@charset "UTF-8";
/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author URI: https://addigy.com/
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: addigy23
*/
/* Theme customization:
-------------------------------------------------------------- */
/*
    Custom properties
    Some of these are simpler aliases to the parent theme's variables that can be modified in the CMS.
    Use these where appropriate throughout any custom css (code or CMS) to maintain consistent theme.
    The full list of parent variables are referenced below.
*/
:root {
  --primary-color: var(--global-palette1, #007D95);
  --white: #fff;
  --grey-lighter: var(--global-palette8, #F2F3F3);
  --grey-light: var(--global-palette7, #D5D6D8);
  --grey: var(--global-palette6, #737677);
  --grey-dark: var(--global-palette5, #303436);
  --grey-darker: var(--global-palette4, #1D2427);
  --black: var(--global-palette3, #151C20);
  --addigy-teal: #2ABFD0;
  --addigy-blue: #00C0D1;
  --addigy-cta-color: #007D95;
  --teal-light: #79e4f1;
  --teal-lighter: #d3f9ff;
  --teal-hint: #F0FDFF;
  --yellow: #ffd658;
  --blue: #2184DA;
  --red: #d63636;
  --charcoal: #1C2428;
  --teal-blue: #007D95;
  --teal-green: #199C7B;
  --medium-sea-green: #35DD98;
  --burnt-sienna: #F2705B;
  --peach-orange: #FBA56B;
  --indigo: #454AC2;
  --lavender-blue: #8F90DB;
  --violet: #A871CC;
  --pale-pink: #EEB1B4;
  --light-blue: #2FC0D1;
  --border-radius: 8px;
  --border-radius--large: 20px;
  --border-radius--small: 4px;
  --border-radius--xlarge: 20px;
  --box-shadow: 0 5px 14px 0 rgba(0, 0, 0, 0.13);
  --box-shadow--large: 0 8px 30px 0 rgba(0, 0, 0, 0.13);
  --grid-col-spacing: var(--global-sm-spacing, 1.5em);
  --grid-row-spacing: var(--global-sm-spacing, 1.5em);
  /* derived variables */
  --warning: var(--yellow);
  --warning-light: #fcf7dd;
  --info: var(--blue);
  --info-light: #D1EFF8;
  --danger: var(--red);
  --danger-light: #ffe4e8;
  --warning: var(--yellow);
  --warning-light: #fff5d0;
  --link-color: var(--primary-color);
  --text-color: var(--global-palette4, #222);
  --muted-text: var(--global-palette6, #888);
  --background-color: var(--white, #fff);
  --system-font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

/*
For reference, these are the variables that Kadence theme provides: 

--global-body-font-family
--global-boxed-spacing
--global-calc-content-width
--global-content-edge-padding
--global-content-narrow-width
--global-content-width
--global-display-fallback-font
--global-edge-spacing
--global-fallback-font
--global-gray-400
--global-gray-500
--global-heading-font-family
--global-lg-spacing
--global-md-spacing
--global-palette-btn
--global-palette-btn-bg
--global-palette-btn-bg-hover
--global-palette-btn-hover
--global-palette-highlight
--global-palette-highlight-alt
--global-palette-highlight-alt2

--global-palette1 ("accent")
--global-palette2 ("accent-alt")
--global-palette3 ("strongest text")
--global-palette4 ("strong text")
--global-palette5 ("medium text")
--global-palette6 ("subtle text")
--global-palette7 ("subtle background")
--global-palette8 ("lighter background")
--global-palette9 ("white or off-white")

--global-palette9rgb
--global-primary-nav-font-family
--global-sm-spacing: 1.5rem;
--global-xl-spacing: 3.5em;
--global-xs-spacing: 1em;
--global-xxl-spacing: 5rem;
--scrollbar-offset: 15px;
--wp--preset--font-size--huge: 42px;
--wp--preset--font-size--normal: 16px;

*/
/*
  Media Query Manager
  Breakpoints:
  0-600px: Phone (phone)
  600-900px: Tablet portrait (tab-port)
  900-1200px: Tablet landscape (tab-land)
  1200-1800px: Desktop (big-desktop)
  1800px+: Big desktop
*/
/*! spacing */
.m-0 {
  margin: 0rem !important;
}

.p-0 {
  padding: 0rem !important;
}

.m-t-0 {
  margin-top: 0rem !important;
}

.p-t-0 {
  padding-top: 0rem !important;
}

.m-r-0 {
  margin-right: 0rem !important;
}

.p-r-0 {
  padding-right: 0rem !important;
}

.m-b-0 {
  margin-bottom: 0rem !important;
}

.p-b-0 {
  padding-bottom: 0rem !important;
}

.m-l-0 {
  margin-left: 0rem !important;
}

.p-l-0 {
  padding-left: 0rem !important;
}

.m-half {
  margin: 0.5rem !important;
}

.p-half {
  padding: 0.5rem !important;
}

.m-t-half {
  margin-top: 0.5rem !important;
}

.p-t-half {
  padding-top: 0.5rem !important;
}

.m-r-half {
  margin-right: 0.5rem !important;
}

.p-r-half {
  padding-right: 0.5rem !important;
}

.m-b-half {
  margin-bottom: 0.5rem !important;
}

.p-b-half {
  padding-bottom: 0.5rem !important;
}

.m-l-half {
  margin-left: 0.5rem !important;
}

.p-l-half {
  padding-left: 0.5rem !important;
}

.m-1 {
  margin: 1rem !important;
}

.p-1 {
  padding: 1rem !important;
}

.m-t-1 {
  margin-top: 1rem !important;
}

.p-t-1 {
  padding-top: 1rem !important;
}

.m-r-1 {
  margin-right: 1rem !important;
}

.p-r-1 {
  padding-right: 1rem !important;
}

.m-b-1 {
  margin-bottom: 1rem !important;
}

.p-b-1 {
  padding-bottom: 1rem !important;
}

.m-l-1 {
  margin-left: 1rem !important;
}

.p-l-1 {
  padding-left: 1rem !important;
}

.m-2 {
  margin: 2rem !important;
}

.p-2 {
  padding: 2rem !important;
}

.m-t-2 {
  margin-top: 2rem !important;
}

.p-t-2 {
  padding-top: 2rem !important;
}

.m-r-2 {
  margin-right: 2rem !important;
}

.p-r-2 {
  padding-right: 2rem !important;
}

.m-b-2 {
  margin-bottom: 2rem !important;
}

.p-b-2 {
  padding-bottom: 2rem !important;
}

.m-l-2 {
  margin-left: 2rem !important;
}

.p-l-2 {
  padding-left: 2rem !important;
}

.m-3 {
  margin: 3rem !important;
}

.p-3 {
  padding: 3rem !important;
}

.m-t-3 {
  margin-top: 3rem !important;
}

.p-t-3 {
  padding-top: 3rem !important;
}

.m-r-3 {
  margin-right: 3rem !important;
}

.p-r-3 {
  padding-right: 3rem !important;
}

.m-b-3 {
  margin-bottom: 3rem !important;
}

.p-b-3 {
  padding-bottom: 3rem !important;
}

.m-l-3 {
  margin-left: 3rem !important;
}

.p-l-3 {
  padding-left: 3rem !important;
}

.m-4 {
  margin: 4rem !important;
}

.p-4 {
  padding: 4rem !important;
}

.m-t-4 {
  margin-top: 4rem !important;
}

.p-t-4 {
  padding-top: 4rem !important;
}

.m-r-4 {
  margin-right: 4rem !important;
}

.p-r-4 {
  padding-right: 4rem !important;
}

.m-b-4 {
  margin-bottom: 4rem !important;
}

.p-b-4 {
  padding-bottom: 4rem !important;
}

.m-l-4 {
  margin-left: 4rem !important;
}

.p-l-4 {
  padding-left: 4rem !important;
}

.m-n2 {
  margin: -2rem !important;
}

.p-n2 {
  padding: -2rem !important;
}

.m-t-n2 {
  margin-top: -2rem !important;
}

.p-t-n2 {
  padding-top: -2rem !important;
}

.m-r-n2 {
  margin-right: -2rem !important;
}

.p-r-n2 {
  padding-right: -2rem !important;
}

.m-b-n2 {
  margin-bottom: -2rem !important;
}

.p-b-n2 {
  padding-bottom: -2rem !important;
}

.m-l-n2 {
  margin-left: -2rem !important;
}

.p-l-n2 {
  padding-left: -2rem !important;
}

.m-n3 {
  margin: -3rem !important;
}

.p-n3 {
  padding: -3rem !important;
}

.m-t-n3 {
  margin-top: -3rem !important;
}

.p-t-n3 {
  padding-top: -3rem !important;
}

.m-r-n3 {
  margin-right: -3rem !important;
}

.p-r-n3 {
  padding-right: -3rem !important;
}

.m-b-n3 {
  margin-bottom: -3rem !important;
}

.p-b-n3 {
  padding-bottom: -3rem !important;
}

.m-l-n3 {
  margin-left: -3rem !important;
}

.p-l-n3 {
  padding-left: -3rem !important;
}

.m-n4 {
  margin: -4rem !important;
}

.p-n4 {
  padding: -4rem !important;
}

.m-t-n4 {
  margin-top: -4rem !important;
}

.p-t-n4 {
  padding-top: -4rem !important;
}

.m-r-n4 {
  margin-right: -4rem !important;
}

.p-r-n4 {
  padding-right: -4rem !important;
}

.m-b-n4 {
  margin-bottom: -4rem !important;
}

.p-b-n4 {
  padding-bottom: -4rem !important;
}

.m-l-n4 {
  margin-left: -4rem !important;
}

.p-l-n4 {
  padding-left: -4rem !important;
}

.m-l-auto {
  margin-left: auto !important;
}

.m-r-auto {
  margin-right: auto !important;
}

/*
     utility styles
 */
.has-max-width-tablet {
  max-width: 769px;
}

.has-max-width-desktop {
  max-width: 1400px;
}

.has-max-width-widescreen {
  max-width: 1660px;
}

.has-max-width--measure {
  max-width: 54em;
  margin: auto;
}

.is-fullheight {
  height: 100%;
}

.is-fullwidth {
  width: 100%;
}

.is-90-percent-width {
  width: 90%;
}

.is-block {
  display: block;
}

.is-relative {
  position: relative;
}

.is-absolute {
  position: absolute;
}

.has-box-shadow, .section--has-form {
  box-shadow: var(--box-shadow);
}

/* to use with kdence row columns, you need to also apply to the inner div */
.has-border-radius,
.has-border-radius > div:first-of-type {
  border-radius: var(--border-radius);
}

.has-border-radius--large, .section--has-form,
.has-border-radius--large > div:first-of-type,
.section--has-form > div:first-of-type {
  border-radius: var(--border-radius--large);
}

.section--has-form {
  background: var(--background-color, #fff);
  padding: 3rem;
}

/*
visibility
*/
.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.visually-hidden-label,
.visually-hidden-label > legend {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.is-visible-tablet {
  visibility: hidden;
}

@media screen and (min-width: 768px) {
  .is-visible-tablet {
    visibility: visible;
  }
  .is-not-visible-tablet {
    visibility: hidden;
  }
}
/*
flex utilities
*/
.is-flex {
  display: flex;
}

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

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

.justify-content-start {
  justify-content: flex-start;
}

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

.flex-1 {
  flex: 1;
}

.flex-wrap {
  flex-wrap: wrap;
}

.align-items-center {
  align-items: center;
}

.align-items-baseline {
  align-items: baseline;
}

.align-end, .align-items-end {
  align-items: flex-end;
}

.align-items-start {
  align-items: flex-start;
}

.no-wrap {
  white-space: nowrap;
}

.has-max-width-none {
  max-width: none;
}

.font-weight-regular {
  font-weight: 400;
}

.gform_input_25rem--width {
  width: 25rem;
}

/* Override clamp values (major third scale) */
:root {
  --global-font-size-xsm: 0.75rem;
  --global-font-size-small: 0.85rem;
  --global-font-size-medium: 1rem;
  --global-font-size-large: clamp(1.3rem, 1.2rem + 0.3vw, 1.5rem);
  --global-font-size-larger: clamp(1.8rem, 1.3rem + 0.5vw, 2rem);
  --global-font-size-xxlarge: clamp(2.2rem, 1.456rem + 3.26vw, 2.5rem);
  --global-font-size-xxxl: clamp(2.5rem, 0.489rem + 5vw, 3.75rem);
  --global-kb-font-size-sm: var(--global-font-size-small);
  --global-kb-font-size-md: var(--global-font-size-medium);
  --global-kb-font-size-lg: var(--global-font-size-large);
  --global-kb-font-size-xl: var(--global-font-size-larger);
  --global-kb-font-size-xxl: var(--global-font-size-xxlarge);
  --global-kb-font-size-xxxl: var(--global-font-size-xxxl);
  --really-small-text: .6em;
}

h1, .h1, .h1-jumbo, h2, .h2, h3, h4, h5, h6 {
  font-weight: 600;
  word-break: normal;
}

h1, .h1, .h1-jumbo, h2, .h2, h3 {
  line-height: 1.15;
}

.h1-jumbo {
  margin-bottom: 2rem;
}

h1.h1-jumbo, .h1-jumbo h1 {
  font-size: clamp(2.5rem, 0.5rem + 6vw, 72px);
  font-weight: 600;
}

h1, .h1,
h2, .h2 {
  font-weight: 600;
  letter-spacing: -0.02em;
}

/*Apply clamp values to headings*/
h1, .h1 {
  font-size: var(--global-font-size-xxxl);
}

h2:not(.eyebrow), .h2 {
  font-size: var(--global-font-size-xxlarge);
}

h3, .h3 {
  font-size: var(--global-font-size-larger);
}

h4, .h4 {
  font-size: var(--global-font-size-large);
}

h5, .h5 {
  font-size: var(--global-font-size-medium);
}

h6, .h6 {
  font-size: var(--global-font-size-small);
}

/* apply colors correctly to classed headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
  color: inherit;
}

.h1, .h2, .h3 {
  font-family: var(--global-heading-font-family, sans-serif);
}

.has-theme-palette3-background-color a:not(.wp-element-button):not(.kb-button) {
  color: var(--addigy-teal);
}

p a,
td a,
.wp-block-list li a {
  text-decoration-line: underline;
  text-decoration-color: var(--addigy-teal);
  text-underline-offset: 0.2em;
}

ul, ol {
  padding-inline-start: 2ch;
}

li::marker {
  color: var(--grey, #999);
}

.text-wrap-pretty {
  text-wrap: pretty;
}

.text-wrap-balance {
  text-wrap: balance;
}

.has-large-font-size {
  font-family: var(--global-heading-font-family, sans-serif);
}

/* Eyebrows can be pre-headings and section dividers */
.eyebrow,
.pre-heading,
.hero-eyebrow,
.single-content .hero-eyebrow {
  font-size: var(--global-font-size-small, 16px);
  font-weight: 400;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.eyebrow--small,
.pre-heading--small,
.hero-eyebrow--small {
  font-size: var(--global-font-size-xsm, 15px);
}

.section-eyebrow {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  width: 100%;
  margin-block: 2rem;
  padding-inline: 5%;
  --line-color: 90, 150, 150;
}

.section-eyebrow::before,
.section-eyebrow::after {
  content: "";
  height: 2px;
  flex: 1;
}

/* --dashed */
.section-eyebrow--dash::before,
.section-eyebrow--dash::after {
  border-top: dashed 1px rgba(var(--line-color), 0.5);
}

/* all the featured and card headings */
.resource-item-featured > h3,
.kt-blocks-post-grid-item .entry-title,
.card-body h3,
.resource-item-title {
  font-size: var(--global-font-size-larger, 22px);
  line-height: 1.3;
  margin-bottom: 0.5rem;
}

.card-body .kb-advanced-heading-link,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: var(--link-color, lightseagreen);
  text-decoration: none;
}

.color--text {
  color: var(--text-color, #222);
}

.color--muted {
  color: var(--grey, #777);
}

.card .date, .card time,
.help {
  font-size: small;
  color: var(--global-palette6, #666);
}

.datetime .date {
  font-weight: bold;
  margin-right: 0.5em;
}

.has-text-gray {
  color: var(--grey, #666);
}

.has-text-center {
  text-align: center;
}

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

.lede {
  font-size: var(--global-font-size-large, 1.4rem);
  font-family: var(--global-heading-font-family, sans-serif);
  font-weight: 400;
}

.gradient-blue {
  background-image: linear-gradient(to right, var(--addigy-blue), var(--addigy-cta-color));
  -webkit-background-clip: text;
  display: inline-block;
  color: transparent !important;
}

.dark-gradient {
  background-image: linear-gradient(to right, var(--charcoal), var(--teal-blue));
  -webkit-background-clip: text;
  display: inline-block;
  color: transparent !important;
}

.green-gradient {
  background-image: linear-gradient(to right, var(--teal-green), var(--addigy-cta-color));
  -webkit-background-clip: text;
  display: inline-block;
  color: transparent !important;
}

.orange-gradient {
  background-image: linear-gradient(to right, var(--burnt-sienna), var(--peach-orange));
  -webkit-background-clip: text;
  display: inline-block;
  color: transparent !important;
}

.purple-gradient {
  background-image: linear-gradient(to right, var(--indigo), var(--lavender-blue));
  -webkit-background-clip: text;
  display: inline-block;
  color: transparent !important;
}

.pink-gradient {
  background-image: linear-gradient(to right, var(--violet), var(--pale-pink));
  -webkit-background-clip: text;
  display: inline-block;
  color: transparent !important;
}

/* 
    element styles
*/
.list--unstyled {
  list-style: none;
  margin: 0 0 1rem;
}

.img--responsive,
.img--responsive > img {
  display: block;
  max-width: 100%;
}

.entry-content li {
  margin-bottom: 0.5rem;
}

.tags-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

.tag,
.wp-block-post-terms > a,
.tags-list a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  font-size: 11px;
  font-weight: 600;
  padding: 6px;
  margin: 0 4px 5px 0;
  white-space: nowrap;
  background: var(--teal-hint, #F0FDFF);
  border: 1px solid var(--teal-lighter, #D3F9FF);
  border-radius: var(--border-radius--small, 5px);
  color: var(--link-color, aqua);
  text-decoration: none;
}

.tag.active,
.tags-list a:focus {
  background: var(--text-color, #333);
  color: var(--grey-light, #eee);
}

.widget-area h2 {
  margin-bottom: 1rem;
}

.widget-area ul {
  padding-left: 0;
}

/* background grid helper for content sections */
.has-bg-grid-overlay,
.has-bg-grid-overlay--light {
  position: relative;
}

.has-bg-grid-overlay::after,
.has-bg-grid-overlay--light::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='1358' height='764' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' opacity='.1'%3E%3Cg fill='%23EFFAFF' fill-rule='nonzero'%3E%3Cpath opacity='.5' d='M254.63 339.5h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.7' d='M1103.38 679h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.5' d='M1018.5 169.75h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.8' d='M1273.13 509.25h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.7' d='M933.63 0h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.9' d='M1273.13 0h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.6' d='M169.75 169.75h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.8' d='M169.75 84.88h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.47' d='M84.88 84.88h84.88v84.88H84.88z'/%3E%3Cpath opacity='.26' d='M84.88 169.75h84.88v84.88H84.88z'/%3E%3Cpath opacity='.5' d='M679 169.75h84.88v84.88H679zm-509.25 84.88h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.8' d='M1018.5 0h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.4' d='M509.25 0h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.8' d='M1273.13 339.5h84.88v84.88h-84.88zM0 339.5h84.88v84.88H0zM0 0h84.88v84.88H0zm933.63 84.88h84.88v84.88h-84.88zM84.88 339.5h84.88v84.88H84.88z'/%3E%3C/g%3E%3Cpath d='M84.88 0v764m1273.12-.13H0M1358 679H0m1358-84.88H0m1358-84.87H0m1358-84.88H0m1358-84.87H0m1358-84.88H0m1358-84.87H0m1358-84.88H0M169.75 0v764M254.63 0v764M339.5 0v764M424.38 0v764M509.25 0v764M594.13 0v764M679 0v764M763.88 0v764M848.75 0v764M933.63 0v764M1018.5 0v764m84.88-764v764m84.87-764v764m84.88-764v764' stroke='%23EFFAFF' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
  background-attachment: fixed;
  background-size: 150vw;
  background-position: center center;
  background-repeat: repeat;
}

.has-bg-grid-overlay--light::after {
  background-image: url("data:image/svg+xml,%3Csvg width='1358' height='764' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' opacity='.1'%3E%3Cg fill='%232BB7C8' fill-rule='nonzero'%3E%3Cpath opacity='.5' d='M254.63 339.5h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.7' d='M1103.38 679h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.5' d='M1018.5 169.75h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.8' d='M1273.13 509.25h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.7' d='M933.63 0h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.9' d='M1273.13 0h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.6' d='M169.75 169.75h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.8' d='M169.75 84.88h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.47' d='M84.88 84.88h84.88v84.88H84.88z'/%3E%3Cpath opacity='.26' d='M84.88 169.75h84.88v84.88H84.88z'/%3E%3Cpath opacity='.5' d='M679 169.75h84.88v84.88H679zm-509.25 84.88h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.8' d='M1018.5 0h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.4' d='M509.25 0h84.88v84.88h-84.88z'/%3E%3Cpath opacity='.8' d='M1273.13 339.5h84.88v84.88h-84.88zM0 339.5h84.88v84.88H0zM0 0h84.88v84.88H0zm933.63 84.88h84.88v84.88h-84.88zM84.88 339.5h84.88v84.88H84.88z'/%3E%3C/g%3E%3Cpath d='M84.88 0v764m1273.12-.13H0M1358 679H0m1358-84.88H0m1358-84.87H0m1358-84.88H0m1358-84.87H0m1358-84.88H0m1358-84.87H0m1358-84.88H0M169.75 0v764M254.63 0v764M339.5 0v764M424.38 0v764M509.25 0v764M594.13 0v764M679 0v764M763.88 0v764M848.75 0v764M933.63 0v764M1018.5 0v764m84.88-764v764m84.87-764v764m84.88-764v764' stroke='%232BB7C8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}

@media screen and (min-width: 1024px) {
  .has-bg-grid-overlay::after,
  .has-bg-grid-overlay--light::after {
    background-size: 100vw;
  }
}
/* Framed wrapper styles - liquid glass-y */
.framed-wrapper,
.framed-image-wrapper {
  --border-radius: 5px;
  background: white;
}

.framed-wrapper.border-large {
  --border-radius: 10px;
}

.framed-wrapper,
.framed-image-wrapper {
  position: relative;
  box-sizing: border-box;
  background-clip: padding-box; /* !importanté */
  border: solid var(--border-radius) transparent; /* !importanté */
  border-radius: calc(3 * var(--border-radius));
}

.framed-image-wrapper {
  display: inline-block;
  padding: 0;
}

.framed-wrapper > .kt-inside-inner-col:first-of-type {
  border-radius: calc(2 * var(--border-radius));
  height: 100%;
}

.framed-wrapper::before,
.framed-image-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: calc(-2.7 * var(--border-radius)); /* !importanté */
  border-radius: calc(3.7 * var(--border-radius)); /* !importanté */
  background-image: linear-gradient(to right, rgba(65, 166, 184, 0.4), rgba(178, 200, 225, 0.3));
}

.framed-image-wrapper > img {
  display: block;
  border-radius: calc(2 * var(--border-radius));
  line-height: 1;
  margin: 0;
}

/*
  media element
  Use a simple row element with an image/figure and content
*/
.media-element {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.media-element > figure,
.media-element > .wp-block-kadence-single-icon {
  flex: 0 0 auto;
}

.media-element__content {
  flex: 1 1 auto;
}

@keyframes gradient-animation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.table {
  background-color: transparent;
}
.table td, .table th {
  border-color: var(--grey-light, #ddd);
  padding: 0.5rem;
  vertical-align: top;
}
.table th {
  font-weight: 600;
}
.table tbody tr:last-child td, .table tbody tr:last-child th {
  border-bottom-width: 0;
}

.feature-comparison-table {
  table-layout: fixed;
}
.feature-comparison-table .addigy-column, .feature-comparison-table .competitor-column {
  width: 60px;
}

.alert {
  display: inline-flex;
  padding: 0.5rem 1rem;
  border-radius: var(--border-radius--small, 3px);
  background-color: var(--info-light, lightblue);
  color: var(--text-color, #222);
  border-left: 3px solid var(--info, blue);
}
.alert.is-warning {
  background-color: var(--warning-light, yellow);
  border-left-color: var(--warning, goldenrod);
}
.alert .alert-icon {
  line-height: 1;
  margin-right: 0.5rem;
}
.alert .alert-text {
  line-height: 1.3;
}

.upcoming-event {
  margin-block: 1rem;
  align-items: center;
}

.upcoming-event:before {
  content: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M26 4a4 4 0 0 1 4 4v14a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V8a4 4 0 0 1 4-4h22Zm0 2H4a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h22a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2Zm-15.74 9.93c1.32 0 2.37.38 3.18.9-1.65 1.3-2.5 3.5-1.73 4.63H6.22c-.99 0-1.35-.41-1.35-1.13 0-2 2.11-4.4 5.39-4.4Zm8.46.01c3.8 0 6.19 2.6 6.19 4.48 0 .67-.42 1.04-1.62 1.04h-9.14c-1.2 0-1.61-.37-1.61-1.04 0-1.88 2.38-4.48 6.18-4.48Zm-8.46-6.72c1.38 0 2.57 1.19 2.57 2.75 0 1.6-1.18 2.84-2.57 2.84-1.4 0-2.57-1.24-2.57-2.82-.01-1.56 1.18-2.77 2.57-2.77Zm8.47-1c1.58 0 2.95 1.37 2.95 3.17 0 1.84-1.36 3.26-2.95 3.26-1.6 0-2.96-1.42-2.96-3.25 0-1.79 1.37-3.18 2.96-3.18Z" fill="var(--global-palette1, teal)" /></svg>');
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  margin-right: 1rem;
}

.event-details {
  flex: 1;
}

.event-title {
  color: var(--global-palette1);
}

@media (max-width: 768px) {
  .upcoming-event {
    align-items: flex-start;
  }
  .event-icon,
  .event-details {
    align-items: flex-start;
    margin: 0;
  }
  .event-icon span {
    margin-right: 10px;
  }
}
.event-card {
  display: flex;
  flex-direction: column;
  background: #fff;
  color: black;
  border-radius: 20px;
  overflow: hidden;
  font-family: inherit;
  box-shadow: 0 5px 14px 0 rgba(0, 0, 0, 0.13);
  width: 100%;
  max-width: 600px;
  min-height: 180px;
}
.event-card .event-card-image {
  width: 100%;
  min-height: 180px;
  order: -1;
  background-size: cover;
  background-position: center;
}
.event-card .event-card-content {
  padding: 20px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.event-card .event-card-content .event-card-title {
  font-size: 1.5rem;
  margin-bottom: 10px;
}
.event-card .event-card-content .event-card-button {
  align-self: start;
  cursor: pointer;
}
@media (min-width: 768px) {
  .event-card {
    flex-direction: row;
  }
  .event-card .event-card-image {
    width: 55%;
    height: auto;
  }
}

:root {
  --invalid-input-bg: rgb(255, 232, 237);
  --invalid-input-color: rgb(240, 70, 110);
  --required-text-color: rgb(240, 70, 110);
  /* not bright red */
}

fieldset {
  border: none;
  padding: 0;
  margin: 0 0 1.5rem;
}

input[type=text],
input[type=url],
input[type=tel],
input[type=email],
input[type=number],
input[type=date] {
  padding: 0.6rem 1rem;
  width: 100%;
  background-color: #fff;
}

/* class provides rounded corners and box shadow */
.form-section {
  background: var(--white, #fff);
  color: var(--text-color);
  border-radius: var(--border-radius, 6px);
  box-shadow: var(--box-shadow--large);
  text-align: left;
}

.hbspt-form {
  padding: var(--global-kb-spacing-sm, 1.5rem);
  background: var(--white, #fff);
  color: var(--text-color);
  border-radius: var(--border-radius, 6px);
}

@media screen and (min-width: 768px) {
  .hbspt-form {
    padding: var(--global-kb-spacing-lg, 3rem);
  }
}
.hbspt-form:not(:has(form))::before,
.hbspt-form:not(:has(.hs-form-iframe))::before {
  /* content: "One sec..."; */
  /* not working for some reason */
  color: rgba(100, 100, 100, 0.7);
  font-style: italic;
}

.hbspt-form form .field {
  width: 100%;
  position: relative;
  margin-bottom: 1rem;
}
.hbspt-form form label {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.1;
  display: block;
  margin-bottom: 5px;
}
.hbspt-form form input,
.hbspt-form form select,
.hbspt-form form textarea {
  border-radius: var(--border-radius);
  border: 1px solid rgba(0, 0, 0, 0.2);
  line-height: 1.3;
}
.hbspt-form form input[aria-invalid=true],
.hbspt-form form select[aria-invalid=true],
.hbspt-form form textarea[aria-invalid=true] {
  background-color: var(--invalid-input-bg);
  border-color: var(--invalid-input-color);
}
.hbspt-form form input[type=radio],
.hbspt-form form input[type=checkbox] {
  width: 1rlh;
  height: 1rlh;
}
.hbspt-form form .hs-submit .actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.hbspt-form form {
  /* button style must match site buttons */
}
.hbspt-form form input[type=submit] {
  border-radius: 100px;
  border-width: 0;
  margin-top: 1rem;
  padding: 12px 25px;
}
.hbspt-form form {
  /* modern select styling */
}
.hbspt-form form select:not([multiple]) {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpolyline fill='none' stroke='%23333' stroke-linecap='butt' stroke-linejoin='round' stroke-width='3' points='5.5 1 14.5 10 5.5 19' transform='matrix(0 1 1 0 0 0)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat, repeat;
  background-position: right 1em top 50%, 0 0;
  background-size: 1em auto, 100%;
  box-sizing: border-box;
  color: inherit;
  display: block;
  font-size: inherit;
  font-family: sans-serif;
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
  padding: 0.6em 1rem;
  max-width: 100%;
  width: 100%;
}
.hbspt-form form select::-ms-expand {
  display: none;
}
.hbspt-form form select:hover {
  border-color: #888;
}
.hbspt-form form select:focus {
  border-color: #aaa;
  box-shadow: 0 0 2px 2px rgba(253, 171, 97, 0.4);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: var(--text-color, #222);
  outline: none;
}
.hbspt-form form select option {
  font-weight: normal;
}
.hbspt-form form {
  /* validation */
}
.hbspt-form form label .hs-form-required {
  color: var(--required-text-color, tomato);
  margin-inline: 0.3em;
}
.hbspt-form form .hs-error-msgs {
  list-style-type: none;
  line-height: 1.2;
  padding: 0;
  margin: 0 0.5em;
}
.hbspt-form form {
  /* hide individual errors (show just the rollup) */
}
.hbspt-form form .hs-error-msgs.inputs-list {
  display: none;
}
.hbspt-form form .hs_error_rollup {
  margin-top: 0.5rem;
  padding: 0.5rem;
  background-color: var(--invalid-input-bg);
  color: var(--invalid-input-color);
  font-size: 13px;
  font-weight: normal;
  border-radius: var(--border-radius--small);
}
.hbspt-form form .hs_error_rollup li {
  margin: 0;
}
.hbspt-form form .hs_error_rollup label {
  color: var(--required-text-color, tomato);
  font-size: 13px;
  font-weight: normal;
  margin-top: 0.5rem;
}
.hbspt-form form .hs-form-field .hs-input.invalid {
  border-color: var(--required-text-color, tomato);
}

.form--no-heading_wrapper .gform_heading {
  /* `form--no-heading` class should be added in form settings */
  display: none;
}

.form .gfield_visibility_hidden {
  display: none !important;
}

/* form iframe container */
iframe#pardotform {
  background: var(--white, #fff);
  border-radius: var(--border-radius, 6px);
  padding-right: 1rem;
  padding-left: 1rem;
}

.gform_footer {
  text-align: end;
}

/*
 * Card component
 *
 * Card element can be generated from a custom block or 
 * using the Kadence row column div
*/
.card-grid {
  border-radius: var(--border-radius);
}

.card {
  border-radius: var(--border-radius);
  padding: 0;
  box-shadow: var(--box-shadow);
}

.card .wp-block-group__inner-container,
.card > .card-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.card .image-wrap,
.card .wp-block-kadence-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}

.card img {
  display: block;
  width: 100%;
}

.card .card-body,
.card .wp-block-kadence-image + .wp-block-group {
  padding: 15px 25px 25px;
  height: 100%;
}

.card .wp-block-post-terms {
  margin: 0 0 0;
  display: flex;
  flex-wrap: wrap;
  padding-top: 1rem;
  margin-top: auto;
}

.card .card-title {
  margin-bottom: 10px;
}
.card .card-title h3, .card .card-title h4 {
  font-size: 19px;
}

.post-type-archive-integrations .card .image-wrap {
  height: 150px;
  background-color: #fff;
}
.post-type-archive-integrations .card img {
  max-width: 70%;
  max-height: 50px;
  width: auto;
  margin: 30px auto 20px;
}

/* 
    event styles
 */
body.single-event .site {
  background-color: var(--black, #111);
  color: var(--grey-light, #aaa);
  --global-palette-highlight: var(--addigy-teal, lightseagreen);
}

body.single-event h1 {
  color: var(--addigy-teal, lightseagreen);
}

body.single-event h1 + div > figure {
  border: solid 5px var(--grey-dark, #222);
}

.single-event .content-area {
  padding-bottom: 4rem;
}

/* event date display */
.sidebar-inner-wrap > .datetime {
  font-size: 1.75rem;
}

.sidebar-inner-wrap > iframe {
  width: 100%;
}

@media screen and (min-width: 1025px) {
  .single-event.has-sidebar .content-container {
    grid-template-columns: 1fr 40%;
  }
}
.past-events .latest-entry-hero {
  display: none;
}

.list--events > li {
  line-height: 1.2;
  margin-bottom: 1rem;
}

.list--events > li time {
  display: block;
}

.list--events > li > a {
  font-weight: 500;
}

/* 
    Overrides and added settings for Kadence theme
 */
.kb-row-layout-wrap,
.kt-row-column-wrap {
  width: 100%;
}

/* override button styles for both gutenberg and kadence components */
.wp-block-buttons.is-layout-flex {
  display: flex;
  gap: 1rem;
}

.wp-block-buttons.is-layout-flex .wp-block-button {
  white-space: nowrap;
}

@media screen and (min-width: 600px) {
  .wp-block-buttons.is-layout-flex {
    flex-direction: row;
  }
}
.kb-advanced-heading-link {
  color: var(--link-color, teal);
}
.kb-advanced-heading-link h2, .kb-advanced-heading-link h3, .kb-advanced-heading-link h4 {
  color: inherit;
}

.has-small-font-size {
  line-height: 1.3;
}

.grid-cols {
  column-gap: var(--grid-col-spacing);
  row-gap: var(--grid-row-spacing);
}

.custom-archive-loop-item.entry {
  display: contents;
}

.kb-section-has-link h2,
.kb-section-has-link h3 {
  color: var(--global-palette1, teal);
}

.kb-section-has-link .kt-inside-inner-col {
  border-color: var(--global-palette1, teal);
}

/* because another plugin has an unscoped selector */
.kt-blocks-post-grid-item header {
  margin-top: unset;
}

.menu-item-has-children .drawer-nav-drop-wrap > a {
  font-size: 1.2rem;
  font-weight: bold;
}

.mobile-navigation .drawer-nav-drop-wrap .drawer-sub-toggle {
  color: var(--link-color);
}

.mobile-navigation ul li a {
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  background-color: unset;
  color: var(--teal-light);
}

#main-header {
  background-color: var(--global-palette4, #111);
}

.post-type-archive .content-area,
.archive .content-area {
  padding-bottom: 8rem;
}

.posted-on {
  display: none !important;
}

.posted-by::after {
  content: none !important;
}

.author-avatar {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-right: 20px;
}

.custom-author-box {
  margin-top: 40px;
  padding: 20px;
  border-top: 1px solid #ddd;
  align-items: flex-start;
}

@media screen and (min-width: 768px) {
  .custom-author-box {
    display: flex;
  }
}
.author-name {
  margin: 0 0 10px;
}

.author-bio {
  margin: 0;
}

/*
Resource Library styles
*/
/* Resource Center carousel */
.resource-featured .splide .splide__pagination {
  scale: 1.55;
  bottom: 26px;
  left: 104px;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.resource-featured .splide .splide__pagination__page.is-active {
  background: var(--global-palette-highlight, aqua);
  opacity: 0.75;
}

.resource-featured .kt-blocks-post-grid-item-inner header {
  display: flex;
  flex-direction: column;
}

.splide[data-slider-dots=true] {
  margin-bottom: 0;
}

.resource-item {
  background: var(--white);
  box-shadow: var(--box-shadow);
  border-radius: 5px;
}

.resource-item-content {
  padding: 13px 30px 0;
  position: relative;
  height: 185px;
}

.resource-link-outer {
  position: absolute;
  padding: 10px 0;
  bottom: 0;
}

.resource-item-image img {
  border-top-left-radius: var(--border-radius--small, 5px);
  border-top-right-radius: var(--border-radius--small, 5px);
}

.resource-item:nth-child(5n-1),
.resource-item:nth-child(5n) {
  grid-column-end: span 3;
}

.inline-form .kadence-blocks-form-field {
  margin-bottom: 0px;
  width: fit-content;
}

.inline-form .kt-inside-inner-col {
  margin: auto;
}

.inline-form input {
  text-align: center !important;
}

form.kb-form {
  justify-content: center;
}

/* show dropdown on mobile */
.topic-dropdown.inline-category {
  display: none;
}

@media (max-width: 1225px) {
  .resource-featured .splide .splide__pagination {
    bottom: 10px;
    left: 61px;
  }
  div#resource-library {
    display: grid;
    grid-gap: 40px;
    grid-template-columns: repeat(4, 1fr);
    padding: 50px 0;
  }
  .resource-item:nth-child(5n-1),
  .resource-item:nth-child(5n) {
    grid-column-end: span 2;
  }
}
@media (max-width: 915px) {
  .resource-featured .splide .splide__pagination {
    bottom: 4px;
    left: 51px;
    scale: 1.25;
  }
  .resource-featured .kt-blocks-above-categories,
  .resource-item-link,
  .inline-categories a {
    padding: 4px;
    margin-top: 7px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0rem;
    margin-right: 10px;
  }
  .inline-categories {
    display: inline-block;
    text-align: center;
    width: 500px;
    margin: auto;
    display: block;
  }
  .inline-categories .tag {
    white-space: nowrap;
    line-height: 35px;
  }
}
@media (max-width: 767px) {
  .resource-featured .kt-blocks-post-grid-item-inner {
    padding-left: 5% !important;
    padding-top: 15px !important;
  }
  .resource-featured .kt-blocks-above-categories {
    margin-bottom: 15px;
  }
  .resource-featured .splide .splide__pagination {
    bottom: 4px;
    left: unset;
    position: relative;
  }
  .topic-dropdown.inline-category {
    display: contents;
  }
  .inline-categories {
    display: none;
  }
  div#resource-library {
    display: grid;
    grid-gap: 40px;
    grid-template-columns: repeat(2, 1fr);
    padding: 50px 0;
  }
  .resource-item:nth-child(5n-1),
  .resource-item:nth-child(5n) {
    grid-column-end: span 2;
  }
  .resource-item-content {
    padding: 13px 30px 0;
    position: relative;
    height: auto;
    padding-bottom: 40px;
  }
}
.resource-featured .kt-blocks-above-categories,
.resource-item-link,
.inline-categories .tag {
  order: 2;
  margin-top: 14px;
  margin-right: 10px;
}

.kt-blocks-above-categories a,
.resource-item-link,
.inline-categories .tag {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 400;
}

span.page-numbers.dots {
  pointer-events: none;
  cursor: default;
}

.addigy-solutions {
  display: grid;
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .addigy-solutions {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .addigy-solutions {
    grid-template-columns: repeat(3, 1fr);
  }
}
.addigy-solutions .solution-card {
  display: grid;
  grid-template-columns: 120px auto;
  align-items: center;
  background: #fff;
  border-radius: var(--border-radius--xlarge, 20px);
  overflow: hidden;
  transition: box-shadow 0.3s ease;
  height: 10em;
}
.addigy-solutions .solution-card a {
  text-decoration: none;
}
.addigy-solutions .solution-card:hover {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}
.addigy-solutions .solution-card:hover .solution-content .solution-features {
  display: block;
  opacity: 1;
}
.addigy-solutions .solution-card:hover .solution-title {
  margin-top: -15px;
  transition: margin-top 0.3s ease;
}
.addigy-solutions .solution-card .solution-icon {
  justify-self: center;
  width: 100%;
  padding: 20px;
}
.addigy-solutions .solution-card .solution-icon img {
  max-width: 100%;
  height: auto;
}
.addigy-solutions .solution-card .solution-content {
  text-align: left;
}
.addigy-solutions .solution-card .solution-content .solution-title {
  transition: margin-top 0.3s ease;
  text-transform: none;
}
.addigy-solutions .solution-card .solution-content .solution-features {
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease;
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1.1;
}
.addigy-solutions .solution-card .solution-content .solution-features .solution-feature {
  display: inline-block;
  color: var(--grey);
  margin: 0;
  padding: 4px;
  font-size: smaller;
  white-space: pre-wrap;
}

@media only screen and (max-width: 1024px) {
  .event-card {
    max-width: none;
  }
}
.testimonials-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
}

@media only screen and (max-width: 768px) {
  .testimonials-container {
    grid-template-columns: 1fr;
  }
}
/* legacy rules - use plugin instead */
.testimonial {
  border: solid 2px rgba(120, 120, 120, 0.5);
}

.testimonial-content {
  line-height: 1.2;
  padding-bottom: 1rem;
  color: inherit;
}

.testimonial-content::after {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/addigy-2023-kadence-child/dist/images/dialogue-arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 24px;
  margin-top: 2rem;
  vertical-align: bottom;
}

.testimonial-author {
  margin-top: 10px;
  font-weight: bold;
  color: inherit;
}
.testimonial-author span {
  font-size: 0.9rem;
}

section.smi {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
section.smi a {
  flex: 1 1 calc(14.28% - 10px);
  margin: 6px;
  box-sizing: border-box;
}
section.smi img {
  width: 2rem;
  height: auto;
}

.post-type-archive-integrations h1 + p {
  text-wrap: pretty;
}

.integrations-archive-wrapper {
  padding-bottom: 5rem;
}

.integrations-archive .integration-grid {
  display: grid;
  gap: 2.5rem;
  margin-bottom: 2.5rem;
}
.integrations-archive .primary-integrations {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 600px) {
  .integrations-archive .primary-integrations {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 900px) {
  .integrations-archive .primary-integrations {
    grid-template-columns: repeat(3, 1fr);
  }
}
.integrations-archive .primary-integrations .integration-item {
  box-shadow: var(--box-shadow);
}
.integrations-archive .primary-integrations .integration-item .integration-tag {
  color: var(--grey);
  font-size: var(--really-small-text);
  background-color: var(--grey-light);
  padding: 0.5rem;
  border-radius: var(--border-radius--small);
  display: inline-block;
  margin-top: 2em;
}
.integrations-archive .primary-integrations a.integration-item {
  text-decoration: none;
}
.integrations-archive .primary-integrations a.integration-item h3 {
  color: var(--global-palette1);
}
.integrations-archive .secondary-integrations {
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
  margin: 2rem;
}
.integrations-archive .secondary-integrations a.integration-item {
  text-decoration: none;
}
.integrations-archive .secondary-integrations a.integration-item h3 {
  color: var(--global-palette1);
}
.integrations-archive .secondary-integrations .integration-item {
  border: 1px solid var(--grey-light);
  padding: 1rem 1.5rem 1.5rem;
}
.integrations-archive .secondary-integrations .integration-item .integration-tag {
  color: var(--grey);
  font-size: var(--really-small-text);
  background-color: var(--grey-light);
  padding: 0.5rem;
  border-radius: var(--border-radius--small);
  display: inline-block;
  margin-top: 2em;
}
.integrations-archive .secondary-integrations .integration-item .integration-title {
  font-size: var(--global-kb-font-size-xsm);
}
@media (min-width: 600px) {
  .integrations-archive .secondary-integrations {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 900px) {
  .integrations-archive .secondary-integrations {
    grid-template-columns: repeat(4, 1fr);
  }
}
.integrations-archive .integration-item {
  box-shadow: none;
  border-radius: var(--border-radius--large);
}

.integration-item {
  background-color: white;
  padding: 1.5rem 1.5rem 2.5rem;
  text-align: center;
}
.integration-item .integration-logo img {
  max-width: 80%;
  max-height: 5rem;
  width: auto;
  margin: 2rem auto;
  height: auto;
  object-fit: contain;
}
.integration-item .integration-title {
  font-size: var(--global-kb-font-size-sm);
}
.integration-item .integration-title + p {
  font-size: small;
  color: var(--grey);
  line-height: 1.2;
  margin: 1em 0 0;
}

.integration_callout {
  padding: 0;
  text-align: center;
  margin-top: 8rem;
}
.integration_callout-inner_container {
  margin: 0 auto;
  max-width: 42.6rem;
  padding: 2rem 4rem;
  background-color: var(--background-color);
}
.integration_callout-inner_container img.integration_callout-icon {
  max-width: 5rem;
  height: auto;
  margin-bottom: 2rem;
  margin: 0 auto;
  margin-bottom: 0.9rem;
  display: inline-block;
}
.integration_callout-inner_container h5 {
  font-size: 24px;
  margin: 0 0 0.5rem;
}
.integration_callout-inner_container p {
  margin: 0;
}
.integration_callout-inner_container p a {
  color: var(--primary-color);
  text-decoration: none;
}

.tabs-pricing {
  margin-top: 3rem;
}
.tabs-pricing [role=tabpanel] {
  border: none;
}
.tabs-pricing ul.kt-tabs-title-list li {
  margin: 0;
}
.tabs-pricing ul.kt-tabs-title-list li a {
  color: var(--global-palette1, #3182ce);
  background: var(--global-palette9, #ffffff);
  font-style: normal;
  font-weight: 500;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  padding: 0.2em 1em !important;
  font-size: 1.125rem;
  line-height: 1.6;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.2s ease;
  min-width: 10rem;
  text-align: center;
}
.tabs-pricing ul.kt-tabs-title-list li a span {
  display: inline-block;
  margin: 0 auto;
}
.tabs-pricing ul.kt-tabs-title-list li:first-of-type a {
  border-top-left-radius: var(--border-radius) !important;
  border-bottom-left-radius: var(--border-radius) !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.tabs-pricing ul.kt-tabs-title-list li:last-of-type a {
  border-top-right-radius: var(--border-radius) !important;
  border-bottom-right-radius: var(--border-radius) !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.tabs-pricing ul.kt-tabs-title-list li.kt-tab-title-active a {
  background-color: var(--addigy-teal) !important;
  color: var(--white);
  border: solid 2px var(--addigy-teal) !important;
  transition: all 0.2s ease;
}
.tabs-pricing ul.kt-tabs-title-list li.kt-tab-title-inactive a {
  background-color: transparent !important;
  color: var(--addigy-teal);
  border: solid 2px var(--addigy-teal);
  transition: all 0.2s ease;
}

.customers-block {
  display: flex;
  flex-wrap: wrap;
  gap: 5rem;
  row-gap: 3rem;
}

@media screen and (min-width: 1200px) {
  .customers-block {
    gap: 8rem;
    row-gap: 4rem;
  }
}
.customers-block.gray-logo img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}

/* allow last row to be centered */
.customers-block.layout-grid {
  flex-wrap: wrap;
  justify-content: center;
}

.customers-block .customer-item {
  flex: 0 0 auto;
  max-width: 120px;
  display: grid;
  place-items: center;
}

.customers-block.layout-carousel {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  align-items: center;
}

.adg-testimonial-grid {
  display: grid;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  gap: var(--global-sm-spacing, 1.5rem);
}

@media only screen and (max-width: 768px) {
  .adg-testimonial-grid {
    grid-template-columns: 1fr;
    gap: var(--global-md-spacing, 2rem);
  }
}
.adg-testimonial {
  display: inline-block;
  max-width: 48em;
  border: solid 2px var(--teal-light, #ddd);
  border-radius: var(--border-radius--large, 5px);
  padding: 2rem;
}

.adg-testimonial-grid .adg-testimonial {
  margin: 0; /* no margins when within a grid */
}

.adg-testimonial .quote-text {
  font-size: var(--global-kb-font-size-md, 1rem);
  font-style: normal;
  color: var(--primary-color, teal);
  padding: 10px 10px 50px;
  margin-bottom: 10px;
  background: transparent url(/wp-content/themes/addigy-2023-kadence-child/dist/images/dialogue-arrow.svg) no-repeat;
  background-position: left bottom;
}

.adg-testimonial footer {
  grid-template-columns: 1fr;
  color: inherit;
  padding-inline: 10px;
}

.adg-testimonial .author-name {
  font-weight: 600;
  word-break: normal;
  margin-bottom: 0.2em;
}

.adg-testimonial .job-title {
  font-size: 1rem;
}

.adg-testimonial .company-name {
  font-size: small;
}

@media screen and (min-width: 1300px) {
  .adg-testimonial {
    padding: 2rem 2rem 3rem;
  }
  .adg-testimonial .quote-text {
    font-size: var(--global-kb-font-size-md, 2rem);
  }
}

/*# sourceMappingURL=style.css.map */
