.elementor-kit-3083{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-98e136f:#ECEA78;--e-global-color-9072e3e:#ECEA78;--e-global-color-6c04098:#270A38;--e-global-color-4b507b6:#F6C7EE;--e-global-color-43d6f99:#270A38;--e-global-color-313cb6c:#FDE9F9;--e-global-color-719f0bd:#741B90;--e-global-color-939a999:#FDFBFE;--e-global-color-f91e05f:#893B92;--e-global-color-1950f1f:#3A0043;--e-global-color-d42cdb1:#F6E6FD;--e-global-color-bacb1bc:#E064FF;--e-global-color-bc45ec8:#270A38;--e-global-color-30c9188:#F6F5EE;--e-global-color-252f580:#FBFAF6;--e-global-color-e5dfdc4:#1C1223;--e-global-color-3d416cf:#F6F4EB;--e-global-color-a94da00:#FFFFFF;--e-global-color-2828499:#1C1223;--e-global-color-1bd4e7f:#FFFFFF;--e-global-color-044a993:#1C1223;--e-global-color-f4a565a:#EDEBE4;--e-global-color-a6cb657:#251A2B;--e-global-color-91fce66:#F2F0EA;--e-global-color-7f6e427:#5A5061;--e-global-color-32833ee:#ECEA78;--e-global-color-9b01320:#270A38;--e-global-color-60dfc20:#E7000B;--e-global-color-fc81847:#F9FAFC;--e-global-color-f0e573d:#E0DED7;--e-global-color-6bc8e49:#E0DED7;--e-global-color-518e42f:#741B90;--e-global-color-53fb17e:#ECEA78;--e-global-color-87380aa:#741B90;--e-global-color-0e0f21a:#4A0559;--e-global-color-b85598b:#F6E6FD;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-01da8b6-font-size:clamp(1.25vw, 0.0987vw + 6.1404vw, 4.9vw);--e-global-typography-01da8b6-font-weight:600;--e-global-typography-e3b71e7-font-family:"Fraunces";--e-global-typography-e3b71e7-font-size:clamp(2.25rem, 1.8029rem + 2.2419vw, 3.75rem);--e-global-typography-e3b71e7-font-weight:500;--e-global-typography-e3b71e7-line-height:1.05em;--e-global-typography-e3b71e7-letter-spacing:-0.02em;--e-global-typography-c5186e0-font-family:"Fraunces";--e-global-typography-c5186e0-font-size:clamp(1.75rem, 1.4234rem + 1.6348vw, 3rem);--e-global-typography-c5186e0-font-weight:500;--e-global-typography-c5186e0-line-height:1.12em;--e-global-typography-c5186e0-letter-spacing:-0.02em;--e-global-typography-399341f-font-family:"Fraunces";--e-global-typography-399341f-font-size:clamp(1.25rem, 1.25rem + 0vw, 1.25rem);--e-global-typography-399341f-font-weight:500;--e-global-typography-399341f-line-height:1.25em;--e-global-typography-399341f-letter-spacing:-0.01em;--e-global-typography-bf0dddc-font-family:"DM Sans";--e-global-typography-bf0dddc-font-size:clamp(1rem, 0.9185rem + 0.4085vw, 1.125rem);--e-global-typography-bf0dddc-font-weight:400;--e-global-typography-bf0dddc-line-height:1.6em;--e-global-typography-bf0dddc-letter-spacing:0em;--e-global-typography-fcb6319-font-family:"DM Sans";--e-global-typography-fcb6319-font-size:clamp(0.9375rem, 0.8971rem + 0.2043vw, 1rem);--e-global-typography-fcb6319-font-weight:400;--e-global-typography-fcb6319-line-height:1.7em;--e-global-typography-fcb6319-letter-spacing:0em;--e-global-typography-6d00382-font-family:"DM Sans";--e-global-typography-6d00382-font-size:clamp(0.8125rem, 0.7721rem + 0.2043vw, 0.875rem);--e-global-typography-6d00382-font-weight:400;--e-global-typography-6d00382-line-height:1.6em;--e-global-typography-6d00382-letter-spacing:0em;--e-global-typography-cc8a9a9-font-family:"DM Sans";--e-global-typography-cc8a9a9-font-size:clamp(0.6875rem, 0.6471rem + 0.2043vw, 0.75rem);--e-global-typography-cc8a9a9-font-weight:600;--e-global-typography-cc8a9a9-text-transform:uppercase;--e-global-typography-cc8a9a9-line-height:1.2em;--e-global-typography-cc8a9a9-letter-spacing:0.18em;}.elementor-kit-3083 button,.elementor-kit-3083 input[type="button"],.elementor-kit-3083 input[type="submit"],.elementor-kit-3083 .elementor-button{background-color:var( --e-global-color-98e136f );font-family:"Pauline", Sans-serif;font-size:20px;letter-spacing:1px;color:#000000;border-radius:1000px 1000px 1000px 1000px;padding:20px 50px 20px 50px;}.elementor-kit-3083 button:hover,.elementor-kit-3083 button:focus,.elementor-kit-3083 input[type="button"]:hover,.elementor-kit-3083 input[type="button"]:focus,.elementor-kit-3083 input[type="submit"]:hover,.elementor-kit-3083 input[type="submit"]:focus,.elementor-kit-3083 .elementor-button:hover,.elementor-kit-3083 .elementor-button:focus{background-color:#000000;color:var( --e-global-color-98e136f );}.elementor-kit-3083 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1159px){.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;}}/* Start custom CSS */.jet-tabs__control {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap;
  justify-content: space-around;
  width: 100%;
  overflow-x: auto;
  background: #fff;
  border-bottom: 1px solid #ccc;
}

.jet-tabs__control-item {
  flex: 0 0 auto;
  min-width: 120px;
  text-align: center;
  padding: 10px;
  cursor: pointer;
  white-space: nowrap;
}

.jet-tabs__pane {
  display: none;
}

.jet-tabs__pane.active {
  display: block;
}

/* ===== walborg-v2 design tokens ===== */
:root {
  /* Brand */
  --primary-citron-v2: #ECEA78;
  --primary-foreground-v2: #270A38;
  --blush-v2: #F6C7EE;
  --blush-foreground-v2: #270A38;
  --blush-tint-v2: #FDE9F9;
  --violet-v2: #741B90;
  --violet-foreground-v2: #FDFBFE;
  --violet-mid-v2: #893B92;
  --violet-deep-v2: #3A0043;
  --violet-soft-v2: #F6E6FD;
  --violet-bright-v2: #E064FF; /* dark surfaces only */
  --ink-v2: #270A38;
  --ink-foreground-v2: #F6F5EE;

  /* Surfaces, text, status */
  --background-v2: #FBFAF6;
  --foreground-v2: #1C1223;
  --paper-v2: #F6F4EB;
  --card-v2: #FFFFFF;
  --card-foreground-v2: #1C1223;
  --popover-v2: #FFFFFF;
  --popover-foreground-v2: #1C1223;
  --secondary-v2: #EDEBE4;
  --secondary-foreground-v2: #251A2B;
  --muted-v2: #F2F0EA;
  --muted-foreground-v2: #5A5061;
  --accent-v2: #ECEA78;
  --accent-foreground-v2: #270A38;
  --destructive-v2: #E7000B;
  --destructive-foreground-v2: #F9FAFC;
  --border-v2: #E0DED7;
  --input-v2: #E0DED7;
  --ring-v2: #741B90;

  /* Gradients */
  --gradient-citron-v2: #ECEA78;
  --gradient-violet-v2: #741B90;
  --gradient-violet-deep-v2: #4A0559;
  --gradient-bloom-v2: #F6E6FD;

  /* Font stacks */
  --font-display-v2: "Fraunces", "Orpheus Pro", ui-serif, Georgia, serif;
  --font-sans-v2: "DM Sans", ui-sans-serif, system-ui, sans-serif;

  /* Radius */
  --radius-v2: 0.5rem;
  --radius-sm-v2: calc(0.5rem - 4px);
  --radius-md-v2: calc(0.5rem - 2px);
  --radius-lg-v2: 0.5rem;
  --radius-xl-v2: calc(0.5rem + 4px);
  --radius-2xl-v2: calc(0.5rem + 8px);
  --radius-3xl-v2: calc(0.5rem + 12px);
  --radius-4xl-v2: calc(0.5rem + 16px);
  --radius-pill-v2: 999px;

  /* Shadows */
  --shadow-soft-v2: 0 18px 50px -28px hsla(60, 33%, 10%, 0.35);
  --shadow-lift-v2: 0 30px 70px -35px hsla(60, 33%, 10%, 0.45);
  --shadow-violet-v2: 0 26px 60px -30px hsla(286, 68%, 34%, 0.55);
  --overlay-ink-v2: linear-gradient(180deg, hsla(0,0%,15%,0.2) 0%, hsla(0,0%,15%,0.55) 48%, hsla(0,0%,12%,0.9) 100%);
}

/* Heading + body base */
h1, h2, h3, h4 {
  font-family: var(--font-display-v2);
  font-weight: 500;
  letter-spacing: -0.02em;
  text-wrap: balance;
}
body {
  font-family: var(--font-sans-v2);
  -webkit-font-smoothing: antialiased;
}
::selection {
  background: var(--primary-citron-v2);
  color: var(--primary-foreground-v2);
}

/* Layout */
.container-page {
  width: 100%;
  margin-inline: auto;
  max-width: 78rem;
  padding-inline: 1.25rem;
}

/* Eyebrow */
.eyebrow {
  font-family: var(--font-sans-v2);
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--muted-foreground-v2);
}

/* Buttons */
.btn-base a{
  display: inline-flex !important;
  font-family: var(--font-sans) !important;
  align-items: center !important;
  justify-content: center;
  gap: 0.5rem !important;
  border-radius: var(--radius-pill-v2) !important;
  padding: 0.9rem 1.6rem !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  transition: transform .2s ease, background-color .2s ease, color .2s ease, box-shadow .2s ease !important;
}
.btn-citron a{
  background-color: var(--primary-citron-v2)!important;
  color: var(--primary-foreground-v2)!important;
  box-shadow: var(--shadow-soft-v2) !important;
}
.btn-citron:hover a {
  transform: translateY(-2px) !important;
  box-shadow: var(--shadow-lift-v2) !important;
}
.btn-violet a{
  background-color: var(--violet-v2) !important;
  color: var(--violet-foreground-v2) !important;
  box-shadow: var(--shadow-violet-v2) !important;
}
.btn-violet:hover a {
  transform: translateY(-2px) !important;
  filter: saturate(1.08) !important;
}
.btn-ink a{
  background-color: var(--ink-v2) !important;
  color: var(--ink-foreground-v2) !important;
}
.btn-outline-ink  a{
  border: 1px solid var(--ink-v2) !important;
  color: var(--ink-v2) !important;
  background-color: transparent !important;
}
.btn-outline-white a {
  border: 1px solid hsla(0, 0%, 100%, 0.8) !important;
  color: #FFFFFF !important;
  background-color: transparent !important; 
}

/* Surfaces & accents */
.surface-card {
  background-color: var(--card-v2);
  border: 1px solid var(--border-v2);
  border-radius: var(--radius-3xl-v2);
  box-shadow: var(--shadow-soft-v2);
}
.overlay-ink { background-image: var(--overlay-ink-v2); }
.bg-bloom { background-color: var(--gradient-bloom-v2); }
.bg-violet-gradient { background-color: var(--gradient-violet-v2); }
.bg-violet-deep-gradient { background-color: var(--gradient-violet-deep-v2); }
.text-gradient-violet { color: var(--violet-v2); }
.glow-violet { box-shadow: var(--shadow-violet-v2); }

/* Marquee */
.marquee-track {
  display: flex;
  width: max-content;
  animation: walborg-marquee 32s linear infinite;
}
@keyframes walborg-marquee {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}
/* ===== end walborg-v2 design tokens ===== *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Pauline';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://walborgcowork.com/wp-content/uploads/2025/06/Pauline-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */