.elementor-kit-6{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#F6F5FA;--e-global-color-text:#201D2B;--e-global-color-accent:#9FD8F3;color:var( --e-global-color-text );font-family:"Plus Jakarta Sans Regular", Sans-serif;font-size:0.9rem;font-weight:500;text-transform:none;line-height:1.6em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#201D2B;font-family:"Plus Jakarta Sans Regular", Sans-serif;font-weight:700;text-decoration:underline;}.elementor-kit-6 a:hover{color:var( --e-global-color-v4-text_dark );}.elementor-kit-6 h1{color:var( --e-global-color-text );font-family:"Nexa", Sans-serif;font-size:2.5rem;font-weight:800;text-transform:none;line-height:1.15em;letter-spacing:-0.005em;}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:"Nexa", Sans-serif;font-size:2rem;font-weight:700;line-height:1.15em;letter-spacing:-0.015em;}.elementor-kit-6 h3{color:var( --e-global-color-text );font-family:"Nexa", Sans-serif;font-size:1.8rem;font-weight:700;}.elementor-kit-6 h4{color:var( --e-global-color-v4-text_dark );font-family:"Nexa", Sans-serif;font-size:1rem;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;}.elementor-kit-6 h5{font-family:"Plus Jakarta Sans Regular", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:15px;}.elementor-element{--widgets-spacing:15px 15px;--widgets-spacing-row:15px;--widgets-spacing-column:15px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Lime_Base:#E6F584; --Lime_Tint100:#EEF8B4; --Lime_Tint50:#F7FCDA; --Lime_Shade600_Hover:#CBDD5E; --Lime_Shade700_Border:#A9BE3B; --Lavender_Base:#BDA6E3; --Lavender_Tint100:#DBCEF0; --Lavender_Tint50:#EEE8F7; --Lavender_Shade600_Hover:#A88CD7; --Lavender_Shade700_Hover:#8A6CC4; --Icy_Blue_Base:#9FD8F3; --Icy_Blue_Tint100:#CBEAF8; --Icy_Blue_Tint50:#E6F5FC; --Icy_Blue_Shade600_Hover:#79C3EB; --Icy_Blue_Shade700:#4FA6D6; --White_Base:#FFFFFF; --Neutral_25:#FAFAFB; --Neutral_50:#F6F5FA; --e-gv-ee38bd6:#E7E5EE; --Text_Dark:#201D2B; --Neutral_100_brdr_light:#E7E5EE; --Neutral_200_Line_divider:#D9D7E0; --Neutral_300_brdr_strong:#B7B4C0; --Neutral_400_disabled_placeholder:#A7A4B4; --Neutral_500_Secondary_txt:#6E6A7A; --Surfaces:#F6F5FA; --DUP_Text_Dark:#201D2B; --DUP_Neutral_500_Secondary_txt:#6E6A7A; --DUP_Lime_Base:#E6F584; --DUP_Lime_Shade600_Hover:#CBDD5E; --Error-text:#C0453F; --Error-bg:#F7E5E4; --success-text:#2F8F5B; --success-bg:#ffffff; --Neutral_700:#3B3746; }
/* Start custom CSS *//*Background gradient */

body {
  background-color: #F6F5FA;
  background-image:
        radial-gradient(at 90% 12%, #9FE3F0 0, transparent 48%),
        radial-gradient(at 100% 92%, #E9F58A 0, transparent 46%),
        radial-gradient(at 76% 55%, #CDB8EA 0, transparent 52%);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

/*Background gradient footer */

.elementor-element.contact-glow {
  background-color: #1E1B2A;
  background-image:
    /* Lime-Glow oben links */
    radial-gradient(65% 95% at 10% 5%,  rgba(230,245,132,.38), rgba(230,245,132,0) 55%),
    /* Lavender-Glow unten rechts */
    radial-gradient(50% 75% at 90% 95%, rgba(189,166,227,.30), rgba(189,166,227,0) 60%),
    /* Icy-Blue-Schimmer unten mittig */
    radial-gradient(40% 60% at 70% 100%, rgba(159,216,243,.15), rgba(159,216,243,0) 60%);
  }
  
  /* Desktop + Tablet: eigener Hero-Verlauf */
.hero-gradient {
  background-color:#E9E4F4;
  background-image:
    radial-gradient(60% 74% at 20% 42%, rgba(255,255,255,.90), rgba(255,255,255,0) 60%),
    radial-gradient(at 93% 6%, #7FD3EC 0, transparent 68%),
    radial-gradient(at 100% 92%, #DEF56A 0, transparent 66%),
    radial-gradient(at 70% 50%, #BE9FE8 0, transparent 70%);
  background-repeat:no-repeat;
  background-size:cover;
}

.hero-gradient > .elementor-background-overlay {
  pointer-events: none;
  z-index: 0;
}
.hero-gradient > :not(.elementor-background-overlay) {
  position: relative;
  z-index: 1;
}


/* Mobile: kein eigener Hintergrund → globaler Body-Verlauf scheint durch */
@media (max-width: 767px){
  .hero-gradient {
    background-color: transparent;
    background-image: none;
  }
}
  
@media (max-width: 767px) {
  .stack-mobile {
    grid-template-columns: 1fr !important;
    --e-con-grid-template-columns: 1fr !important;
  }
}
@media (max-width: 1024px) {
  .stack-mobile {
    grid-template-columns: 1fr !important;
    --e-con-grid-template-columns: 1fr !important;
  }
}
  
 .cpel-switcher__lang + .cpel-switcher__lang::before {
  content: "|";
  margin: 0 8px;
  color: #6E6A7A;
  font-weight: 800;
  display: inline-block;
  transform: translateY(3px);
}

.elementor-widget-text-editor li + li {
  margin-top: 10px;
}
.elementor-widget-text-editor li {
  line-height: 1.6;
}

/* Controls the left/right inner padding of all containers. Ensures consistent side margins across all pages for desktop / tablet / mobile.*/

/* Desktop (> 1024px) */
.content-pad > .e-con-inner {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

/* Tablet (up to 1024px) */
@media (max-width: 1024px) {
    .content-pad > .e-con-inner {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

/* Mobile (up to 767px) */
@media (max-width: 767px) {
    .content-pad > .e-con-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

/* Top-Nav: Dropdown menu items are left aligned on mobile */

.elementor-nav-menu--dropdown a.elementor-item,
.elementor-nav-menu--dropdown a.elementor-sub-item {
    justify-content: flex-start !important;
    text-align: left !important;
}
/* Hero: removes background-img on mobile */ 

@media (max-width: 767px) {
  .hero-img-off-mobile,
  .hero-img-off-mobile::before {
    background-image: none !important;
  }
}

/* Card_basic Hover Styling */

.leistungen-grid > *:nth-child(1):hover { border-color: 
#CBDD5E !important; } /* lime */
.leistungen-grid > *:nth-child(2):hover { border-color: 
#79C3EB !important; } /* ice */
.leistungen-grid > *:nth-child(3):hover { border-color: 
#A88CD7 !important; } /* lav */
.leistungen-grid > *:nth-child(4):hover { border-color: 
#CBDD5E !important; } /* lime */

/* Contact: Location Card Hover Styling */

.accent-cycle > *:nth-child(3n+1):hover { border-color:#CBDD5E !important; } /* lime */
.accent-cycle > *:nth-child(3n+2):hover { border-color:#79C3EB !important; } /* ice  */
.accent-cycle > *:nth-child(3n+3):hover { border-color:#A88CD7 !important; } /* lav  */

/* Blog Preview Cards Hover Styling */

.card_grayscale img {
  filter: grayscale(100%);
  transition: filter 0.35s ease; 
}
.card_grayscale:hover img {
  filter: grayscale(0);
}

/*akkordeon styling cards*/

.e-n-accordion-item-title {
    border-radius: 8px;
    transition: border-radius 0.25s ease;
}
.e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-radius: 8px 8px 0 0;
    border-bottom-width: 0;
}


.elementor-element.card-accordion {
  margin-top: auto;
}

/* ===== hover menu desktop ===== */

#services-de-dt a {
    padding: 12px 24px;
    display: block;
}

/* ===== Mobile menu ===== */


/* Reset list spacing */
.mobile-menu .elementor-nav-menu--dropdown ul,
.mobile-menu .elementor-nav-menu--dropdown li {
    padding: 0;
    margin: 0;
}


/* Boxed dropdown (nav only) */
.mobile-menu nav.elementor-nav-menu--dropdown {
    border: 1px solid #E7E5EE;
    border-radius: 16px;
    padding: 24px;
    box-shadow: 0px 6px 22px rgba(32, 29, 43, 0.05);
    background: #FFFFFF;
    
}

/* Strip box styles from submenu uls */
.mobile-menu ul.elementor-nav-menu--dropdown {
    border: none;
    border-radius: 0;
    padding: 0;
    box-shadow: none;
    background: transparent;
}

/* Keep submenu permanently expanded (SmartMenus sets inline styles, hence !important) */
.mobile-menu .elementor-nav-menu--dropdown .sub-menu {
    display: block !important;
    position: static !important;
    width: auto !important;
}


/* Top-level items */
.mobile-menu .elementor-nav-menu--dropdown .elementor-item {
    color: #201D2B;
}


/* Sub-items: smaller, muted */
.mobile-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: 0.9em;
    display: flex;
    align-items: center;
    gap: 8px;
}

/* Variant A: small dot */
.mobile-menu .elementor-nav-menu--dropdown .elementor-sub-item::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #D9D7E0;
  flex-shrink: 0;
  transition: background 0.2s ease;
}

/* Active state */
.mobile-menu .elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active::before,
.mobile-menu .elementor-nav-menu--dropdown .current-menu-item > .elementor-sub-item::before {
  background: #5C6A15;
}



/* --- Language switcher --- */

/* Divider line above switcher (sits on last regular menu item) */
.mobile-menu nav.elementor-nav-menu--dropdown li:has(+ .lang-item) {
    border-bottom: 1px solid #E7E5EE;
    padding-bottom: 16px;
    margin-bottom: 16px;
}

/* Place language items side by side */
.mobile-menu nav.elementor-nav-menu--dropdown .lang-item {
    display: inline-block;
    width: auto;
}

.mobile-menu nav.elementor-nav-menu--dropdown .lang-item a {
    display: inline-block;
    color: #6E6A7A;
}

/* Divider between languages */
.mobile-menu nav.elementor-nav-menu--dropdown .lang-item + .lang-item::before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 1em;
    background: #E7E5EE;
    margin: 0 8px;
    vertical-align: middle;
}

/* Highlight current language */
.mobile-menu nav.elementor-nav-menu--dropdown .lang-item.current-lang a {
    color: #201D2B;
}



/*==== Inline Text Link Styling ===== */

.rich-links a:not(.e-button-base),
.elementor-posts .elementor-post__read-more {
  color: #201D2B !important;
  text-decoration: none !important;             /* Default-Underline weg */
  border-bottom: 2px solid #E6F584 !important;  /* Lime-Strich wie CTA */
  padding-bottom: 2px;
  font-weight: 600 !important;
}

.rich-links a:not(.e-button-base):hover,
.elementor-posts .elementor-post__read-more:hover {
  border-bottom-color: #CBDD5E !important;  /* Lime-600 on Hover */
}

/* Read more sits inline so the border only spans the text */
.elementor-posts .elementor-post__read-more {
  display: inline-block;
}



/* ===== Contact Form (Elementor Pro Form, V3) ===== */

/* Labels */
.elementor-field-group .elementor-field-label {
  color: #201D2B;
  font-weight: 600;
  margin-bottom: 6px;
}

/* Inputs, textarea, select */
.elementor-field-group .elementor-field-textual {
  background-color: #FFFFFF;
  border: 1.5px solid #B7B4C0;
  border-radius: 8px;
  min-height: 44px;
  padding: 12px 12px;
  color: #201D2B;
  transition: border-color .15s ease, box-shadow .15s ease;
}

/* Textarea grows beyond base height */
.elementor-field-group textarea.elementor-field-textual {
  min-height: 132px;
  resize: vertical;
}

/* Placeholder */
.elementor-field-group .elementor-field-textual::placeholder {
  color: #A7A4B4;
  opacity: 1; /* Firefox */
}

.elementor-field-group .elementor-field-textual:focus {
  outline: none;
  border-color: #1E6E92;
  box-shadow: 0 0 0 4px rgba(79, 166, 214, .25);
}

/* Error state */
.elementor-field-group.elementor-error .elementor-field-textual {
  border-color: #C0453F;
}

/* Inline error message */
.elementor-message.elementor-message-danger {
  color: #C0453F;
}

/* Acceptance field: hide checkbox */
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input {
  display: none;
}


/* Acceptance field: compact legal text, left-aligned */
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option {
  line-height: 1.3 !important;
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label {
  text-align: left !important;
  font-size: 10px !important;
}


/* Story Badge */

.story-badge .elementor-heading-title {
  display: inline-flex;
  align-items: center;       
  line-height: 1em;
  padding: 6px 8px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #201D2B;
  background-color: #DBCEF0;
}

/* Category colors — order = priority, last rule wins on multi-category posts */
.e-loop-item.category-data-ai .story-badge .elementor-heading-title,
.e-loop-item.category-data-ai-en .story-badge .elementor-heading-title {
    background-color: #CBEAF8;
}

.e-loop-item.category-projekt .story-badge .elementor-heading-title,
.e-loop-item.category-projects-en .story-badge .elementor-heading-title {
    background-color: #DBCEF0;
}

.e-loop-item.category-pressemeldung .story-badge .elementor-heading-title,
.e-loop-item.category-press-releases-en .story-badge .elementor-heading-title {
    background-color: #EEF8B4;
}


/* Category pills in the blog post template */
.post-categories .elementor-heading-title {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.elementor-widget-heading.post-categories .elementor-heading-title a,
.post-categories .elementor-heading-title a {
  display: inline-block;
  padding: 10px 18px;
  border-radius: 999px;
  background-color: #565266;
  color: #FFFFFF;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-widget-heading.post-categories .elementor-heading-title a:hover,
.post-categories .elementor-heading-title a:hover,
.post-categories .elementor-heading-title a:focus-visible {
  background-color: #141318;
    color: #FFFFFF;
}



/* ---------------------------------------------
   Blog article body
   Scoped to .blogpost-body
   Add "blogpost-body" (without dot) to the
   CSS Classes field of the Post Content widget
   --------------------------------------------- */
.blogpost-body {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 1.6em;
  color: #201D2B;
}

/* --- Headings ---
   No top margin. Vertical rhythm comes from the
   bottom margin of the preceding element. */
.blogpost-body h2 {
  font-family: "Nexa", sans-serif;
  font-weight: 800;
  font-size: clamp(1.17rem, 2.89vw, 1.7rem);
  line-height: 1.15em;
  letter-spacing: -0.015em;
  color: #201D2B;
  margin-top: 0;
  margin-bottom: 0.6em;
}
.blogpost-body h3 {
  font-family: "Nexa", sans-serif;
  font-weight: 800;
  font-size: 18.7px;
  line-height: 1.15em;
  letter-spacing: -0.015em;
  color: #201D2B;
  margin-top: 0;
  margin-bottom: 0.5em;
}

/* --- Body copy --- */
.blogpost-body p {
  font-family: "Plus Jakarta Sans regular", sans-serif;
  color: #3B3746;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.6em;
  hyphens: auto;
  overflow-wrap: break-word;
}

/* --- Vertical rhythm --- */
.blogpost-body p:not(:last-child),
.blogpost-body ul,
.blogpost-body ol,
.blogpost-body blockquote {
  margin-bottom: 2.5em;
}

/* --- Lists --- */
.blogpost-body ul,
.blogpost-body ol {
  font-family: "Plus Jakarta Sans regular", sans-serif;
  color: #3B3746;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.6em;
  padding-left: 1.25em;
}
.blogpost-body li {
  margin-bottom: 0.4em;
}

/* --- Links --- */
.blogpost-body a {
  color: #201D2B;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-decoration-color: #BDA6E3;
  text-underline-offset: 0.18em;
  transition: text-decoration-color 0.2s ease;
}
.blogpost-body a:hover {
  text-decoration-color: #201D2B;
}

/* --- Blockquote --- */
.blogpost-body blockquote {
  margin-top: 2.5em;
  padding-left: 1.25em;
  border-left: 3px solid #BDA6E3;
  font-size: 1.0625rem;
  line-height: 1.5em;
}
.blogpost-body blockquote p:last-child {
  margin-bottom: 0;
  font-size: inherit;
  line-height: inherit;
}
.blogpost-body blockquote cite {
  display: block;
  margin-top: 0.75em;
  font-size: 0.8125rem;
  font-style: normal;
  color: #6E6A7A;
}

/* --- Figures & images --- */
.blogpost-body figure {
  margin: 2.5em auto;
  text-align: center;
}
.blogpost-body figure img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
  border-radius: 12px;
}
.blogpost-body figcaption {
  margin-top: 0.75em;
  font-size: 0.8125rem;
  line-height: 1.5em;
  color: #6E6A7A;
  text-align: center;
}

/* Gutenberg alignment classes stay functional */
.blogpost-body .alignleft {
  float: left;
  margin: 0.5em 1.5em 1.5em 0;
}
.blogpost-body .alignright {
  float: right;
  margin: 0.5em 0 1.5em 1.5em;
}
.blogpost-body .aligncenter {
  margin-left: auto;
  margin-right: auto;
}

/* Category pills in the blog post template */
.post-categories .elementor-heading-title {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}


.elementor-widget-heading.post-categories .elementor-heading-title a,
.post-categories .elementor-heading-title a {
  display: inline-block;
  padding: 10px 18px;
  border-radius: 999px;
  background-color: #565266;
  color: #FFFFFF;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-widget-heading.post-categories .elementor-heading-title a:hover,
.post-categories .elementor-heading-title a:hover,
.post-categories .elementor-heading-title a:focus-visible {
  background-color: #141318;
    color: #FFFFFF;
}


/* ======Duotone treatment for brand imagery====== */

.img-duotone {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}

.img-duotone::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #BDA6E3;
  mix-blend-mode: color;
  opacity: 0.35;
  pointer-events: none;
}
.img-duotone2 {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}

.img-duotone2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #E6F584;
  mix-blend-mode: color;
  opacity: 0.35;
  pointer-events: none;
}


/* ==== Legal pages (Datenschutz, Impressum, Barrierefreiheit) ===== */

.legal-text {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.7;
}

.legal-text h2,
.legal-text h3,
.legal-text h4 {
  font-family: "Nexa", sans-serif;
  font-weight: 800;
}

.legal-text h2 {
  font-size: clamp(1.25rem, 1.13rem + 0.5vw, 1.5rem);
  margin-top: 2.5em;
  margin-bottom: 0.6em;
}

.legal-text h3 {
  font-size: clamp(1.125rem, 1.065rem + 0.25vw, 1.25rem);
  margin-top: 2em;
  margin-bottom: 0.5em;
}

.legal-text h4 {
  font-size: clamp(1rem, 0.94rem + 0.25vw, 1.125rem);
  margin-top: 1.5em;
  margin-bottom: 0.4em;
}

.legal-text > *:first-child { margin-top: 0; }

.legal-text p,
.legal-text ul,
.legal-text ol { margin-bottom: 1.25em; }

.legal-text ul,
.legal-text ol { padding-left: 1.25em; }

.legal-text li { margin-bottom: 0.4em; }

.legal-text a {
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.elementor-element.home-lead h1,
.elementor-element.home-lead p {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.7;
  color: #201D2B;
  margin: 0 0 12px;
}

.elementor-element.home-lead p:last-child {
  margin-bottom: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Plus Jakarta Sans Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/plus-jakarta-sans-v12-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans Regular';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/plus-jakarta-sans-v12-latin-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans Regular';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/plus-jakarta-sans-v12-latin-200.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans Regular';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/plus-jakarta-sans-v12-latin-200italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans Regular';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/plus-jakarta-sans-v12-latin-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans Regular';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/Nexa700IT.woff') format('woff');
}
@font-face {
	font-family: 'Plus Jakarta Sans Regular';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/plus-jakarta-sans-v12-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans Regular';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/plus-jakarta-sans-v12-latin-500italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans Regular';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/plus-jakarta-sans-v12-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans Regular';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/plus-jakarta-sans-v12-latin-600italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans Regular';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/plus-jakarta-sans-v12-latin-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans Regular';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/plus-jakarta-sans-v12-latin-700italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nexa';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/Nexa400.woff') format('woff');
}
@font-face {
	font-family: 'Nexa';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/Nexa400IT.woff') format('woff');
}
@font-face {
	font-family: 'Nexa';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/Nexa700.woff') format('woff');
}
@font-face {
	font-family: 'Nexa';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/Nexa700IT.woff') format('woff');
}
@font-face {
	font-family: 'Nexa';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/Nexa800.woff') format('woff');
}
@font-face {
	font-family: 'Nexa';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/Nexa800IT.woff') format('woff');
}
@font-face {
	font-family: 'Nexa';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/Nexa500.woff') format('woff');
}
@font-face {
	font-family: 'Nexa';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/Nexa500IT.woff') format('woff');
}
@font-face {
	font-family: 'Nexa';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/Nexa600.woff') format('woff');
}
@font-face {
	font-family: 'Nexa';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://inspired.consulting/wp-content/uploads/2026/07/Nexa600IT.woff') format('woff');
}
/* End Custom Fonts CSS */