/* Generated by scope_css.py from ai.boxplot.com. Do not edit by hand:
   styles migrated AI-site pages (templates/ai-page.php, ai-landing.php). */

/* ---- AI site global styles (theme.json presets, layout, elements) ---- */
:where(.bx-ai-content){--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: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--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--base: #FFFFFF;--wp--preset--color--contrast: #111111;--wp--preset--color--accent-1: #FFEE58;--wp--preset--color--accent-2: #F6CFF4;--wp--preset--color--accent-3: #503AA8;--wp--preset--color--accent-4: #686868;--wp--preset--color--accent-5: #FBFAF3;--wp--preset--color--accent-6: color-mix(in srgb, currentColor 20%, transparent);--wp--preset--color--custom-primary: #1898a6;--wp--preset--color--custom-light-text: #e0e0e0;--wp--preset--color--custom-primary-light: #5bc0be;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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--font-size--small: 0.875rem;--wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.196), 1.125rem);--wp--preset--font-size--large: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.392), 1.375rem);--wp--preset--font-size--x-large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.392), 2rem);--wp--preset--font-size--xx-large: clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 1.333), 3rem);--wp--preset--font-family--lato: Lato, sans-serif;--wp--preset--font-family--pt-sans: "PT Sans", sans-serif;--wp--preset--spacing--20: 10px;--wp--preset--spacing--30: 20px;--wp--preset--spacing--40: 30px;--wp--preset--spacing--50: clamp(30px, 5vw, 50px);--wp--preset--spacing--60: clamp(30px, 7vw, 70px);--wp--preset--spacing--70: clamp(50px, 7vw, 90px);--wp--preset--spacing--80: clamp(70px, 10vw, 140px);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
:where(.bx-ai-content) .wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}
:where(.bx-ai-content){ --wp--style--global--content-size: 645px;--wp--style--global--wide-size: 1340px; }
:where(.bx-ai-content) :where(body){ margin: 0; }
:where(.bx-ai-content) .wp-site-blocks{ padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }
:where(.bx-ai-content) .has-global-padding{ padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }
:where(.bx-ai-content) .has-global-padding > .alignfull{ margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }
:where(.bx-ai-content) .has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)){ padding-right: 0; padding-left: 0; }
:where(.bx-ai-content) .has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull{ margin-left: 0; margin-right: 0; }
:where(.bx-ai-content) .wp-site-blocks > .alignleft{ float: left; margin-right: 2em; }
:where(.bx-ai-content) .wp-site-blocks > .alignright{ float: right; margin-left: 2em; }
:where(.bx-ai-content) .wp-site-blocks > .aligncenter{ justify-content: center; margin-left: auto; margin-right: auto; }
:where(.bx-ai-content) > *{ margin-block-start: 1.2rem; margin-block-end: 0; }
:where(.bx-ai-content) > :first-child{ margin-block-start: 0; }
:where(.bx-ai-content) > :last-child{ margin-block-end: 0; }
:where(.bx-ai-content){ --wp--style--block-gap: 1.2rem; }
:where(.bx-ai-content) :where(.is-layout-flow) > :first-child{margin-block-start: 0;}
:where(.bx-ai-content) :where(.is-layout-flow) > :last-child{margin-block-end: 0;}
:where(.bx-ai-content) :where(.is-layout-flow) > *{margin-block-start: 1.2rem;margin-block-end: 0;}
:where(.bx-ai-content) :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}
:where(.bx-ai-content) :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}
:where(.bx-ai-content) :where(.is-layout-constrained) > *{margin-block-start: 1.2rem;margin-block-end: 0;}
:where(.bx-ai-content) :where(.is-layout-flex){gap: 1.2rem;}
:where(.bx-ai-content) :where(.is-layout-grid){gap: 1.2rem;}
:where(.bx-ai-content) .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}
:where(.bx-ai-content) .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}
:where(.bx-ai-content) .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}
:where(.bx-ai-content) .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}
:where(.bx-ai-content) .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}
:where(.bx-ai-content) .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}
:where(.bx-ai-content) .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}
:where(.bx-ai-content) .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}
:where(.bx-ai-content) .is-layout-flex{display: flex;}
:where(.bx-ai-content) .is-layout-flex{flex-wrap: wrap;align-items: center;}
:where(.bx-ai-content) .is-layout-flex > :is(*, div){margin: 0;}
:where(.bx-ai-content) .is-layout-grid{display: grid;}
:where(.bx-ai-content) .is-layout-grid > :is(*, div){margin: 0;}
:where(.bx-ai-content){background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--pt-sans);font-size: var(--wp--preset--font-size--large);font-style: normal;font-weight: 400;letter-spacing: -0.1px;line-height: 1.4;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--20);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--20);}
:where(.bx-ai-content) a:where(:not(.wp-element-button)){color: var(--wp--preset--color--custom-primary);font-family: var(--wp--preset--font-family--pt-sans);}
:where(.bx-ai-content) :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}
:where(.bx-ai-content) h1, :where(.bx-ai-content) h2, :where(.bx-ai-content) h3, :where(.bx-ai-content) h4, :where(.bx-ai-content) h5, :where(.bx-ai-content) h6{color: var(--wp--preset--color--custom-primary);font-family: var(--wp--preset--font-family--lato);font-style: normal;font-weight: 400;letter-spacing: -0.1px;line-height: 1.125;}
:where(.bx-ai-content) h1{font-size: var(--wp--preset--font-size--xx-large);}
:where(.bx-ai-content) h2{font-size: clamp(1.502rem, 1.502rem + ((1vw - 0.2rem) * 1.565), 2.5rem);}
:where(.bx-ai-content) h3{font-size: var(--wp--preset--font-size--large);}
:where(.bx-ai-content) h4{font-size: var(--wp--preset--font-size--medium);}
:where(.bx-ai-content) h5{font-size: var(--wp--preset--font-size--small);letter-spacing: 0.5px;}
:where(.bx-ai-content) h6{font-size: var(--wp--preset--font-size--small);font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;}
:where(.bx-ai-content) :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--contrast);border-width: 0;color: var(--wp--preset--color--base);font-family: var(--wp--preset--font-family--pt-sans);font-size: var(--wp--preset--font-size--large);font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: 1rem;padding-right: 2.25rem;padding-bottom: 1rem;padding-left: 2.25rem;text-decoration: none;text-transform: inherit;}
:where(.bx-ai-content) :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent);border-color: transparent;color: var(--wp--preset--color--base);}
:where(.bx-ai-content) :where(.wp-element-button:focus, .wp-block-button__link:focus){outline-color: var(--wp--preset--color--accent-4);outline-offset: 2px;}
:where(.bx-ai-content) :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){font-family: var(--wp--preset--font-family--pt-sans);font-size: var(--wp--preset--font-size--small);line-height: 1.4;}
:where(.bx-ai-content) .has-black-color{color: var(--wp--preset--color--black) !important;}
:where(.bx-ai-content) .has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}
:where(.bx-ai-content) .has-white-color{color: var(--wp--preset--color--white) !important;}
:where(.bx-ai-content) .has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}
:where(.bx-ai-content) .has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}
:where(.bx-ai-content) .has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}
:where(.bx-ai-content) .has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}
:where(.bx-ai-content) .has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}
:where(.bx-ai-content) .has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}
:where(.bx-ai-content) .has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}
:where(.bx-ai-content) .has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}
:where(.bx-ai-content) .has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}
:where(.bx-ai-content) .has-base-color{color: var(--wp--preset--color--base) !important;}
:where(.bx-ai-content) .has-contrast-color{color: var(--wp--preset--color--contrast) !important;}
:where(.bx-ai-content) .has-accent-1-color{color: var(--wp--preset--color--accent-1) !important;}
:where(.bx-ai-content) .has-accent-2-color{color: var(--wp--preset--color--accent-2) !important;}
:where(.bx-ai-content) .has-accent-3-color{color: var(--wp--preset--color--accent-3) !important;}
:where(.bx-ai-content) .has-accent-4-color{color: var(--wp--preset--color--accent-4) !important;}
:where(.bx-ai-content) .has-accent-5-color{color: var(--wp--preset--color--accent-5) !important;}
:where(.bx-ai-content) .has-accent-6-color{color: var(--wp--preset--color--accent-6) !important;}
:where(.bx-ai-content) .has-custom-primary-color{color: var(--wp--preset--color--custom-primary) !important;}
:where(.bx-ai-content) .has-custom-light-text-color{color: var(--wp--preset--color--custom-light-text) !important;}
:where(.bx-ai-content) .has-custom-primary-light-color{color: var(--wp--preset--color--custom-primary-light) !important;}
:where(.bx-ai-content) .has-black-background-color{background-color: var(--wp--preset--color--black) !important;}
:where(.bx-ai-content) .has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
:where(.bx-ai-content) .has-white-background-color{background-color: var(--wp--preset--color--white) !important;}
:where(.bx-ai-content) .has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}
:where(.bx-ai-content) .has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}
:where(.bx-ai-content) .has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
:where(.bx-ai-content) .has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
:where(.bx-ai-content) .has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}
:where(.bx-ai-content) .has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}
:where(.bx-ai-content) .has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}
:where(.bx-ai-content) .has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
:where(.bx-ai-content) .has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}
:where(.bx-ai-content) .has-base-background-color{background-color: var(--wp--preset--color--base) !important;}
:where(.bx-ai-content) .has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}
:where(.bx-ai-content) .has-accent-1-background-color{background-color: var(--wp--preset--color--accent-1) !important;}
:where(.bx-ai-content) .has-accent-2-background-color{background-color: var(--wp--preset--color--accent-2) !important;}
:where(.bx-ai-content) .has-accent-3-background-color{background-color: var(--wp--preset--color--accent-3) !important;}
:where(.bx-ai-content) .has-accent-4-background-color{background-color: var(--wp--preset--color--accent-4) !important;}
:where(.bx-ai-content) .has-accent-5-background-color{background-color: var(--wp--preset--color--accent-5) !important;}
:where(.bx-ai-content) .has-accent-6-background-color{background-color: var(--wp--preset--color--accent-6) !important;}
:where(.bx-ai-content) .has-custom-primary-background-color{background-color: var(--wp--preset--color--custom-primary) !important;}
:where(.bx-ai-content) .has-custom-light-text-background-color{background-color: var(--wp--preset--color--custom-light-text) !important;}
:where(.bx-ai-content) .has-custom-primary-light-background-color{background-color: var(--wp--preset--color--custom-primary-light) !important;}
:where(.bx-ai-content) .has-black-border-color{border-color: var(--wp--preset--color--black) !important;}
:where(.bx-ai-content) .has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
:where(.bx-ai-content) .has-white-border-color{border-color: var(--wp--preset--color--white) !important;}
:where(.bx-ai-content) .has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}
:where(.bx-ai-content) .has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}
:where(.bx-ai-content) .has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
:where(.bx-ai-content) .has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
:where(.bx-ai-content) .has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}
:where(.bx-ai-content) .has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}
:where(.bx-ai-content) .has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}
:where(.bx-ai-content) .has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
:where(.bx-ai-content) .has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}
:where(.bx-ai-content) .has-base-border-color{border-color: var(--wp--preset--color--base) !important;}
:where(.bx-ai-content) .has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}
:where(.bx-ai-content) .has-accent-1-border-color{border-color: var(--wp--preset--color--accent-1) !important;}
:where(.bx-ai-content) .has-accent-2-border-color{border-color: var(--wp--preset--color--accent-2) !important;}
:where(.bx-ai-content) .has-accent-3-border-color{border-color: var(--wp--preset--color--accent-3) !important;}
:where(.bx-ai-content) .has-accent-4-border-color{border-color: var(--wp--preset--color--accent-4) !important;}
:where(.bx-ai-content) .has-accent-5-border-color{border-color: var(--wp--preset--color--accent-5) !important;}
:where(.bx-ai-content) .has-accent-6-border-color{border-color: var(--wp--preset--color--accent-6) !important;}
:where(.bx-ai-content) .has-custom-primary-border-color{border-color: var(--wp--preset--color--custom-primary) !important;}
:where(.bx-ai-content) .has-custom-light-text-border-color{border-color: var(--wp--preset--color--custom-light-text) !important;}
:where(.bx-ai-content) .has-custom-primary-light-border-color{border-color: var(--wp--preset--color--custom-primary-light) !important;}
:where(.bx-ai-content) .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}
:where(.bx-ai-content) .has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}
:where(.bx-ai-content) .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}
:where(.bx-ai-content) .has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
:where(.bx-ai-content) .has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}
:where(.bx-ai-content) .has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}
:where(.bx-ai-content) .has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}
:where(.bx-ai-content) .has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}
:where(.bx-ai-content) .has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}
:where(.bx-ai-content) .has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}
:where(.bx-ai-content) .has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}
:where(.bx-ai-content) .has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}
:where(.bx-ai-content) .has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}
:where(.bx-ai-content) .has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}
:where(.bx-ai-content) .has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}
:where(.bx-ai-content) .has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.bx-ai-content) .has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}
:where(.bx-ai-content) .has-lato-font-family{font-family: var(--wp--preset--font-family--lato) !important;}
:where(.bx-ai-content) .has-pt-sans-font-family{font-family: var(--wp--preset--font-family--pt-sans) !important;}
:where(.bx-ai-content) :where(.wp-block-columns-is-layout-flow) > :first-child{margin-block-start: 0;}
:where(.bx-ai-content) :where(.wp-block-columns-is-layout-flow) > :last-child{margin-block-end: 0;}
:where(.bx-ai-content) :where(.wp-block-columns-is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--50);margin-block-end: 0;}
:where(.bx-ai-content) :where(.wp-block-columns-is-layout-constrained) > :first-child{margin-block-start: 0;}
:where(.bx-ai-content) :where(.wp-block-columns-is-layout-constrained) > :last-child{margin-block-end: 0;}
:where(.bx-ai-content) :where(.wp-block-columns-is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--50);margin-block-end: 0;}
:where(.bx-ai-content) :where(.wp-block-columns-is-layout-flex){gap: var(--wp--preset--spacing--50);}
:where(.bx-ai-content) :where(.wp-block-columns-is-layout-grid){gap: var(--wp--preset--spacing--50);}
:where(.bx-ai-content) :where(.wp-block-buttons-is-layout-flow) > :first-child{margin-block-start: 0;}
:where(.bx-ai-content) :where(.wp-block-buttons-is-layout-flow) > :last-child{margin-block-end: 0;}
:where(.bx-ai-content) :where(.wp-block-buttons-is-layout-flow) > *{margin-block-start: 16px;margin-block-end: 0;}
:where(.bx-ai-content) :where(.wp-block-buttons-is-layout-constrained) > :first-child{margin-block-start: 0;}
:where(.bx-ai-content) :where(.wp-block-buttons-is-layout-constrained) > :last-child{margin-block-end: 0;}
:where(.bx-ai-content) :where(.wp-block-buttons-is-layout-constrained) > *{margin-block-start: 16px;margin-block-end: 0;}
:where(.bx-ai-content) :where(.wp-block-buttons-is-layout-flex){gap: 16px;}
:where(.bx-ai-content) :where(.wp-block-buttons-is-layout-grid){gap: 16px;}
:where(.bx-ai-content) :where(.wp-block-separator){border-color: currentColor;border-width: 0 0 1px 0;border-style: solid;color: var(--wp--preset--color--accent-6);}
:where(.bx-ai-content) :where(.wp-block-navigation){font-size: var(--wp--preset--font-size--medium);}
:where(.bx-ai-content) :where(.wp-block-navigation a:where(:not(.wp-element-button))){text-decoration: none;}
:where(.bx-ai-content) :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:where(.bx-ai-content) :where(.wp-block-list li){margin-top: 0.5rem;}
:where(.bx-ai-content) :where(.wp-block-group-is-layout-flow) > :first-child{margin-block-start: 0;}
:where(.bx-ai-content) :where(.wp-block-group-is-layout-flow) > :last-child{margin-block-end: 0;}
:where(.bx-ai-content) :where(.wp-block-group-is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--20);margin-block-end: 0;}
:where(.bx-ai-content) :where(.wp-block-group-is-layout-constrained) > :first-child{margin-block-start: 0;}
:where(.bx-ai-content) :where(.wp-block-group-is-layout-constrained) > :last-child{margin-block-end: 0;}
:where(.bx-ai-content) :where(.wp-block-group-is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--20);margin-block-end: 0;}
:where(.bx-ai-content) :where(.wp-block-group-is-layout-flex){gap: var(--wp--preset--spacing--20);}
:where(.bx-ai-content) :where(.wp-block-group-is-layout-grid){gap: var(--wp--preset--spacing--20);}




/* ---- Twenty Twenty-Five base ---- */
:where(.bx-ai-content) a{text-decoration-thickness:1px!important;text-underline-offset:.1em}
:where(.bx-ai-content) :where(.wp-site-blocks :focus){outline-style:solid;outline-width:2px}
:where(.bx-ai-content) .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}
:where(.bx-ai-content) .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}
:where(.bx-ai-content) .wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}
:where(.bx-ai-content) blockquote, :where(.bx-ai-content) caption, :where(.bx-ai-content) figcaption, :where(.bx-ai-content) h1, :where(.bx-ai-content) h2, :where(.bx-ai-content) h3, :where(.bx-ai-content) h4, :where(.bx-ai-content) h5, :where(.bx-ai-content) h6, :where(.bx-ai-content) p{text-wrap:pretty}
:where(.bx-ai-content) .more-link{display:block}
:where(.bx-ai-content) :where(pre){overflow-x:auto}




/* ---- Block style variations ---- */
:where(.bx-ai-content) :where(.wp-block-separator.is-style-wide--3){}
:where(.bx-ai-content) :where(.wp-block-separator.is-style-wide--3:not(.alignfull)){max-width: var(--wp--style--global--wide-size) !important;}




/* ---- Ray's custom theme CSS (boxplot.css) ---- */
:where(.bx-ai-content) :where(.is-layout-constrained), :where(.bx-ai-content) :where(.is-layout-constrained) > *{
	margin-block-start: 0;
}
:where(.bx-ai-content){
	--path-opacity: 0;
}
:where(.bx-ai-content){
	max-width: 100svw;
	overflow-x: hidden;
}
:where(.bx-ai-content){
	display: flex;
	flex-direction: column;
	min-height: 100svh;
	justify-content: space-between;
}
:where(.bx-ai-content){
	padding-top: 0px;
}
:where(.bx-ai-content) header{
	position: sticky;
	top: 0;
	z-index: 1000;
	width: 100vw;
	background-color: aliceblue;
	box-shadow: 0 2px 4px rgb(0 0 0 / 0.1);
}
:where(.bx-ai-content) > *{
	margin-block-start: 0;
	margin-block-end: 0;
}
:where(.bx-ai-content) .is-relative{
	position: relative;
}
:where(.bx-ai-content) .is-absolute{
	position: absolute;
	top: 0;
	left: 1.5rem;
}
:where(.bx-ai-content) .justify-content-end{
	justify-content: end;
}
:where(.bx-ai-content) ul.mega-menu{
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	width: max-content !important;
	max-width: 65vw !important;
	min-width: initial !important;
	padding: 1.5em;
	box-sizing: border-box;
	position: absolute;
	transform: translate3d(calc(-100% + 1.2rem + 108px), 0, 1px);
}
:where(.bx-ai-content) ul.mega-menu li:first-child{
	grid-column: 1 / -1;
	padding-bottom: 1.5rem;
}
:where(.bx-ai-content) ul.mega-menu li:first-child a{
	text-decoration: none !important;
	cursor: default !important;
	border-bottom: 1px solid #e1e1e1;
	justify-content: center;
}
:where(.bx-ai-content) a:focus, :where(.bx-ai-content) a:visited{
	outline: none;
	border: none;
}
:where(.bx-ai-content) *:is(.fade-up){
	opacity: 0;
	transform: translateY(30px);
}
:where(.bx-ai-content) *:is(.fade-down){
	opacity: 0;
	transform: translateY(-30px);
}
:where(.bx-ai-content) .checkmark{
	width: 80px;
	height: 80px;
	background: var(--wp--preset--color--custom-primary);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	font-size: 48px;
	color: #fff;
	margin: 0 auto 30px;
	font-weight: bold;
	line-height: 80px;
}
:where(.bx-ai-content) .flex{
	flex: 1;
	align-self: stretch;
}
:where(.bx-ai-content) div:has(.core-values){
	container: core-values / inline-size;
}
@container core-values (width < 910px){:where(.bx-ai-content) .core-values{
		grid-template-columns: 1fr 1fr !important;
	}

}
@container core-values (width < 703px){:where(.bx-ai-content) .core-values{
		grid-template-columns: 1fr !important;
	}

}
:where(.bx-ai-content) #team-members{
	container: team-members / inline-size;
}
@container team-members (width > 0px){:where(.bx-ai-content) figure img{
		width: 100%;
		text-align: center;
	}
:where(.bx-ai-content) .is-vertical{
		gap: 0;
		position: relative;
		flex: 0 1 clamp(240px, 21vw, 312px);
		justify-content: center;
	}
:where(.bx-ai-content) .is-vertical > div{
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
	}
:where(.bx-ai-content) .is-vertical > div:hover > p{
		opacity: 1;
		transform: translateY(0);
	}
:where(.bx-ai-content) .is-vertical>p:first-of-type{
		font-weight: bold;
		margin-top: 1.5rem;
	}
:where(.bx-ai-content) .is-vertical > div:hover > figure::after{
		opacity: 1;
	}
:where(.bx-ai-content) .is-vertical > div > p{
		position: absolute;
		color: #ffffff;
		padding: 1.5rem;
		opacity: 0;
		transform: translateY(2rem);
		transition: opacity 0.3s ease, transform 0.3s ease;
	}
:where(.bx-ai-content) figure::after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(25, 152, 166, 0.75);
		opacity: 0;
		transition: opacity 0.2s ease;
	}

}
@container team-members (max-width: 700px){:where(.bx-ai-content) div:first-child{
		justify-content: center;
	}
:where(.bx-ai-content) div:has(figure, img){
		text-align: center;
	}
:where(.bx-ai-content) figure, :where(.bx-ai-content) img{
		width: 100%;
	}

}
:where(.bx-ai-content) .bios{
	container: bios / inline-size;
}
@container bios (width > 0px){:where(.bx-ai-content) .wp-block-columns .wp-block-column:first-child{
		min-width: 240px;
	}
:where(.bx-ai-content) img:first-child{
		width: 100%;
	}

}
@container bios (width < 703px){:where(.bx-ai-content) .wp-block-group:nth-of-type(1){
		max-width: clamp(300px, 70%, 400px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

}
:where(.bx-ai-content) #company-history{
	container: company-history / inline-size;
}
@container company-history (width < 703px){:where(.bx-ai-content) #company-history>div{
		max-width: clamp(240px, 70%, 400px) !important;
	}

}
.bx-page-home .bx-ai-content{
	container: home-page / inline-size;
}
@container home-page (width > 0px){:where(.bx-ai-content) .profit-calculator__lead{
		display: none;
	}
:where(.bx-ai-content) .wp-block-flex.align-center.justify-center{
		display: flex;
		align-items: center;
		justify-content: center;
	}

}
@container home-page (width < 782px){:where(.bx-ai-content) .section-4{
		gap: 0;
	}

}
@container home-page (width < 757px){:where(.bx-ai-content) .value-proposition{
		flex-direction: column;
	}
:where(.bx-ai-content) .value-proposition span{
		display: none;
	}

}
.bx-page-24-7-ai-receptionist .bx-ai-content{
	container: appointment-scheduling / inline-size;
}
@container appointment-scheduling (width > 0px){:where(.bx-ai-content) .ai-card{
		display: flex;
		justify-content: center;
		align-items: center;
	}

}
.bx-page-instant-support-agents .bx-ai-content{
	container: service-response / inline-size;
}
@container service-response (width > 0px){:where(.bx-ai-content){
		padding-top: 0;
	}
:where(.bx-ai-content) main > .entry-content > div:nth-child(1){
		position: sticky;
		top: 78px;
	}
:where(.bx-ai-content) main > .entry-content > div:nth-child(2){
		transform: translateZ(1px);
	}
:where(.bx-ai-content) .chatbot{
		right: 1rem;
		left: auto;
		top: auto;
		bottom: 1rem;
		width: 20%;
	}

}
.bx-page-dead-lead-reactivation .bx-ai-content{
	container: reactivation-bot / inline-size;
	background-image: radial-gradient(circle at 55% 15%, rgba(179, 219, 224, 0.5) 0, transparent 20%);
}
@container reactivation-bot (width > 0px){:where(.bx-ai-content) .hero-img{
		width: clamp(240px, 65vw, 390px);
	}
:where(.bx-ai-content) .lead-activator-flow:not(.is-not-stacked-on-mobile)>.wp-block-column{
		display: flex;
		justify-content: center;
		align-items: center;
	}
:where(.bx-ai-content) .lead-activator-flow:not(.is-not-stacked-on-mobile)>.wp-block-column:has(>hr){
		opacity: 1;
		display: block;;
	}
:where(.bx-ai-content) .lead-activator-flow:not(.is-not-stacked-on-mobile)>.wp-block-column:has(>hr)>hr{
		height: 3px;
	}

}
@container reactivation-bot (max-width: 781px){:where(.bx-ai-content) .hero-h2, :where(.bx-ai-content) .hero-p:not(ul), :where(.bx-ai-content) .hero-btn{
		text-align: center;
		justify-content: center;
	}
:where(.bx-ai-content) .hero-p:is(ul){
		display: flex;
		flex-direction: column;
		justify-self: center;
	}
:where(.bx-ai-content) .is-layout-flow>.hero-img.alignleft{
		margin: auto;
		margin-inline-start: auto;
		margin-inline-end: auto;
		float: none;
	}
:where(.bx-ai-content) .lead-activator-flow{
		gap: 0;
	}
:where(.bx-ai-content) .lead-activator-flow div:has(>hr){
		height: 4rem;
	}
:where(.bx-ai-content) .lead-activator-flow:not(.is-not-stacked-on-mobile)>.wp-block-column:has(>hr)>hr{
		width: 4rem;
		height: 3px;
		transform: translate(0, calc(2rem - 2px)) rotateZ(90deg);
	}
:where(.bx-ai-content) .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.ghl-container{
		margin-left: -20px;
		margin-right: -20px;
	}
:where(.bx-ai-content) .demo-video{
		padding: 0 var(--wp--preset--spacing--50);
		margin-top: -8rem !important;
	}
:where(.bx-ai-content) #lead-activation-calculator{
		margin-top: 0 !important;
		padding-left: var(--wp--preset--spacing--50);
		padding-right: var(--wp--preset--spacing--50);
	}

}
.bx-page-review-and-categorize-images .bx-ai-content{
	container: image-detection / inline-size;
}
@container image-detection (width > 0px){:where(.bx-ai-content) .wp-block-cover{
		padding-bottom: 0;
	}

}
.bx-page-social-content-automation .bx-ai-content{
	container: social-media / inline-size;
}
@container social-media (width > 0px){:where(.bx-ai-content) #use-cases h3{
		align-self: stretch;
	}
:where(.bx-ai-content) div:has(>#datawrapper-chart-yBxKE){
		position: relative;
	}
:where(.bx-ai-content) div:has(>#datawrapper-chart-yBxKE)::before{
		content: "X-Axis: Social Coordinator Annual Salary\AY-Axis: Annual Savings";
		white-space: pre-wrap;
		display: inline-block;
		font-family: sans-serif;
		font-size: .7rem;
		font-weight: 100;
		position: absolute;
		right: 0;
		bottom: 0px;
	}

}
@container social-media (width <= 1000px){:where(.bx-ai-content) .wp-block-media-text__media{
		width: 45%;
		margin: auto !important;
	}
:where(.bx-ai-content) #use-cases{
		grid-template-columns: 1fr 1fr;
	}

}
@container social-media (width <= 703px){:where(.bx-ai-content) #use-cases{
		grid-template-columns: 1fr;
	}
:where(.bx-ai-content) div:has(>#datawrapper-chart-yBxKE){
		padding-bottom: 2.5rem;
	}
:where(.bx-ai-content) div:has(>#datawrapper-chart-yBxKE)::before{
		bottom: 0;
	}

}
.bx-page-5-star-review-growth .bx-ai-content{
	container: auto-response / inline-size;
}
@container auto-response (width > 0px){:where(.bx-ai-content) .card{
		overflow: hidden;
	}
:where(.bx-ai-content) figure.wp-block-image.aligncenter.size-full{
		display: block;
		height: clamp(100px, 40vw, 300px);
		overflow: hidden;
	}

}
@container auto-response (width < 782px){:where(.bx-ai-content) h2.has-text-align-left, :where(.bx-ai-content) p{
		text-align: center;
	}

}
.bx-page-ai-consulting-agency .bx-ai-content, .bx-page-ai-marketing-agency .bx-ai-content{
	container: ai-consulting-agency / inline-size;
}
@container ai-consulting-agency (width > 0px){:where(.bx-ai-content) .calendar{
		opacity: 0;
		min-height: 50vh;
	}
:where(.bx-ai-content) .life-cycle.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		opacity: 0;
		transform: translateX(-30px);
	}
:where(.bx-ai-content) .predictable-roi .wp-block-column{
		position: relative;
		opacity: 0;
		transform: translateX(-30px);
	}
:where(.bx-ai-content) .predictable-roi .wp-block-column:not(:last-child)::after{
		content: '\f35a';
		font-family: 'Font Awesome 6 Free';
		color: var(--wp--preset--color--custom-primary);
		position: absolute;
		right: -2em;
		top: 45%;
	}
:where(.bx-ai-content) figure:has(.wp-image-697)::after{
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: linear-gradient(to top, transparent, #fff);
	}
:where(.bx-ai-content) figure:has(.wp-image-698)::after{
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: linear-gradient(to top, #fff, transparent);
	}

}
@container ai-consulting-agency (width < 1140px){:where(.bx-ai-content) .predictable-roi.is-layout-flex{
		display: grid;
		grid-template-columns: 1fr 1fr;
		width: calc(500px + 3rem);
		gap: 3rem;
		margin: auto;
	}
:where(.bx-ai-content) .predictable-roi .wp-block-column:nth-child(3){
		grid-column: 2 / span 1;
		grid-row: 2 / span 1;
	}
:where(.bx-ai-content) .predictable-roi .wp-block-column:nth-child(2)::after{
		left: 45%;
		right: auto;
		top: auto;
		bottom: -2.6rem;
		transform: rotateZ(90deg);
	}
:where(.bx-ai-content) .predictable-roi .wp-block-column:nth-child(3)::after{
		left: -2.5rem;
		right: auto;
		transform: rotateZ(180deg);
	}

}
@container ai-consulting-agency (width < 600px){:where(.bx-ai-content) .calendar{
		padding-left: 2px !important;
		padding-right: 2px !important;
	}
:where(.bx-ai-content) .predictable-roi.is-layout-flex{
		display: flex !important;
		flex-direction: column !important;
		width: 100% !important;
	}
:where(.bx-ai-content) .predictable-roi .wp-block-column:not(:last-child)::after{
		left: 45%;
		right: auto;
		top: auto;
		bottom: -2.6rem;
		transform: rotateZ(90deg);
	}

}
.bx-page-fb-lead-reactivation .bx-ai-content{
	container: fb-lead-reactivation / inline-size;
}
@container fb-lead-reactivation (width > 0px){:where(.bx-ai-content) ul li::marker{
		color: var(--wp--preset--color--custom-primary-light);
	}
:where(.bx-ai-content) .lead-pipe .flex{
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		position: relative;
	}
:where(.bx-ai-content) .lead-pipe .flex:not(:last-child)::after{
		content: "\f061";
		font-family: 'Font Awesome 6 Free';
		font-size: 3rem;
		font-weight: 900;
		color: var(--wp--preset--color--custom-primary);
		position: absolute;
		top: 0;
		left: auto;
		right: 0;
		transform: translateX(130%);
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

}
@container fb-lead-reactivation (width < 703px){:where(.bx-ai-content) > .entry-content > .wp-block-group.block-b{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
:where(.bx-ai-content) .column-reverse{
		flex-direction: column-reverse;
	}
:where(.bx-ai-content) .lead-pipe{
		flex-direction: column;
		gap: 80px !important;
	}
:where(.bx-ai-content) .lead-pipe .flex{
		min-height: 105.41px;
	}
:where(.bx-ai-content) .lead-pipe .flex:not(:last-child)::after{
		transform: translateY(88%) rotateZ(90deg);
		top: auto;
		bottom: 0;
		left: auto;
		right: auto;
	}

}
@container fb-lead-reactivation (width <= 600px){:where(.bx-ai-content) .lead-pipe .flex:not(:last-child)::after{
		font-size: 2.5rem;
	}
:where(.bx-ai-content) p{
		text-align: center !important;
	}
:where(.bx-ai-content) .wp-block-list{
		display: flex !important;
		flex-direction: column !important;
		justify-self: center !important;
	}

}
.bx-page-conversational-analytics .bx-ai-content{
	container: conversational-analytics / inline-size;
}
@container conversational-analytics (width > 0px){:where(.bx-ai-content) .is-grid{
		display: flex;
		gap: 1.3rem;
		padding: 0;
		justify-content: center;
		flex-wrap: wrap;
	}
:where(.bx-ai-content) .is-grid li{
		flex: 0 0 120px;
		list-style: none;
		background-color: #efefef;
		padding: 1.5rem;
		text-align: center;
	}
:where(.bx-ai-content) .is-piped{
		list-style-type: none;
		display: flex;
		flex-wrap: wrap;
		gap: 1px;
		background-color: #000;
		margin: 30px 0;
		padding: 0;
	}
:where(.bx-ai-content) .is-piped li{
		flex: 1 1 fit-content;
		background-color: #efefef;
		padding: 0 1.3rem;
		text-align: center;
		margin: 0;
	}
:where(.bx-ai-content) .who-this-is-for, :where(.bx-ai-content) #what-this-is-not ul{
		display: flex;
		gap: 0;
		flex-wrap: wrap;
		justify-content: center;
		list-style-type: none;
		padding: 0 !important;
	}
:where(.bx-ai-content) #what-this-is-not ul{
		flex-direction: column;
	}
:where(.bx-ai-content) .who-this-is-for li{
		flex: 0 0 160px;
		padding: 1rem;
		text-align: center;
		display: flex;
		flex-direction: column;
		box-sizing: border-box;
	}
:where(.bx-ai-content) #what-this-is-not li{
		flex: 1;
		display: flex;
		align-items: center;
		gap: 1rem;
	}
:where(.bx-ai-content) .who-this-is-for li i, :where(.bx-ai-content) #what-this-is-not ul li i{
		font-size: 2rem;
		color: #5bc0be;
		margin-bottom: 1rem;
	}
:where(.bx-ai-content) #what-this-is-not ul li i{
		margin-bottom: 0;
	}
:where(.bx-ai-content) .bricks{
		display: flex;
		gap: 6px;
		flex-wrap: wrap;
	}
:where(.bx-ai-content) .bricks li{
		list-style-type: none;
		background-color: #efefef;
		padding: 1.5rem;
		text-align: center;
		flex: 1 1 fit-content;
		margin: 0;
		border: solid 1px #d3d2d2;
	}
:where(.bx-ai-content) #pricing-structure  ul li{
		background-color: var(--wp--preset--color--custom-primary);
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
	}
:where(.bx-ai-content) #aydb-chatbot{
		margin: 40px auto;
	}

}
@container conversational-analytics (width < 910px){:where(.bx-ai-content) .who-this-is-for li{
		flex: 0 0 165px;
	}
:where(.bx-ai-content) ul.wp-block-list.is-piped{
		background-color: transparent;
	}
:where(.bx-ai-content) ul.wp-block-list.is-piped li{
		background-color: lightgray;
		padding: 8px;
	}
:where(.bx-ai-content) h2{
		text-align: center !important;
	}

}
:where(.bx-ai-content) #demo{
	container: demo / inline-size;
}
@container demo (width > 0px){:where(.bx-ai-content) a{
		position: relative;
	}
:where(.bx-ai-content) img{
		outline: none;
		border: none;
	}
:where(.bx-ai-content) a::before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		box-shadow: 0px 0px 40px var(--wp--preset--color--custom-primary);
		z-index: -1;
		border-radius: 43px;
		transform: scale(.5);
		transition: transform 0.3s ease;
	}
:where(.bx-ai-content) a:hover::before{
		transform: scale(.95);
	}

}
:where(.bx-ai-content).blog{
	container: blog / inline-size;
}
@container blog (width > 600px) and (width < 900px){:where(.bx-ai-content) .posts-container{
		grid-template-columns: 1fr 1fr;
	}

}
:where(.bx-ai-content) footer{
	container: footer / inline-size;
}
@container footer (width > 0px){:where(.bx-ai-content) #asa{
		mix-blend-mode: multiply;
	}

}
@container footer (width < 782px){:where(.bx-ai-content) .wp-block-group{
		justify-content: center;
		align-items: center;
	}
:where(.bx-ai-content) .wp-block-navigation.items-justified-right.is-vertical{
		justify-content: center;
		align-items: center;
	}

}
@media (max-width: 700px){:where(.bx-ai-content):has(div#team-members) h2{
		text-align: center;
	}
:where(.bx-ai-content) .bios{
		max-width: calc(var(--wp-style-global--wide-size) * 0.5);
	}
:where(.bx-ai-content) .xs-no-gap{
		gap: 0 !important;
	}

}
@media (max-width: 600px){:where(.bx-ai-content) h2{
		text-align: center;
	}
:where(.bx-ai-content) ul.mega-menu{
		padding-bottom: 0;
		transform: translate3d(0, 0, 0);
		grid-template-columns: 1fr;
		max-width: 85vw !important;
	}
:where(.bx-ai-content) #modal-1-content > ul{
		width: 100%;
	}
:where(.bx-ai-content) ul.mega-menu > li.has-large-font-size:first-child > a.wp-block-navigation-item__content{
		padding-bottom: 0;
	}
:where(.bx-ai-content) ul.mega-menu li.wp-block-navigation-item:not(:first-child){
		padding-bottom: .75rem;
	}
:where(.bx-ai-content) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{
		padding-left: 0;
	}
:where(.bx-ai-content) .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){
		padding-bottom: 0;
	}
:where(.bx-ai-content) .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content{
		padding-bottom: 6px;
	}

}
