@import url(https://members.us.mensa.org/eweb/content/themes/jquery-ui.css);
@import url(https://members.us.mensa.org/eweb/content/themes/aml/jquery-ui.custom.css);
@import url(https://members.us.mensa.org/eweb/content/themes/jquery-fileupload-ui.css);

img:is([sizes=auto i],
[sizes^="auto," i]) {
  contain-intrinsic-size:3000px 1500px
}
.screen-reader-text {
  clip:rect(1px,1px,1px,1px);
  height:1px;
  overflow:hidden;
  position:absolute!important;
  width:1px;
  word-wrap:normal!important
}
.center {
  text-align:center
}
.left {
  text-align:left
}
.right {
  text-align:right
}
:where(.wp-block-button__link) {
  border-radius:9999px;
  box-shadow:none;
  padding:calc(.667em + 2px) calc(1.333em + 2px);
  text-decoration:none
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
  border:2px solid;
  padding:.667em 1.333em
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
  color:currentColor
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
  background-color:initial;
  background-image:none
}
:where(.wp-block-calendar table:not(.has-background) th) {
  background:#ddd
}
:where(.wp-block-columns) {
  margin-bottom:1.75em
}
:where(.wp-block-columns.has-background) {
  padding:1.25em 2.375em
}
:where(.wp-block-post-comments input[type=submit]) {
  border:none
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color:#fff
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color:#000
}
:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
  color:inherit
}
:where(.wp-block-file) {
  margin-bottom:1.5em
}
:where(.wp-block-file__button) {
  border-radius:2em;
  display:inline-block;
  padding:.5em 1em
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow:none;
  color:#fff;
  opacity:.85;
  text-decoration:none
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position:relative
}
:root :where(.wp-block-image.is-style-rounded img,
.wp-block-image .is-style-rounded img) {
  border-radius:9999px
}
:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
  line-height:1.1
}
:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
  line-height:1.8
}
:root :where(.wp-block-latest-posts.is-grid) {
  padding:0
}
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left:0
}
ul {
  box-sizing:border-box
}
:root :where(.wp-block-list.has-background) {
  padding:1.25em 2.375em
}
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding:.5em 1em
}
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding:.5em 1em
}
:root :where(p.has-background) {
  padding:1.25em 2.375em
}
:where(p.has-text-color:not(.has-link-color)) a {
  color:inherit
}
:where(.wp-block-post-comments-form) input:not([type=submit]),
:where(.wp-block-post-comments-form) textarea {
  border:1px solid #949494;
  font-family:inherit;
  font-size:1em
}
:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
:where(.wp-block-post-comments-form) textarea {
  padding:calc(.667em + 2px)
}
:where(.wp-block-post-excerpt) {
  box-sizing:border-box;
  margin-bottom:var(--wp--style--block-gap);
  margin-top:var(--wp--style--block-gap)
}
:where(.wp-block-preformatted.has-background) {
  padding:1.25em 2.375em
}
:where(.wp-block-search__button) {
  border:1px solid #ccc;
  padding:6px 10px
}
:where(.wp-block-search__input) {
  font-family:inherit;
  font-size:inherit;
  font-style:inherit;
  font-weight:inherit;
  letter-spacing:inherit;
  line-height:inherit;
  text-transform:inherit
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border:1px solid #949494;
  box-sizing:border-box;
  padding:4px
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  border:none;
  border-radius:0;
  padding:0 4px
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
  outline:0
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding:4px 8px
}
:root :where(.wp-block-separator.is-style-dots) {
  height:auto;
  line-height:1;
  text-align:center
}
:root :where(.wp-block-separator.is-style-dots):before {
  color:currentColor;
  content:"···";
  font-family:serif;
  font-size:1.5em;
  letter-spacing:2em;
  padding-left:2em
}
:root :where(.wp-block-site-logo.is-style-rounded) {
  border-radius:9999px
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
  background-color:#f0f0f0;
  color:#444
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
  background-color:#f90;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
  background-color:#1ea0c3;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
  background-color:#0757fe;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
  background-color:#0a7aff;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
  background-color:#1e1f26;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
  background-color:#02e49b;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
  background-color:#e94c89;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
  background-color:#4280ff;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
  background-color:#f45800;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
  background-color:#0866ff;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
  background-color:#000;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
  background-color:#0461dd;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
  background-color:#e65678;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
  background-color:#24292d;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
  background-color:#eceadd;
  color:#382110
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
  background-color:#ea4434;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
  background-color:#1d4fc4;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
  background-color:#f00075;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
  background-color:#e21b24;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
  background-color:#0d66c2;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
  background-color:#3288d4;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
  background-color:#000;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
  background-color:#f6405f;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
  background-color:#000;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
  background-color:#e60122;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
  background-color:#ef4155;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
  background-color:#ff4500;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
  background-color:#0478d7;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
  background-color:#fefc00;
  color:#fff;
  stroke:#000
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
  background-color:#ff5600;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
  background-color:#1bd760;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
  background-color:#2aabee;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
  background-color:#000;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
  background-color:#000;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
  background-color:#011835;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
  background-color:#6440a4;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
  background-color:#1da1f2;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
  background-color:#1eb7ea;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
  background-color:#4680c2;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
  background-color:#3499cd;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
  background-color:#25d366;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
  background-color:#000;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
  background-color:#d32422;
  color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
  background-color:red;
  color:#fff
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
  background:0 0
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
  height:1.25em;
  width:1.25em
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
  color:#f90
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
  color:#1ea0c3
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
  color:#0757fe
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
  color:#0a7aff
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
  color:#1e1f26
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
  color:#02e49b
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
  color:#e94c89
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
  color:#4280ff
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
  color:#f45800
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
  color:#0866ff
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
  color:#000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
  color:#0461dd
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
  color:#e65678
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
  color:#24292d
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
  color:#382110
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
  color:#ea4434
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
  color:#1d4fc4
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
  color:#f00075
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
  color:#e21b24
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
  color:#0d66c2
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
  color:#3288d4
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
  color:#000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
  color:#f6405f
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
  color:#000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
  color:#e60122
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
  color:#ef4155
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
  color:#ff4500
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
  color:#0478d7
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
  color:#fff;
  stroke:#000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
  color:#ff5600
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
  color:#1bd760
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
  color:#2aabee
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
  color:#000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
  color:#000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
  color:#011835
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
  color:#6440a4
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
  color:#1da1f2
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
  color:#1eb7ea
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
  color:#4680c2
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
  color:#25d366
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
  color:#3499cd
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
  color:#000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
  color:#d32422
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
  color:red
}
:root :where(.wp-block-social-links .wp-social-link a) {
  padding:.25em
}
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
  padding:0
}
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
  padding-left:.66667em;
  padding-right:.66667em
}
:root :where(.wp-block-tag-cloud.is-style-outline) {
  display:flex;
  flex-wrap:wrap;
  gap:1ch
}
:root :where(.wp-block-tag-cloud.is-style-outline a) {
  border:1px solid;
  font-size:unset!important;
  margin-right:0;
  padding:1ch 2ch;
  text-decoration:none!important
}
:root :where(.wp-block-table-of-contents) {
  box-sizing:border-box
}
:where(.wp-block-term-description) {
  box-sizing:border-box;
  margin-bottom:var(--wp--style--block-gap);
  margin-top:var(--wp--style--block-gap)
}
:where(pre.wp-block-verse) {
  font-family:inherit
}
:root {
  --wp--preset--font-size--normal:16px;
  --wp--preset--font-size--huge:42px
}
.screen-reader-text {
  border:0;
  clip:rect(1px,1px,1px,1px);
  clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
  word-wrap:normal!important
}
.screen-reader-text:focus {
  background-color:#ddd;
  clip:auto!important;
  clip-path:none;
  color:#444;
  display:block;
  font-size:1em;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000
}
html :where(.has-border-color) {
  border-style:solid
}
html :where([style*=border-top-color]) {
  border-top-style:solid
}
html :where([style*=border-right-color]) {
  border-right-style:solid
}
html :where([style*=border-bottom-color]) {
  border-bottom-style:solid
}
html :where([style*=border-left-color]) {
  border-left-style:solid
}
html :where([style*=border-width]) {
  border-style:solid
}
html :where([style*=border-top-width]) {
  border-top-style:solid
}
html :where([style*=border-right-width]) {
  border-right-style:solid
}
html :where([style*=border-bottom-width]) {
  border-bottom-style:solid
}
html :where([style*=border-left-width]) {
  border-left-style:solid
}
html :where(img[class*=wp-image-]) {
  height:auto;
  max-width:100%
}
:where(figure) {
  margin:0 0 1em
}
html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)
}
@media screen and (max-width:600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset:0px
  }
}
:root {
  --wp--preset--aspect-ratio--square:1;
  --wp--preset--aspect-ratio--4-3:4/3;
  --wp--preset--aspect-ratio--3-4:3/4;
  --wp--preset--aspect-ratio--3-2:3/2;
  --wp--preset--aspect-ratio--2-3:2/3;
  --wp--preset--aspect-ratio--16-9:16/9;
  --wp--preset--aspect-ratio--9-16:9/16;
  --wp--preset--color--black:var(--mf_black1);
  --wp--preset--color--cyan-bluish-gray:#abb8c3;
  --wp--preset--color--white:var(--mf_white);
  --wp--preset--color--pale-pink:#f78da7;
  --wp--preset--color--vivid-red:#cf2e2e;
  --wp--preset--color--luminous-vivid-orange:#ff6900;
  --wp--preset--color--luminous-vivid-amber:#fcb900;
  --wp--preset--color--light-green-cyan:#7bdcb5;
  --wp--preset--color--vivid-green-cyan:#00d084;
  --wp--preset--color--pale-cyan-blue:#8ed1fc;
  --wp--preset--color--vivid-cyan-blue:#0693e3;
  --wp--preset--color--vivid-purple:#9b51e0;
  --wp--preset--color--primary:var(--mf_color_primary);
  --wp--preset--color--secondary:var(--mf_color_secondary);
  --wp--preset--color--gray:var(--mf_gray);
  --wp--preset--color--gray-1:var(--mf_gray_1);
  --wp--preset--color--gray-2:var(--mf_gray_2);
  --wp--preset--color--blue:var(--mf_color_blue_6);
  --wp--preset--color--blue-1:var(--mf_color_blue_1);
  --wp--preset--color--blue-2:var(--mf_color_blue);
  --wp--preset--color--navy:var(--mf_navy);
  --wp--preset--color--navy-1:var(--mf_navy_1);
  --wp--preset--color--navy-2:var(--mf_navy_2);
  --wp--preset--color--danger:var(--mf_danger);
  --wp--preset--color--success:var(--mf_success);
  --wp--preset--color--warning:var(--mf_warning);
  --wp--preset--color--info:var(--mf_info);
  --wp--preset--color--transparent:var(--mf_transparent);
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6, 147, 227, 1) 0%,rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252, 185, 0, 1) 0%,rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255, 105, 0, 1) 0%,rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%);
  --wp--preset--gradient--orrange-to-yellow:linear-gradient(95deg, #ef664f 0%, #faaf42 100%);
  --wp--preset--gradient--yelloe-to-light-yellow:linear-gradient(95deg, #faaf42 0%, #f6da76 100%);
  --wp--preset--gradient--green-to-light-green:linear-gradient(95deg, #65bfa1 0%, #85e0a3 100%);
  --wp--preset--gradient--purple-to-light-purple:linear-gradient(95deg, #8578f6 0%, #bcb2fb 100%);
  --wp--preset--gradient--blue-to-light-blue:linear-gradient(95deg, #396fb0 0%, #7eaee6 100%);
  --wp--preset--font-size--small:13px;
  --wp--preset--font-size--medium:20px;
  --wp--preset--font-size--large:36px;
  --wp--preset--font-size--x-large:42px;
  --wp--preset--font-size--font-size-1:var(--mf_font_size_h1);
  --wp--preset--font-size--font-size-2:var(--mf_font_size_h2);
  --wp--preset--font-size--font-size-3:var(--mf_font_size_h3);
  --wp--preset--font-size--font-size-4:var(--mf_font_size_h4);
  --wp--preset--font-size--font-size-5:var(--mf_font_size_h5);
  --wp--preset--font-size--font-size-6:var(--mf_font_size_h6);
  --wp--preset--font-size--font-size-7:var(--mf_font_size_t3);
  --wp--preset--font-size--font-size-8:var(--mf_font_size_3);
  --wp--preset--font-size--font-size-9:var(--mf_font_size_4);
  --wp--preset--spacing--20:0.44rem;
  --wp--preset--spacing--30:0.67rem;
  --wp--preset--spacing--40:1rem;
  --wp--preset--spacing--50:1.5rem;
  --wp--preset--spacing--60:2.25rem;
  --wp--preset--spacing--70:3.38rem;
  --wp--preset--spacing--80:5.06rem;
  --wp--preset--spacing--2-pixels:var(--mf_space_1);
  --wp--preset--spacing--4-pixels:var(--mf_space_2);
  --wp--preset--spacing--6-pixels:var(--mf_space_3);
  --wp--preset--spacing--8-pixels:var(--mf_space_4);
  --wp--preset--spacing--12-pixels:var(--mf_space_5);
  --wp--preset--spacing--16-pixels:var(--mf_space_6);
  --wp--preset--spacing--20-pixels:var(--mf_space_7);
  --wp--preset--spacing--24-pixels:var(--mf_space_8);
  --wp--preset--spacing--30-pixels:var(--mf_space_9);
  --wp--preset--spacing--36-pixels:var(--mf_space_10);
  --wp--preset--spacing--44-pixels:var(--mf_space_11);
  --wp--preset--spacing--52-pixels:var(--mf_space_12);
  --wp--preset--spacing--64-pixels:var(--mf_space_13);
  --wp--preset--spacing--80-pixels:var(--mf_space_14);
  --wp--preset--spacing--96-pixels:var(--mf_space_15);
  --wp--preset--spacing--128-pixels:var(--mf_space_16);
  --wp--preset--spacing--156-pixels:var(--mf_space_17);
  --wp--preset--spacing--200-pixels:var(--mf_space_18);
  --wp--preset--spacing--236-pixels:var(--mf_space_19);
  --wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, .2);
  --wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, .4);
  --wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, .2);
  --wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1),6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)
}
:root {
  --wp--style--global--content-size:1180;
  --wp--style--global--wide-size:1380
}
:where(body) {
  margin:0
}
:where(.wp-site-blocks)>* {
  margin-block-start:24px;
  margin-block-end:0
}
:where(.wp-site-blocks)>:first-child {
  margin-block-start:0
}
:where(.wp-site-blocks)>:last-child {
  margin-block-end:0
}
:root {
  --wp--style--block-gap:24px
}
:root :where(.is-layout-flow)>:first-child {
  margin-block-start:0
}
:root :where(.is-layout-flow)>:last-child {
  margin-block-end:0
}
:root :where(.is-layout-flow)>* {
  margin-block-start:24px;
  margin-block-end:0
}
:root :where(.is-layout-constrained)>:first-child {
  margin-block-start:0
}
:root :where(.is-layout-constrained)>:last-child {
  margin-block-end:0
}
:root :where(.is-layout-constrained)>* {
  margin-block-start:24px;
  margin-block-end:0
}
:root :where(.is-layout-flex) {
  gap:24px
}
:root :where(.is-layout-grid) {
  gap:24px
}
body {
  --wp--style--root--padding-top:0px;
  --wp--style--root--padding-right:0px;
  --wp--style--root--padding-bottom:0px;
  --wp--style--root--padding-left:0px
}
a:where(:not(.wp-element-button)) {
  text-decoration:underline
}
:root :where(.wp-element-button,
.wp-block-button__link) {
  background-color:#32373c;
  border-width:0;
  color:#fff;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
  padding:calc(.667em + 2px) calc(1.333em + 2px);
  text-decoration:none
}
:root :where(.wp-block-pullquote) {
  font-size:1.5em;
  line-height:1.6
}
.mfp-bg {
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1042;
  overflow:hidden;
  position:fixed;
  background:#0b0b0b;
  opacity:.8
}
.mfp-wrap {
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1043;
  position:fixed;
  outline:0!important;
  -webkit-backface-visibility:hidden
}
.mfp-container {
  text-align:center;
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  padding:0 8px;
  box-sizing:border-box
}
.mfp-container:before {
  content:"";
  display:inline-block;
  height:100%;
  vertical-align:middle
}
.mfp-align-top .mfp-container:before {
  display:none
}
.mfp-content {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin:0 auto;
  text-align:left;
  z-index:1045
}
.mfp-ajax-cur {
  cursor:progress
}
.mfp-zoom-out-cur {
  cursor:-moz-zoom-out;
  cursor:-webkit-zoom-out;
  cursor:zoom-out
}
.mfp-arrow,
.mfp-close,
.mfp-counter {
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.mfp-loading.mfp-figure {
  display:none
}
button.mfp-arrow,
button.mfp-close {
  overflow:visible;
  cursor:pointer;
  border:0;
  -webkit-appearance:none;
  display:block;
  outline:0;
  padding:0;
  z-index:1046;
  box-shadow:none;
  touch-action:manipulation
}
button::-moz-focus-inner {
  padding:0;
  border:0
}
.mfp-close {
  width:44px;
  height:44px;
  line-height:1;
  position:absolute;
  right:0;
  text-decoration:none;
  text-align:center;
  opacity:.65;
  padding:0;
  color:#fff;
  font-size:28px
}
.mfp-close:focus,
.mfp-close:hover {
  opacity:1
}
.mfp-close:active {
  top:1px
}
.mfp-close-btn-in .mfp-close {
  color:#333
}
.mfp-counter {
  position:absolute;
  top:0;
  right:0;
  color:#ccc;
  font-size:12px;
  line-height:18px;
  white-space:nowrap
}
.mfp-arrow {
  position:absolute;
  opacity:.65;
  margin:0;
  top:50%;
  margin-top:-55px;
  padding:0;
  width:90px;
  height:110px;
  -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active {
  margin-top:-54px
}
.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity:1
}
.mfp-arrow:after,
.mfp-arrow:before {
  content:"";
  display:block;
  width:0;
  height:0;
  position:absolute;
  left:0;
  top:0;
  margin-top:35px;
  margin-left:35px;
  border:inset transparent
}
.mfp-arrow:after {
  border-top-width:13px;
  border-bottom-width:13px;
  top:8px
}
.mfp-arrow:before {
  border-top-width:21px;
  border-bottom-width:21px;
  opacity:.7
}
.mfp-iframe-holder {
  padding-top:40px;
  padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
  line-height:0;
  width:90%;
  max-width:100%
}
.mfp-iframe-scaler {
  width:100%;
  overflow:hidden;
  height:calc(100vh - 160px)
}
.mfp-iframe-scaler iframe {
  position:absolute;
  display:block;
  top:0;
  left:0;
  width:100%;
  height:100%;
  box-shadow:0 0 8px rgba(0,0,0,.6);
  background:#000
}
img.mfp-img {
  width:auto;
  max-width:100%;
  height:auto;
  display:block;
  line-height:0;
  box-sizing:border-box;
  padding:40px 0;
  margin:0 auto
}
.mfp-figure {
  line-height:0
}
.mfp-figure:after {
  content:"";
  position:absolute;
  left:0;
  top:40px;
  bottom:40px;
  display:block;
  right:0;
  width:auto;
  height:auto;
  z-index:-1;
  box-shadow:0 0 8px rgba(0,0,0,.6);
  background:#444
}
.mfp-figure figure {
  margin:0
}
.mfp-bottom-bar {
  margin-top:-36px;
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  cursor:auto
}
.mfp-title {
  text-align:left;
  line-height:18px;
  color:#f3f3f3;
  overflow-wrap:break-word;
  padding-right:36px
}
@media all and (max-width:900px) {
  .mfp-arrow {
    -webkit-transform:scale(.75);
    transform:scale(.75)
  }
  .mfp-container {
    padding-left:6px;
    padding-right:6px
  }
}
.slick-slider {
  position:relative;
  display:block;
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent
}
.slick-list {
  position:relative;
  display:block;
  overflow:hidden;
  margin:0;
  padding:0
}
.slick-list:focus {
  outline:0
}
.slick-list.dragging {
  cursor:pointer;
  cursor:grab
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.slick-track {
  position:relative;
  top:0;
  left:0;
  display:block;
  margin-left:auto;
  margin-right:auto
}
.slick-track:after,
.slick-track:before {
  display:table;
  content:""
}
.slick-track:after {
  clear:both
}
.slick-loading .slick-track {
  visibility:hidden
}
.slick-slide {
  display:none;
  float:left;
  height:100%;
  min-height:1px
}
[dir=rtl] .slick-slide {
  float:right
}
.slick-slide img {
  display:block
}
.slick-slide.slick-loading img {
  display:none
}
.slick-slide.dragging img {
  pointer-events:none
}
.slick-initialized .slick-slide {
  display:block
}
.slick-loading .slick-slide {
  visibility:hidden
}
.slick-vertical .slick-slide {
  display:block;
  height:auto;
  border:1px solid transparent
}
.slick-arrow.slick-hidden {
  display:none
}
.slick-next,
.slick-prev {
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:block;
  width:20px;
  height:20px;
  padding:0;
  -webkit-transform:translate(0,-50%);
  -ms-transform:translate(0,-50%);
  transform:translate(0,-50%);
  cursor:pointer;
  color:transparent;
  border:none;
  outline:0;
  background:0 0
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  color:transparent;
  outline:0;
  background:0 0
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity:1
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity:.25
}
.slick-next:before,
.slick-prev:before {
  font-family:slick;
  font-size:20px;
  line-height:1;
  opacity:.75;
  color:#fff;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.slick-prev {
  left:-25px
}
[dir=rtl] .slick-prev {
  right:-25px;
  left:auto
}
.slick-prev:before {
  content:"←"
}
[dir=rtl] .slick-prev:before {
  content:"→"
}
.slick-next {
  right:-25px
}
[dir=rtl] .slick-next {
  right:auto;
  left:-25px
}
.slick-next:before {
  content:"→"
}
[dir=rtl] .slick-next:before {
  content:"←"
}
.slick-dotted.slick-slider {
  margin-bottom:30px
}
.slick-dots {
  position:absolute;
  bottom:-25px;
  display:block;
  width:100%;
  padding:0;
  margin:0;
  list-style:none;
  text-align:center
}
.slick-dots li {
  position:relative;
  display:inline-block;
  width:20px;
  height:20px;
  margin:0 5px;
  padding:0;
  cursor:pointer
}
.slick-dots li button {
  font-size:0;
  line-height:0;
  display:block;
  width:20px;
  height:20px;
  padding:5px;
  cursor:pointer;
  color:transparent;
  border:0;
  outline:0;
  background:0 0
}
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline:0
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity:1
}
.slick-dots li button:before {
  font-family:slick;
  font-size:6px;
  line-height:20px;
  position:absolute;
  top:0;
  left:0;
  width:20px;
  height:20px;
  content:"•";
  text-align:center;
  opacity:.25;
  color:#000;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
  opacity:.75;
  color:#000
}
.no-js .owl-carousel {
  display:block
}
.owl-height {
  transition:height .5s ease-in-out
}
:root {
  --swiper-theme-color:#007aff
}
.swiper,
swiper-container {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1;
  display:block
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  transition-property:transform;
  transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
  box-sizing:content-box
}
.swiper-wrapper {
  transform:translate3d(0,0,0)
}
.swiper-slide,
swiper-slide {
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  transition-property:transform;
  display:block
}
.swiper-lazy-preloader {
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  transform-origin:50%;
  box-sizing:border-box;
  border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius:50%;
  border-top-color:transparent
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation:1s linear infinite swiper-preloader-spin
}
@keyframes swiper-preloader-spin {
  0% {
    transform:rotate(0)
  }
  100% {
    transform:rotate(360deg)
  }
}
:root {
  --swiper-navigation-size:44px
}
.swiper-button-next,
.swiper-button-prev {
  position:absolute;
  top:var(--swiper-navigation-top-offset,50%);
  width:calc(var(--swiper-navigation-size)/ 44 * 27);
  height:var(--swiper-navigation-size);
  margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index:10;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity:.35;
  cursor:auto;
  pointer-events:none
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity:0;
  cursor:auto;
  pointer-events:none
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display:none!important
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family:swiper-icons;
  font-size:var(--swiper-navigation-size);
  text-transform:none!important;
  letter-spacing:0;
  font-variant:initial;
  line-height:1
}
.swiper-button-prev {
  left:var(--swiper-navigation-sides-offset,10px);
  right:auto
}
.swiper-button-prev:after {
  content:"prev"
}
.swiper-button-next {
  right:var(--swiper-navigation-sides-offset,10px);
  left:auto
}
.swiper-button-next:after {
  content:"next"
}
.swiper-button-lock {
  display:none
}
.swiper-pagination {
  position:absolute;
  text-align:center;
  transition:.3s opacity;
  transform:translate3d(0,0,0);
  z-index:10
}
.swiper-scrollbar {
  border-radius:var(--swiper-scrollbar-border-radius,10px);
  position:relative;
  -ms-touch-action:none;
  background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))
}
.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display:none!important
}
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position:absolute;
  left:var(--swiper-scrollbar-sides-offset,1%);
  bottom:var(--swiper-scrollbar-bottom,4px);
  top:var(--swiper-scrollbar-top,auto);
  z-index:50;
  height:var(--swiper-scrollbar-size,4px);
  width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}
.swiper-scrollbar.swiper-scrollbar-vertical {
  position:absolute;
  left:var(--swiper-scrollbar-left,auto);
  right:var(--swiper-scrollbar-right,4px);
  top:var(--swiper-scrollbar-sides-offset,1%);
  z-index:50;
  width:var(--swiper-scrollbar-size,4px);
  height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}
.swiper-scrollbar-drag {
  height:100%;
  width:100%;
  position:relative;
  background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
  border-radius:var(--swiper-scrollbar-border-radius,10px);
  left:0;
  top:0
}
.swiper-scrollbar-lock {
  display:none
}
.swiper-zoom-container {
  width:100%;
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width:100%;
  max-height:100%;
  object-fit:contain
}
.swiper-slide-zoomed {
  cursor:move;
  touch-action:none
}
.swiper .swiper-notification,
swiper-container .swiper-notification {
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000
}
:root {
  --mf_base_unit:0.125rem;
  --base_unit-half:calc(var(--mf_base_unit) / 2);
  --space_base_unit:0.125rem;
  --mf_space_1_min:calc(var(--space_base_unit) * 1);
  --mf_space_2_min:calc(var(--space_base_unit) * 2);
  --mf_space_3_min:calc(var(--space_base_unit) * 3);
  --mf_space_4_min:calc(var(--space_base_unit) * 4);
  --mf_space_5_min:calc(var(--space_base_unit) * 5);
  --mf_space_6_min:calc(var(--space_base_unit) * 6);
  --mf_space_7_min:calc(var(--space_base_unit) * 8);
  --mf_space_8_min:calc(var(--space_base_unit) * 9);
  --mf_space_9_min:calc(var(--space_base_unit) * 11);
  --mf_space_10_min:calc(var(--space_base_unit) * 14);
  --mf_space_11_min:calc(var(--space_base_unit) * 16);
  --mf_space_12_min:calc(var(--space_base_unit) * 19);
  --mf_space_13_min:calc(var(--space_base_unit) * 22);
  --mf_space_14_min:calc(var(--space_base_unit) * 25);
  --mf_space_15_min:calc(var(--space_base_unit) * 28);
  --mf_space_16_min:calc(var(--space_base_unit) * 32);
  --mf_space_17_min:calc(var(--space_base_unit) * 36);
  --mf_space_18_min:calc(var(--space_base_unit) * 41);
  --mf_space_19_min:calc(var(--space_base_unit) * 46);
  --mf_space_1_max:calc(var(--space_base_unit) * 1);
  --mf_space_2_max:calc(var(--space_base_unit) * 2);
  --mf_space_3_max:calc(var(--space_base_unit) * 3);
  --mf_space_4_max:calc(var(--space_base_unit) * 4);
  --mf_space_5_max:calc(var(--space_base_unit) * 6);
  --mf_space_6_max:calc(var(--space_base_unit) * 8);
  --mf_space_7_max:calc(var(--space_base_unit) * 10);
  --mf_space_8_max:calc(var(--space_base_unit) * 12);
  --mf_space_9_max:calc(var(--space_base_unit) * 15);
  --mf_space_10_max:calc(var(--space_base_unit) * 18);
  --mf_space_11_max:calc(var(--space_base_unit) * 22);
  --mf_space_12_max:calc(var(--space_base_unit) * 26);
  --mf_space_13_max:calc(var(--space_base_unit) * 32);
  --mf_space_14_max:calc(var(--space_base_unit) * 40);
  --mf_space_15_max:calc(var(--space_base_unit) * 48);
  --mf_space_16_max:calc(var(--space_base_unit) * 64);
  --mf_space_17_max:calc(var(--space_base_unit) * 78);
  --mf_space_18_max:calc(var(--space_base_unit) * 100);
  --mf_space_19_max:calc(var(--space_base_unit) * 118);
  --mf_space_1:2px;
  --mf_space_2:4px;
  --mf_space_3:6px;
  --mf_space_4:8px;
  --mf_space_5:clamp( var(--mf_space_5_min), 0.231vw + 0.565rem, var(--mf_space_5_max) );
  --mf_space_6:clamp( var(--mf_space_6_min), 0.462vw + 0.63rem, var(--mf_space_6_max) );
  --mf_space_7:clamp( var(--mf_space_7_min), 0.462vw + 0.88rem, var(--mf_space_7_max) );
  --mf_space_8:clamp( var(--mf_space_8_min), 0.693vw + 0.946rem, var(--mf_space_8_max) );
  --mf_space_9:clamp( var(--mf_space_9_min), 0.924vw + 1.136rem, var(--mf_space_9_max) );
  --mf_space_10:clamp( var(--mf_space_10_min), 0.924vw + 1.511rem, var(--mf_space_10_max) );
  --mf_space_11:clamp( var(--mf_space_11_min), 1.386vw + 1.641rem, var(--mf_space_11_max) );
  --mf_space_12:clamp( var(--mf_space_12_min), 1.617vw + 1.957rem, var(--mf_space_13_max) );
  --mf_space_13:clamp( var(--mf_space_13_min), 2.309vw + 2.152rem, var(--mf_space_13_max) );
  --mf_space_14:clamp( var(--mf_space_14_min), 3.464vw + 2.229rem, var(--mf_space_14_max) );
  --mf_space_15:clamp( var(--mf_space_15_min), 4.619vw + 2.305rem, var(--mf_space_15_max) );
  --mf_space_16:clamp( var(--mf_space_16_min), 7.39vw + 2.088rem, var(--mf_space_16_max) );
  --mf_space_17:clamp( var(--mf_space_17_min), 9.7vw + 1.99rem, var(--mf_space_17_max) );
  --mf_space_18:clamp( var(--mf_space_18_min), 13.626vw + 1.599rem, var(--mf_space_18_max) );
  --mf_space_19:clamp( var(--mf_space_19_min), 16.628vw + 1.447rem, var(--mf_space_19_max) );
  --font_base_unit:0.125rem;
  --mf_font_size_d1_min:var(--font_base_unit) * 24;
  --mf_font_size_d2_min:var(--font_base_unit) * 30;
  --mf_font_size_d1_max:var(--font_base_unit) * 75;
  --mf_font_size_d2_max:var(--font_base_unit) * 100;
  --mf_font_size_d1:clamp(3.75rem, 10.393vw + 1.061rem, 9.375rem);
  --mf_font_size_d2:clamp(3.75rem, 10.393vw + 1.061rem, 9.375rem);
  --mf_font_size_h1_small_min:var(--font_base_unit) * 24;
  --mf_font_size_h1_min:var(--font_base_unit) * 24;
  --mf_font_size_h2_min:var(--font_base_unit) * 20;
  --mf_font_size_h3_min:var(--font_base_unit) * 16;
  --mf_font_size_h4_min:var(--font_base_unit) * 12;
  --mf_font_size_h5_min:var(--font_base_unit) * 9;
  --mf_font_size_h1_small_max:var(--font_base_unit) * 50;
  --mf_font_size_h1_max:var(--font_base_unit) * 40;
  --mf_font_size_h2_max:var(--font_base_unit) * 32;
  --mf_font_size_h3_max:var(--font_base_unit) * 24;
  --mf_font_size_h4_max:var(--font_base_unit) * 16;
  --mf_font_size_h5_max:var(--font_base_unit) * 12;
  --mf_font_size_h1:clamp( var(--mf_font_size_h1_min), 6.005vw + 1.446rem, var(--mf_font_size_h1_max) );
  --mf_font_size_h1_small:clamp( var(--mf_font_size_h1_small_min), 3.448vw + 2.629rem, var(--mf_font_size_h1_small_max) );
  --mf_font_size_h2:clamp( var(--mf_font_size_h2_min), 4.619vw + 1.305rem, var(--mf_font_size_h2_max) );
  --mf_font_size_h3:clamp( var(--mf_font_size_h3_min), 1.848vw + 1.522rem, var(--mf_font_size_h3_max) );
  --mf_font_size_h4:clamp( var(--mf_font_size_h4_min), 0.924vw + 1.261rem, var(--mf_font_size_h4_max) );
  --mf_font_size_h5:clamp( var(--mf_font_size_h5_min), 0.693vw + 0.946rem, var(--mf_font_size_h5_max) );
  --mf_font_size_h6:clamp( var(--mf_font_size_h5_min), 0.693vw + 0.946rem, var(--mf_font_size_h5_max) );
  --mf_font_size_t1_min:var(--font_base_unit) * 13;
  --mf_font_size_t2_min:var(--font_base_unit) * 10;
  --mf_font_size_t3_min:var(--font_base_unit) * 9;
  --mf_font_size_t1_max:var(--font_base_unit) * 20;
  --mf_font_size_t2_max:var(--font_base_unit) * 16;
  --mf_font_size_t3_max:var(--font_base_unit) * 12;
  --mf_font_size_t1:clamp( var(--mf_font_size_t1_min), 1.617vw + 1.207rem, var(--mf_font_size_t1_max) );
  --mf_font_size_t2:clamp( var(--mf_font_size_t2_min), 1.386vw + 0.891rem, var(--mf_font_size_t2_max) );
  --mf_font_size_t3:clamp( var(--mf_font_size_t3_min), 0.693vw + 0.946rem, var(--mf_font_size_t3_max) );
  --mf_line_height_base_unit:0.063rem;
  --line_height_xsmall:calc(var(--mf_line_height_base_unit) * 1);
  --line_height_small:calc(var(--mf_line_height_base_unit) * 1.1);
  --line_height_medium:calc(var(--mf_line_height_base_unit) * 1.3);
  --line_height_large:calc(var(--mf_line_height_base_unit) * 1.4);
  --line_height_xlarge:calc(var(--mf_line_height_base_unit) * 1.5);
  --mf_letter_spacing_base_unit:1rem;
  --letter_spacing_xsmall:calc(var(--mf_letter_spacing_base_unit) * 0);
  --letter_spacing_small:calc(var(--mf_letter_spacing_base_unit) * -0.5);
  --letter_spacing_medium:normal;
  --letter_spacing_large:calc(var(--mf_letter_spacing_base_unit) * 1);
  --letter_spacing_xlarge:calc(var(--mf_letter_spacing_base_unit) * 1.5);
  --border_radius_small:calc(var(--mf_base_unit) * 1);
  --border_radius_medium:calc(var(--mf_base_unit) * 2);
  --border_radius_large:calc(var(--mf_base_unit) * 2);
  --mf_primaryd:#52247f;
  --mf_primaryl:#7332b3;
  --mf_primaryel:#b388dd;
  --mf_primaryexl:#1a1b33;
  --mf_primaryl2:#2a2a40;
  --mf_ugray:#767684;
  --mf_black:#000000;
  --mf_black_1:#01021c;
  --mf_black_3:#212121;
  --mf_black_4:#494949;
  --mf_yellow:#fbf16e;
  --mf_orange:#f6c669;
  --mf_green:#aff669;
  --mf_lblue:#abd3fb;
  --mf_dblue:#6999f6;
  --mf_white:#ffffff;
  --mf_white_1:#f9f9f9;
  --mf_gray:#cdcdcd;
  --mf_gray_1:#e6e6e6;
  --mf_gray_2:#d9d9d9;
  --mf_transparent:transparent;
  --mf_regular_text:#212121;
  --mf_dark_text:#212121;
  --mf_white_text:#f9f9f9;
  --mf_light_text:#f9f9f9;
  --mf_success:#198754;
  --mf_info:#0dcaf0;
  --mf_warning:#ffc107;
  --mf_danger:#dc3545;
  --mf_light:#f8f9fa;
  --mf_dark:#212529;
  --mf_signal:#d14b3c;
  --mf_signal_bg:#fbede9;
  --mf_color_background:#7332b3;
  --mf_color_on_background:#f9f9f9;
  --mf_border:#cdcdcd;
  --mf_border_1:#e6e6e6;
  --mf_highlight_bg:var(--mf_primaryd);
  --mf_highlight_color:var(--mf_white);
  --mf_caption:#cdcdcd;
  --mf_heading_color:inherit;
  --mf_link_color:var(--mf_primaryl);
  --mf_link_color_hover:var(--mf_color_primary);
  --mf_link_border_color:var(--mf_color_primary);
  --mf_link_border_color_hover:transparent;
  --mf_list_ul_marker_color:var(--mf_color_primary);
  --mf_list_ol_marker_color:var(--mf_color_primary);
  --mf_blockquote_color:var(--mf_regular_text);
  --mf_blockquote_border_color:var(--mf_primaryl);
  --mf_quote_color:var(--mf_regular_text);
  --mf_blockqoute_cite_color:var(--mf_light_text);
  --mf_table_border_color:var(--mf_border);
  --mf_table_head_border_color:var(--mf_dark_text);
  --mf_table_foot_border_color:var(--mf_dark_text);
  --mf_strong_color:var(--mf_regular_text);
  --mf_underline_border_color:var(--mf_regular_text);
  --mf_abbr_border_color:var(--mf_regular_text);
  --mf_delete_color:var(--mf_danger);
  --mf_insert_color:var(--mf_success);
  --mf_insert_border_color:var(--mf_success);
  --mf_code_color:var(--mf_white_text);
  --mf_code_bgcolor:var(--mf_dark_text);
  --mf_pre_color:var(--mf_white_text);
  --mf_pre_bgcolor:var(--mf_dark_text);
  --mf_hr_color:var(--mf_border);
  --mf_input_color:var(--mf_black_1);
  --mf_input_bg:var(--mf_white_1);
  --mf_input_border_color:var(--mf_gray);
  --mf_input_focus_color:#000000;
  --mf_input_focus_bgcolor:#ffffff;
  --mf_input_focus_border_color:var(--mf_dark_border);
  --mf_disabled_input_bgcolor:var(--mf_field_bg);
  --mf_disabled_input_border_color:var(--mf_border_1);
  --mf_placeholder_color:var(--mf_black_1);
  --mf_range_track_bgcolor:var(--mf_field_bg);
  --mf_range_thumb_bgcolor:var(--mf_color_primary);
  --mf_color_field_border_color:var(--mf_border);
  --mf_color_field_bgcolor:var(--mf_field_bg);
  --mf_radio_color:var(--mf_regular_text);
  --mf_radio_border_color:var(--mf_border);
  --mf_radio_bgcolor:var(--mf_field_bg);
  --mf_radio_after_bgcolor:var(--mf_color_primary);
  --mf_checkbox_color:var(--mf_regular_text);
  --mf_checkbox_border_color:var(--mf_border);
  --mf_checkbox_bgcolor:var(--mf_field_bg);
  --mf_checkbox_after_bgcolor:var(--mf_color_primary);
  --mf_progress_bgcolor:var(--mf_field_bg);
  --mf_progress_value_bgcolor:var(--mf_color_primary);
  --mf_meter_bgcolor:var(--mf_field_bg);
  --mf_meter_value_bgcolor:var(--mf_color_primary);
  --mf_button_color:var(--mf_primaryd);
  --mf_button_bgcolor:var(--mf_yellow);
  --mf_button_color_hover:var(--mf_dark_text);
  --mf_button_bgcolor_hover:var(--mf_transparent);
  --mf_button_border_color:var(--mf_color_primary);
  --mf_button_border_color_hover:var(--mf_border);
  --mf_reset_button_bgcolor:var(--mf_button_bg_hover);
  --mf_reset_button_color:var(--mf_white_text);
  --mf_theme_btn_color:var(--mf_button_color);
  --mf_theme_btn_bgcolor:var(--mf_button_bgcolor);
  --mf_theme_btn_color_hover:var(--mf_button_color_hover);
  --mf_theme_btn_bgcolor_hover:var(--mf_button_bgcolor_hover);
  --mf_theme_btn_border_color:var(--mf_button_border_color);
  --mf_theme_btn_border_color_hover:var(--mf_button_border_color_hover);
  --mf_wp_btn_color:var(--mf_white_text);
  --mf_wp_btn_bgcolor:var(--mf_button_bg);
  --mf_wp_outline_btn_color:var(--mf_white_text);
  --mf_wp_outline_btn_border_color:var(--mf_dark_text);
  --mf_wp_outline_btn_bgcolor:var(--mf_dark_text);
  --mf_datepicker_bg_color:var(--mf_border_1);
  --mf_datepicker_select_bgcolor:var(--mf_border_1);
  --mf_datepicker_link_color:var(--mf_white_text);
  --mf_datepicker_calendar:var(--mf_white_text);
  --mf_datepicker_th_bgcolor:var(--mf_border_1);
  --mf_datepicker_even_tr_td_bgcolor:var(--mf_border_1);
  --mf_datepicker_border_color:var(--mf_border_1);
  --mf_datepicker_date_color:var(--mf_dark_text);
  --mf_valiation_error_bg_color:var(--mf_danger_bg);
  --mf_valiation_message_color:var(--mf_danger);
  --mf_error_field_border_color:var(--mf_danger);
  --mf_valiation_error_color:var(--mf_danger);
  --mf_confirmation_message_bgcolor:var(--mf_success_bg);
  --mf_confirmation_message_color:var(--mf_dark_text);
  --mf_confirmation_message_border_color:var(--mf_dark_text);
  --mf_required_text_color:var(--mf_danger);
  --mf_invalid_error_border_color:var(--mf_danger);
  --mf_hubspot_error_label_color:var(--mf_danger);
  --mf_hubspot_required_color:var(--mf_danger);
  --mf_fileupload_rule_color:var(--mf_light_text);
  --mf_error_menu_color:var(--mf_dark_text);
  --mf_acc_btn_color:var(--mf_white_text);
  --mf_acc_btn_bgcolor:var(--mf_button_bg);
  --mf_acc_btn_shadow:var(--mf_danger);
  --mf_comments_reply_btn_bgcolor:var(--mf_button_bg);
  --mf_comments_reply_btn_color:var(--mf_white_text);
  --mf_comments_reply_btn_bgcolor_hover:var(--mf_button_bg_hover);
  --mf_comments_reply_btn_color_hover:var(--mf_white_text);
  --mf_comment_meta_color:var(--mf_dark_text);
  --mf_comment_metadata_color:var(--mf_light_text);
  --mf_comments_list_border_color:var(--mf_border);
  --mf_widget_comments_meta_color:var(--mf_light_text);
  --mf_pagination_bgcolor:var(--mf_border_1);
  --mf_pagination_color:var(--mf_dark_text);
  --mf_pagination_color_hover:var(--mf_white_text);
  --mf_pagination_bgcolor_hover:var(--mf_button_bg_hover);
  --mf_pagination_bgcolor_current:var(--mf_button_bg_hover);
  --mf_pagination_color_current:var(--mf_white_text);
  --mf_pagination_first_bgcolor:var(--mf_border_1);
  --mf_pagination_first_color:var(--mf_dark_text);
  --mf_pagination_border:var(--mf_transparent);
  --mf_widget_latest_post_meta_color:var(--mf_danger);
  --mf_widget_rss_feed_meta_color:var(--mf_danger);
  --mf_widget_search_button_color:var(--mf_pure_black);
  --mf_wp_table_block_stripe_bg_color:var(--mf_pure_white);
  --mf_breadcrumb_color:var(--mf_pure_black);
  --mf_breadcrumb_link_color:var(--mf_pure_black);
  --mf_breadcrumb_border_color:transparent;
  --mf_breadcrumb_border_color_hover:var(--mf_pure_black);
  --mf_breadcrumb_span_color:var(--mf_pure_black)
}
:root .ctn-black,
:root .dark-mode {
  background-color:var(--mf_gray_1);
  --mf_black_1:#f9f9f9;
  --mf_black_3:#e6e6e6;
  --mf_black_4:#cdcdcd;
  --mf_gray_1:#01021c
}
.ctn-black,
.dark-mode {
  --mf_primaryl:#b388dd;
  background-color:var(--mf_gray_1);
  color:var(--mf_black_3);
  --mf_black_3:#e6e6e6;
  --mf_black_1:#f9f9f9;
  --mf_black_4:#494949;
  --mf_gray_1:#01021c;
  --mf_text_link:#b388dd;
  --mf_text_link:#b388dd;
  --mf_strong_color:#f9f9f9;
  --mf_border:#2a2a40
}
.ctn-black span,
.dark-mode span {
  --mf_primaryl:#b388dd
}
.ctn-black .footer,
.dark-mode .footer {
  background-color:#01021c
}
.ctn-black .section-head,
.dark-mode .section-head {
  color:var(--mf_black_3)
}
.ctn-black .number-list,
.dark-mode .number-list {
  color:var(--mf_black_3)
}
.ctn-black .footer-cta-buttons a.button.large-yellow,
.ctn-black .footer-cta-buttons a.button:visited.large-yellow,
.ctn-black .footer-cta-buttons span.button.large-yellow,
.dark-mode .footer-cta-buttons a.button.large-yellow,
.dark-mode .footer-cta-buttons a.button:visited.large-yellow,
.dark-mode .footer-cta-buttons span.button.large-yellow {
  background-color:var(--mf_yellow);
  border-color:var(--mf_yellow);
  outline:0;
  color:#52247f
}
.ctn-black .footer-cta-buttons a.button.large-yellow .label-up,
.ctn-black .footer-cta-buttons a.button:visited.large-yellow .label-up,
.ctn-black .footer-cta-buttons span.button.large-yellow .label-up,
.dark-mode .footer-cta-buttons a.button.large-yellow .label-up,
.dark-mode .footer-cta-buttons a.button:visited.large-yellow .label-up,
.dark-mode .footer-cta-buttons span.button.large-yellow .label-up {
  color:#52247f
}
.ctn-black .footer-cta-buttons a.button.large-yellow:hover .label-up,
.ctn-black .footer-cta-buttons a.button:visited.large-yellow:hover .label-up,
.ctn-black .footer-cta-buttons span.button.large-yellow:hover .label-up,
.dark-mode .footer-cta-buttons a.button.large-yellow:hover .label-up,
.dark-mode .footer-cta-buttons a.button:visited.large-yellow:hover .label-up,
.dark-mode .footer-cta-buttons span.button.large-yellow:hover .label-up {
  background-color:var(--mf_white_1)
}
.ctn-black .footer-cta-buttons a.button.large-yellow.large-trp,
.ctn-black .footer-cta-buttons a.button:visited.large-yellow.large-trp,
.ctn-black .footer-cta-buttons span.button.large-yellow.large-trp,
.dark-mode .footer-cta-buttons a.button.large-yellow.large-trp,
.dark-mode .footer-cta-buttons a.button:visited.large-yellow.large-trp,
.dark-mode .footer-cta-buttons span.button.large-yellow.large-trp {
  background-color:transparent;
  outline:1px solid var(--mf_ugray)
}
.ctn-black .footer-cta-buttons a.button.large-yellow.large-trp:focus-visible,
.ctn-black .footer-cta-buttons a.button:visited.large-yellow.large-trp:focus-visible,
.ctn-black .footer-cta-buttons span.button.large-yellow.large-trp:focus-visible,
.dark-mode .footer-cta-buttons a.button.large-yellow.large-trp:focus-visible,
.dark-mode .footer-cta-buttons a.button:visited.large-yellow.large-trp:focus-visible,
.dark-mode .footer-cta-buttons span.button.large-yellow.large-trp:focus-visible {
  outline:2px dotted var(--mf_white_1);
  outline-offset:5px
}
.ctn-black .footer-cta-buttons a.button.large-yellow.large-trp .label-up,
.ctn-black .footer-cta-buttons a.button:visited.large-yellow.large-trp .label-up,
.ctn-black .footer-cta-buttons span.button.large-yellow.large-trp .label-up,
.dark-mode .footer-cta-buttons a.button.large-yellow.large-trp .label-up,
.dark-mode .footer-cta-buttons a.button:visited.large-yellow.large-trp .label-up,
.dark-mode .footer-cta-buttons span.button.large-yellow.large-trp .label-up {
  color:var(--mf_white_1)
}
.ctn-black .footer-cta-buttons a.button.large-yellow.large-trp:hover,
.ctn-black .footer-cta-buttons a.button:visited.large-yellow.large-trp:hover,
.ctn-black .footer-cta-buttons span.button.large-yellow.large-trp:hover,
.dark-mode .footer-cta-buttons a.button.large-yellow.large-trp:hover,
.dark-mode .footer-cta-buttons a.button:visited.large-yellow.large-trp:hover,
.dark-mode .footer-cta-buttons span.button.large-yellow.large-trp:hover {
  outline:1px solid var(--mf_white_1);
  background-color:var(--mf_white_1)
}
.ctn-black .footer-cta-buttons a.button.large-yellow.large-trp:hover .label-up,
.ctn-black .footer-cta-buttons a.button:visited.large-yellow.large-trp:hover .label-up,
.ctn-black .footer-cta-buttons span.button.large-yellow.large-trp:hover .label-up,
.dark-mode .footer-cta-buttons a.button.large-yellow.large-trp:hover .label-up,
.dark-mode .footer-cta-buttons a.button:visited.large-yellow.large-trp:hover .label-up,
.dark-mode .footer-cta-buttons span.button.large-yellow.large-trp:hover .label-up {
  color:var(--mf_primaryd)
}
a,
address,
body,
canvas,
center,
code,
div,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
header,
html,
i,
iframe,
img,
label,
legend,
li,
mark,
nav,
object,
p,
s,
section,
span,
strong,
table,
tbody,
td,
th,
thead,
time,
tr,
ul,
var,
video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  outline:0;
  vertical-align:baseline
}
*,
::after,
::before {
  box-sizing:inherit
}
html {
  scroll-behavior:smooth;
  scroll-padding:150px;
  -webkit-text-size-adjust:100%;
  -webkit-font-smoothing:antialiased;
  text-shadow:1px 1px 1px rgba(0,0,0,.004);
  background-color:var(--mf_black_1)
}
figcaption,
figure,
footer,
header,
nav,
section {
  display:block
}
a {
  background-color:transparent;
  -webkit-font-smoothing:antialiased;
  text-shadow:1px 1px 1px rgba(0,0,0,.004)
}
img {
  border-style:none
}
[hidden],
template {
  display:none
}
.heading-1,
.heading-2,
h1,
h2,
h3 {
  margin:0 0 20px;
  color:var(--mf_black_1);
  line-height:1.3;
  font-family:Manrope,arial,sans-serif;
  font-weight:800;
  font-style:normal
}
.heading-1 span,
.heading-2 span,
h1 span,
h2 span,
h3 span {
  color:var(--mf_primaryl)
}
.header-nav ul li a.heading-1,
.header-nav ul li a.heading-2,
.header-nav ul ul li a.heading-1,
.header-nav ul ul li a.heading-2,
.heading-1.p1,
.heading-1.p2,
.heading-1.p3,
.heading-1.t1,
.heading-1.t2,
.heading-2.p1,
.heading-2.p2,
.heading-2.p3,
.heading-2.t1,
.heading-2.t2,
h1.p1,
h1.p2,
h1.p3,
h1.t1,
h1.t2,
h2.p1,
h2.p2,
h2.p3,
h2.t1,
h2.t2,
h3.p1,
h3.p2,
h3.p3,
h3.t1,
h3.t2,
input.heading-1[type=date],
input.heading-1[type=email],
input.heading-1[type=file],
input.heading-1[type=number],
input.heading-1[type=password],
input.heading-1[type=search],
input.heading-1[type=string],
input.heading-1[type=tel],
input.heading-1[type=text],
input.heading-1[type=time],
input.heading-1[type=url],
input.heading-2[type=date],
input.heading-2[type=email],
input.heading-2[type=file],
input.heading-2[type=number],
input.heading-2[type=password],
input.heading-2[type=search],
input.heading-2[type=string],
input.heading-2[type=tel],
input.heading-2[type=text],
input.heading-2[type=time],
input.heading-2[type=url],
select.heading-1,
select.heading-2,
textarea.heading-1,
textarea.heading-2 {
  letter-spacing:0
}
.heading-1,
h1 {
  font-size:var(--mf_font_size_h1);
  letter-spacing:-2.2px
}
.heading-2,
h2 {
  font-size:var(--mf_font_size_h2);
  letter-spacing:-1.6px;
  line-height:1
}
h3 {
  font-size:var(--mf_font_size_h3);
  letter-spacing:-.48px
}
.d2 {
  font-family:Manrope,arial,sans-serif;
  font-weight:800;
  font-style:normal;
  line-height:1
}
.d2 {
  font-size:var(--mf_font_size_d2);
  letter-spacing:-3px
}
.t1,
.t2 {
  font-family:Manrope,arial,sans-serif;
  font-weight:600;
  font-style:normal;
  line-height:1.5
}
.t1 {
  font-size:var(--mf_font_size_t1);
  line-height:1.5
}
.t2 {
  font-size:var(--mf_font_size_t2)
}
.sbold {
  font-family:Manrope,arial,sans-serif;
  font-weight:600;
  font-style:normal
}
.font-med {
  font-family:Manrope,arial,sans-serif;
  font-weight:500;
  font-style:normal
}
.p1 {
  font-size:20px;
  line-height:1.65
}
.p2 {
  font-size:clamp(1rem, .231vw + .94rem, 1.125rem)
}
.header-nav ul li a,
.header-nav ul li a:visited,
.header-nav ul ul li a,
.header-nav ul ul li a:visited,
.p3,
input[type=date],
input[type=email],
input[type=file],
input[type=number],
input[type=password],
input[type=search],
input[type=string],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
select,
textarea {
  font-size:clamp(.875rem, .231vw + .815rem, 1rem);
  line-height:1.5
}
.header-nav ul li a li,
.header-nav ul li a:visited li,
.p3 li,
input[type=date] li,
input[type=email] li,
input[type=file] li,
input[type=number] li,
input[type=password] li,
input[type=search] li,
input[type=string] li,
input[type=tel] li,
input[type=text] li,
input[type=time] li,
input[type=url] li,
select li,
textarea li {
  line-height:2
}
.footer__legal-nav ul,
.p4 {
  font-size:clamp(.875rem, 0vw + .875rem, .875rem);
  line-height:1.45
}
address,
em,
i,
var {
  font-style:italic
}
code,
var {
  font-family:monospace
}
address {
  margin:0 0 30px
}
mark {
  background-color:var(--mf_mark_bgcolor);
  color:var(--mf_mark_color);
  padding:3px 7px
}
s {
  text-decoration:line-through
}
strong {
  font-family:Manrope,arial,sans-serif;
  font-weight:700;
  font-style:normal
}
code {
  max-width:100%;
  overflow:auto;
  margin:0 0 30px
}
code {
  color:var(--mf_code_color);
  background-color:var(--mf_code_bgcolor);
  padding:3px 7px
}
video {
  margin-bottom:30px;
  width:100%
}
body {
  font-family:Manrope,arial,sans-serif;
  font-weight:400;
  position:relative;
  font-size:clamp(1rem, .231vw + .94rem, 1.125rem);
  color:var(--mf_black_3);
  line-height:2;
  background-color:var(--mf_white);
  transition:background-color .35s linear
}
p {
  margin:0 0 30px
}
p:last-of-type {
  margin-bottom:0
}
a {
  text-decoration:none;
  transition:all .35s ease-in-out;
  outline:0;
  position:relative
}
.page-section a,
.page-section:visited {
  color:var(--mf_primaryl);
  border:0;
  text-decoration:underline;
  text-decoration-thickness:1px;
  -webkit-text-decoration-skip-ink:none;
  text-decoration-skip-ink:none
}
.page-section a:active,
.page-section a:hover,
.page-section:visited:active,
.page-section:visited:hover {
  text-decoration-color:transparent
}
img {
  height:auto;
  max-width:100%
}
a img {
  border:none;
  outline:0;
  margin-bottom:0
}
figure {
  margin:0 0 30px
}
figure figcaption {
  color:var(--mf_caption);
  font-size:90%;
  margin:0 0 30px
}
picture {
  margin:0 0 30px;
  display:inline-block
}
footer ul,
header ul {
  list-style:none
}
ul {
  margin:0 0 30px 20px
}
ul li {
  margin:0 0 12px;
  box-sizing:border-box
}
ul ul {
  margin:12px 0 0 30px
}
.page-section ul {
  list-style:none;
  margin-left:0
}
.page-section ul ul {
  margin-left:13px
}
.page-section ul li {
  padding-left:16px;
  position:relative
}
.page-section ul li::before {
  content:"";
  width:4px;
  height:4px;
  background-position:left top;
  position:absolute;
  background-color:var(--mf_primaryl);
  left:0;
  top:15px;
  border-radius:50%
}
.swiper-container {
  position:relative
}
.testimonial-button-next {
  right:0
}
.testimonial-button-next {
  width:50%;
  height:100%;
  position:absolute;
  top:0;
  z-index:5;
  cursor:none!important;
  border:0;
  outline:0
}
.ctn-black .video-button-next svg path,
.ctn-black .video-button-prev svg path {
  stroke:#f9f9f9
}
.ctn-black .video-button-next.swiper-button-disabled svg path,
.ctn-black .video-button-prev.swiper-button-disabled svg path {
  stroke:#494949
}
.carousel-blockquote-slider .owl-stage-outer {
  overflow:visible!important
}
.carousel-blockquote-slider .owl-stage {
  padding-left:0!important;
  display:flex;
  align-items:center
}
.carousel-blockquote-slider .owl-dots {
  display:none!important
}
table {
  border-collapse:collapse;
  border-spacing:0;
  margin:0 0 30px;
  width:100%;
  text-align:left;
  box-sizing:border-box
}
table p:last-child {
  margin-bottom:0
}
tbody tr,
tr {
  border-bottom:1px solid var(--mf_table_border_color)
}
tbody tr:last-child,
tr:last-child {
  border-bottom:none
}
td,
th {
  padding:10px 15px;
  vertical-align:middle
}
thead tr {
  border:none
}
thead tr:last-child {
  border-bottom:3px solid var(--mf_table_head_border_color)
}
thead th {
  font-weight:700
}
iframe,
object {
  max-width:100%
}
form {
  margin:0
}
fieldset {
  margin:0;
  display:block
}
legend {
  display:block;
  margin:0 0 10px
}
input[type=date],
input[type=email],
input[type=file],
input[type=number],
input[type=password],
input[type=search],
input[type=string],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
select,
textarea {
  font-family:Manrope,arial,sans-serif;
  font-weight:400;
  font-style:normal;
  height:67px;
  width:100%;
  border:1px solid var(--mf_gray);
  color:var(--mf_black_1);
  outline:0;
  padding:0 0 0 20px;
  margin:0;
  max-width:100%;
  box-sizing:border-box;
  font-family:Manrope,arial,sans-serif;
  font-weight:600;
  font-style:normal;
  border-radius:8px;
  transition:all .35s ease-in-out
}
input[type=date]:focus,
input[type=email]:focus,
input[type=file]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=string]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
  border:1px solid var(--mf_ugray)
}
::input-placeholder {
  color:transparent
}
::-moz-placeholder {
  color:transparent
}
::placeholder {
  color:transparent
}
input[type=text]:disabled {
  background-color:var(--mf_disabled_input_bgcolor);
  border:1px solid var(--mf_disabled_input_border_color)
}
input[type=hidden] {
  display:none
}
input[type=file] {
  padding:9px;
  height:52px
}
input[type=search] {
  background-repeat:no-repeat;
  background-position:center right 10px;
  padding-right:45px
}
input[type=search]::-ms-clear {
  display:none;
  width:0;
  height:0
}
input[type=search]::-ms-reveal {
  display:none;
  width:0;
  height:0
}
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
}
input[type=color] {
  border:1px solid var(--mf_color_field_border_color);
  background-color:var(--mf_color_field_bgcolor);
  height:25px;
  width:50px;
  margin:0 0 20px;
  padding:3px;
  cursor:pointer;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  box-sizing:border-box
}
::-webkit-color-swatch-wrapper {
  padding:0
}
::-webkit-color-swatch {
  border:0;
  border-radius:0
}
::-moz-color-swatch,
::-moz-focus-inner {
  border:0
}
::-moz-focus-inner {
  padding:0
}
select {
  cursor:pointer;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw4IDhMMTUgMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+Cg==);
  background-repeat:no-repeat;
  background-position:center right 28px
}
textarea {
  padding:20px 0 0 24px;
  height:193px;
  resize:none;
  overflow:auto
}
label {
  display:inline-block;
  line-height:1.2;
  font-family:Manrope,arial,sans-serif;
  font-weight:600;
  font-style:normal;
  color:var(--mf_black_4)
}
.label-down {
  position:relative
}
.label-down label {
  transition:all .35s ease-in-out;
  position:absolute;
  top:23px;
  left:24px;
  pointer-events:none;
  font-size:16px;
  font-family:Manrope,arial,sans-serif;
  font-weight:600;
  font-style:normal;
  color:var(--mf_black_1)
}
.label-down input {
  padding:19px 0 0 24px
}
.gfield.active label,
.label-down.active label {
  font-size:14px;
  font-family:Manrope,arial,sans-serif;
  font-weight:500;
  font-style:normal;
  top:11px;
  color:var(--mf_ugray)
}
.ctn-black input[type=date],
.ctn-black input[type=email],
.ctn-black input[type=file],
.ctn-black input[type=number],
.ctn-black input[type=password],
.ctn-black input[type=search],
.ctn-black input[type=string],
.ctn-black input[type=tel],
.ctn-black input[type=text],
.ctn-black input[type=time],
.ctn-black input[type=url],
.ctn-black select,
.ctn-black textarea,
.dark-mode input[type=date],
.dark-mode input[type=email],
.dark-mode input[type=file],
.dark-mode input[type=number],
.dark-mode input[type=password],
.dark-mode input[type=search],
.dark-mode input[type=string],
.dark-mode input[type=tel],
.dark-mode input[type=text],
.dark-mode input[type=time],
.dark-mode input[type=url],
.dark-mode select,
.dark-mode textarea {
  border-color:var(--mf_ugray)
}
.ctn-black input[type=date]:focus,
.ctn-black input[type=email]:focus,
.ctn-black input[type=file]:focus,
.ctn-black input[type=number]:focus,
.ctn-black input[type=password]:focus,
.ctn-black input[type=search]:focus,
.ctn-black input[type=string]:focus,
.ctn-black input[type=tel]:focus,
.ctn-black input[type=text]:focus,
.ctn-black input[type=time]:focus,
.ctn-black input[type=url]:focus,
.ctn-black select:focus,
.ctn-black textarea:focus,
.dark-mode input[type=date]:focus,
.dark-mode input[type=email]:focus,
.dark-mode input[type=file]:focus,
.dark-mode input[type=number]:focus,
.dark-mode input[type=password]:focus,
.dark-mode input[type=search]:focus,
.dark-mode input[type=string]:focus,
.dark-mode input[type=tel]:focus,
.dark-mode input[type=text]:focus,
.dark-mode input[type=time]:focus,
.dark-mode input[type=url]:focus,
.dark-mode select:focus,
.dark-mode textarea:focus {
  border-color:var(--mf_black_1)
}
input[type=image] {
  margin:0 10px 0 0
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
  background-color:transparent;
  border:1px solid var(--mf_ugray);
  color:var(--mf_black_1);
  border-radius:100px;
  font-size:clamp(1rem, .231vw + .94rem, 1.125rem);
  font-family:Manrope,arial,sans-serif;
  font-weight:600;
  font-style:normal;
  width:100%;
  padding:0 30px;
  display:inline-block;
  line-height:1;
  box-sizing:border-box;
  transition:all .35s ease-in-out;
  outline:0;
  height:54px;
  outline:0;
  cursor:pointer
}
input[type=reset] {
  background-color:var(--mf_black_1);
  color:var(--mf_white_1)
}
input[type=reset]:hover {
  color:var(--mf_theme_btn_color);
  background-color:var(--mf_theme_btn_bgcolor_hover)
}

[type=checkbox]:checked,
[type=checkbox]:not(:checked) {
  position:absolute;
  left:-9999px
}
[type=checkbox]:checked+label,
[type=checkbox]:checked+span,
[type=checkbox]:not(:checked)+label,
[type=checkbox]:not(:checked)+span {
  position:relative;
  padding-left:26px;
  cursor:pointer;
  line-height:20px;
  display:inline-block;
  color:var(--mf_checkbox_color);
  box-sizing:border-box;
  margin:0 20px 10px 0
}
[type=checkbox]:checked+label::before,
[type=checkbox]:checked+span::before,
[type=checkbox]:not(:checked)+label::before,
[type=checkbox]:not(:checked)+span::before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:18px;
  height:18px;
  border:1px solid var(--mf_ugray);
  background-color:var(--mf_checkbox_bgcolor)
}
[type=checkbox]:checked+label::after,
[type=checkbox]:checked+span::after,
[type=checkbox]:not(:checked)+label::after,
[type=checkbox]:not(:checked)+span::after {
  content:"";
  width:10px;
  height:10px;
  background-color:var(--mf_primaryl);
  position:absolute;
  top:4px;
  left:4px;
  transition:all .2s ease
}
[type=checkbox]:not(:checked)+label::after,
[type=checkbox]:not(:checked)+span::after {
  opacity:0;
  transform:scale(0)
}
.ctn-black [type=checkbox]:checked+label::before,
.ctn-black [type=checkbox]:checked+span::before {
  border-color:var(--mf_white_1)
}
[type=checkbox]:checked+label::after,
[type=checkbox]:checked+span::after {
  opacity:1;
  transform:scale(1)
}
/*
[type=radio]:checked,
[type=radio]:not(:checked) {
  position:absolute;
  left:-9999px
}
[type=radio]:checked+label,
[type=radio]:checked+span,
[type=radio]:not(:checked)+label,
[type=radio]:not(:checked)+span {
  position:relative;
  padding-left:26px;
  cursor:pointer;
  line-height:20px;
  display:inline-block;
  color:var(--mf_checkbox_color);
  box-sizing:border-box;
  margin:0 20px 10px 0
}
[type=radio]:checked+label::before,
[type=radio]:checked+span::before,
[type=radio]:not(:checked)+label::before,
[type=radio]:not(:checked)+span::before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:18px;
  height:18px;
  border:1px solid var(--mf_ugray);
  border-radius:100%;
  background-color:var(--mf_radio_bgcolor)
}
[type=radio]:checked+label::after,
[type=radio]:checked+span::after,
[type=radio]:not(:checked)+label::after,
[type=radio]:not(:checked)+span::after {
  content:"";
  width:10px;
  height:10px;
  background-color:var(--mf_primaryl);
  position:absolute;
  top:4px;
  left:4px;
  border-radius:100%;
  transition:all .2s ease
}
[type=radio]:not(:checked)+label::after,
[type=radio]:not(:checked)+span::after {
  opacity:0;
  transform:scale(0)
}
[type=radio]:checked+label::after,
[type=radio]:checked+span::after {
  opacity:1;
  transform:scale(1)
}
*/
.ctn-black [type=radio]:checked+label::before,
.ctn-black [type=radio]:checked+span::before {
  border-color:var(--mf_white_1)
}
progress {
  vertical-align:baseline;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  appearance:none;
  appearance:none;
  width:100%;
  height:6px;
  border:none;
  background-color:var(--mf_progress_bgcolor);
  border-radius:0;
  margin:0 0 20px
}
progress::-webkit-progress-bar {
  background-color:var(--mf_progress_bgcolor);
  border-radius:0
}
progress::-webkit-progress-value {
  background-color:var(--mf_progress_value_bgcolor);
  border-radius:0
}
progress::-moz-progress-bar {
  background-color:var(--mf_progress_value_bgcolor);
  border-radius:0
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance:button;
  -moz-appearance:button;
  appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style:none;
  padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline:ButtonText dotted 1px
}
[type=checkbox],
[type=radio] {
  box-sizing:border-box;
  padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none;
  appearance:none
}
[type=search] {
  -webkit-appearance:textfield;
  -moz-appearance:textfield;
  appearance:textfield;
  outline-offset:-2px
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  appearance:button;
  font:inherit
}
.search-form {
  display:flex;
  justify-content:center;
  align-items:flex-start
}
.search-form input[type=search]:focus {
  border-color:var(--mf_white_1)
}
.search-form button,
.search-form input[type=button],
.search-form input[type=reset],
.search-form input[type=submit] {
  margin:0 0 10px 10px
}
.gfield {
  box-sizing:border-box;
  position:relative;
  margin-bottom:21px
}
.gfield.half-input-field {
  width:49%;
  margin-right:calc(2% - 4px);
  display:inline-block;
  vertical-align:top
}
.gfield.half-input-field.last {
  margin-right:0
}
.gfield_list_group {
  margin-bottom:20px
}
button.add_list_item,
button.delete_list_item {
  margin:0 10px 10px 0;
  padding:4px 11px;
  font-size:90%;
  height:37px;
  position:relative;
  top:-5px
}
button.delete_list_item {
  background-color:var(--mf_reset_button_bgcolor);
  color:var(--mf_reset_button_color);
  border:2px solid transparent
}
button.delete_list_item:hover {
  background-color:transparent;
  border:2px solid var(--mf_reset-button-border-color-hover)
}
.gform_drop_instructions {
  font-size:90%;
  color:var(--mf_white);
  display:inline-block;
  position:relative
}
.gfield_radio .gchoice {
  display:inline-block
}
.validation_message {
  font-size:.875rem;
  text-align:left;
  display:inline-block;
  color:var(--mf_valiation_message_color);
  position:absolute;
  bottom:-24px;
  left:24px;
  font-family:Manrope,arial,sans-serif;
  font-weight:500;
  font-style:normal;
  line-height:1.45
}
.gfield_error input {
  border-color:#ff5052!important
}
.gform_validation_errors {
  margin-bottom:24px
}
.gform_validation_errors h2 {
  margin-bottom:0;
  font-size:20px;
  line-height:1.2;
  color:#f9f9f9;
  font-family:Manrope,arial,sans-serif;
  font-weight:600;
  font-style:normal;
  letter-spacing:0
}
.gfield_required {
  margin-left:2px
}
.gform_footer {
  margin-top:16px
}
.gform_required_legend {
  display:none
}
.ctn-black .gform_drop_instructions {
  color:var(--mf_white)
}
span.gform-grid-col {
  display:flex;
  flex-direction:column-reverse;
  width:49%;
  margin-right:2%
}
span.gform-grid-col label {
  margin-bottom:12px
}
span.gform-grid-col input {
  margin-bottom:30px
}
span.gform-grid-col:nth-child(2n+2) {
  margin-right:0
}
.gform_button_select_files {
  border-radius:8px
}
.gfield_description {
  margin-bottom:20px
}
.gallery {
  margin-bottom:24px
}
.screen-reader-text {
  margin:0;
  overflow:hidden;
  width:1px;
  position:absolute!important;
  word-wrap:normal!important;
  color:var(--mf_acc_btn_color);
  background-color:var(--mf_acc_btn_bgcolor);
  -webkit-clip-path:inset(0 0 0 0)!important;
  clip-path:inset(0 0 0 0)!important;
  border:unset!important;
  border-radius:0;
  left:-100%;
  font-size:.875rem;
  -webkit-clip-path:none;
  clip-path:none;
  font-weight:700;
  height:auto;
  line-height:normal;
  padding:8px 12px;
  text-decoration:none;
  top:8px
}
.screen-reader-text:active,
.screen-reader-text:focus,
.screen-reader-text:hover {
  display:block;
  width:auto;
  z-index:100000;
  left:8px
}
#page-section[tabindex="-1"]:focus {
  outline:0
}
header.white-header .header-btns.dark-mode a.button:focus-visible {
  outline-offset:5px;
  outline:2px dotted var(--mf_gray_1)
}
header a:focus-visible,
header button:focus-visible,
header input[type=submit]:focus-visible {
  outline-color:var(--mf_black_1)
}
header .header-btns.dark-mode a.button:focus-visible {
  outline-offset:5px;
  outline:2px dotted var(--mf_white_1)
}
a.button:focus-visible {
  outline-offset:5px;
  outline:2px dotted var(--mf_black_1)
}
.footer-cta a.button:focus-visible {
  outline-offset:5px;
  outline:2px dotted var(--mf_white_1)
}
a,
button,
input[type=submit] {
  outline:transparent dotted 2px;
  outline-offset:5px
}
a:focus-visible,
button:focus-visible,
input[type=submit]:focus-visible {
  outline-color:var(--mf_black_1)
}
.ctn-black a:focus-visible,
.header-logo a:focus-visible,
.header-nav ul li a:focus-visible,
.topbar a:focus-visible {
  outline-color:var(--wp--preset--color--black)
}
.page-section .pagination,
.pagination {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:8px;
  font-family:Manrope,arial,sans-serif;
  font-weight:800;
  font-style:normal
}
.page-section .pagination a,
.page-section .pagination a:visited,
.page-section .pagination span.current,
.pagination a,
.pagination a:visited,
.pagination span.current {
  width:56px;
  height:56px;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:transparent;
  color:var(--mg_black_1);
  border-radius:50%;
  border:0;
  outline:0;
  text-decoration:none;
  transition:all .35s ease-in-out
}
.page-section .pagination a:focus-visible,
.page-section .pagination a:visited:focus-visible,
.page-section .pagination span.current:focus-visible,
.pagination a:focus-visible,
.pagination a:visited:focus-visible,
.pagination span.current:focus-visible {
  outline-offset:5px;
  outline:2px dotted var(--mf_black_1)!important
}
.page-section .pagination a:hover,
.page-section .pagination a:visited:hover,
.page-section .pagination span.current:hover,
.pagination a:hover,
.pagination a:visited:hover,
.pagination span.current:hover {
  background-color:var(--mf_black_1);
  color:var(--mf_white_1)
}
.page-section .pagination span.current,
.pagination span.current {
  background-color:var(--mf_black_1);
  color:var(--mf_white_1)
}
.page-section .pagination span.current:hover,
.pagination span.current:hover {
  background-color:var(--mf_black_1);
  color:var(--mf_white_1)
}
#commentform label {
  color:var(--mf_black_1)
}
#commentform .label-down.active label {
  color:var(--mf_black_4)
}
.comment-body {
  position:relative
}
a.comment-reply-link {
  color:var(--mf_primaryl);
  padding:0;
  font-size:clamp(.875rem, .231vw + .815rem, 1rem);
  box-sizing:border-box;
  display:inline-block;
  transition:all .35s ease-in-out;
  font-family:Manrope,arial,sans-serif;
  font-weight:600;
  font-style:normal
}
.dark-mode .replies-more {
  color:var(--mf_primaryel)
}
.dark-mode .replies-more:after {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjM0Mzc1IDFMNi4wMTA0MiA1LjY2NjY3TDEwLjY3NzEgMSIgc3Ryb2tlPSIjQjM4OEREIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4K)
}
.comments-area button:hover,
.comments-area input[type=button]:hover,
.comments-area input[type=submit]:hover {
  background-color:var(--mf_black_1);
  color:var(--mf_white_1)
}
.ctn-black .comments-area button:hover,
.ctn-black .comments-area input[type=button]:hover,
.ctn-black .comments-area input[type=submit]:hover,
.dark-mode .comments-area button:hover,
.dark-mode .comments-area input[type=button]:hover,
.dark-mode .comments-area input[type=submit]:hover {
  background-color:var(--mf_black_1);
  color:var(--mf_gray_1)
}
.popup-content {
  position:relative;
  display:none
}
.popup-content.popup-content-show {
  display:block
}
.popup-content .closeBtn {
  top:49px;
  width:52px;
  right:47px;
  height:52px;
  position:absolute;
  border-color:var(--mf_ugray)
}
.popup-content .closeBtn:hover {
  border-color:var(--mf_black_1)
}
.dark-mode .popup-content .closeBtn {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDFMMSAxNSIgc3Ryb2tlPSIjZjlmOWY5IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMSAxTDE1IDE1IiBzdHJva2U9IiNmOWY5ZjkiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPgo=);
  background-size:13px
}
.dark-mode .floating-button a.button.yellow .label-up,
.dark-mode .floating-button a.button:visited.yellow .label-up,
.dark-mode .floating-button span.button.yellow .label-up {
  color:var(--mf_primaryd)
}
.hide-btn {
  display:none
}
.replies-more {
  display:inline-block;
  position:absolute;
  bottom:5px;
  left:60px;
  font-size:clamp(.875rem, .231vw + .815rem, 1rem);
  line-height:1.5;
  padding-right:25px;
  color:var(--mf_primaryl);
  transition:all .35s ease-in-out;
  font-family:Manrope,arial,sans-serif;
  font-weight:600;
  font-style:normal;
  letter-spacing:.3px;
  cursor:pointer
}
.replies-more:after {
  position:absolute;
  content:"";
  top:8px;
  right:0;
  width:11px;
  height:7px;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjMzMjAzIDFMNS45OTg3IDUuNjY2NjdMMTAuNjY1NCAxIiBzdHJva2U9IiM3MzMyQjMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPgo=);
  transition:all .35s ease-in-out
}
.replies-more.read-more-up:after {
  transform:rotate(180deg)
}
.view-all-comment-btn {
  width:auto!important;
  display:none
}
.view-all-comment-btn button {
  padding:0 24px;
  display:inline-block;
  width:auto;
  letter-spacing:.3px
}
.comment-form-popup-btn {
  margin-bottom:48px
}
.comment-form-popup-btn button {
  font-family:Manrope,arial,sans-serif;
  font-weight:800;
  font-style:normal
}
.top-bar {
  padding:14px 0 16px;
  background-color:var(--mf_primaryexl);
  transition:all .35s ease-in-out;
  line-height:1
}
.top-bar-text {
  font-size:var(--mf_font_size_3);
  padding-right:20px
}
.top-bar-text a,
.top-bar-text a:visited {
  font-size:var(--mf_font_size_3);
  color:var(--mf_white_1);
  display:inline-block
}
.top-bar-text a:hover,
.top-bar-text a:visited:hover {
  color:var(--mf_primaryel)
}
.nav-container {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:34px
}
.white-header .header-logo a:focus-visible {
  outline-color:var(--mf_black_1)
}
.header-logo a {
  display:inline-block
}
.header-logo a:focus-visible {
  outline-color:var(--mf_white_1)
}
.header-logo a img {
  transition:all .35s linear
}
.no-overflow {
  overflow:hidden
}
.logo {
  position:relative;
  z-index:9;
  line-height:.65;
  width:140px;
  transition:all .35s ease-in-out
}
.logo a,
.logo a:visited {
  display:block
}
.header-inner {
  padding:32px 0;
  box-sizing:border-box;
  transition:all .35s ease-in-out;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between
}
header {
  z-index:9;
  width:100%;
  position:fixed;
  top:0;
  background-color:rgba(1,2,28,.4);
  -webkit-backdrop-filter:blur(30px);
  backdrop-filter:blur(30px);
  transition:background-color .35s linear,margin .35s ease-in-out,padding .35s ease-in-out,top .35s ease-in-out
}
.header-wrapper {
  width:93.2%;
  max-width:1344px;
  margin:0 auto
}
.header-btns {
  margin-top:0;
  z-index:1;
  display:flex;
  align-items:center
}
body.logged-in.admin-bar header {
  top:32px
}
.top-bar-text {
  animation:50s linear infinite scroll;
  white-space:nowrap;
  display:flex;
  color:var(--mf_white_1)
}
.top-bar-text:hover {
  animation-play-state:paused!important
}
@keyframes scroll {
  0% {
    transform:translateX(0)
  }
  100% {
    transform:translateX(-50%)
  }
}
.white-header .topbar-text-item a:focus-visible {
  outline-color:var(--mf_black_1)
}
.topbar-text-item {
  padding-right:20px;
  display:flex;
  align-items:center;
  font-size:16px;
  font-family:Manrope,arial,sans-serif;
  font-weight:500;
  font-style:normal
}
.topbar-text-item::after {
  content:"-";
  display:inline-block;
  position:relative;
  right:-10px
}
.topbar-text-item a:focus-visible {
  outline-offset:5px;
  outline:2px dotted var(--mf_white_1)
}
.white-header {
  background-color:var(--mf_white_1)
}
.white-header .header-logo img {
  filter:invert(1)
}
.white-header .header-nav ul li ul {
  background-color:var(--mf_white_1)
}
.white-header .header-nav ul li ul li a {
  color:var(--mf_black_1);
  border-color:var(--mf_gray)
}
.white-header .header-nav ul li a,
.white-header .header-nav ul li a:visited {
  color:var(--mf_black_4)
}
.white-header .header-nav ul li a::after,
.white-header .header-nav ul li a:visited::after {
  background-color:var(--mf_black_1)
}
.white-header .header-nav ul li a:hover,
.white-header .header-nav ul li a:visited:hover {
  color:var(--mf_black_1)
}
.white-header .header-nav ul li.current-menu-item a,
.white-header .header-nav ul li.current-menu-item a:visited {
  color:var(--mf_black_1)
}
.white-header .dark-mode {
  background-color:transparent
}
.white-header .dark-mode a.button,
.white-header .dark-mode a.button:visited {
  border-color:var(--mf_ugray)
}
.white-header .dark-mode a.button .label-up,
.white-header .dark-mode a.button:visited .label-up {
  color:var(--mf_gray_1)
}
.white-header .dark-mode a.button:hover,
.white-header .dark-mode a.button:visited:hover {
  background-color:var(--mf_gray_1);
  outline-color:var(--mf_gray_1)
}
.white-header .dark-mode a.button:hover .label-up,
.white-header .dark-mode a.button:visited:hover .label-up {
  color:var(--mf_black_1)!important
}
.header-btns.dark-mode {
  transition:background .35s ease-in-out;
  background-color:transparent
}
.header-btns.dark-mode a.button,
.header-btns.dark-mode a.button:visited {
  outline-color:var(--mf_black_4)
}
.header-btns.dark-mode a.button:hover,
.header-btns.dark-mode a.button:visited:hover {
  outline-color:var(--mf_black_1)
}
.single.single-post.dark-mode .header-section {
  background-color:var(--mf_gray_1)
}
.single.single-post.dark-mode.shrink .header-section {
  background:rgba(1,2,28,.4)
}
.fixed-menu {
  padding:10px;
  box-sizing:border-box;
  border-radius:100px;
  background-color:var(--mf_black_1);
  display:inline-flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px
}
.fixed-menu-nav {
  position:fixed;
  width:-moz-max-content;
  width:max-content;
  bottom:50px;
  left:0;
  right:0;
  margin:auto;
  display:flex;
  justify-content:center;
  z-index:8
}
.fixed-menu-nav a.button,
.fixed-menu-nav a.button:visited {
  min-width:112px;
  text-align:center
}
.nav-up .floating-button {
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  bottom:36px
}
.floating-button {
  width:-moz-max-content;
  width:max-content;
  position:fixed;
  bottom:0;
  right:36px;
  z-index:9999;
  line-height:1;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:all .4s ease-in-out
}
.floating-button a.button.yellow {
  border:1px solid var(--mf_ugray)!important
}
.floating-button a.button.yellow span {
  color:var(--mf_primaryd)
}
button.top-bar-close-btn {
  height:100%;
  aspect-ratio:1/1;
  max-height:46px;
  max-width:46px;
  background-color:var(--mf_primaryexl);
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:0;
  border:0;
  position:absolute;
  top:0;
  right:0;
  line-height:.65;
  padding:0
}
button.top-bar-close-btn img {
  width:16px;
  filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(220deg) brightness(102%) contrast(103%)
}
.hide-topbar .header-section {
  margin-top:-46px!important
}
@media (min-width:1024px) {
  .header-nav ul li a:focus-visible+ul,
  .header-nav ul li:hover>ul,
  .menu-item-has-children ul.focused {
    transform:scaleY(1)
  }
}
.header-nav {
  text-align:center;
  line-height:1
}
.header-nav ul {
  margin:0;
  padding:0;
  position:relative;
  display:flex;
  flex-wrap:wrap
}
.header-nav ul li {
  margin:0 0 0 32.7px;
  padding:0;
  position:relative
}
.header-nav ul li a,
.header-nav ul li a:visited {
  padding:15px 0;
  display:inline-block;
  line-height:1.5;
  border:0;
  position:relative;
  color:var(--mf_white_1);
  font-family:Manrope,arial,sans-serif;
  font-weight:600;
  font-style:normal;
  text-transform:capitalize
}
.header-nav ul li a::after,
.header-nav ul li a:visited::after {
  content:"";
  position:absolute;
  width:0;
  height:1px;
  bottom:0;
  left:0;
  background-color:var(--mf_white_1);
  transition:all .35s ease-in-out
}
.header-nav ul li:first-child {
  margin:0
}
.header-nav ul li a:hover,
.header-nav ul li.current-menu-item>a {
  color:var(--mf_white_1)
}
.header-nav ul li a:hover::after,
.header-nav ul li.current-menu-item>a::after {
  width:100%
}
.header-nav ul li.menu-item-has-children>a {
  padding-right:20px;
  background-position:right center;
  background-repeat:no-repeat;
  background-size:12px;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw4IDhMMTUgMSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4K)
}
.header-nav ul li.menu-item-has-children:hover>a {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDlMOCAyTDEgOSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4K)
}
.header-nav ul li:last-of-type ul {
  left:auto;
  right:-24px
}
.header-nav ul ul {
  width:280px;
  left:-24px;
  top:100%;
  padding:12px;
  position:absolute;
  z-index:9;
  transition:transform .35s ease-in-out;
  border-radius:8px;
  border:1px solid var(--mf_ugray);
  background:var(--mf_black_1);
  box-shadow:0 4px 20px 0 rgba(117,117,117,.3);
  text-align:left;
  transform:scaleY(0);
  transform-origin:top
}
.header-nav ul ul li {
  display:block;
  margin:0;
  width:100%
}
.header-nav ul ul li a,
.header-nav ul ul li a:visited {
  display:block;
  line-height:1.5;
  box-sizing:border-box;
  position:relative;
  color:var(--mf_white);
  transition:all .35s ease-in-out;
  padding:12px;
  font-family:Manrope,arial,sans-serif;
  font-weight:600;
  font-style:normal;
  border-bottom:1px solid var(--mf_primaryl2)
}
.header-nav ul ul li a::after,
.header-nav ul ul li a:visited::after {
  display:none
}
.header-nav ul ul li a:hover,
.header-nav ul ul li.current-menu-item>a {
  color:var(--mf_primaryel)
}
.header-nav ul ul li:last-of-type a,
.header-nav ul ul li:last-of-type a:visited {
  border:0
}
.header-nav ul ul ul {
  top:-10px;
  left:230px
}
.header-nav ul ul ul::before {
  display:none;
  content:"";
  width:1px;
  height:1px;
  position:absolute;
  top:12px;
  left:-5px;
  margin:auto
}
@media (max-width:1179px) {
  .top-bar-text {
    animation:20s linear infinite scroll
  }
  .hero-section {
    padding-top:92px
  }
  body.have-topbar.logged-in .hero-section {
    padding-top:140px
  }
  .header-section.shrink {
    padding:initial
  }
  .header-section.shrink .header-inner {
    padding:20px 0
  }
  .header-inner {
    padding:20px 0
  }
  .header-wrapper {
    width:89%
  }
  .logo {
    max-width:190px
  }
  .nav-overlay .header-nav ul {
    margin:0;
    padding:0;
    background:0 0;
    width:100%;
    flex-direction:column;
    gap:9px
  }
  .nav-overlay .header-nav ul li {
    padding:0;
    margin:0;
    position:relative;
    display:block;
    opacity:1;
    line-height:1;
    transition:all .35s ease-in-out
  }
  .nav-overlay .header-nav ul li a,
  .nav-overlay .header-nav ul li a:visited {
    color:var(--mf_gray);
    line-height:1.5;
    display:inline-block;
    border-bottom:none;
    position:relative;
    font-size:20px;
    padding:14px 0 13px
  }
  .nav-overlay .header-nav ul li a:after,
  .nav-overlay .header-nav ul li a:visited:after {
    bottom:12px
  }
  .nav-overlay .header-nav ul li a:hover,
  .nav-overlay .header-nav ul li.current-menu-item>a {
    border-bottom:none;
    color:var(--mf_white_1)
  }
  .nav-overlay .header-nav ul ul {
    transition:none;
    display:none;
    position:relative;
    top:initial;
    left:initial;
    opacity:initial;
    visibility:initial;
    overflow:visible;
    box-shadow:none;
    border:0;
    padding:0;
    margin-top:14px;
    margin-bottom:18px;
    transform:scaleY(1)
  }
  .nav-overlay .header-nav ul ul li {
    margin:0 0 32px
  }
  .nav-overlay .header-nav ul ul li:last-child {
    margin-bottom:0
  }
  .nav-overlay .header-nav ul ul li a,
  .nav-overlay .header-nav ul ul li a:visited {
    padding:initial;
    text-transform:inherit;
    font-family:Manrope,arial,sans-serif;
    font-weight:600;
    font-style:normal;
    font-size:16px
  }
  .nav-overlay .header-nav ul ul ul {
    padding:20px 0 10px 20px
  }
  .header-nav ul li.menu-item-has-children>a {
    background-image:none!important;
    padding-right:0
  }
  .nav-overlay {
    width:100%;
    height:calc(100dvh - 94px);
    position:fixed;
    top:94px;
    left:0;
    bottom:auto;
    background-color:#01021c;
    opacity:0;
    visibility:hidden;
    overflow:visible;
    box-sizing:border-box;
    z-index:8;
    transition:all .35s ease-in-out
  }
  .nav-overlay .nav-container {
    display:block
  }
  .nav-overlay.open {
    opacity:1;
    visibility:visible;
    overflow-y:auto
  }
  .nav-overlay.open .header-btns {
    margin-top:34px;
    top:0;
    opacity:1
  }
  header .nav-container {
    opacity:0;
    transition:all .35s ease-in-out;
    transition-delay:0.25s;
    box-sizing:border-box;
    width:89%;
    margin:0 auto;
    padding-bottom:96px;
    padding-top:24px
  }
  header .nav-container .header-nav {
    text-align:left
  }
  header .nav-overlay.open .nav-container {
    opacity:1;
    display:block
  }
  header.shrink .nav-overlay.open .nav-container {
    opacity:1
  }
  .header-btns {
    margin-top:70px;
    position:relative;
    top:100px;
    opacity:0;
    transition:all .35s ease-in-out
  }
  .header-btns a.button,
  .header-btns a.button:visited {
    display:block;
    width:100%;
    text-align:center;
    outline-color:var(--mf_ugray)
  }
  .header-btns a.button span,
  .header-btns a.button:visited span {
    display:block;
    width:100%
  }
  .white-header .menu-btn:focus-visible {
    outline-color:2px dotted var(--mf_white_1)
  }
  .menu-btn {
    top:0;
    right:0;
    height:54px;
    width:54px;
    border-radius:50%;
    border:1px solid var(--mf_ugray);
    cursor:pointer;
    z-index:9999;
    display:flex;
    flex-direction:column;
    position:relative;
    right:-4px;
    justify-content:center;
    align-items:center;
    gap:6px;
    transition:all .35s ease-in-out
  }
  .menu-btn:focus-visible {
    outline-offset:5px;
    outline:2px dotted var(--mf_black_1)
  }
  .menu-btn span {
    height:2px;
    width:16px;
    background-color:var(--mf_white_1);
    opacity:1;
    transition:all .35s ease-in-out
  }
  .menu-btn.active {
    background-color:var(--mf_white_1);
    border-color:var(--mf_white_1)
  }
  .menu-btn.active span {
    background-color:#01021c
  }
  .menu-btn.active span:first-child {
    transform:translateY(4px) translateX(-1px) rotate(-45deg)
  }
  .menu-btn.active span:last-child {
    transform:translateY(-4px) translateX(-1px) rotate(45deg)
  }
  li.menu-item-has-children .submenu-icon {
    z-index:9999;
    display:inline-block;
    height:16px;
    width:12px;
    cursor:pointer;
    background-position:center;
    background-size:14px;
    background-repeat:no-repeat;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw4IDhMMTUgMSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4K);
    margin-left:12px
  }
  li.menu-item-has-children.active>.submenu-icon {
    transform:rotate(180deg)
  }
  .have-topbar .nav-overlay {
    top:126px;
    height:calc(100vh - 126px)
  }
  .have-topbar.logged-in .nav-overlay {
    top:126px;
    height:calc(100vh - 154px)
  }
  .hide-topbar .nav-overlay {
    top:94px;
    height:calc(100vh - 94px)
  }
  body:has(:not(.admin-bar)).hide-topbar .nav-overlay {
    top:126px;
    height:calc(100vh - 76px)
  }
  .hide-topbar.logged-in .nav-overlay {
    top:126px;
    height:calc(100vh - 126px)
  }
}
.no-overflow .header-section {
  background-color:#01021c!important
}
.no-overflow .daextlwcnf-revisit-consent-trigger,
.no-overflow .floating-button {
  opacity:0;
  visibility:hidden;
  pointer-events:none
}
@media (max-width:782px) {
  body.logged-in.admin-bar header {
    top:46px
  }
  .have-topbar .nav-overlay {
    top:140px;
    height:calc(100vh - 140px)
  }
  .have-topbar.logged-in .nav-overlay {
    top:140px;
    height:calc(100vh - 186px)
  }
  .hide-topbar .nav-overlay {
    top:94px;
    height:calc(100vh - 94px)
  }
  body:has(:not(.admin-bar)).hide-topbar .nav-overlay {
    top:140px;
    height:calc(100vh - 94px)
  }
  .hide-topbar.logged-in .nav-overlay {
    top:140px;
    height:calc(100vh - 140px)
  }
}
.hero-section {
  transition:all .35s ease-in-out;
  background-color:var(--mf_black_1);
  color:var(--mf_white_1);
  padding-top:118px;
  overflow: clip;
}
.hero-section .t1,
.hero-section .t2,
.hero-section h1,
.hero-section h2 {
  color:var(--mf_white_1);
  margin-bottom:0
}
.hero-section .t1 span,
.hero-section .t2 span,
.hero-section h1 span,
.hero-section h2 span {
  color:var(--mf_primaryel)
}
body.logged-in .hero-section {
  padding-top:150px
}
body.have-topbar .hero-section {
  padding-top:164px
}
body.have-topbar.logged-in .hero-section {
  padding-top:196px
}
.category-filter {
  position:relative
}
.category-filter .select-dropdown__button {
  width:100%;
  max-width:-moz-max-content;
  max-width:max-content;
  min-width:310px;
  text-align:left;
  position:relative;
  height:54px;
  padding-right:50px;
  padding-left:24px;
  color:var(--mf_white_1)
}
.category-filter .select-dropdown__button::after {
  content:"";
  width:24px;
  height:24px;
  position:absolute;
  top:0;
  bottom:0;
  margin:auto;
  right:24px;
  background-repeat:no-repeat;
  background-position:center;
  transition:all .35s ease-in-out;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgOC4wMDAwMUw4IDguMDAwMDFMMTYgOCIgc3Ryb2tlPSIjRjlGOUY5IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNNy45OTk5OSAwTDcuOTk5OTkgOEw4IDE2IiBzdHJva2U9IiNGOUY5RjkiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPgo=)
}
.category-filter .select-dropdown__button.is-button-opened::after {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgOC4wMDAwMUw4IDguMDAwMDFMMTYgOCIgc3Ryb2tlPSIjRjlGOUY5IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgoKPC9zdmc+Cg==)
}
.category-filter .select-dropdown__button:focus-visible {
  outline-offset:5px;
  outline:2px dotted var(--mf_white_1)
}
.blog-search {
  position:relative
}
.blog-search form {
  margin:0;
  position:relative;
  width:100%
}
.blog-search ::-moz-placeholder {
  color:var(--mf_gray);
  font-family:Manrope,arial,sans-serif;
  font-weight:400;
  font-style:normal
}
.blog-search ::placeholder {
  color:var(--mf_gray);
  font-family:Manrope,arial,sans-serif;
  font-weight:400;
  font-style:normal
}
.blog-search input[type=search] {
  margin:0;
  background-color:transparent;
  border-color:var(--mf_ugray);
  padding:0 60px;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMTQuNUMxMS41ODk5IDE0LjUgMTQuNSAxMS41ODk5IDE0LjUgOEMxNC41IDQuNDEwMTUgMTEuNTg5OSAxLjUgOCAxLjVDNC40MTAxNSAxLjUgMS41IDQuNDEwMTUgMS41IDhDMS41IDExLjU4OTkgNC40MTAxNSAxNC41IDggMTQuNVoiIHN0cm9rZT0iI0Y5RjlGOSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTE3LjQgMTcuNTAwMkwxMi41IDEyLjcwMDIiIHN0cm9rZT0iI0Y5RjlGOSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+Cg==);
  background-position:center left 26px;
  background-size:20px;
  color:var(--mf_white_1);
  border-radius:100px;
  height:54px;
  font-family:Manrope,arial,sans-serif;
  font-weight:600;
  font-style:normal
}
.blog-search input[type=search]:-internal-autofill-selected,
.blog-search input[type=search]:-webkit-autofill,
.blog-search input[type=search]:-webkit-autofill:active,
.blog-search input[type=search]:-webkit-autofill:focus,
.blog-search input[type=search]:-webkit-autofill:hover {
  background-color:transparent!important
}
.blog-search input[type=submit] {
  background-color:transparent;
  padding:0;
  font-size:0;
  margin:0;
  position:absolute;
  top:0;
  left:auto;
  bottom:0;
  margin:auto;
  right:20px;
  border:0;
  width:auto
}
a.select-dropdown__list-title,
a.select-dropdown__list-title:visited {
  box-sizing:border-box;
  font-family:Manrope,arial,sans-serif;
  font-weight:600;
  font-style:normal;
  line-height:1.5;
  transition:all .35s ease-in-out;
  color:var(--mf_white_1);
  display:block;
  padding:12px 8px 16px;
  border-bottom:1px solid var(--mf_primaryl2);
  width:100%;
  margin-bottom:-8px
}
a.select-dropdown__list-title:focus-visible,
a.select-dropdown__list-title:visited:focus-visible {
  outline-offset:5px;
  outline:2px dotted var(--mf_white_1)
}
a.select-dropdown__list-title:last-of-type,
a.select-dropdown__list-title:visited:last-of-type {
  border-bottom:0
}
.single.single-post .hero-section {
  background-color:transparent;
  color:var(--mf_black_1)
}
.single.single-post .hero-section h1 {
  color:var(--mf_black_1);
  font-size:var(--mf_font_size_h2);
  letter-spacing:-1.6px
}
.single.single-post .t2 {
  font-size:clamp(1.125rem, 1.697vw + .727rem, 2rem)
}
button.dark-mode-button {
  padding:0;
  font-family:Manrope,arial,sans-serif;
  font-weight:800;
  font-style:normal;
  color:var(--mf_black_4);
  cursor:pointer;
  font-size:clamp(.875rem, 0vw + .875rem, .875rem);
  line-height:1.15;
  display:inline-flex;
  flex-direction:row-reverse;
  gap:12px;
  height:auto;
  border:0;
  outline:0
}
button.dark-mode-button .inner,
button.dark-mode-button path {
  transition:fill .35s ease-in-out
}
button.dark-mode-button:hover .inner {
  color:var(--mf_black_1)
}
button.dark-mode-button:hover svg path {
  fill:var(--mf_black_1)
}
button.dark-mode-button:focus-visible {
  outline:2px dotted var(--mf_black_1);
  outline-offset:5px
}
.ctn-black button.dark-mode-button,
.dark-mode button.dark-mode-button {
  color:var(--mf_gray)
}
.ctn-black button.dark-mode-button path,
.dark-mode button.dark-mode-button path {
  fill:var(--mf_gray)
}
.hero-content {
  position:relative
}
.hero-label {
  position:absolute;
  left:0;
  top:6px;
  text-indent:0;
  font-weight:600;
  letter-spacing:-.1px;
  color:var(--mf_gray);
  max-width:170px;
  line-height:1.4
}
.awwards-hero-images .slick-track {
  display:flex;
  height:100vh
}
.awwards-hero-image {
  position:relative;
  border-radius:clamp(.5rem,.884vw + .293rem,1rem);
  overflow:hidden;
  display:inline-block
}
.awwards-hero-image .overlay {
  position:absolute;
  top:0;
  left:0;
  margin:auto;
  background-color:var(--mf_black_1);
  width:100%;
  height:100%;
  opacity:.6
}
.awwards-hero-image:nth-child(6n+1) {
  width:clamp(6.75rem,20.773vw + 1.881rem,18.5rem);
  height:clamp(5rem,16.464vw + 1.141rem,14.313rem);
  align-self:flex-end;
  margin-right:clamp(4rem,3.536vw + 3.171rem,6rem)
}
.awwards-hero-image:nth-child(6n+2) {
  width:clamp(6.688rem,34.033vw - 1.289rem,25.938rem);
  height:clamp(8.75rem,44.751vw - 1.739rem,34.063rem);
  margin-right:clamp(4rem,14.144vw + .685rem,12rem)
}
.awwards-hero-image:nth-child(6n+3) {
  width:clamp(6.625rem,15.912vw + 2.896rem,15.625rem);
  height:clamp(4rem,7.514vw + 2.239rem,8.25rem);
  margin-top:clamp(6rem,-1.326vw + 7.061rem,6.75rem)
}
.awwards-hero-image:nth-child(6n+4) {
  width:clamp(10.188rem,27.735vw + 3.687rem,25.875rem);
  height:clamp(5.625rem,15.359vw + 2.025rem,14.313rem);
  align-self:flex-end;
  margin:0 clamp(4rem,14.144vw + .685rem,12rem) clamp(3.875rem,8.177vw + 1.959rem,8.5rem) clamp(-5.375rem,-4.199vw - 2.016rem,-3rem)
}
.awwards-hero-image:nth-child(6n+5) {
  width:clamp(6.625rem,22.652vw + 1.316rem,19.438rem);
  height:clamp(7.75rem,26.298vw + 1.586rem,22.625rem);
  align-self:flex-start;
  margin:0 clamp(4.063rem,14.033vw + .773rem,12rem) 0 0
}
.awwards-hero-image:nth-child(6n+6) {
  width:clamp(6.625rem,15.912vw + 2.896rem,15.625rem);
  height:clamp(3.563rem,8.287vw + 1.62rem,8.25rem);
  align-self:flex-start;
  margin:clamp(14.875rem,16.243vw + 11.068rem,24.063rem) clamp(4rem,3.536vw + 3.171rem,6rem) 0 0
}
.hero-scholarships-content {
  display:flow-root;
  position:relative
}
.hero-scholarships-content .hero-label {
  top:0
}
.hero-scholarships-content h1 {
  line-height:1;
  letter-spacing:-2.6px;
  position:relative;
  z-index:3;
  font-size:var(--mf_font_size_h1)
}
.hero-scholarships-content .lineParent:first-child {
  text-indent:180px
}
.hero-have-no-image .hero-scholarship-intro-text {
  margin-top:var(--mf_space_17)
}
.page-section {
  position:relative
}
.hero-bg-image {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.hero-section.has-hero-bg-image {
  position:relative
}
.hero-section.has-hero-bg-image .heading-1 {
  letter-spacing:-1.6px
}
.hero-section.has-hero-bg-image .p1 {
  letter-spacing:.01em;
  line-height:1.5
}
.hero-section.has-hero-bg-image .hero-label {
  position:initial
}
.hero-section.has-hero-bg-image .hero-bg-image {
  pointer-events:none
}
.hero-section.has-hero-bg-image .hero-bg-image::before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:var(--mf_black_1);
  opacity:.85
}
.hero-section.has-hero-bg-image .hero-content {
  max-width:min(860px,100%)
}
.hero-section.has-hero-bg-image .hero-content .hero-label {
  margin-bottom:8px
}
.hero-section.has-hero-bg-image .hero-scholarships-content .lineParent:first-child {
  text-indent:0
}
.header-section.transparent-header {
  background-color:transparent;
  -webkit-backdrop-filter:blur(0);
  backdrop-filter:blur(0)
}
.hero-section h1.banner-title {
  margin-bottom:30px
}
.hero-about {
  margin-bottom:-1px
}
.footer {
  background-color:var(--mf_black_1);
  padding:var(--mf_space_16) 0 48px 0;
  box-sizing:border-box;
  color:var(--mf_white_1);
  position:relative
}
.footer .heading-1 {
  line-height:1;
  margin:0
}
.footer .heading-1 span {
  color:var(--mf_primaryel)
}
.footer .heading-1,
.footer .heading-2,
.footer a,
.footer h2,
.footer h3,
.footer p,
.footer ul {
  color:var(--mf_white_1)
}
.footer__right--widget {
  line-height:1.5
}
.footer__right--widget:nth-child(n+2) {
  margin-top:var(--mf_space_8)
}
.footer__right--widget .s-12 {
  height:8px
}
.footer__legal-nav .footer__right--widget ul,
.footer__right--widget .footer__legal-nav ul,
.footer__right--widget .p4 {
  color:var(--mf_gray)
}
.footer__right--widget br {
  display:block!important
}
.footer-socials {
  display:flex;
  flex-wrap:wrap;
  gap:12px
}
.footer-socials a,
.footer-socials a:visited {
  width:54px;
  height:54px;
  border:1px solid var(--mf_ugray);
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none
}
.footer-socials a path,
.footer-socials a:visited path {
  transition:all .35s ease-in-out
}
.footer-socials a:hover,
.footer-socials a:visited:hover {
  background-color:var(--mf_white_1)
}
.footer-socials a:hover svg path,
.footer-socials a:visited:hover svg path {
  fill:#01021c
}
.label {
  color:var(--mf_gray)
}
.footer-newsletter .gfield.half-input-field {
  width:calc(50% - 10px);
  margin-right:20px
}
.footer-newsletter .gfield.half-input-field.last {
  margin-right:0
}
.footer-newsletter .gform_fields .gfield:last-of-type {
  margin-bottom:0
}
.footer-newsletter .gform_heading {
  display:none
}
.footer-newsletter .gfield_label {
  display:none
}
.footer-newsletter form {
  margin:0;
  position:relative
}
.footer-newsletter form input[type=email],
.footer-newsletter form input[type=text] {
  margin:0;
  padding:0 60px 0 24px;
  height:54px;
  border-radius:100px;
  background-color:transparent;
  color:var(--mf_white);
  font-size:clamp(1rem, .231vw + .94rem, 1.125rem);
  font-family:Manrope,arial,sans-serif;
  font-weight:400;
  font-style:normal;
  border-color:var(--mf_ugray)
}
.footer-newsletter form input[type=email]:focus,
.footer-newsletter form input[type=text]:focus {
  border-color:var(--mf_gray)
}
.footer-newsletter form ::-moz-placeholder {
  color:var(--mf_gray)
}
.footer-newsletter form ::placeholder {
  color:var(--mf_gray)
}
.footer-newsletter form input[type=text] {
  padding-right:24px
}
.footer-newsletter form button,
.footer-newsletter form input[type=button],
.footer-newsletter form input[type=reset],
.footer-newsletter form input[type=submit] {
  font-size:14px;
  padding:0;
  width:24px;
  height:24px;
  background-repeat:no-repeat;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgMTBMMy4xNTYyNSAxMC40OTY5TDggMTIuNTcxOVYxNFYxNi4yNUwxMCAxN0wxMS43NDA2IDE0LjE3NUwxMC44MTI1IDEzLjc3ODFMOS41ODEyNSAxNS43NzgxTDkgMTUuNTU5NFYxNFYxM0wxNS4wNDY5IDE1LjU5MDZMMTYgMTZMMTYuMTM3NSAxNC45NzE5TDE3LjgzNDQgMi4yNDA2M0wxOCAxTDE2LjkwOTQgMS42MTI1TDMuMDk2ODcgOS4zODEyNUwyIDEwWk05LjQ4MTI1IDEyLjExODdMMTYuNjI1IDMuNzQwNjJMMTUuMTg0NCAxNC41NjI1TDkuNDgxMjUgMTIuMTE4N1pNMTUuNDQzOCAzLjU4NDM3TDguNTE4NzUgMTEuNzA2M0w0LjI1NjI1IDkuODc4MTNMMTUuNDQzOCAzLjU4NDM3WiIgZmlsbD0iI0Y5RjlGOSIgc3Ryb2tlPSIjRjlGOUY5Ii8+Cjwvc3ZnPgo=);
  background-position:center;
  background-size:20px;
  position:absolute;
  top:0;
  bottom:auto;
  margin:auto;
  right:24px;
  border:0;
  outline:0;
  text-indent:100%
}
.footer-newsletter form .gform_footer {
  margin:0;
  position:relative;
  top:-40px
}
.footer-newsletter .gfield_description {
  margin:0
}
.footer-newsletter .validation_message {
  bottom:-16px;
  line-height:1
}
.footer-newsletter input:-webkit-autofill {
  background-color:transparent!important;
  -webkit-box-shadow:0 0 0 1000px var(--mf_black_1) inset!important;
  -webkit-text-fill-color:#ffffff!important;
  -webkit-transition:none!important;
  transition:none!important
}
.footer-newsletter input:-webkit-autofill:focus {
  -webkit-box-shadow:0 0 0 1000px var(--mf_black_1) inset!important
}
.footer-newsletter input:-webkit-autofill:hover {
  -webkit-box-shadow:0 0 0 1000px var(--mf_black_1) inset!important
}
.footer-newsletter.has-recaptcha .gform_footer {
  top:-139px
}
.footer__legal-nav ul {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:48px;
  margin:0;
  list-style:none
}
.footer__legal-nav ul li a,
.footer__legal-nav ul li a:visited {
  padding-bottom:5px;
  color:var(--mf_gray)
}
.footer__legal-nav ul li a:focus-visible,
.footer__legal-nav ul li a:visited:focus-visible {
  outline-offset:5px;
  outline:2px dotted var(--mf_white_1)!important
}
.footer__legal-nav ul li a::after,
.footer__legal-nav ul li a:visited::after {
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:0;
  transition:all .35s ease-in-out;
  height:1px;
  background-color:var(--mf_white_1)
}
.footer__legal-nav ul li a:hover,
.footer__legal-nav ul li a:visited:hover {
  color:var(--mf_white_1)
}
.footer__legal-nav ul li a:hover::after,
.footer__legal-nav ul li a:visited:hover::after {
  width:100%
}
.footer__legal-nav ul li.current-menu-item>a {
  color:var(--mf_white_1)
}
.footer__legal-nav ul li.current-menu-item>a::after {
  width:100%
}
.footer-design-dots {
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  text-align:center;
  bottom:0
}
.footer__row {
  position:relative
}
.footer__right a:hover,
.footer__right a:visited:hover {
  color:var(--mf_primaryel)
}
.footer__right a:focus-visible,
.footer__right a:visited:focus-visible {
  outline-offset:5px;
  outline:2px dotted var(--mf_white_1)!important
}
.footer__right .label {
  font-family:Manrope,arial,sans-serif;
  font-weight:500;
  font-style:normal
}
.footer-cta {
  background-color:var(--mf_primaryd)
}
.footer-cta h2 {
  letter-spacing:-1.6px;
  line-height:1;
  color:var(--mf_white_1);
  margin:0;
  position:relative;
  z-index:2
}
.foooter-cta-content {
  max-width:1064px;
  margin:auto;
  text-align:center;
  position:relative
}
.footer-cta-buttons {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  position:relative;
  z-index:2
}
.footer-cta-buttons a.button,
.footer-cta-buttons a.button:visited {
  min-width:195px
}
.footer-cta-buttons a.button:focus-visible:focus-visible,
.footer-cta-buttons a.button:visited:focus-visible:focus-visible {
  outline:2px dotted var(--mf_white_1);
  outline-offset:5px
}
.footer-cta-image {
  position:absolute
}
.footer-cta-image:first-child {
  top:-95px;
  right:-48px;
  width:311px;
  height:311px
}
.footer-cta-image:first-child .stroke-two {
  width:263px;
  height:263px
}
.footer-cta-image:nth-child(2) {
  left:-103px;
  bottom:90px;
  width:192px;
  height:192px
}
.footer-cta-image:nth-child(2) .cta-inner-image {
  width:96px;
  height:96px
}
.footer-cta-image:nth-child(2) .stroke-two {
  width:144px;
  height:144px
}
.footer-cta-image:nth-child(3) {
  right:-47px;
  bottom:40px;
  width:192px;
  height:192px
}
.footer-cta-image:nth-child(3) .cta-inner-image {
  width:96px;
  height:96px
}
.footer-cta-image:nth-child(3) .stroke-two {
  width:144px;
  height:144px
}
.cta-inner-image {
  width:215px;
  height:215px
}
.cta-inner-image,
.stroke-one,
.stroke-two {
  position:absolute;
  margin:auto;
  inset:0
}
.stroke-one,
.stroke-two {
  mix-blend-mode:overlay
}
.stroke-two {
  animation:25s linear infinite rotate
}
.stroke-one {
  animation:20s linear infinite rotate;
  animation-delay:5s
}
@keyframes rotate {
  from {
    transform:rotate(0)
  }
  to {
    transform:rotate(-360deg)
  }
}
.footer-bottom {
  margin-top:0;
  font-family:Manrope,arial,sans-serif;
  font-weight:500;
  font-style:normal
}
.footer__copyright {
  color:var(--mf_gray)
}
.footer-cta-image {
  pointer-events:none
}
.footer-socials-outer .footer__legal-nav ul.label,
.footer-socials-outer .p4.label,
.footer__legal-nav .footer-socials-outer ul.label {
  margin-bottom:6px
}
.footer__left .p2 {
  line-height:1.5
}
.wrapper {
  max-width:1280px;
  width:89.34%;
  margin:0 auto
}
.wrapper .wrapper {
  width:100%;
  max-width:100%
}
.ctn-white {
  background-color:var(--mf_white)
}
.ctn-black {
  background-color:var(--mf_black_1);
  color:var(--mf_black_3)
}
.ctn-black [type=checkbox]:checked+label,
.ctn-black [type=checkbox]:checked+span,
.ctn-black [type=checkbox]:not(:checked)+label,
.ctn-black [type=checkbox]:not(:checked)+span,
.ctn-black [type=radio]:checked+label,
.ctn-black [type=radio]:checked+span,
.ctn-black [type=radio]:not(:checked)+label,
.ctn-black [type=radio]:not(:checked)+span {
  color:var(--mf_black_1)
}
.ctn-black a {
  color:var(--mf_primaryel)
}
.ctn-black span {
  color:var(--mf_primaryel)
}
.ctn-black .heading-1,
.ctn-black .heading-2,
.ctn-black h1,
.ctn-black h2,
.ctn-black h3 {
  color:var(--mf_black_1)
}
.ctn-black h2.d2 {
  color:var(--mf_black_1)
}
.ctn-black button,
.ctn-black input[type=button],
.ctn-black input[type=reset],
.ctn-black input[type=submit] {
  background-color:transparent;
  border:1px solid var(--mf_ugray);
  color:var(--mf_white_1)
}
.ctn-black button:hover,
.ctn-black input[type=button]:hover,
.ctn-black input[type=reset]:hover,
.ctn-black input[type=submit]:hover {
  background-color:var(--mf_black_1);
  color:var(--mf_gray_1)
}
.ctn-black input:-webkit-autofill {
  background-color:transparent!important;
  -webkit-box-shadow:0 0 0 1000px var(--mf_gray_1) inset!important;
  -webkit-text-fill-color:var(--mf_black_3)!important;
  -webkit-transition:none!important;
  transition:none!important
}
.ctn-black input:-webkit-autofill:focus {
  -webkit-box-shadow:0 0 0 1000px var(--mf_gray_1) inset!important
}
.ctn-black input:-webkit-autofill:hover {
  -webkit-box-shadow:0 0 0 1000px var(--mf_gray_1) inset!important
}
.ctn-black a.button.large-yellow.yellow:focus-visible,
.ctn-black a.button.large-yellow.yellow:visited:focus-visible {
  outline:2px dotted var(--mf_black_3)!important;
  outline-offset:5px!important
}
.overflow-hidden {
  overflow:hidden
}
.ctn-scroll-overlap.last {
  margin-bottom:-90px
}
.s-12 {
  height:var(--mf_space_5)
}
.s-36 {
  height:var(--mf_space_10)
}
.s-44 {
  height:var(--mf_space_11)
}
.s-64 {
  height:var(--mf_space_13)
}
.s-96 {
  height:var(--mf_space_15)
}
.s-128 {
  height:var(--mf_space_16)
}
.s-156 {
  height:var(--mf_space_17)
}
.center-align {
  text-align:center
}
.flex-between-start {
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:space-between
}
.flex-between-center {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between
}
a.button,
a.button:visited,
span.button {
  position:relative;
  display:inline-block;
  overflow:hidden;
  text-decoration:none;
  transition:all .35s ease-in-out;
  border-radius:100px;
  border:0;
  outline:1px solid var(--mf_ugray);
  outline-offset:0;
  color:var(--mf_black_1);
  font-family:Manrope,arial,sans-serif;
  font-weight:800;
  font-style:normal;
  line-height:1.35;
  height:54px;
  padding:0;
  box-sizing:border-box;
  font-size:18px
}
a.button .label-up,
a.button:visited .label-up,
span.button .label-up {
  box-sizing:border-box;
  padding:14px 24px;
  display:block;
  height:100%;
  position:relative;
  top:0;
  transition:all .35s ease-in-out
}
@media (hover:hover) {
  a.button.active,
  a.button:hover,
  a.button:visited.active,
  a.button:visited:hover,
  span.button.active,
  span.button:hover {
    background-color:var(--mf_black_1);
    outline-color:var(--mf_black_1)
  }
  a.button.active .label-up,
  a.button:hover .label-up,
  a.button:visited.active .label-up,
  a.button:visited:hover .label-up,
  span.button.active .label-up,
  span.button:hover .label-up {
    top:-100%;
    color:var(--mf_white_1)
  }
}
a.button.button--arrow .label-up,
a.button:visited.button--arrow .label-up,
span.button.button--arrow .label-up {
  padding:14px 58px 16px 24px
}
a.button.button--arrow::after,
a.button:visited.button--arrow::after,
span.button.button--arrow::after {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  margin:auto;
  right:27px;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzIDFIMzNWMTEiIHN0cm9rZT0iIzAxMDIxQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTMyIDJMMTkgMTUiIHN0cm9rZT0iIzAxMDIxQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTUgMTlIMTVWMjkiIHN0cm9rZT0iI0Y5RjlGOSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTE0IDIwTDEgMzMiIHN0cm9rZT0iI0Y5RjlGOSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+Cg==);
  background-repeat:no-repeat;
  background-position:top 5px right;
  width:25px;
  height:25px;
  background-size:38px;
  transition:all .35s ease-in-out
}
a.button.large-yellow,
a.button:visited.large-yellow,
span.button.large-yellow {
  line-height:1.25;
  color:var(--mf_primaryd);
  background-color:var(--mf_yellow);
  height:80px;
  font-size:24px;
  outline:0
}
a.button.large-yellow .label-up,
a.button:visited.large-yellow .label-up,
span.button.large-yellow .label-up {
  padding:25px 32px
}
@media (hover:hover) {
  a.button.button--arrow:hover::after,
  a.button:visited.button--arrow:hover::after,
  span.button.button--arrow:hover::after {
    background-position:bottom 2px left 7px
  }
  a.button.large-yellow:hover,
  a.button:visited.large-yellow:hover,
  span.button.large-yellow:hover {
    background-color:var(--mf_white_1)
  }
  a.button.large-yellow:hover .label-up,
  a.button:visited.large-yellow:hover .label-up,
  span.button.large-yellow:hover .label-up {
    color:var(--mf_primaryd)
  }
}
a.button.large-yellow.large-trp,
a.button:visited.large-yellow.large-trp,
span.button.large-yellow.large-trp {
  background-color:transparent;
  outline:1px solid var(--mf_ugray)
}
a.button.large-yellow.large-trp .label-up,
a.button:visited.large-yellow.large-trp .label-up,
span.button.large-yellow.large-trp .label-up {
  color:var(--mf_white_1)
}
a.button.yellow,
a.button:visited.yellow,
span.button.yellow {
  background-color:var(--mf_yellow);
  border-color:var(--mf_yellow);
  outline:0;
  color:var(--mf_primaryd)
}
a.button.yellow .label-up,
a.button:visited.yellow .label-up,
span.button.yellow .label-up {
  color:var(--mf_primaryd)
}
.ctn-black a.button .label-up,
.ctn-black a.button:visited .label-up,
.ctn-black span.button .label-up,
.dark-mode a.button .label-up,
.dark-mode a.button:visited .label-up,
.dark-mode span.button .label-up {
  color:var(--mf_black_1)
}
@media (hover:hover) {
  a.button.large-yellow.large-trp:hover,
  a.button:visited.large-yellow.large-trp:hover,
  span.button.large-yellow.large-trp:hover {
    border-color:var(--mf_white_1);
    background-color:var(--mf_white_1)
  }
  a.button.large-yellow.large-trp:hover .label-up,
  a.button:visited.large-yellow.large-trp:hover .label-up,
  span.button.large-yellow.large-trp:hover .label-up {
    color:var(--mf_primaryd)
  }
  a.button.yellow:hover .label-up,
  a.button:visited.yellow:hover .label-up,
  span.button.yellow:hover .label-up {
    background-color:var(--mf_white_1)
  }
  .ctn-black a.button.active .label-up,
  .ctn-black a.button:hover .label-up,
  .ctn-black a.button:visited.active .label-up,
  .ctn-black a.button:visited:hover .label-up,
  .ctn-black span.button.active .label-up,
  .ctn-black span.button:hover .label-up,
  .dark-mode a.button.active .label-up,
  .dark-mode a.button:hover .label-up,
  .dark-mode a.button:visited.active .label-up,
  .dark-mode a.button:visited:hover .label-up,
  .dark-mode span.button.active .label-up,
  .dark-mode span.button:hover .label-up {
    color:var(--mf_gray_1)
  }
}
.ctn-black a.button.button--arrow::after,
.ctn-black a.button:visited.button--arrow::after,
.ctn-black span.button.button--arrow::after,
.dark-mode a.button.button--arrow::after,
.dark-mode a.button:visited.button--arrow::after,
.dark-mode span.button.button--arrow::after {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyMTZfMTE0MzEpIj4KPHBhdGggZD0iTTIzIDFIMzNWMTEiIHN0cm9rZT0iI0Y5RjlGOSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTMyIDJMMTkgMTUiIHN0cm9rZT0iI0Y5RjlGOSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTUgMTlIMTVWMjkiIHN0cm9rZT0iIzAxMDIxQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTE0IDIwTDEgMzMiIHN0cm9rZT0iIzAxMDIxQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMjE2XzExNDMxIj4KPHJlY3Qgd2lkdGg9IjM0IiBoZWlnaHQ9IjM0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
}
.ctn-black a.button.large-yellow,
.ctn-black a.button:visited.large-yellow,
.ctn-black span.button.large-yellow,
.dark-mode a.button.large-yellow,
.dark-mode a.button:visited.large-yellow,
.dark-mode span.button.large-yellow {
  background-color:transparent;
  outline:1px solid var(--mf_ugray)
}
.ctn-black a.button.large-yellow .label-up,
.ctn-black a.button:visited.large-yellow .label-up,
.ctn-black span.button.large-yellow .label-up,
.dark-mode a.button.large-yellow .label-up,
.dark-mode a.button:visited.large-yellow .label-up,
.dark-mode span.button.large-yellow .label-up {
  color:var(--mf_black_1)
}
@media (hover:hover) {
  .ctn-black a.button.large-yellow:hover,
  .ctn-black a.button:visited.large-yellow:hover,
  .ctn-black span.button.large-yellow:hover,
  .dark-mode a.button.large-yellow:hover,
  .dark-mode a.button:visited.large-yellow:hover,
  .dark-mode span.button.large-yellow:hover {
    background-color:var(--mf_white_1);
    outline:1px solid var(--mf_white_1)
  }
  .ctn-black a.button.large-yellow:hover .label-up,
  .ctn-black a.button:visited.large-yellow:hover .label-up,
  .ctn-black span.button.large-yellow:hover .label-up,
  .dark-mode a.button.large-yellow:hover .label-up,
  .dark-mode a.button:visited.large-yellow:hover .label-up,
  .dark-mode span.button.large-yellow:hover .label-up {
    color:var(--mf_primaryd)
  }
  .ctn-black a.button.large-yellow.yellow:hover .label-up,
  .ctn-black a.button:visited.large-yellow.yellow:hover .label-up,
  .ctn-black span.button.large-yellow.yellow:hover .label-up,
  .dark-mode a.button.large-yellow.yellow:hover .label-up,
  .dark-mode a.button:visited.large-yellow.yellow:hover .label-up,
  .dark-mode span.button.large-yellow.yellow:hover .label-up {
    background-color:var(--mf_white_1)
  }
}
.ctn-black a.button.large-yellow.yellow,
.ctn-black a.button:visited.large-yellow.yellow,
.ctn-black span.button.large-yellow.yellow,
.dark-mode a.button.large-yellow.yellow,
.dark-mode a.button:visited.large-yellow.yellow,
.dark-mode span.button.large-yellow.yellow {
  background-color:var(--mf_yellow);
  border-color:var(--mf_yellow);
  outline:0
}
.ctn-black a.button.large-yellow.yellow .label-up,
.ctn-black a.button:visited.large-yellow.yellow .label-up,
.ctn-black span.button.large-yellow.yellow .label-up,
.dark-mode a.button.large-yellow.yellow .label-up,
.dark-mode a.button:visited.large-yellow.yellow .label-up,
.dark-mode span.button.large-yellow.yellow .label-up {
  color:var(--mf_primaryd);
  padding:25px 87px
}
.error {
  text-align:center;
  margin:20px 0;
  width:100%
}
.error .menu {
  margin:0
}
.error ul li {
  display:inline-block;
  margin:0 0 0 20px;
  font-weight:700;
  padding:0
}
.error ul li::before {
  display:none
}
.error ul li a {
  color:var(--mf_white_1);
  padding:10px;
  border-bottom:0;
  text-decoration:none!important
}
.error ul li ul {
  display:none
}
picture {
  position:relative;
  overflow:hidden
}
picture img {
  opacity:0
}
picture img.thumb-20 {
  height:100%;
  position:absolute;
  z-index:1;
  opacity:1;
  width:100%;
  filter:blur(40px);
  transition:opacity .5s ease-in-out
}
picture img.thumb-20.hide-thumb {
  opacity:0
}
picture img.loaded {
  opacity:1
}
.row {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center
}
.h-image-cover {
  line-height:.65
}
.h-image-cover iframe,
.h-image-cover img,
.h-image-cover picture,
.h-image-cover video {
  margin:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.row {
  display:flex;
  flex-wrap:wrap
}
.d1-title {
  text-transform:uppercase
}
.d1-title * {
  margin:0;
  letter-spacing:0;
  position:relative
}
.d1-title * span {
  color:var(--mf_primaryl)
}
.section-head {
  margin:0
}
.section-head .heading-2 {
  margin:0
}
.hide {
  display:none
}
.dark-icon,
.light-icon {
  transition:all .35s ease-in-out;
  line-height:.65
}
.dark-icon svg,
.light-icon svg {
  width:16px;
  height:16px
}
span.button {
  cursor:pointer
}
#daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-wrapper #daextlwcnf-cookie-notice-message {
  font-family:Manrope,arial,sans-serif!important;
  font-size:clamp(.875rem, 0vw + .875rem, .875rem)!important;
  line-height:1.6!important
}
#daextlwcnf-cookie-notice-button-container #daextlwcnf-cookie-notice-button-2,
#daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-notice-button-2 {
  background-color:var(--mf_black_1)!important;
  color:var(--mf_white_1)!important
}
#daextlwcnf-cookie-notice-button-container #daextlwcnf-cookie-notice-button-1,
#daextlwcnf-cookie-notice-button-container #daextlwcnf-cookie-notice-button-2,
#daextlwcnf-cookie-notice-button-container #daextlwcnf-cookie-settings-button-1,
#daextlwcnf-cookie-notice-button-container #daextlwcnf-cookie-settings-button-2,
#daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-notice-button-1,
#daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-notice-button-2,
#daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-1,
#daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-2 {
  border-radius:100px!important;
  font-family:Manrope,arial,sans-serif!important;
  font-weight:700!important;
  font-size:16px!important
}
#daextlwcnf-cookie-notice-button-container #daextlwcnf-cookie-notice-button-1,
#daextlwcnf-cookie-notice-button-container #daextlwcnf-cookie-settings-button-1,
#daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-notice-button-1,
#daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-1 {
  background-color:var(--mf_white)!important;
  border-color:var(--mf_ugray)!important;
  color:var(--mf_black_1)!important
}
#daextlwcnf-cookie-notice-button-container #daextlwcnf-cookie-notice-button-2,
#daextlwcnf-cookie-notice-button-container #daextlwcnf-cookie-settings-button-2,
#daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-notice-button-2,
#daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-2 {
  background-color:var(--mf_black_1)!important;
  border-color:var(--mf_black_1)!important;
  color:var(--mf_white)!important
}
.dark-mode #daextlwcnf-cookie-notice-button-container #daextlwcnf-cookie-notice-button-2,
.dark-mode #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-notice-button-2 {
  background-color:var(--mf_gray_1)!important;
  color:var(--mf_white_1)!important
}
.dark-mode #daextlwcnf-cookie-notice-button-container #daextlwcnf-cookie-notice-button-1,
.dark-mode #daextlwcnf-cookie-notice-button-container #daextlwcnf-cookie-settings-button-1,
.dark-mode #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-notice-button-1,
.dark-mode #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-1 {
  background-color:var(--mf_white)!important;
  border-color:var(--mf_ugray)!important;
  color:var(--mf_gray_1)!important
}
.dark-mode #daextlwcnf-cookie-notice-button-container #daextlwcnf-cookie-notice-button-2,
.dark-mode #daextlwcnf-cookie-notice-button-container #daextlwcnf-cookie-settings-button-2,
.dark-mode #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-notice-button-2,
.dark-mode #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-2 {
  background-color:var(--mf_gray_1)!important;
  border-color:var(--mf_gray_1)!important;
  color:var(--mf_black_1)!important
}
a.no-link-style,
a.no-link-style:visited {
  border:0;
  color:var(--mf_black_1);
  outline:0;
  text-decoration:none
}
a.no-link-style:focus-visible,
a.no-link-style:visited:focus-visible {
  outline-offset:5px;
  outline:2px dotted var(--mf_black_1)
}
#cursor,
#cursor__circle {
  position:fixed;
  z-index:99;
  left:0;
  top:0;
  pointer-events:none;
  will-change:transform
}
@media (hover:hover) and (pointer:fine) {
  .cursor__circle {
    width:100px;
    height:100px;
    margin-top:-50%;
    margin-left:-50%;
    border-radius:50%;
    transition:all .35s cubic-bezier(.25, 1, .5, 1);
    transform:scale(0)
  }
  #cursor.read-more .cursor__circle {
    width:100px;
    height:100px;
    background-color:var(--mf_yellow);
    opacity:1;
    transform:scale(1)
  }
  #cursor.next-arrow .cursor__circle {
    width:100px;
    height:100px;
    background-color:var(--mf_yellow);
    opacity:1;
    transform:scale(1)
  }
  #cursor.prev-arrow .cursor__circle {
    width:100px;
    height:100px;
    background-color:var(--mf_yellow);
    opacity:1;
    transform:scale(1)
  }
  #cursor.read-more::after {
    content:"Read More";
    position:absolute;
    left:-20px;
    top:-24px;
    width:45px;
    text-align:center;
    height:48px;
    line-height:1.35;
    color:var(--mf_primaryd);
    font-family:Manrope,arial,sans-serif;
    font-weight:800;
    font-style:normal;
    animation:.35s linear forwards fadein
  }
  #cursor.next-arrow::after {
    content:"";
    position:absolute;
    left:-50%;
    top:-50%;
    width:100%;
    height:100%;
    line-height:1.35;
    transition:all .35s ease-in-out;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM5MF8xNTI1NSkiPgo8cGF0aCBkPSJNMjguNjY0MSA5Ljg1OTM4TDM1LjczNTEgMTYuOTMwNEw0Mi44MDYyIDI0LjAwMTVMMjguNjY0MSAzOC4xNDM2IiBzdHJva2U9IiMwMTAyMUMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik00MS45Nzg1IDI0LjAwMkg1LjIwODk3IiBzdHJva2U9IiMwMTAyMUMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzkwXzE1MjU1Ij4KPHJlY3Qgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
  }
  @keyframes fadein {
    0% {
      opacity:0
    }
    100% {
      opacity:1
    }
  }
  #cursor.prev-arrow::after {
    content:"";
    position:absolute;
    left:-50%;
    top:-50%;
    width:100%;
    height:100%;
    line-height:1.35;
    transition:all .35s ease-in-out;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM5MF8xNTI1NSkiPgo8cGF0aCBkPSJNMTkuMzQzOCAzOC4xNDA2TDEyLjI3MjcgMzEuMDY5Nkw1LjIwMTYxIDIzLjk5ODVMMTkuMzQzOCA5Ljg1NjM1IiBzdHJva2U9IiMwMTAyMUMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik02LjAyOTI5IDIzLjk5OEg0Mi43OTg4IiBzdHJva2U9IiMwMTAyMUMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzkwXzE1MjU1Ij4KPHJlY3Qgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIC0xIDQ4LjAwNzggNDgpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
  }
}
.col-526 {
  width:41.1%
}
.col-634 {
  width:49.5%
}
.col-742 {
  width:57.97%
}
.faq {
  transition:all .4s ease-in-out;
  border-top:1px solid var(--mf_gray)
}
.faq:hover {
  background-color:var(--mf_transparent)
}
.faq:first-child {
  border-top:none
}
.standard .faq-head.active {
  padding-bottom:0
}
.ctn-black .faq {
  border-color:var(--mf_primaryl2)
}
.mfp-wrap {
  z-index:999999!important
}
.closeBtn {
  width:54px;
  height:54px;
  border:1px solid var(--mf_ugray);
  border-radius:50%;
  position:fixed;
  top:32px;
  right:32px;
  cursor:pointer;
  z-index:9;
  transition:all .35s ease-in-out;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMS40MTQwNiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjIiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDEuNDE0MDYgMCkiIGZpbGw9IiMwMTAyMUMiLz4KPHJlY3QgeT0iMTEuMzEzNyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjIiIHRyYW5zZm9ybT0icm90YXRlKC00NSAwIDExLjMxMzcpIiBmaWxsPSIjMDEwMjFDIi8+Cjwvc3ZnPgo=);
  background-repeat:no-repeat;
  background-position:center
}
.closeBtn:hover {
  border-color:var(--mf_black)
}
.mfp-bg {
  background-color:var(--mf_black_1)
}
.mfp-container {
  padding:0
}
.iat-image {
  line-height:.65;
  aspect-ratio:1/1.18;
  display:flex;
  align-items:center;
  justify-content:center
}
.iat-image img {
  border-radius:16px
}
.iat-text {
  line-height:.65
}
.iat-text .t2 {
  margin-bottom:var(--mf_space_11);
  padding-right:70px
}
.iat-text-text {
  margin-bottom:var(--mf_space_11)
}
.ctn-black.purple-bg {
  background-color:var(--mf_primaryd)
}
.ctn-black.purple-bg span {
  color:var(--mf_yellow)
}
.changeable-bg {
  transition:background-color .35s ease-in-out
}
.changeable-bg span {
  transition:all .35s ease-in-out
}
.repeating-text {
  padding:var(--mf_space_11) 0;
  border-bottom:1px solid var(--mf_border);
  display:none
}
.repeating-text:first-child {
  padding-top:0
}
#repeating-text-loadmore {
  width:auto;
  display:inline-block
}
button.mfp-close {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDFMMSAxNSIgc3Ryb2tlPSIjMDEwMjFjIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMSAxTDE1IDE1IiBzdHJva2U9IiMwMTAyMWMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPgo=);
  background-repeat:no-repeat;
  background-size:20px;
  background-position:center;
  top:-60px!important;
  background-color:var(--mf_white_1);
  border-radius:50%;
  opacity:.8!important
}
button.mfp-close:hover {
  opacity:1!important
}
.fixed-cta-image {
  transform:translateY(-254px);
  border-radius:16px;
  overflow:hidden;
  position:relative;
  z-index:3
}
.fixed-midpage-cta {
  position:relative
}
.link-list-item {
  box-sizing:border-box;
  border-bottom:1px solid var(--mf_gray);
  position:relative
}
.link-list-item .t1 {
  margin-bottom:0
}
.header-nav ul li .link-list-item a,
.link-list-item .header-nav ul li a,
.link-list-item .p3,
.link-list-item input[type=date],
.link-list-item input[type=email],
.link-list-item input[type=file],
.link-list-item input[type=number],
.link-list-item input[type=password],
.link-list-item input[type=search],
.link-list-item input[type=string],
.link-list-item input[type=tel],
.link-list-item input[type=text],
.link-list-item input[type=time],
.link-list-item input[type=url],
.link-list-item select,
.link-list-item textarea {
  color:var(--mf_black_4)
}
.link-list-item:first-child {
  border-top:1px solid var(--mf_gray)
}
.link-list-item a.no-link-style,
.link-list-item a.no-link-style:visited {
  padding:var(--mf_space_10) 0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between
}
.link-list-item:last-of-type {
  border:0
}
.link-list-item:last-of-type a.no-link-style,
.link-list-item:last-of-type a.no-link-style:visited {
  padding-bottom:0
}
.link-list-item:hover span.button {
  background-color:var(--mf_black_1);
  outline-color:var(--mf_black_1)
}
.link-list-item:hover span.button .label-up {
  top:-100%;
  color:var(--mf_white_1)
}
.link-list-item:hover span.button::after {
  background-position:bottom 2px left 7px
}
.link-list-item.have-no-image .link-lis-item-right {
  width:100%
}
.link-lis-item-right {
  width:calc(100% - 348px);
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center
}
.link-list-item-content {
  width:60%
}
.ctn-black .link-list-item:hover span.button .label-up,
.dark-mode .link-list-item:hover span.button .label-up {
  color:var(--mf_gray_1)
}
.link-list-item-button {
  line-height:1
}
.link-list-section-head .p1 {
  letter-spacing:.008em
}
.number-list {
  padding-bottom:var(--mf_space_11);
  border-bottom:1px solid var(--mf_ugray)
}
.numbered-list-verticle {
  position:relative
}
.number-lists .number-list-button {
  display:none
}
.number-lists.have-load-more .number-list {
  display:none
}
.number-lists.have-load-more .number-list-button {
  display:block
}
.stat-heading {
  display:flex
}
.video-expand {
  transform:translateY(calc(var(--lineparentHeight) * -1));
  transform-origin:top center;
  height:calc(100vh - 86px);
  position:relative;
  margin:auto
}
.video-expand::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background-image:var(--wpr-bg-667f9baa-49af-420b-8486-f46f80fadb0c);
  background-repeat:no-repeat;
  background-size:cover;
  left:0;
  right:0;
  margin:auto;
  top:0
}
.video-expand video {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.video-content-bottom {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  position:relative;
  z-index:3
}
.video-text-head .d2,
.video-text-head .heading-2,
.video-text-head h2 {
  position:relative;
  z-index:2
}
.fixed-image-ctn {
  position:relative;
  overflow:hidden
}
.fixed-image-area {
  position:relative;
  height:100vh
}
.video-with-text-bottom {
  z-index:5;
  position:relative
}
.scroll-fixed-title {
  position:relative;
  z-index:4
}
.scroll-fixed-title h2 {
  display:flex;
  flex-direction:column
}
.bottom-line,
.top-line {
  white-space:nowrap
}
.video-scale-right .video-with-text-bottom {
  padding-bottom:var(--mf_space_17)
}
.essay-list-slide.slick-current.slick-active .heading-2 {
  color:var(--mf_black_1)
}
.essay-list-content {
  display:flex;
  justify-content:flex-end;
  margin:0 auto
}
.essay-list-slides .slick-list {
  overflow:visible!important
}
.slick-list.draggable {
  padding-left:0!important
}
.essay-title-slides {
  position:relative
}
.people-grid-item {
  position:relative
}
.people-grid-item a.no-link-style,
.people-grid-item a.no-link-style:visited {
  display:block
}
.people-grid-item a.no-link-style:focus-visible,
.people-grid-item a.no-link-style:visited:focus-visible {
  outline-offset:5px;
  outline:2px dotted var(--mf_black_1)
}
.slider-people-grid .slick-list {
  overflow:visible
}
.people-accordian-title {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  position:relative;
  box-sizing:border-box;
  cursor:pointer;
  transition:all .35s ease-in-out
}
.people-accordian-title:focus-visible {
  outline-offset:5px;
  outline:2px dotted var(--mf_black_1)
}
.people-accordian-title .label-up {
  padding:var(--mf_space_5) 0;
  height:100%;
  position:relative;
  top:0;
  transition:all .35s ease-in-out;
  display:flex;
  flex-wrap:wrap;
  align-items:center
}
.people-accordian-title .number {
  position:absolute;
  bottom:51px;
  left:0;
  color:var(--mf_black_4)
}
.people-accordian-title.active .label-up,
.people-accordian-title:hover .label-up {
  top:-100%;
  color:var(--mf_primaryd)
}
.people-accordian-content {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  display:none
}
.select-dropdown-filter {
  position:relative;
  transition:all .35s ease-in-out
}
.swiper-progress-bar {
  width:10%;
  height:2px;
  background-color:var(--mf_black_1);
  transition:width .35s ease
}
.button-area {
  line-height:.65;
  margin-left:24px;
  padding-left:24px;
  border-left:1px solid var(--mf_gray)
}
.winner-row-item {
  padding:var(--mf_space_8) 0;
  box-sizing:border-box;
  border-top:1px solid var(--mf_gray);
  color:var(--mf_black_2)
}
.winner-row-item p {
  margin-bottom:7px
}
.winner-row-item p:last-child {
  margin-bottom:0
}
.winner-row-item .p1 {
  margin-bottom:12px;
  line-height:1.4
}
.winner-row-item ul li {
  margin-bottom:12px;
  font-family:Manrope,arial,sans-serif;
  font-weight:600;
  font-style:normal
}
.footer-stat {
  width:15.88%;
  transition:all .35s ease-in-out;
  cursor:pointer
}
.video-button-next,
.video-button-prev {
  cursor:pointer;
  line-height:1
}
.image-collage {
  width:clamp(10.313rem,28.177vw + 3.709rem,26.25rem);
  height:clamp(15.375rem,41.326vw + 5.689rem,38.75rem);
  display:inline-flex;
  align-items:flex-start;
  flex-wrap:wrap;
  gap:12px;
  margin-right:12px
}
.image-collage-ctn {
  position:relative
}
.image-collage-ctn .image-collage-grid {
  white-space:nowrap;
  display:inline-flex;
  pointer-events:none
}
.image-gallery-bottom {
  position:relative
}
.image-collage-btn {
  margin-top:10px;
  display:none
}
.image-collage-btn .button {
  width:100%
}
.chart-content-inner {
  transition:all .35s ease-in-out
}
.chart-content-inner.active {
  opacity:1
}
.chart-content-inner,
.graph-curve {
  cursor:pointer
}
.chart-content-inner {
  opacity:.4
}
.chart-content-inner {
  margin-bottom:21px
}
.chart-content-inner:last-child {
  margin-bottom:0
}
.single.single-post h2 {
  font-size:var(--mf_font_size_h4);
  letter-spacing:-.32px;
  line-height:1.25
}
.single.single-post h3 {
  font-size:var(--mf_font_size_h5)
}
.single.single-post .cta-section h2 {
  font-size:var(--mf_font_size_h2)
}
.yellow:before {
  background-color:var(--mf_yellow)
}
.dark-mode .heading-lists {
  border-color:var(--mf_border)
}
.dark-mode .heading-lists li a {
  color:var(--mf_black_4)
}
.single-post.dark-mode .header-nav ul ul {
  background-color:var(--mf_gray_1);
  border-color:var(--mf_ugray)
}
.single-post.dark-mode .header-nav ul ul li a,
.single-post.dark-mode .header-nav ul ul li a:visited {
  color:var(--mf_black_1);
  border-color:var(--mf_border)
}
.single-post .white-header .header-nav ul li.menu-item-has-children>a {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw4IDhMMTUgMSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4K)
}
.single-post .white-header .header-nav ul li.menu-item-has-children:hover>a {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDlMOCAyTDEgOSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4K)
}
.single-post .white-header .header-nav ul ul {
  background-color:var(--mf_gray_1);
  border-color:var(--mf_ugray)
}
.single-post .white-header .header-nav ul ul li a,
.single-post .white-header .header-nav ul ul li a:visited {
  color:var(--mf_black_1);
  border-color:var(--mf_border)
}
.single-post .white-header .header-nav ul ul li a:hover,
.single-post .white-header .header-nav ul ul li a:visited:hover {
  color:var(--mf_primaryd)
}
@media only screen and (min-width:1180px) and (max-width:1345px) {
  .fixed-cta-image {
    transform:translateY(-294px)
  }
  .footer-cta-image:nth-child(2) {
    left:-40px
  }
}
@media only screen and (min-width:1004px) and (max-width:1179px) {
  .foooter-cta-content {
    padding:0 5%;
    box-sizing:border-box
  }
  .popup-content .header-logo {
    display:none
  }
  .fixed-midpage-cta {
    padding:96px 0 0;
    align-items:flex-start
  }
  .fixed-midpage-cta .fixed-cta-image {
    transform:translateY(0)
  }
}
@media only screen and (max-width:1003px) {
  .iat-image {
    aspect-ratio:1/1;
    max-height:500px
  }
  .page-section ul li::before {
    top:12px
  }
  .iat-text .t2 {
    padding-right:0
  }
  .footer__legal-nav .section-head:has(.section-head-bottom-text) ul,
  .section-head:has(.section-head-bottom-text) .footer__legal-nav ul,
  .section-head:has(.section-head-bottom-text) .p4 {
    line-height:1.7
  }
  .floating-button {
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    bottom:20px;
    right:5%
  }
  .dark-mode .popup-content .header-logo img {
    filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(82deg) brightness(105%) contrast(101%)
  }
  .popup-content {
    position:fixed;
    top:0;
    left:0;
    z-index:9;
    height:100vh
  }
  .popup-content .header-logo {
    position:absolute;
    top:79px;
    left:20px
  }
  .popup-content .closeBtn {
    top:68px;
    right:20px
  }
  .dark-mode-button {
    position:fixed;
    bottom:30px;
    right:30px;
    width:52px
  }
  .dark-mode-button .inner {
    display:none
  }
  .hero-about {
    padding-bottom:12px;
    margin-bottom:-1px
  }
  .awwards-hero-images .slick-track {
    height:100%
  }
  .category-filter .select-dropdown__button {
    max-width:100%;
    min-width:100%
  }
  .footer__legal-nav ul {
    justify-content:flex-start;
    gap:36px
  }
  .footer-bottom {
    flex-wrap:wrap;
    padding:0 0 43px
  }
  .footer-bottom.footer__row {
    gap:32px
  }
  .footer-bottom.flex-between-start {
    flex-direction:column-reverse
  }
  .footer__row {
    gap:56px
  }
  .dark-icon {
    background-color:var(--mf_black_1)
  }
  .dark-icon svg {
    filter:invert(100%) sepia(100%) saturate(1%) hue-rotate(254deg) brightness(105%) contrast(95%)
  }
  .light-icon {
    background-color:var(--mf_white_1)
  }
  .light-icon svg {
    filter:invert(4%) sepia(45%) saturate(4470%) hue-rotate(233deg) brightness(0%) contrast(107%)
  }
  .dark-icon,
  .light-icon {
    width:52px;
    height:52px;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center
  }
  .dark-icon svg,
  .light-icon svg {
    width:32px;
    height:32px
  }
  .dark-icon.hide,
  .light-icon.hide {
    display:none
  }
  .foooter-cta-content {
    background-color:var(--mf_primaryd)
  }
  .footer-cta-images .footer-cta-image:first-child {
    top:-62px;
    right:-30px
  }
  .footer-cta-images .footer-cta-image:nth-child(2) {
    bottom:126px;
    left:-43px
  }
  .footer-cta-images .footer-cta-image:nth-child(3) {
    bottom:-30px;
    right:-5px
  }
  .footer-cta {
    background-color:var(--mf_transparent);
    padding-top:60px;
    margin-top:-64px;
    overflow:hidden
  }
  .fixed-menu-nav {
    display:none
  }
}
@media only screen and (min-width:748px) and (max-width:1003px) {
  .iat-image {
    aspect-ratio:1/1
  }
  .foooter-cta-content {
    padding:0 5%;
    box-sizing:border-box
  }
  .footer-cta-images .footer-cta-image:nth-child(2) {
    bottom:40px;
    left:-43px
  }
}
@media only screen and (min-width:1004px) and (max-width:1290px) {
  .footer-cta-image:first-child {
    right:100px;
    transform:scale(.6)
  }
  .footer-cta-image:nth-child(2) {
    left:0
  }
  .footer-cta-image:nth-child(3) {
    bottom:0;
    right:45px
  }
}
@media only screen and (max-width:747px) {
  input[type=file] {
    padding-block:15px
  }
  .footer-newsletter.has-recaptcha .gform_footer {
    top:-126px
  }
  .hero-section.has-hero-bg-image {
    min-height:100dvh;
    display:flex;
    box-sizing:border-box;
    flex-direction:column;
    justify-content:flex-end
  }
  .hero-section.has-hero-bg-image .hero-scholarships {
    margin-top:10px
  }
  .hero-section.has-hero-bg-image .hero-content br {
    display:none
  }
  .hero-section.has-hero-bg-image .hero-label {
    font-size:18px
  }
  .hero-section.has-hero-bg-image .hero-scholarships+.s-156 {
    height:44px
  }
  .footer-left--title br {
    display:none
  }
  .footer__right--widget:nth-child(n+2) {
    margin-top:18px
  }
  .footer-socials-outer .footer__legal-nav ul.label,
  .footer-socials-outer .p4.label,
  .footer__legal-nav .footer-socials-outer ul.label {
    margin-bottom:14px
  }
  a.button.large-yellow,
  a.button:visited.large-yellow,
  span.button.large-yellow {
    font-size:22px
  }
  .winner-row-item p {
    margin-bottom:10px
  }
  .gfield {
    margin-bottom:10px
  }
  .gfield input {
    margin-bottom:0
  }
  .footer-newsletter .gfield.half-input-field {
    width:calc(50% - 7px);
    margin-right:10px;
    display:inline-block
  }
  span.gform-grid-col input {
    margin-bottom:10px
  }
  .footer__right .label {
    margin-bottom:10px
  }
  .footer__right .s-12 {
    display:none
  }
  .footer__left .s-44 {
    display:none
  }
  .footer__left .heading-1 {
    margin:0 0 24px
  }
  .footer-cta {
    padding-top:64px
  }
  .footer .heading-1 {
    width:80%
  }
  .footer {
    padding:48px 0
  }
  .top-bar.center-align {
    text-align:left
  }
  .footer-cta .footer-cta-buttons,
  .footer-cta h2 {
    margin:0 auto;
    letter-spacing:-.7px;
    width:80%
  }
  .footer-cta .footer-cta-buttons {
    gap:7px
  }
  .footer-cta-images .footer-cta-image:first-child {
    width:159px;
    height:159px
  }
  .footer-cta-images .footer-cta-image:first-child .stroke-two {
    width:133px;
    height:133px
  }
  .footer-cta-images .footer-cta-image:first-child .cta-inner-image {
    width:109px;
    height:109px
  }
  .footer-cta-images .footer-cta-image:nth-child(2) {
    width:120px;
    height:120px
  }
  .footer-cta-images .footer-cta-image:nth-child(2) .stroke-two {
    width:100px;
    height:100px
  }
  .footer-cta-images .footer-cta-image:nth-child(2) .cta-inner-image {
    width:81px;
    height:81px
  }
  .footer-cta-images .footer-cta-image:nth-child(3) {
    width:101px;
    height:101px;
    display:none
  }
  .footer-cta-images .footer-cta-image:nth-child(3) .stroke-two {
    width:75px;
    height:75px
  }
  .footer-cta-images .footer-cta-image:nth-child(3) .cta-inner-image {
    width:50px;
    height:50px
  }
  .footer-cta-buttons a.button,
  .footer-cta-buttons a.button:visited {
    min-width:164px
  }
  .footer-cta-buttons a.button .label-up,
  .footer-cta-buttons a.button:visited .label-up {
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center
  }
  .chart-content-inner {
    margin-bottom:16px
  }
  .single.single-post .footer-cta h2 {
    line-height:1;
    letter-spacing:0
  }
  .hero-section .lineParent {
    font-size:42px;
    line-height:.95;
    padding:0!important
  }
  .hero-scholarships-content .lineParent:first-child {
    text-indent:0
  }
  .hero-scholarships-content h1 {
    font-size:var(--mf_font_size_h2);
    padding-right:40px;
    letter-spacing:-.8px
  }
}
@media only screen and (max-width:459px) {
  span.gform-grid-col {
    width:100%;
    margin-right:0
  }
  .iat-image {
    aspect-ratio:1/1.18
  }
}
@media only screen and (max-width:374px) {
  .footer-newsletter .gfield.half-input-field {
    width:100%;
    margin-right:0;
    display:block
  }
}
@media only screen and (min-width:1346px) and (max-width:1439px) {
  .numbered-list-verticle {
    max-width:1202px;
    margin:auto
  }
}
@media only screen and (max-width:1345px) {
  br {
    display:none
  }
  .essay-list-slides {
    left:0
  }
  .t1 br,
  h1 br {
    display:none
  }
}
@media only screen and (min-width:1180px) and (max-width:1345px) {
  .numbered-list-verticle {
    max-width:1072px;
    margin:auto
  }
}
@media only screen and (min-width:1004px) and (max-width:1179px) {
  .footer__copyright {
    width:58%!important
  }
  .iat-text .t2 {
    padding-right:0
  }
  .people-list-button {
    display:none
  }
  .people-accordian-content {
    padding-top:36px
  }
  .numbered-list-verticle {
    max-width:896px;
    margin:auto
  }
}
@media only screen and (max-width:1179px) {
  body {
    overflow-x:hidden
  }
  .header-nav ul li:last-of-type ul {
    left:auto;
    right:0
  }
  .people-accordian-title .label-up {
    line-height:1
  }
  .image-collage:nth-child(n+9) {
    display:none
  }
  .image-slides-active .image-collage {
    display:flex!important
  }
  .white-header .menu-btn span {
    background-color:var(--mf_black_1)
  }
  .people-accordian-title .number {
    position:initial;
    display:flex;
    gap:11px;
    margin-bottom:10px
  }
  .carousel-blockquote-slider .owl-stage {
    padding-right:0!important
  }
  .owl-dot.active {
    opacity:1!important
  }
  .owl-dot {
    margin:0 10px 0 0!important;
    width:24px!important;
    height:4px!important;
    border-radius:100px!important;
    background-color:var(--mf_black_1)!important;
    opacity:.3!important;
    transition:all .35s ease-in-out!important;
    padding:0
  }
  .testimonial-button-next {
    display:none
  }
  .hero-label {
    margin-bottom:20px;
    position:initial;
    max-width:100%;
    line-height:2
  }
}
@media only screen and (max-width:1003px) {
  .section-head.flex-between-start {
    row-gap:var(--mf_space_11)
  }
  .closeBtn {
    width:51px;
    height:51px;
    top:20px;
    right:20px
  }
  .for-mobile-dropdown .stacked-row .people-grid-item {
    display:none
  }
  .carousel-blockquote-slider .owl-dots {
    display:block!important;
    margin-top:25px!important;
    text-align:left!important
  }
  .carousel-blockquote-slider .owl-dots .owl-dot span {
    display:none!important
  }
  .single.single-post .hero-section h1 {
    line-height:1;
    letter-spacing:-.8px
  }
  .stacked-row {
    grid-template-columns:repeat(auto-fit,minmax(min(clamp(327.4px,50% - 2%,100%),100%),1fr));
    gap:2%;
    display:grid;
    row-gap:58px
  }
  .people-list-button {
    width:89.34%;
    margin:auto
  }
  .page-template-template-colloquium .cta-section {
    margin-top:-64px
  }
  .page-template-template-colloquium .hero-section .d1-title.center-align {
    width:100%;
    margin-left:0
  }
  .video-expand {
    transform:translateY(0);
    height:auto;
    aspect-ratio:2/1.16;
    -webkit-clip-path:inset(0);
    clip-path:inset(0);
    margin-top:48px
  }
  .ctn-scroll-overlap.last {
    margin-bottom:-112px
  }
  .d1-title.center-align {
    width:110%;
    margin-left:-5%
  }
  .essay-list-content {
    width:100%
  }
  .essay-list-slides {
    left:0
  }
  .video-text-head .d2 {
    letter-spacing:0
  }
  .fixed-image-area {
    height:100%;
    margin-bottom:96px
  }
  .image-collage-ctn {
    width:89.34%;
    margin:0 auto
  }
  .image-collage-ctn .image-collage-grid {
    animation:paused;
    width:100%;
    flex-wrap:wrap;
    gap:6px 5px
  }
  .image-collage {
    width:calc(50% - 2.5px);
    margin:0;
    gap:6px
  }
  .iat-section {
    gap:48px
  }
  .link-list-item:last-child {
    padding-bottom:0;
    border-bottom:none
  }
  .link-list-item a.no-link-style,
  .link-list-item a.no-link-style:visited {
    display:block;
    padding:calc(var(--mf_space_11) + 4px) 0 var(--mf_space_10)
  }
  .link-list-item:hover .heading-2 .label-up {
    top:0
  }
  .link-list-item:hover .heading-2 .label-up:nth-child(2) {
    display:none
  }
  .link-list-item .heading-2 {
    width:100%;
    margin-bottom:18px;
    height:auto;
    letter-spacing:-.8px;
    padding-left:0;
    line-height:1.3
  }
  .link-list-item .heading-2 .label-up {
    padding:0
  }
  .link-list-item .heading-2 .label-up:nth-child(2) {
    display:none
  }
  .link-list-section-head .heading-2 {
    letter-spacing:-.07em
  }
  .link-list-section-head .p1 {
    line-height:1.5;
    margin-top:4px
  }
  .slider-people-grid .stacked-row .people-grid-item {
    display:none
  }
  .fixed-cta-image {
    transform:translateY(0);
    aspect-ratio:335/292
  }
  .slider-people-grid .stacked-row {
    flex-wrap:wrap;
    flex-direction:column;
    gap:48px
  }
  .col-526,
  .col-634,
  .col-742 {
    width:100%
  }
  .footer-stat {
    width:100%;
    margin-bottom:36px
  }
  .footer-stat:last-child {
    margin-bottom:0
  }
  .heading-1 {
    letter-spacing:-1px
  }
  .heading-2 {
    letter-spacing:-.8px
  }
}
@media only screen and (min-width:748px) and (max-width:1003px) {
  .link-lis-item-right {
    width:100%;
    margin-top:24px
  }
  .link-lists-items {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    gap:4%
  }
  .link-lists-items .link-list-item {
    width:100%
  }
  .link-lists-items .link-list-item:nth-child(-n+2) {
    border-top:1px solid var(--mf_gray)
  }
  .link-lists-items .link-list-item .heading-2 {
    font-size:40px
  }
  .slider-people-grid .stacked-row {
    flex-direction:row;
    gap:4%;
    row-gap:30px
  }
  .footer-cta-image {
    transform:scale(.7)
  }
  .footer-cta-image:nth-child(3) {
    bottom:-20px
  }
}
@media only screen and (max-width:747px) {
  .foooter-cta-content h2.heading-1 {
    font-size:40px
  }
  .link-list-item-content {
    width:100%
  }
  .link-list-item-button,
  .people-list-button {
    width:100%;
    display:block
  }
  .link-list-item-button a.button.button--arrow,
  .link-list-item-button a.button.button--arrow:visited,
  .link-list-item-button span.button.button--arrow,
  .link-list-item-button span.button.button--arrow:visited,
  .people-list-button a.button.button--arrow,
  .people-list-button a.button.button--arrow:visited,
  .people-list-button span.button.button--arrow,
  .people-list-button span.button.button--arrow:visited {
    display:block;
    width:100%;
    text-align:center
  }
  .link-list-item-button a.button.button--arrow .label-up,
  .link-list-item-button a.button.button--arrow:visited .label-up,
  .link-list-item-button span.button.button--arrow .label-up,
  .link-list-item-button span.button.button--arrow:visited .label-up,
  .people-list-button a.button.button--arrow .label-up,
  .people-list-button a.button.button--arrow:visited .label-up,
  .people-list-button span.button.button--arrow .label-up,
  .people-list-button span.button.button--arrow:visited .label-up {
    position:initial;
    display:inline-block;
    padding-right:9px;
    padding-left:0;
    font-size:18px
  }
  .link-list-item-button a.button.button--arrow .label-up:nth-child(2),
  .link-list-item-button a.button.button--arrow:visited .label-up:nth-child(2),
  .link-list-item-button span.button.button--arrow .label-up:nth-child(2),
  .link-list-item-button span.button.button--arrow:visited .label-up:nth-child(2),
  .people-list-button a.button.button--arrow .label-up:nth-child(2),
  .people-list-button a.button.button--arrow:visited .label-up:nth-child(2),
  .people-list-button span.button.button--arrow .label-up:nth-child(2),
  .people-list-button span.button.button--arrow:visited .label-up:nth-child(2) {
    display:none
  }
  .link-list-item-button a.button.button--arrow::after,
  .link-list-item-button a.button.button--arrow:visited::after,
  .link-list-item-button span.button.button--arrow::after,
  .link-list-item-button span.button.button--arrow:visited::after,
  .people-list-button a.button.button--arrow::after,
  .people-list-button a.button.button--arrow:visited::after,
  .people-list-button span.button.button--arrow::after,
  .people-list-button span.button.button--arrow:visited::after {
    position:initial;
    display:inline-block;
    vertical-align:middle;
    margin-top:-2px;
    margin-left:-8px
  }
  .link-list-section-head br {
    display:none
  }
  .link-list-item-button {
    margin-top:28px
  }
  .link-list-item-content .t1 {
    margin-bottom:0
  }
  .header-nav ul li .link-list-item-content a,
  .link-list-item-content .header-nav ul li a,
  .link-list-item-content .p3,
  .link-list-item-content input[type=date],
  .link-list-item-content input[type=email],
  .link-list-item-content input[type=file],
  .link-list-item-content input[type=number],
  .link-list-item-content input[type=password],
  .link-list-item-content input[type=search],
  .link-list-item-content input[type=string],
  .link-list-item-content input[type=tel],
  .link-list-item-content input[type=text],
  .link-list-item-content input[type=time],
  .link-list-item-content input[type=url],
  .link-list-item-content select,
  .link-list-item-content textarea {
    font-size:16px
  }
  .link-lis-item-right {
    width:100%;
    padding:30px 0 0
  }
  a#number-list-button-btn {
    display:block
  }
  .people-list-button a.button {
    display:block
  }
  .select-dropdown-filter {
    width:100%
  }
  .numbered-list-verticle {
    padding-bottom:0
  }
  .repeating-text:first-child {
    padding-top:var(--mf_space_5);
    border-top:1px solid var(--mf_border)
  }
  .number-list:first-child {
    border-top:1px solid var(--mf_border);
    padding-top:var(--mf_space_5)
  }
  a.button.large-yellow.yellow .label-up,
  a.button:visited.large-yellow.yellow .label-up,
  span.button.large-yellow.yellow .label-up {
    padding:25px clamp(1.875rem,15.323vw - 1.716rem,5.438rem)
  }
  .ctn-black a.button.large-yellow.yellow .label-up,
  .ctn-black a.button:visited.large-yellow.yellow .label-up,
  .ctn-black span.button.large-yellow.yellow .label-up,
  .dark-mode a.button.large-yellow.yellow .label-up,
  .dark-mode a.button:visited.large-yellow.yellow .label-up,
  .dark-mode span.button.large-yellow.yellow .label-up {
    padding:25px clamp(1.875rem,15.323vw - 1.716rem,5.438rem)
  }
  .select-dropdown-filter {
    width:calc(100% - 65px)
  }
  .select-dropdown-filter.select-dropdown__button {
    text-align:left
  }
  .blog-search {
    position:absolute;
    right:0;
    top:0;
    width:54px;
    transition:all .35s ease-in-out
  }
  .blog-search input[type=search] {
    padding:0;
    background-position:center;
    color:transparent
  }
  .blog-search input[type=search]::-moz-placeholder {
    opacity:0
  }
  .blog-search input[type=search]::placeholder {
    opacity:0
  }
  .blog-search.search-input {
    width:100%
  }
  .blog-search.search-input input[type=search] {
    padding:0 60px;
    background-position:center left 26px;
    color:var(--mf_white_1)
  }
  .flex-between-center,
  .flex-between-start {
    flex-direction:column
  }
  .people-accordian-title {
    align-items:flex-start
  }
  p {
    font-size:var(--mf_font_size_3)
  }
  .iat-image.column {
    margin-top:30px
  }
  .gfield.half-input-field {
    width:100%;
    margin-right:0;
    display:block
  }
  figure {
    overflow-x:scroll
  }
  figure td,
  figure th {
    width:140px
  }
}
@media only screen and (max-width:459px) {
  .ginput_recaptcha:has(div + iframe)>div {
    max-width:100%
  }
  a.button,
  a.button:visited,
  span.button {
    font-size:17px
  }
}
@media only screen and (max-width:374px) {
  .footer-newsletter .validation_message {
    width:100%;
    left:0;
    z-index:1;
    text-align:left
  }
  .footer-cta-images .footer-cta-image:first-child {
    right:50px
  }
  .footer-cta-images .footer-cta-image:nth-child(2) {
    display:none
  }
  a.select-dropdown__list-title,
  a.select-dropdown__list-title:visited {
    font-size:clamp(.875rem, 4.211vw + .138rem, 1.125rem);
    line-height:clamp(.875rem, 10.842vw - 1.022rem, 1.519rem)
  }
  .blog-search {
    position:initial;
    width:100%
  }
  .blog-search input[type=search] {
    background-position:center left 16px;
    padding:0 34px 0 48px;
    color:var(--mf_white_1)
  }
  .heading-1,
  h1 {
    font-size:clamp(2.75rem, 4.211vw + 2.013rem, 3rem)
  }
  .d2,
  .d2 .lineParent {
    font-size:clamp(2.5rem, 21.053vw - 1.184rem, 3.75rem)
  }
  .footer-cta .footer-cta-buttons {
    gap:20px;
    flex-direction:column;
    align-items:stretch
  }
  .footer-cta .footer-cta-buttons a.button,
  .footer-cta .footer-cta-buttons a.button:visited {
    min-width:80%;
    height:70px
  }
  a.button.large-yellow .label-up,
  a.button:visited.large-yellow .label-up,
  span.button.large-yellow .label-up {
    padding:25px clamp(3rem,41.053vw - 4.184rem,5.438rem)
  }
  a.button.button--arrow,
  a.button:visited.button--arrow,
  span.button.button--arrow {
    font-size:clamp(.875rem, 4.211vw + .138rem, 1.125rem);
    height:clamp(2.75rem,10.526vw + .908rem,3.375rem);
    line-height:clamp(.875rem, 10.842vw - 1.022rem, 1.519rem)
  }
  a.button.button--arrow .label-up,
  a.button:visited.button--arrow .label-up,
  span.button.button--arrow .label-up {
    padding-left:clamp(.875rem,10.526vw - .967rem,1.5rem)
  }
  .select-dropdown-filter {
    width:100%
  }
  .category-filter .select-dropdown__button {
    font-size:clamp(.875rem, 4.211vw + .138rem, 1.125rem);
    line-height:clamp(.875rem, 10.842vw - 1.022rem, 1.519rem);
    padding-right:clamp(2.5rem,2.079vw + 1.962rem,3.625rem);
    padding-left:clamp(.875rem,10.526vw - .967rem,1.5rem)
  }
  .category-filter .select-dropdown__button::after {
    right:clamp(.5rem,16.842vw - 2.447rem,1.5rem)
  }
}
@font-face {
  font-display:swap;
  font-family:Manrope;
  font-style:normal;
  font-weight:800;
  src:url(https://mensafndev.wpenginepowered.com/wp-content/themes/mensa-foundation/assets/build/fonts/Manrope-ExtraBold.woff2) format("woff2")
}
@font-face {
  font-display:swap;
  font-family:Manrope;
  font-style:normal;
  font-weight:600;
  src:url(https://mensafndev.wpenginepowered.com/wp-content/themes/mensa-foundation/assets/build/fonts/Manrope-SemiBold.woff2) format("woff2")
}
@font-face {
  font-display:swap;
  font-family:Manrope;
  font-style:normal;
  font-weight:500;
  src:url(https://mensafndev.wpenginepowered.com/wp-content/themes/mensa-foundation/assets/build/fonts/Manrope-Medium.woff2) format("woff2")
}
@font-face {
  font-display:swap;
  font-family:Manrope;
  font-style:normal;
  font-weight:700;
  src:url(https://mensafndev.wpenginepowered.com/wp-content/themes/mensa-foundation/assets/build/fonts/Manrope-Bold.woff2) format("woff2")
}
@font-face {
  font-display:swap;
  font-family:Manrope;
  font-style:normal;
  font-weight:400;
  src:url(https://mensafndev.wpenginepowered.com/wp-content/themes/mensa-foundation/assets/build/fonts/Manrope-Regular.woff2) format("woff2")
}
#daextlwcnf-cookie-notice-container-mask {
  background:#242f42!important;
  opacity:.54!important;
  width:100%!important;
  position:fixed!important;
  height:100%!important;
  top:0!important;
  left:0!important;
  z-index:999999996!important
}
#daextlwcnf-cookie-notice-container,
#daextlwcnf-cookie-notice-container * {
  box-sizing:content-box!important;
  -webkit-touch-callout:none!important;
  -webkit-user-select:none!important;
  -khtml-user-select:none!important;
  -moz-user-select:none!important;
  -ms-user-select:none!important;
  user-select:none!important
}
#daextlwcnf-cookie-notice-container {
  position:fixed!important;
  bottom:0!important;
  z-index:999999999!important;
  height:fit-content!important;
  left:-10px;
  background:#fff!important;
  color:#fff!important;
  opacity:1!important;
  border-color:#e1e1e1!important;
  border-style:solid!important;
  z-index:999999997!important;
  box-shadow:rgba(36,47,66,.08) 0 0 0 1px,rgba(36,47,66,.08) 0 2px 1px,rgba(36,47,66,.31) 0 0 20px -6px!important
}
#daextlwcnf-cookie-notice-wrapper {
  max-width:calc(1140px)!important;
  margin:0 auto!important;
  display:flex!important
}
#daextlwcnf-cookie-notice-message {
  padding:0!important;
  font-size:13px!important;
  line-height:20px!important;
  font-style:normal!important;
  color:#666!important;
  width:calc(100% - 410px)!important;
  font-family:'Open Sans',Helvetica,Arial,sans-serif!important;
  font-weight:400!important
}
#daextlwcnf-cookie-notice-message a {
  text-decoration:none!important;
  font-size:13px!important;
  font-family:'Open Sans',Helvetica,Arial,sans-serif!important;
  font-weight:400!important;
  font-style:normal!important;
  color:#1e58b1!important
}
#daextlwcnf-cookie-notice-message a:hover {
  text-decoration:underline!important
}
#daextlwcnf-cookie-notice-message p {
  margin:0 0 20px!important;
  font-size:13px!important;
  font-family:'Open Sans',Helvetica,Arial,sans-serif!important;
  font-weight:400!important;
  font-style:normal!important;
  color:#666!important
}
#daextlwcnf-cookie-notice-message strong {
  font-weight:600!important;
  font-size:13px!important;
  font-family:'Open Sans',Helvetica,Arial,sans-serif!important;
  font-style:normal!important;
  color:#666!important
}
#daextlwcnf-cookie-notice-message p:last-child {
  margin:0!important
}
#daextlwcnf-cookie-notice-message ul {
  margin:0 0 20px 20px!important;
  list-style:disc!important;
  padding:0!important
}
#daextlwcnf-cookie-notice-message ul:last-child {
  margin:0 0 0 20px!important
}
#daextlwcnf-cookie-notice-message li {
  margin:0!important;
  line-height:20px!important;
  font-size:13px!important;
  font-family:'Open Sans',Helvetica,Arial,sans-serif!important;
  font-weight:400!important;
  font-style:normal!important;
  color:#666!important
}
#daextlwcnf-cookie-notice-button-container {
  margin-left:40px!important;
  display:flex!important;
  gap:10px!important
}
#daextlwcnf-cookie-notice-button-1 {
  padding:10px!important;
  width:158px!important;
  text-align:center!important;
  background:#fff!important;
  font-size:13px!important;
  font-family:'Open Sans',Helvetica,Arial,sans-serif!important;
  font-weight:400!important;
  font-style:normal!important;
  color:#1e58b1!important;
  display:inline-block!important;
  cursor:pointer!important;
  border-radius:4px!important;
  border:1px solid #1e58b1!important;
  line-height:18px!important;
  height:18px!important;
  white-space:nowrap!important;
  overflow:hidden!important
}
#daextlwcnf-cookie-notice-button-1:hover {
  background:#fff!important;
  border:1px solid #1e58b1!important;
  color:#1e58b1!important
}
#daextlwcnf-cookie-notice-button-2 {
  padding:10px!important;
  width:158px!important;
  text-align:center!important;
  background:#1e58b1!important;
  font-size:13px!important;
  font-family:'Open Sans',Helvetica,Arial,sans-serif!important;
  font-weight:400!important;
  font-style:normal!important;
  color:#fff!important;
  display:inline-block!important;
  cursor:pointer!important;
  border-radius:4px!important;
  border:1px solid #1e58b1!important;
  line-height:18px!important;
  height:18px!important;
  white-space:nowrap!important;
  overflow:hidden!important
}
#daextlwcnf-cookie-notice-button-2:hover {
  background:#1e58b1!important;
  border:1px solid #1e58b1!important;
  color:#fff!important
}
#daextlwcnf-cookie-notice-button-3 {
  padding:10px!important;
  width:158px!important;
  text-align:center!important;
  background:#1e58b1!important;
  font-size:13px!important;
  font-family:'Open Sans',Helvetica,Arial,sans-serif!important;
  font-weight:400!important;
  font-style:normal!important;
  color:#fff!important;
  display:inline-block!important;
  cursor:pointer!important;
  border-radius:4px!important;
  border:1px solid #1e58b1!important;
  line-height:18px!important;
  height:18px!important;
  white-space:nowrap!important;
  overflow:hidden!important
}
#daextlwcnf-cookie-notice-button-3:hover {
  background:#1e58b1!important;
  border:1px solid #1e58b1!important;
  color:#fff!important
}
#daextlwcnf-cookie-notice-button-dismiss {
  width:20px!important;
  height:20px!important;
  display:inline-block!important;
  margin:10px 0!important;
  cursor:pointer!important
}
#daextlwcnf-cookie-notice-container {
  padding:20px 34px!important;
  width:calc(100% - 48px)!important;
  bottom:0!important;
  border-width:0!important
}
#daextlwcnf-cookie-notice-button-container {
  width:370px!important
}
#daextlwcnf-cookie-notice-message {
  width:calc(100% - 410px)!important
}
@media only screen and (max-width:700px) {
  #daextlwcnf-cookie-notice-message {
    width:100%!important
  }
  #daextlwcnf-cookie-notice-button-container {
    width:100%!important;
    margin:0!important;
    text-align:center!important;
    display:block!important
  }
  #daextlwcnf-cookie-notice-wrapper {
    flex-direction:column!important
  }
  #daextlwcnf-cookie-notice-button-1 {
    display:block!important;
    width:calc(100% - 22px)!important;
    margin:20px 0 0!important
  }
  #daextlwcnf-cookie-notice-button-2 {
    display:block!important;
    width:calc(100% - 22px)!important;
    margin:20px 0 0!important
  }
  #daextlwcnf-cookie-notice-button-3 {
    display:block!important;
    width:calc(100% - 22px)!important;
    margin:20px 0 0!important
  }
  #daextlwcnf-cookie-notice-button-dismiss {
    position:absolute!important;
    top:0!important;
    right:0!important;
    margin:4px 14px 0 0!important
  }
}
#gform_wrapper_2[data-form-index="0"].gform-theme {
  --gf-color-primary:#204ce5;
  --gf-color-primary-rgb:32,76,229;
  --gf-color-primary-contrast:#fff;
  --gf-color-primary-contrast-rgb:255,255,255;
  --gf-color-primary-darker:#001AB3;
  --gf-color-primary-lighter:#527EFF;
  --gf-color-secondary:#fff;
  --gf-color-secondary-rgb:255,255,255;
  --gf-color-secondary-contrast:#112337;
  --gf-color-secondary-contrast-rgb:17,35,55;
  --gf-color-secondary-darker:#F5F5F5;
  --gf-color-secondary-lighter:#FFFFFF;
  --gf-color-out-ctrl-light:rgba(17, 35, 55, .1);
  --gf-color-out-ctrl-light-rgb:17,35,55;
  --gf-color-out-ctrl-light-darker:rgba(104, 110, 119, .35);
  --gf-color-out-ctrl-light-lighter:#F5F5F5;
  --gf-color-out-ctrl-dark:#585e6a;
  --gf-color-out-ctrl-dark-rgb:88,94,106;
  --gf-color-out-ctrl-dark-darker:#112337;
  --gf-color-out-ctrl-dark-lighter:rgba(17, 35, 55, .65);
  --gf-color-in-ctrl:#fff;
  --gf-color-in-ctrl-rgb:255,255,255;
  --gf-color-in-ctrl-contrast:#112337;
  --gf-color-in-ctrl-contrast-rgb:17,35,55;
  --gf-color-in-ctrl-darker:#F5F5F5;
  --gf-color-in-ctrl-lighter:#FFFFFF;
  --gf-color-in-ctrl-primary:#204ce5;
  --gf-color-in-ctrl-primary-rgb:32,76,229;
  --gf-color-in-ctrl-primary-contrast:#fff;
  --gf-color-in-ctrl-primary-contrast-rgb:255,255,255;
  --gf-color-in-ctrl-primary-darker:#001AB3;
  --gf-color-in-ctrl-primary-lighter:#527EFF;
  --gf-color-in-ctrl-light:rgba(17, 35, 55, .1);
  --gf-color-in-ctrl-light-rgb:17,35,55;
  --gf-color-in-ctrl-light-darker:rgba(104, 110, 119, .35);
  --gf-color-in-ctrl-light-lighter:#F5F5F5;
  --gf-color-in-ctrl-dark:#585e6a;
  --gf-color-in-ctrl-dark-rgb:88,94,106;
  --gf-color-in-ctrl-dark-darker:#112337;
  --gf-color-in-ctrl-dark-lighter:rgba(17, 35, 55, .65);
  --gf-radius:3px;
  --gf-font-size-secondary:14px;
  --gf-font-size-tertiary:13px;
  --gf-icon-ctrl-number:url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
  --gf-icon-ctrl-select:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
  --gf-icon-ctrl-search:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
  --gf-label-space-y-secondary:var(--gf-label-space-y-md-secondary);
  --gf-ctrl-border-color:#686e77;
  --gf-ctrl-size:var(--gf-ctrl-size-md);
  --gf-ctrl-label-color-primary:#112337;
  --gf-ctrl-label-color-secondary:#112337;
  --gf-ctrl-choice-size:var(--gf-ctrl-choice-size-md);
  --gf-ctrl-checkbox-check-size:var(--gf-ctrl-checkbox-check-size-md);
  --gf-ctrl-radio-check-size:var(--gf-ctrl-radio-check-size-md);
  --gf-ctrl-btn-font-size:var(--gf-ctrl-btn-font-size-md);
  --gf-ctrl-btn-padding-x:var(--gf-ctrl-btn-padding-x-md);
  --gf-ctrl-btn-size:var(--gf-ctrl-btn-size-md);
  --gf-ctrl-btn-border-color-secondary:#686e77;
  --gf-ctrl-file-btn-bg-color-hover:#EBEBEB;
  --gf-field-img-choice-size:var(--gf-field-img-choice-size-md);
  --gf-field-img-choice-card-space:var(--gf-field-img-choice-card-space-md);
  --gf-field-img-choice-check-ind-size:var(--gf-field-img-choice-check-ind-size-md);
  --gf-field-img-choice-check-ind-icon-size:var(--gf-field-img-choice-check-ind-icon-size-md);
  --gf-field-pg-steps-number-color:rgba(17, 35, 55, .8)
}


/*
overrides
*/

#PageFrameWorkTable {
  margin-bottom: 0px;
}

#PageFrameWorkTable table {
  margin-bottom: 0px;
}

#PageFrameWorkTable table tr{
  border: none !important; 
}

#eWebFrameWorkMiddleRow {
  border: none !important;
}

#eWebFrameWorkTopRow {
  border: none !important;
  width: 100%;
}

#eWebFrameWorkTopRow td {
  padding: 0px;
  width: 100%;
}

p {
  padding: 0px;
}

#eWebFrameWorkBottomRow td {
  padding: 0px;
}

#eWebContentPaneTable {
  position: relative;
}

#eWebLeftPaneTableCell {
  padding: 0px;
}

#eWebRightPaneTableCell {
  padding: 0px;
}

#eWebContentPaneTableCell {
  padding: 0px;
}

#ContentPane {
  padding: 0px;
}

.LayoutCell {
  padding: 0px;
  background-color: #FFF;
}

#outerBox {
  margin: 0 auto;
  max-width: 1280px;
  width: 89.34%;
}

.DataFormValidationSummary {
  clear: both;
  margin-top: 15px;
  margin-bottom: 15px;
}

.DataFormValidationSummary li {
  margin-left: 25px;
}

/* Changes needed for Evt */
#WizardTitle {
  display: none;
}

#WizardTitleSeparator {
  display: none;
}

#WizardHeader {
  display: none;
}

#WizardContentTable {
  width: 750px;
  margin-left: auto;
  margin-right: auto;
}

#WizardContentTable td {
  padding: 0px;
}

.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}

.form-horizontal .control-group::before, .form-horizontal .control-group::after {
  display: table;
  line-height: 0;
  content: "";
}

.form-horizontal .control-group::after {
  clear: both;
}

.control-group > .controls {
  margin-left: 180px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.controls > .alert {
  margin-left: 180px;
}

.control-group > .controls > .alert {
  margin-left: 0px;
}

.control-group > .controls > .DataFormDivDefault {
  margin-left: -180px;
}

.help-block {
  color: #52247f;
  font-size: smaller;
}

.help-block:before {
  content: "(";
}

.help-block:after {
  content: ")";
}

legend {
  font-size:var(--mf_font_size_h3);
  letter-spacing:-.48px;
  margin: 0 0 20px;
  margin-bottom: 20px;
  color: var(--mf_black_1);
  line-height: 1.3;
  font-family: Manrope,arial,sans-serif;
  font-weight: 800;
  font-style: normal;
}

