@charset "UTF-8";
/*
Theme Name: Pagely 2021
Theme URI: https://github.com/pagely/pagely-com
Author: Pagely ❤️ Zao
Author URI: https://pagely.com/
Description: Pagely 2021, baby. We've been working out our gutes, can you tell?
Requires at least: 5.8
Tested up to: 5.9
Requires PHP: 7.2
Version: 0.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: pagely-2021
*/
/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Variables............All project specific variables
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Mixins...............Global mixins.
 *
 * BLOCKS
 * Columns......,.......Specific styles for the collumns block.
 * Group................Specific styles for the group block.
 * Image................Specific styles for the image block.
 * Posts.,,,,,,,........Specific styles for the posts block.
 * Navigation...........Specific styles for the navigation block.
 * Separator............Specific styles for the separator block.
 * Social...............Specific styles for the social block.
 * Logo.................Specific styles for the logo block.
 * Single...............Specific styles for the single block.
 * Query................Specific styles for the query block.
 *
 * COMPONENTS
 * Dark/Light...............Dark and Light styles.
 * Dark/Light Toggle........Toggle Styles
 * Spotlight................Spotlight styles.
 * Header...................Header styles.
 * Footer...................Footer styles.
 * CTA......................Call to Action styles.
 * Pricing Cards............Pricing Cards styles.
 * In-Content Ads...........Ads between content.
 * NPS Grid.................NPS styles.
 * Brag Board...............Brag Board styles.
 * Pricing Table............Pricing Table styles.
 * Hero Section.............Hero Section biography.
 * Search...................Search styles.
 * Post List................Post List styles.
 * Archives.................Archives styles.
 * Single...................Single styles.
 * Team Card................Team Card styles.
 * Comments.................Comments styles.
 * Archives Author..........Archives Author styles.
 * Archives Team............Archives Team styles.
 * Modal....................Modal styles.
 * Case Study...............Case Study styles.
 * Archives Case Study......Archives Case Study styles.
 */
/* Categories 01 and 02 are the basics. */
body {
  --wp--preset--color--black: #000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #fff;
  --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--black-100: #1d1c23;
  --wp--preset--color--black-300: #0e0d0f;
  --wp--preset--color--white-100: #f4f5f7;
  --wp--preset--color--white-300: #e8e8e8;
  --wp--preset--color--green-100: #d4dddd;
  --wp--preset--color--green-300: #cad3d3;
  --wp--preset--color--green-800: #00ce8e;
  --wp--preset--color--pink-500: #ea0fc1;
  --wp--preset--color--yellow-100: #ddb305;
  --wp--preset--color--purple-100: #d360ff;
  --wp--preset--color--purple-200: #8807ff;
  --wp--preset--color--blue-100: #08a6ff;
  --wp--preset--color--blue-200: #0156e4;
  --wp--preset--color--orange-100: #ff9b8c;
  --wp--preset--color--orange-200: #fc7913;
  --wp--preset--color--yellow-300: #feef4b;
  --wp--preset--color--green-250: #0ccbb8;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6 147 227 / 100%) 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 / 100%) 0%, rgb(255 105 0 / 100%) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255 105 0 / 100%) 0%, rgb(207 46 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238 238 238) 0%, rgb(169 184 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74 234 220) 0%, rgb(151 120 209) 20%, rgb(207 42 186) 40%, rgb(238 44 130) 60%, rgb(251 105 98) 80%, rgb(254 248 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255 206 236) 0%, rgb(152 150 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254 205 165) 0%, rgb(254 45 45) 50%, rgb(107 0 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255 203 112) 0%, rgb(199 81 192) 50%, rgb(65 88 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255 245 203) 0%, rgb(182 227 212) 50%, rgb(51 167 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202 248 128) 0%, rgb(113 206 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2 3 129) 0%, rgb(40 116 252) 100%);
  --wp--preset--gradient--light-black-to-white: linear-gradient(160deg, var(--wp--preset--color--black-100), var(--wp--preset--color--white-100));
  --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
  --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
  --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
  --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
  --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
  --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
  --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
  --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
  --wp--preset--duotone--black-and-white: url("#wp-duotone-black-and-white");
  --wp--preset--duotone--pink-and-black: url("#wp-duotone-pink-and-black");
  --wp--preset--font-size--small: var(--wp--custom--typography--sm);
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: var(--wp--custom--typography--lg);
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--font-size--tiny: var(--wp--custom--typography--xs);
  --wp--preset--font-size--normal: var(--wp--custom--typography--normal);
  --wp--preset--font-size--extra-large: var(--wp--custom--typography--xl);
  --wp--preset--font-size--huge: var(--wp--custom--typography--xxl);
  --wp--preset--font-size--gigantic: var(--wp--custom--typography--xxxl);
  --wp--preset--font-family--system-font: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
  --wp--preset--spacing--10: 0.3rem;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--spacing--90: 7.59rem;
  --wp--preset--spacing--100: 11.39rem;
  --wp--custom--font-primary: "Roobert", -apple-system, blinkmacsystemfont, ubuntu, cantarell, "Helvetica Neue", sans-serif;
  --wp--custom--line-height--small-body: 25px;
  --wp--custom--line-height--body: 30px;
  --wp--custom--line-height--heading: 30px;
  --wp--custom--line-height--page-title: 1.2;
  --wp--custom--line-height--page-title-xxl: 74px;
  --wp--custom--line-height--page-title-xxxl: 94px;
  --wp--custom--letter-spacing--body: -0.2px;
  --wp--custom--letter-spacing--heading: -0.8px;
  --wp--custom--letter-spacing--page-title: -2.25px;
  --wp--custom--spacing--unit: 20px;
  --wp--custom--spacing--vertical--small: 50px;
  --wp--custom--spacing--vertical--medium: 110px;
  --wp--custom--spacing--vertical--large: 230px;
  --wp--custom--spacing--horizontal--normal: 60px;
  --wp--custom--spacing--horizontal--small: 42px;
  --wp--custom--font-weight--light: 300;
  --wp--custom--font-weight--normal: 400;
  --wp--custom--font-weight--medium: 500;
  --wp--custom--font-weight--semi-bold: 600;
  --wp--custom--font-weight--bold: 700;
  --wp--custom--font-weight--heavy: 800;
  --wp--custom--typography--alanis: 11px;
  --wp--custom--typography--xs: 14px;
  --wp--custom--typography--pagination: 16px;
  --wp--custom--typography--sm: 18px;
  --wp--custom--typography--normal: 22px;
  --wp--custom--typography--lg: 26px;
  --wp--custom--typography--h-2: 32px;
  --wp--custom--typography--h-3: 28px;
  --wp--custom--typography--h-4: 26px;
  --wp--custom--typography--small-ads: 36px;
  --wp--custom--typography--husky: 50px;
  --wp--custom--typography--xl: 60px;
  --wp--custom--typography--xxl: 70px;
  --wp--custom--typography--xxxl: 90px;
  --wp--custom--color--primary-text: var(--wp--preset--color--green-300);
  --wp--custom--color--primary-background: var(--wp--preset--color--black-300);
  --wp--custom--color--secondary-background: var(--wp--preset--color--black-100);
  --wp--custom--color--primary-link: var(--wp--preset--color--green-800);
  --wp--style--global--content-size: 817px;
  --wp--style--global--wide-size: 1440px;
}

/* --------------------------------------------------------------
# Shared Styles
#
## Typography ##
#
# Light    | 300
# Regular  | 400
# Medium   | 500
# SemiBold | 600
# Bold     | 700
# Heavy    | 800
-------------------------------------------------------------- */
/* -- Light -- */
@font-face {
  font-family: Roobert;
  src: url("assets/fonts/Roobert-Light.woff2") format("woff2"), url("assets/fonts/Roobert-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Roobert;
  src: url("assets/fonts/Roobert-LightItalic.woff2") format("woff2"), url("assets/fonts/Roobert-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
/* -- Regular -- */
@font-face {
  font-family: Roobert;
  src: url("assets/fonts/Roobert-Regular.woff2") format("woff2"), url("assets/fonts/Roobert-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Roobert;
  src: url("assets/fonts/Roobert-RegularItalic.woff2") format("woff2"), url("assets/fonts/Roobert-RegularItalic.woff2") format("woff");
  font-weight: 400;
  font-style: italic;
}
/* -- Medium -- */
@font-face {
  font-family: Roobert;
  src: url("assets/fonts/Roobert-Medium.woff2") format("woff2"), url("assets/fonts/Roobert-Medium.woff2") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Roobert;
  src: url("assets/fonts/Roobert-MediumItalic.woff2") format("woff2"), url("assets/fonts/Roobert-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}
/* -- SemiBold -- */
@font-face {
  font-family: Roobert;
  src: url("assets/fonts/Roobert-SemiBold.woff2") format("woff2"), url("assets/fonts/Roobert-SemiBold.woff2") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Roobert;
  src: url("assets/fonts/Roobert-SemiBoldItalic.woff2") format("woff2"), url("assets/fonts/Roobert-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
/* -- Bold -- */
@font-face {
  font-family: Roobert;
  src: url("assets/fonts/Roobert-Bold.woff2") format("woff2"), url("assets/fonts/Roobert-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Roobert;
  src: url("assets/fonts/Roobert-BoldItalic.woff2") format("woff2"), url("assets/fonts/Roobert-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
/* -- Heavy -- */
@font-face {
  font-family: Roobert;
  src: url("assets/fonts/Roobert-Heavy.woff2") format("woff2"), url("assets/fonts/Roobert-Heavy.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: Roobert;
  src: url("assets/fonts/Roobert-HeavyItalic.woff2") format("woff2"), url("assets/fonts/Roobert-HeavyItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
/* Global */
body {
  margin: 0;
}

body {
  background-color: var(--wp--custom--color--primary-background);
  color: var(--wp--custom--color--primary-text);
  font-size: var(--wp--preset--font-size--normal);
  line-height: var(--wp--custom--line-height--body);
}

.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}

.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}

.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.wp-site-blocks > * {
  margin-block-start: 0;
  margin-block-end: 0;
}

.wp-site-blocks > * + * {
  margin-block-start: 24px;
}

body {
  --wp--style--block-gap: 24px;
}

body .is-layout-flow > * {
  margin-block-start: 0;
  margin-block-end: 0;
}

body .is-layout-flow > * + * {
  margin-block-start: 24px;
  margin-block-end: 0;
}

body .is-layout-flex {
  gap: 24px;
}

body .is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

body .is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

body .is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

body .is-layout-flex {
  display: flex;
}

body .is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

body .is-layout-flex > * {
  margin: 0;
}

a:not(.wp-element-button) {
  color: var(--wp--custom--color--primary-text);
  text-decoration: none;
}

h1 {
  font-size: var(--wp--preset--font-size--huge);
  font-weight: var(--wp--custom--font-weight--normal);
  letter-spacing: var(--wp--custom--letter-spacing--page-title);
  line-height: var(--wp--custom--line-height--page-title-xxxl);
}

h2 {
  color: var(--wp--custom--color--primary-text);
  font-size: var(--wp--custom--typography--h-2);
  font-weight: var(--wp--custom--font-weight--normal);
  line-height: 40px;
}

h3 {
  color: var(--wp--preset--color--pink-500);
  font-size: var(--wp--custom--typography--normal);
  font-weight: var(--wp--custom--font-weight--normal);
  line-height: var(--wp--custom--line-height--heading);
}

h4 {
  font-size: var(--wp--preset--font-size--normal);
  line-height: var(--wp--custom--line-height--heading);
}

.wp-element-button,
.wp-block-button__link {
  background-color: #32373c;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}

.has-black-color {
  color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
  color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-100-color {
  color: var(--wp--preset--color--black-100) !important;
}

.has-black-300-color {
  color: var(--wp--preset--color--black-300) !important;
}

.has-white-100-color {
  color: var(--wp--preset--color--white-100) !important;
}

.has-white-300-color {
  color: var(--wp--preset--color--white-300) !important;
}

.has-green-100-color {
  color: var(--wp--preset--color--green-100) !important;
}

.has-green-300-color {
  color: var(--wp--preset--color--green-300) !important;
}

.has-green-800-color {
  color: var(--wp--preset--color--green-800) !important;
}

.has-pink-500-color {
  color: var(--wp--preset--color--pink-500) !important;
}

.has-yellow-100-color {
  color: var(--wp--preset--color--yellow-100) !important;
}

.has-purple-100-color {
  color: var(--wp--preset--color--purple-100) !important;
}

.has-purple-200-color {
  color: var(--wp--preset--color--purple-200) !important;
}

.has-blue-100-color {
  color: var(--wp--preset--color--blue-100) !important;
}

.has-blue-200-color {
  color: var(--wp--preset--color--blue-200) !important;
}

.has-orange-100-color {
  color: var(--wp--preset--color--orange-100) !important;
}

.has-orange-200-color {
  color: var(--wp--preset--color--orange-200) !important;
}

.has-yellow-300-color {
  color: var(--wp--preset--color--yellow-300) !important;
}

.has-green-250-color {
  color: var(--wp--preset--color--green-250) !important;
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-100-background-color {
  background-color: var(--wp--preset--color--black-100) !important;
}

.has-black-300-background-color {
  background-color: var(--wp--preset--color--black-300) !important;
}

.has-white-100-background-color {
  background-color: var(--wp--preset--color--white-100) !important;
}

.has-white-300-background-color {
  background-color: var(--wp--preset--color--white-300) !important;
}

.has-green-100-background-color {
  background-color: var(--wp--preset--color--green-100) !important;
}

.has-green-300-background-color {
  background-color: var(--wp--preset--color--green-300) !important;
}

.has-green-800-background-color {
  background-color: var(--wp--preset--color--green-800) !important;
}

.has-pink-500-background-color {
  background-color: var(--wp--preset--color--pink-500) !important;
}

.has-yellow-100-background-color {
  background-color: var(--wp--preset--color--yellow-100) !important;
}

.has-purple-100-background-color {
  background-color: var(--wp--preset--color--purple-100) !important;
}

.has-purple-200-background-color {
  background-color: var(--wp--preset--color--purple-200) !important;
}

.has-blue-100-background-color {
  background-color: var(--wp--preset--color--blue-100) !important;
}

.has-blue-200-background-color {
  background-color: var(--wp--preset--color--blue-200) !important;
}

.has-orange-100-background-color {
  background-color: var(--wp--preset--color--orange-100) !important;
}

.has-orange-200-background-color {
  background-color: var(--wp--preset--color--orange-200) !important;
}

.has-yellow-300-background-color {
  background-color: var(--wp--preset--color--yellow-300) !important;
}

.has-green-250-background-color {
  background-color: var(--wp--preset--color--green-250) !important;
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-100-border-color {
  border-color: var(--wp--preset--color--black-100) !important;
}

.has-black-300-border-color {
  border-color: var(--wp--preset--color--black-300) !important;
}

.has-white-100-border-color {
  border-color: var(--wp--preset--color--white-100) !important;
}

.has-white-300-border-color {
  border-color: var(--wp--preset--color--white-300) !important;
}

.has-green-100-border-color {
  border-color: var(--wp--preset--color--green-100) !important;
}

.has-green-300-border-color {
  border-color: var(--wp--preset--color--green-300) !important;
}

.has-green-800-border-color {
  border-color: var(--wp--preset--color--green-800) !important;
}

.has-pink-500-border-color {
  border-color: var(--wp--preset--color--pink-500) !important;
}

.has-yellow-100-border-color {
  border-color: var(--wp--preset--color--yellow-100) !important;
}

.has-purple-100-border-color {
  border-color: var(--wp--preset--color--purple-100) !important;
}

.has-purple-200-border-color {
  border-color: var(--wp--preset--color--purple-200) !important;
}

.has-blue-100-border-color {
  border-color: var(--wp--preset--color--blue-100) !important;
}

.has-blue-200-border-color {
  border-color: var(--wp--preset--color--blue-200) !important;
}

.has-orange-100-border-color {
  border-color: var(--wp--preset--color--orange-100) !important;
}

.has-orange-200-border-color {
  border-color: var(--wp--preset--color--orange-200) !important;
}

.has-yellow-300-border-color {
  border-color: var(--wp--preset--color--yellow-300) !important;
}

.has-green-250-border-color {
  border-color: var(--wp--preset--color--green-250) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}

.has-light-black-to-white-gradient-background {
  background: var(--wp--preset--gradient--light-black-to-white) !important;
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
  line-height: 1.4;
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}

.has-tiny-font-size {
  font-size: var(--wp--preset--font-size--tiny) !important;
}

.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal) !important;
}

.has-extra-large-font-size {
  font-size: var(--wp--preset--font-size--extra-large) !important;
}

.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge) !important;
}

.has-gigantic-font-size {
  font-size: var(--wp--preset--font-size--gigantic) !important;
}

.has-system-font-font-family {
  font-family: var(--wp--preset--font-family--system-font) !important;
}

html {
  scroll-padding-top: 320px; /* height of sticky gradient header */
}

body {
  font-family: var(--wp--custom--font-primary);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

/*
 * text-underline-offset doesn't work in Chrome at all 👎
 * But looks nice in Safari/Firefox, so let's keep it and
 * maybe Chrome will support it soon.
 */
a {
  cursor: pointer;
  text-underline-offset: 3px;
  -webkit-text-decoration-skip-ink: all;
          text-decoration-skip-ink: all;
  text-decoration-color: transparent;
}

input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
  height: 1em;
  width: 1em;
  border-radius: 50em;
  background: url(assets/images/close.svg) no-repeat 50% 50%;
  background-size: contain;
  pointer-events: none;
  filter: invert(1);
}

input[type=search]:focus::-webkit-search-cancel-button {
  opacity: 1;
  cursor: pointer;
  pointer-events: all;
}

.wp-block-pagely-layout-grid.alignwide {
  max-width: 1440px;
  margin: var(--wp--style--block-gap) auto;
  padding-left: var(--wp--custom--spacing--horizontal--normal);
  padding-right: var(--wp--custom--spacing--horizontal--normal);
}

body:not(.has-hero-waves) .wp-site-blocks > main > *:not(.alignfull) {
  max-width: 1440px;
  margin: 0 auto;
}

.has-extra-large-font-size {
  font-size: var(--wp--preset--font-size--huge);
  line-height: var(--wp--custom--line-height--page-title);
  letter-spacing: var(--wp--custom--letter-spacing--page-title);
}

h2 {
  overflow-wrap: normal;
}

body {
  margin: 0 !important;
}

ul li::marker {
  color: var(--wp--preset--color--pink-500);
}

body .is-layout-constrained > :where(:not(.alignleft, .alignright, .alignfull, #verticals, .alignwide)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}

body p.has-extra-large-font-size {
  margin-block-start: 24px;
  margin-block-end: 0;
}

.margin-start-0 {
  margin-block-start: 0 !important;
}

/* Category 03 is all about adjusting the default block styles to the given layout and new blocks. */
/* --------------------------------------------------------------
# Columns
-------------------------------------------------------------- */
@media screen and (min-width: 652px) {
  .wp-block-column {
    flex-grow: 1;
  }
}
/* --------------------------------------------------------------
# Group
-------------------------------------------------------------- */
.wp-block-group.is-style-rounded {
  background-color: var(--wp--custom--color--secondary-background);
  padding: 31px 42px;
}

/* --------------------------------------------------------------
# Group Flow
-------------------------------------------------------------- */
.wp-block-group.is-style-flow {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMSAyNiI+PHRpdGxlPnRpbWVsaW5lLWRpdmlkZXI8L3RpdGxlPjxsaW5lIHgxPSIxMC41IiB4Mj0iMTAuNSIgeTI9IjI2IiBmaWxsPSJub25lIiBzdHJva2U9IiM3NWE0YmMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjxsaW5lIHgxPSIzLjUiIHkxPSIyNS41IiB4Mj0iMTcuNSIgeTI9IjI1LjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzc1YTRiYyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+);
  background-size: 41px 26px;
  background-repeat: repeat-y;
  background-position: 50%;
}

.wp-block-group.is-style-flow .is-style-little-pill {
  width: 100%;
}

.wp-block-group.is-style-flow .wp-block-image.alignright {
  display: block;
  text-align: right;
  margin: 0;
}

.wp-block-group.is-style-flow .wp-block-image.alignleft {
  margin: 0;
}

.wp-block-group.is-style-flow p.has-background {
  margin-bottom: 0 !important;
}

.wp-block-group.is-style-flow .wp-block-pagely-layout-grid.has-no-vertical-margin {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.wp-block-group.is-style-flow-step {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

/* --------------------------------------------------------------
# Image
-------------------------------------------------------------- */
img,
.wp-caption {
  max-width: 100%;
  height: auto;
}

.wp-block-image:not(.is-style-never-mask, [data-type="core/image"]) img[src*=".svg"] {
  opacity: 0;
}

/* --------------------------------------------------------------
# Latest Posts
-------------------------------------------------------------- */
.wp-block-latest-posts {
  padding-left: 0;
}

/* --------------------------------------------------------------
# Navigation
-------------------------------------------------------------- */
.wp-block-navigation .wp-block-navigation-link a {
  display: block;
  position: relative;
  padding: 0.2em 0;
  overflow: hidden;
  white-space: nowrap;
  font-size: var(--wp--custom--typography--xs);
}

.secondary-nav .wp-block-image {
  margin-block-start: 0;
}

.wp-block-navigation .wp-block-navigation-link a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -1px;
  width: 100%;
  height: 2px;
  background-color: var(--wp--custom--color--primary-link);
  opacity: 0;
  transition: opacity 250ms, transform 250ms;
}

.wp-block-navigation .current-menu-item.wp-block-navigation-link a::after,
.wp-block-navigation .wp-block-navigation-link a:hover::after,
.wp-block-navigation .wp-block-navigation-link a:focus::after {
  opacity: 1;
  transform: translate3d(0, 0.2em, 0);
}

.wp-block-navigation .current-menu-item.wp-block-navigation-link a,
.wp-block-navigation .wp-block-navigation-link a:hover {
  color: var(--wp--custom--color--primary-link);
}

.wp-block-navigation .wp-block-navigation-link a::after {
  opacity: 1;
  transform: translate3d(-100%, 0, 0);
}

.wp-block-navigation .current-menu-item.wp-block-navigation-link a::after,
.wp-block-navigation .wp-block-navigation-link a:hover::after,
.wp-block-navigation .wp-block-navigation-link a:focus::after {
  transform: translate3d(0, 0, 0);
}

.secondary-nav {
  display: flex;
  justify-content: flex-end;
  min-width: 130px;
}

.secondary-nav .wp-block-image {
  background-color: var(--wp--custom--color--secondary-background);
  border-radius: 50%;
  height: 40px;
  width: 40px;
  margin-left: 1vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

.secondary-nav .wp-block-image a {
  display: flex;
}

.secondary-nav .wp-block-image {
  margin-block-start: 0;
}

/* --------------------------------------------------------------
# Separator
-------------------------------------------------------------- */
hr,
.wp-block-separator {
  border-bottom: 1px solid var(--wp--preset--color--black-100);
  clear: both;
  opacity: 1;
}

hr[style*="text-align:right"],
hr[style*="text-align: right"],
.wp-block-separator[style*="text-align:right"],
.wp-block-separator[style*="text-align: right"] {
  border-right-color: var(--wp--preset--color--white-300);
}

.wp-block-separator.is-style-dots {
  border-bottom: none;
}

.wp-block-separator.is-style-dots > hr {
  display: none;
}

/* --------------------------------------------------------------
# Social Links
-------------------------------------------------------------- */
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: var(--wp--custom--color--primary-background);
  color: var(--wp--custom--color--primary-text);
}

.wp-block-social-links:not(.is-style-logos-only) svg {
  transform: scale(0.75);
}

/* --------------------------------------------------------------
# Site Logo
-------------------------------------------------------------- */
.wp-block-site-logo a {
  -webkit-mask: url(assets/images/logo.svg) no-repeat center center;
          mask: url(assets/images/logo.svg) no-repeat center center;
  background-color: var(--wp--custom--color--primary-text);
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 260px;
  height: 60px;
}

@media all and (max-width: 820px) {
  .wp-block-site-logo a {
    width: 190px;
  }
  .site-header .secondary-nav {
    align-items: center;
  }
}
header.site-header.wp-block-template-part > .wp-block-columns > .wp-block-column:nth-child(2) {
  align-self: center;
}

.wp-block-site-logo a img {
  opacity: 0;
}

.wp-block-pagely-search-term {
  max-width: 1398px;
  margin: 0 auto;
}

.wp-block-pagely-search-term h2,
.post-list-title {
  font-size: 74px;
  border-top: 2px solid var(--wp--custom--color--secondary-background);
  border-bottom: 2px solid var(--wp--custom--color--secondary-background);
  margin: 0;
  padding: 74px 0;
}

.wp-block-button__link {
  background-color: var(--wp--custom--color--secondary-background);
  transition: 200ms all ease-in-out;
}

.wp-block-button__link:hover {
  background-color: var(--wp--custom--color--primary-text);
  color: var(--wp--custom--color--primary-background);
}

.single-post .wp-caption {
  max-width: 100%;
}

/* --------------------------------------------------------------
# Single Post Content
-------------------------------------------------------------- */
.single-post .alignright {
  float: right;
  margin: 1rem 0 1rem 2rem;
}

/* --------------------------------------------------------------
# Query Block: Post Template
-------------------------------------------------------------- */
@media screen and (min-width: 820px) {
  body:is(.home) .home-post-grid .wp-block-post-template.is-flex-container {
    flex-wrap: nowrap;
  }
}
.wp-block-query-loop.is-flex-container {
  flex-wrap: nowrap;
}

body:is(.home) .home-post-grid .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li,
body:is(.home) .home-post-grid .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
  width: 100%;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
}

body:is(.home) .home-post-grid .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li:nth-child(3n),
body:is(.home) .home-post-grid .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li:nth-child(3n) {
  margin-right: 0;
}

.is-style-letter-ordered {
  list-style-type: lower-latin;
}

/* Category 04 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */
/* --------------------------------------------------------------
# Dark / Light Styles
-------------------------------------------------------------- */
body {
  --wp--custom--color--primary-background-transparent: #0e0d0f00;
}
body.light-mode {
  --wp--custom--color--primary-text: var(--wp--preset--color--black-300);
  --wp--custom--color--primary-background: var(--wp--preset--color--green-300);
  --wp--custom--color--primary-background-transparent: #cad3d300;
  --wp--custom--color--secondary-background: var(--wp--preset--color--white-100);
  --wp--custom--color--primary-link: var(--wp--preset--color--pink-500);
}
body.light-mode .has-black-100-background-color {
  background-color: var(--wp--custom--color--secondary-background) !important;
}
body.light-mode .has-black-300-background-color {
  background-color: var(--wp--custom--color--primary-background) !important;
}
body.light-mode .has-green-300-background-color {
  background-color: var(--wp--custom--color--primary-text) !important;
}
body.light-mode .has-green-300-color {
  color: var(--wp--custom--color--primary-text) !important;
}

/* --------------------------------------------------------------
# Dark / Light Mode Toggle
-------------------------------------------------------------- */
.wp-block-dark-mode-toggle {
  max-width: 121px;
  display: contents;
}

.dark-mode-toggle {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.toggle-slot {
  position: relative;
  height: 40px;
  width: 121px;
  border-radius: 35px;
  background-color: var(--wp--preset--color--white-100);
  transition: background-color 250ms;
}

footer .toggle-slot {
  background-color: var(--wp--preset--color--green-300);
}

.dark-mode-toggle:checked ~ .toggle-slot {
  background-color: var(--wp--preset--color--black-100);
}

footer .dark-mode-toggle:checked ~ .toggle-slot {
  background-color: var(--wp--preset--color--black-300);
}

.toggle-button {
  transform: translate(calc(100% - 5px), 0.5em);
  position: absolute;
  border-radius: 50%;
  transition: transform 500ms cubic-bezier(0.26, 2, 0.46, 0.71);
  font-size: var(--wp--custom--typography--alanis);
  cursor: pointer;
}

.toggle-button::after {
  content: "Light Mode";
  color: var(--wp--preset--color--black-100);
}

.dark-mode-toggle:checked ~ .toggle-slot .toggle-button::after {
  content: "Dark Mode";
  color: var(--wp--custom--color--primary-text);
}

.dark-mode-toggle:checked ~ .toggle-slot .toggle-button {
  transform: translate(15px, 0.5em);
}

.sun-icon {
  position: absolute;
  height: 34px;
  width: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sun-icon-wrapper {
  position: absolute;
  height: 34px;
  width: 34px;
  opacity: 1;
  background: var(--wp--preset--color--green-300);
  border-radius: 100%;
  transform: translate(3px, 3px) rotate(90deg);
  transform-origin: 50% 50%;
  transition: opacity 250ms, transform 500ms cubic-bezier(0.26, 2, 0.46, 0.71);
}

footer .sun-icon-wrapper {
  background: var(--wp--preset--color--white-100);
}

.dark-mode-toggle:checked ~ .toggle-slot .sun-icon-wrapper {
  opacity: 0;
  transform: translate(15px, 10px) rotate(0deg);
}

.moon-icon {
  position: absolute;
  height: 34px;
  width: 34px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

footer .moon-icon {
  color: var(--wp--preset--color--green-300);
}

.moon-icon-wrapper {
  position: absolute;
  height: 34px;
  background: var(--wp--custom--color--primary-text);
  width: 34px;
  opacity: 0;
  transform: translate(90px, 3px) rotate(0deg);
  transform-origin: 50% 50%;
  transition: opacity 150ms, transform 500ms cubic-bezier(0.26, 2.5, 0.46, 0.71);
  border-radius: 100%;
}

footer .sun-icon path {
  fill: var(--wp--preset--color--green-300);
}

footer .moon-icon-wrapper {
  color: var(--wp--preset--color--white-300);
}

.home footer .wp-block-dark-mode-toggle {
  display: none;
}

.dark-mode-toggle:checked ~ .toggle-slot .moon-icon-wrapper {
  opacity: 1;
  transform: translate(82px, 3px) rotate(-35deg);
}

/* --------------------------------------------------------------
# Spotlight
-------------------------------------------------------------- */
.cursor {
  height: 100px;
  width: 100px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: -64px;
  left: -64px;
  transform: translateX(0) translateY(0) scale(0);
  mix-blend-mode: difference;
  opacity: 0;
  transition: opacity 300ms, transform 300ms, width 300ms, height 300ms ease-in-out;
  z-index: 99;
  pointer-events: none;
}
.cursor.show {
  opacity: 1;
  transform: translateX(-50%) translateY(-50%) scale(1);
}
.cursor.show-cta {
  opacity: 1;
  transform: translateX(-50%) translateY(-50%) scale(1);
  width: 42px;
  height: 42px;
}

/* --------------------------------------------------------------
# Header
-------------------------------------------------------------- */
header.wp-block-template-part {
  margin-bottom: 80px;
  position: sticky;
  top: 0;
  z-index: 9999;
  background: var(--wp--custom--color--primary-background);
}

.is-style-hero-waves .wp-block-pagely-layout-grid {
  margin-bottom: 0 !important;
}

.is-style-hero-waves h1 {
  margin-block-end: 0;
}

header.wp-block-template-part::after {
  height: 100px;
  width: 100%;
  position: absolute;
  content: "";
  background: linear-gradient(180deg, var(--wp--custom--color--primary-background) 0%, var(--wp--custom--color--primary-background-transparent) 100%);
  pointer-events: none;
}

.search-triggered header.wp-block-template-part {
  margin-bottom: calc(var(--wp--custom--spacing--vertical--medium) - 56px);
}

.wp-block-pagely-layout-grid {
  margin-top: 0;
  margin-bottom: var(--wp--custom--spacing--vertical--medium) !important;
}
.wp-block-pagely-layout-grid.alignfull {
  max-width: 1440px !important;
}
.wp-block-pagely-layout-grid.has-large-vertical-margin {
  margin-bottom: var(--wp--custom--spacing--vertical--large) !important;
}
.wp-block-pagely-layout-grid.has-small-vertical-margin {
  margin-bottom: var(--wp--custom--spacing--vertical--small) !important;
}
.wp-block-pagely-layout-grid.has-tiny-vertical-margin {
  margin-bottom: var(--wp--custom--spacing--vertical--tiny) !important;
}

.wp-block-pagely-layout-grid.has-no-vertical-margin,
.wp-block-pagely-layout-grid-column .wp-block-pagely-layout-grid {
  margin-bottom: 0 !important;
}

.wp-block-pagely-layout-grid.column1-tablet-grid__start-2:not(.column1-desktop-grid__start-3, .column1-desktop-grid__start-2, .column1-desktop-grid__start-1) > .wp-block-pagely-layout-grid-column:nth-child(1) {
  grid-column-start: 1;
}

header.site-header .wp-block-columns {
  padding-top: var(--wp--style--block-gap);
  padding-left: var(--wp--custom--spacing--horizontal--normal);
  padding-right: var(--wp--custom--spacing--horizontal--normal);
}

/* --------------------------------------------------------------
# Footer
-------------------------------------------------------------- */
.site-footer {
  background-color: var(--wp--custom--color--secondary-background);
  padding: calc(var(--wp--style--block-gap) * 2) 20px;
}
.site-footer *,
.site-footer .wp-block-image .alignright,
.site-footer .wp-block-image .alignright img {
  margin-top: 0;
}
.site-footer > * {
  padding-left: var(--wp--custom--spacing--horizontal--normal);
  padding-right: var(--wp--custom--spacing--horizontal--normal);
}
.site-footer > .wp-block-columns:first-of-type .wp-block-column:first-of-type p {
  display: inline-block;
  padding: 3px 8px;
  border-radius: 35px;
  margin-top: 1em;
}
.site-footer > .wp-block-columns:first-of-type .wp-block-column:first-of-type p > a {
  font-size: var(--wp--custom--typography--alanis);
}
.site-footer .wp-block-columns:first-of-type .wp-block-column:first-of-type p::before {
  content: "Go";
  position: relative;
  right: 0.5em;
  background-color: var(--wp--preset--color--green-800);
  color: var(--wp--preset--color--white-100);
  border-radius: 50%;
  font-weight: 500;
  width: 34px;
  height: 34px;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  font-size: var(--wp--custom--typography--alanis);
}
.site-footer .wp-block-navigation__container {
  flex-wrap: wrap;
  gap: 1rem;
}
.site-footer .wp-block-navigation__container .wp-block-navigation-link {
  flex: 1 0 40%;
}
.site-footer .wp-block-navigation__container .wp-block-navigation-link a {
  white-space: nowrap;
  margin-bottom: 0;
  padding-top: 0;
  margin-left: 0;
}

/* --------------------------------------------------------------
# CTAs
-------------------------------------------------------------- */
.is-style-cta-link {
  width: 100%;
}
.is-style-cta-link a {
  align-items: center;
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
  position: relative;
}
.is-style-cta-link a::before {
  content: "";
  position: absolute;
  right: 0;
  z-index: 3;
  padding: 5px;
  border: 3px solid var(--wp--preset--color--green-800);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  transition: all 350ms ease-in-out;
}
.is-style-cta-link a::after {
  content: "";
  position: absolute;
  right: 0;
  z-index: 3;
  padding: 5px;
  border: 3px solid var(--wp--preset--color--green-800);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  background-color: var(--wp--custom--color--primary-text);
  -webkit-mask: url(assets/images/arrow.svg) no-repeat center center;
          mask: url(assets/images/arrow.svg) no-repeat center center;
  transition: all 350ms ease-in-out;
}
.is-style-cta-link a:hover::after, .is-style-cta-link a:hover::before {
  width: 50px;
  height: 50px;
  transform: translateX(10px);
}

/* --------------------------------------------------------------
# Pricing Grid
-------------------------------------------------------------- */
.pricing-card {
  border-radius: 10px;
  background-color: var(--wp--custom--color--secondary-background) !important;
  color: var(--wp--custom--color--primary-text) !important;
  display: flex;
  flex-direction: column;
}

.pricing-card h2,
.pricing-card p.price {
  font-size: 36px;
}

.pricing-card h2 {
  line-height: 1;
  margin: 0;
}

.pricing-card p.price {
  font-size: 36px;
  border-top: 1px solid var(--wp--custom--color--primary-text);
  border-bottom: 1px solid var(--wp--custom--color--primary-text);
  padding: 16px 0;
  margin: 8px 0 16px;
}

.pricing-card p.price sub {
  font-size: 12px;
  display: block;
  margin-top: -0.5em;
}

.pricing-card p.price sup {
  font-size: var(--wp--custom--spacing--unit);
}

.pricing-card .wp-block-buttons {
  justify-self: flex-end;
  margin-top: auto;
}

.pricing-card .wp-block-buttons > .wp-block-button {
  flex: 1;
  margin-top: 1.75em;
}

.pricing-card .wp-block-buttons > .wp-block-button.has-custom-font-size a.wp-block-button__link {
  border-radius: 35px;
  overflow: hidden;
  padding: 4px var(--wp--custom--spacing--unit);
  font-weight: 400;
  font-size: 16px;
  width: 100%;
  position: relative;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}

.pricing-card .wp-block-buttons > .wp-block-button.has-custom-font-size:first-of-type:hover a.wp-block-button__link {
  padding-left: 0;
}

.pricing-card .wp-block-buttons > .wp-block-button.has-custom-font-size:first-of-type a.wp-block-button__link::after {
  content: url(assets/images/pricing-arrow.svg);
  padding: 5px;
  position: absolute;
  top: 2px;
  left: calc(100% - 3em);
  transition: all 0.2s ease-in-out;
  height: 0;
  width: 0;
  opacity: 0;
}

.pricing-card .wp-block-buttons > .wp-block-button.has-custom-font-size:first-of-type:hover a.wp-block-button__link::after {
  width: auto;
  height: auto;
  opacity: 1;
  left: calc(100% - 2em);
}

.pricing-card .wp-block-buttons > .wp-block-button.has-custom-font-size a.wp-block-button__link.has-black-300-background-color {
  background-color: var(--wp--custom--color--primary-background) !important;
  color: var(--wp--custom--color--primary-text);
}

/* --------------------------------------------------------------
# Verticals Grid
-------------------------------------------------------------- */
.verticals-grid .is-style-cta-link {
  border-radius: 10px;
}

.verticals-grid .is-style-cta-link:not([data-type="core/heading"]) {
  height: 45px;
  display: flex;
  width: calc(100% - 5.5em);
  margin: 20px 0 0;
}

.verticals-grid .is-style-cta-link:not([data-type="core/heading"]) a {
  padding-right: 48px;
}

/* --------------------------------------------------------------
# Columns
-------------------------------------------------------------- */
.is-style-rounded {
  border-radius: 10px;
}

/* --------------------------------------------------------------
# In-Content Ads
-------------------------------------------------------------- */
.in-content-callout p {
  font-size: var(--wp--custom--typography--husky);
  line-height: 1.08;
}
.in-content-callout hr {
  opacity: 0.5;
}
.in-content-callout.callout-two p {
  font-size: var(--wp--custom--typography--small-ads);
  line-height: 1.111;
}
.in-content-callout.callout-two .wp-block-group {
  color: var(--wp--preset--color--pink-500);
  border: 8px solid currentcolor;
  border-radius: 50%;
  box-shadow: inset 1px 1px 12px currentcolor, 1px 1px 12px currentcolor;
  height: 168px;
  width: 168px;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.in-content-callout.callout-two .wp-block-group > * {
  color: var(--wp--custom--color--primary-text) !important;
}
.in-content-callout.callout-two .wp-block-group h5 {
  padding: 0;
  margin: 0;
  line-height: 1.778;
  white-space: nowrap;
  font-weight: normal;
  font-size: var(--wp--custom--typography--small-ads);
}
.in-content-callout.callout-two div > div:first-of-type {
  margin: auto;
}
.in-content-callout.callout-three {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.in-content-callout.callout-three p {
  line-height: 1.389;
  font-size: inherit;
}
.in-content-callout.callout-three hr {
  margin: 30px 0;
}
.in-content-callout.callout-four h2 {
  line-height: 1.111;
  font-size: var(--wp--custom--typography--small-ads);
  margin-top: var(--wp--custom--spacing--unit);
}
.in-content-callout.callout-four p {
  line-height: 1.389;
  font-size: inherit;
  margin-top: var(--wp--custom--spacing--unit);
}

.in-content-callout.callout-two .wp-block-group h4,
.is-style-little-pill {
  padding: 0 !important;
  margin: 0;
  font-size: var(--wp--custom--typography--alanis) !important;
  border-radius: 35px;
  background: var(--wp--custom--color--primary-background);
  line-height: 2 !important;
  font-weight: 400;
  text-align: center;
  width: 50%;
}

hr + .is-style-cta-link {
  padding-top: calc(var(--wp--custom--spacing--unit));
}

.testimonial p > sup:first-child {
  color: var(--wp--preset--color--pink-500);
  font-size: var(--wp--custom--typography--husky);
  position: relative;
  top: 18px;
}

/* --------------------------------------------------------------
# NPS Grid
-------------------------------------------------------------- */
.nps-grid .wp-block-group,
.wp-block-group.is-style-rounded-glowing {
  border: 8px solid currentcolor;
  border-radius: 50%;
  box-shadow: inset 1px 1px 12px currentcolor, 1px 1px 12px currentcolor;
  height: 168px;
  width: 168px;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  margin: 1em auto;
}

.wp-block-group.is-style-rounded-glowing p,
.wp-block-group.is-style-rounded-glowing p mark,
.wp-block-group.is-style-rounded-glowing p span {
  position: relative;
  color: var(--wp--custom--color--primary-text) !important; /* !important is needed to override the default color */
}

.is-style-rounded-glowing p:last-of-type {
  margin-top: 8px;
}

.is-style-full-height .wp-block-group {
  height: 100%;
}

.nps-grid .wp-block-group p span,
.nps-grid .wp-block-group p mark {
  position: relative;
  color: var(--wp--custom--color--primary-text) !important; /* !important is needed to override the default color */
}
.nps-grid .wp-block-group p span:after,
.nps-grid .wp-block-group p mark:after {
  content: "%";
  top: -0.25em;
  font-size: 30px;
  position: absolute;
}

/* --------------------------------------------------------------
# Brag Board
-------------------------------------------------------------- */
.client-list .disney {
  position: relative;
  top: 1rem;
}

.brag-board .wp-block-image {
  max-width: 180px;
}
.brag-board h2 {
  margin-bottom: 0;
}
.brag-board p {
  margin-bottom: calc(20px + 2em);
  margin-top: 0.2em;
}

/* --------------------------------------------------------------
# Pricing Table
-------------------------------------------------------------- */
.is-style-pricing th mark {
  color: var(--wp--custom--color--primary-text);
  margin-top: 4px;
  display: inline-block;
}

.pricing-table-group ul {
  margin-bottom: 60px;
  list-style: none;
}
.pricing-table-group li {
  margin-bottom: 1em;
  position: relative;
}
.pricing-table-group li:marker {
  content: "";
}
.pricing-table-group li:before {
  margin-right: clamp(1.5em, 2.5em, 10vw);
  display: inline-block;
  border-radius: 50%;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  vertical-align: middle;
}
.pricing-table-group li:nth-of-type(2)::after, .pricing-table-group li:nth-of-type(3)::after {
  content: "";
  width: 14px;
  height: 14px;
  padding: 8px;
  position: absolute;
  left: 0;
  background: transparent;
  z-index: 10;
  border: 2px solid var(--wp--custom--color--primary-text);
  border-radius: 100%;
}
.pricing-table-group li:nth-of-type(1)::before {
  width: 15px;
  height: 12px;
  background-color: var(--wp--preset--color--green-800);
  box-shadow: 0 1px 6px var(--wp--preset--color--green-800);
  padding: 9px 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='15px' height='12px' viewBox='0 0 15 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-521.000000, -4817.000000)' stroke='white' stroke-width='3'%3E%3Cg id='Group-Copy-12' transform='translate(85.000000, 4786.000000)'%3E%3Cg id='Group-4-Copy-3' transform='translate(428.000000, 20.000000)'%3E%3Cpolyline id='Stroke-1' points='9.82033049 16.507661 13.7146695 20.402 21.7146695 12.402'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.pricing-table-group li:nth-of-type(2)::before {
  width: 15px;
  height: 12px;
  padding: 9px 8px;
  border: 2px solid var(--wp--custom--color--primary-text);
  background-color: var(--wp--custom--color--primary-text);
  -webkit-mask: url(assets/images/checkmark.svg) no-repeat center center;
          mask: url(assets/images/checkmark.svg) no-repeat center center;
}
.pricing-table-group li:nth-of-type(3)::before {
  width: 14px;
  height: 14px;
  border: 2px solid var(--wp--custom--color--primary-text);
  background-color: var(--wp--custom--color--primary-text);
  padding: 8px;
  -webkit-mask: url(assets/images/close.svg) no-repeat center center;
          mask: url(assets/images/close.svg) no-repeat center center;
}
.pricing-table-group .is-style-pricing {
  overflow: unset;
}
.pricing-table-group sub {
  font-size: var(--wp--custom--typography--xs);
}
.pricing-table-group .wp-block-table thead {
  position: sticky;
  top: 100px;
  z-index: 9999;
  border: none;
}
.pricing-table-group .wp-block-table th {
  border: none;
  position: relative;
}
.pricing-table-group .wp-block-table thead th:first-of-type strong {
  display: inline-flex;
  width: auto;
  background: var(--wp--custom--color--secondary-background);
  padding: 2px 4px;
}
.pricing-table-group .wp-block-table thead th:first-of-type strong a {
  color: #777e7e;
  border-radius: 35px;
  padding: 0 14px;
  margin: 2px 0;
}
.pricing-table-group .wp-block-table thead th:first-of-type strong a.active {
  color: var(--wp--preset--color--black-100);
  background: var(--wp--preset--color--green-800);
  border-radius: 35px;
  padding: 0 24px;
  margin: 2px;
}
.pricing-table-group .wp-block-table thead th:not(:first-of-type) span {
  color: var(--wp--custom--color--primary-text) !important;
}
.pricing-table-group .wp-block-table thead th:not(:first-of-type, :last-of-type)::after {
  position: absolute;
  top: 20%;
  left: 0;
  width: 400%;
  height: 250%;
  border-right: 1px solid var(--wp--custom--color--primary-text);
  content: "";
  transform: scale(0.25);
  transform-origin: 0 0;
  z-index: 10;
}
.pricing-table-group .wp-block-table thead th.last-visible::after {
  border-right: none !important;
}
.pricing-table-group .wp-block-table th sup,
.pricing-table-group .wp-block-table th > span {
  font-weight: var(--wp--custom--font-weight--normal);
  line-height: 1;
}
.pricing-table-group .wp-block-table th > sup {
  font-size: var(--wp--custom--typography--xs);
  margin-bottom: -0.25em;
  display: block;
}
.pricing-table-group .wp-block-table th > span {
  font-size: var(--wp--custom--typography--sm);
}
.pricing-table-group .wp-block-table th > span > sup,
.pricing-table-group .wp-block-table th > em {
  font-size: 10px;
  font-weight: var(--wp--custom--font-weight--normal);
  font-style: normal;
}
.pricing-table-group .wp-block-table th > em {
  line-height: 0;
}
.pricing-table-group .wp-block-table thead th:not(:first-of-type) {
  background: var(--wp--custom--color--secondary-background);
}
.pricing-table-group .wp-block-table thead th:last-child,
.pricing-table-group .wp-block-table thead th:nth-of-type(3) {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.pricing-table-group .wp-block-table thead th:nth-of-type(2),
.pricing-table-group .wp-block-table thead th:nth-of-type(4) {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.pricing-table-group .wp-block-table thead::after {
  content: "";
  display: block;
  margin-bottom: 3em;
}
.pricing-table-group .wp-block-table td {
  border: none;
  box-shadow: inset 0.25px 0.25px 0.25px var(--wp--custom--color--primary-text);
}
.pricing-table-group .wp-block-table tbody tr > td:first-of-type {
  box-shadow: inset 0 0.25px 0.25px var(--wp--custom--color--primary-text);
  width: 320px;
  padding: 1.75em;
  line-height: 0.75;
}
.pricing-table-group .wp-block-table tbody tr:first-of-type > td:not(:last-child) {
  box-shadow: 0.25px 0 0.25px var(--wp--custom--color--primary-text);
}
.pricing-table-group .wp-block-table tbody tr:first-of-type > td:nth-of-type(3),
.pricing-table-group .wp-block-table tbody tr:first-of-type > td:last-child {
  box-shadow: unset;
}
.pricing-table-group svg.exclude,
.pricing-table-group svg.include {
  padding: 9px 8px;
  border-radius: 50%;
}
.pricing-table-group svg.include {
  background: var(--wp--preset--color--green-800);
  box-shadow: 0 1px 6px var(--wp--preset--color--green-800);
  color: #fff;
}
.pricing-table-group svg.exclude {
  border: 2px solid var(--wp--custom--color--primary-text);
  padding: 8px;
}
.pricing-table-group th strong {
  background: var(--wp--preset--color--green-800);
  color: var(--wp--preset--color--black-100);
  font-size: var(--wp--custom--typography--xs);
  padding: 4px var(--wp--custom--spacing--unit);
  font-weight: var(--wp--custom--font-weight--normal);
  border-radius: 35px;
  width: 100%;
}
.pricing-table-group .wp-block-table thead th:not(:first-of-type) strong a {
  position: relative;
  z-index: 99;
  color: var(--wp--preset--color--black-100);
}
.pricing-table-group th.hidden,
.pricing-table-group td.hidden {
  display: none;
}

/* --------------------------------------------------------------
# Hero Sections
-------------------------------------------------------------- */
.is-style-hero-waves {
  background-color: var(--wp--custom--color--primary-background);
  position: relative;
  filter: "progid: DXImageTransform.Microsoft.gradient(gradienttype=1, startcolorstr=var(--wp--custom--color--primary-background), endcolorstr=var(--wp--custom--color--primary-background))";
  background-size: 100%;
  background-image: linear-gradient(135deg, var(--wp--custom--color--primary-background), var(--wp--custom--color--primary-background));
  background-image: linear-gradient(45deg, var(--wp--custom--color--primary-background), var(--wp--custom--color--primary-background));
  background-image: linear-gradient(45deg, var(--wp--custom--color--primary-background) 0, var(--wp--custom--color--primary-background) 100%);
  background-image: linear-gradient(45deg, var(--wp--custom--color--primary-background), var(--wp--custom--color--primary-background));
  background-image: linear-gradient(135deg, var(--wp--custom--color--primary-background), var(--wp--custom--color--primary-background));
  margin: 0;
  overflow: hidden;
}

.is-style-hero-waves > canvas {
  position: absolute;
  bottom: 0;
  opacity: 0.18;
  max-width: none;
}

.is-root-container .is-style-hero-waves > div { /* admin override */
  position: relative;
}

.is-style-hero-waves {
  width: 100%;
}

.is-style-hero-waves h2 {
  margin-block-start: 0;
}

.is-style-hero-waves::after {
  position: absolute;
  width: 100%;
  height: 5em;
  z-index: 9;
  bottom: 0;
  content: "";
  background-image: linear-gradient(to top, var(--wp--custom--color--primary-background), var(--wp--custom--color--primary-background-transparent));
}

.is-style-hero-waves > div * {
  z-index: 10;
}

/* --------------------------------------------------------------
# Hubspot Forms (and Comments)
-------------------------------------------------------------- */
.wp-pagely-hubspot-form {
  padding: 0 var(--wp--custom--spacing--horizontal--normal);
}
.wp-pagely-hubspot-form fieldset {
  max-width: none !important;
}

.wp-pagely-hubspot-form form label > span,
.comment-form p:not(.comment-form-comment) > label {
  font-size: var(--wp--custom--typography--sm);
  color: var(--wp--custom--color--primary-text);
  position: relative;
  top: 2em;
  transition: all 200ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.wp-pagely-hubspot-form .show-label span,
form.comment-form .show-label label,
.wp-pagely-hubspot-form .hs-fieldtype-radio span,
.comment-form .hs-fieldtype-radio > label,
.wp-pagely-hubspot-form .hs-server_specs > label,
.wp-pagely-hubspot-form .hs-server_specs span,
.wp-pagely-hubspot-form .hs-estimated_disk_storage > label,
.wp-pagely-hubspot-form .hs-estimated_disk_storage span,
.wp-pagely-hubspot-form .hs-unique_website_details > label,
.wp-pagely-hubspot-form .hs-unique_website_details span,
.wp-pagely-hubspot-form .hs-fieldtype-select > label,
.wp-pagely-hubspot-form .hs-fieldtype-select span {
  top: 0;
  font-size: var(--wp--custom--typography--xs);
}

.wp-pagely-hubspot-form .hs-fieldtype-radio ul {
  padding-left: 0;
}
.wp-pagely-hubspot-form .hs-fieldtype-radio ul li {
  list-style-type: none;
}
.wp-pagely-hubspot-form .hs-fieldtype-radio ul li:marker {
  color: transparent;
}
.wp-pagely-hubspot-form .hs-fieldtype-radio ul li input {
  margin-right: 1em;
}

.wp-pagely-hubspot-form a {
  text-decoration: underline;
}

.wp-pagely-hubspot-form form label > span.hs-form-required,
.comment-form label span.required {
  color: var(--wp--preset--color--pink-500);
}

.wp-pagely-hubspot-form .hs-form-field {
  margin-bottom: 1em;
}

.wp-pagely-hubspot-form input:not([type=radio]),
.wp-pagely-hubspot-form textarea,
.comment-form input,
.comment-form textarea {
  background: transparent;
  border: none;
  outline: none;
  padding: 8px 0;
  color: var(--wp--custom--color--primary-text);
  font-family: var(--wp--custom--font-primary);
  font-size: var(--wp--custom--typography--sm);
  border-bottom: 1px solid var(--wp--custom--color--primary-text);
  width: 100%;
}

.wp-pagely-hubspot-form input[type=submit],
.comment-form input[type=submit] {
  border: none;
  border-radius: 35px;
  background: var(--wp--preset--color--green-800);
  width: auto;
  padding: 12px 60px;
  color: var(--wp--preset--color--black-100);
  margin: 2em 0 1em;
  font-size: var(--wp--custom--typography--pagination);
}

.wp-pagely-hubspot-form .actions {
  text-align: right;
}

ul.hs-error-msgs {
  padding-left: 0;
  color: var(--wp--preset--color--pink-500);
  font-size: var(--wp--custom--typography--xs);
  list-style: none;
}

/* --------------------------------------------------------------
# Header Search Form
-------------------------------------------------------------- */
.wp-block-search {
  margin-bottom: 4em;
  position: relative;
}
.wp-block-search .wp-block-search__input {
  font-family: var(--wp--custom--font-primary);
  font-size: var(--wp--custom--typography--lg);
  color: var(--wp--custom--color--primary-text);
  background: transparent;
  border: none;
  border-bottom: 1.25px solid #fff;
  padding: 13px 13px 13px 0;
}
.wp-block-search .wp-block-search__input:focus-visible {
  outline-color: var(--wp--custom--color--primary-background);
  outline-width: 0;
}

.search-triggered header.wp-block-template-part {
  background: var(--wp--custom--color--primary-background);
  position: sticky;
  top: 0;
  z-index: 99;
}

.light-mode.single-post.search-triggered:not(.is-single-post-scrolled) header.wp-block-template-part {
  background: var(--wp--preset--color--black-300);
}

.admin-bar.search-triggered header.wp-block-template-part {
  top: 32px;
}

header.wp-block-template-part > .wp-block-template-part {
  max-width: 1440px;
}

.header-search {
  visibility: hidden;
  overflow: auto;
  height: 1px;
  opacity: 0;
  transition: 250ms opacity, height ease-in-out;
}

.search-triggered .header-search {
  visibility: visible;
  height: auto;
  opacity: 1;
}

.search-triggered a.search img {
  visibility: hidden;
}

a.search svg.close {
  display: none;
}

.search-triggered a.search {
  transition: all 200ms ease-in-out;
}

.search-triggered a.search svg.close {
  display: inline;
  width: 23px;
  color: var(--wp--custom--color--primary-text);
}

.single-post.search-triggered:not(.is-single-post-scrolled) a.search svg.close {
  color: var(--wp--custom--color--primary-background);
}

.single-post.search-triggered a.search svg.close {
  color: var(--wp--preset--color--green-500);
}

.search-triggered a.search svg:not(.close) {
  display: none;
}

.search-triggered header::after {
  height: 257px;
  width: 100%;
  position: absolute;
  content: "";
  background: linear-gradient(180deg, var(--wp--custom--color--primary-background) 0%, var(--wp--custom--color--primary-background-transparent) 100%);
}

.search-triggered .wp-block-search .wp-block-search__button {
  margin-left: 7em;
  font-size: 16px;
  border-radius: 35px;
  border: none;
  padding: 0 2em;
  cursor: pointer;
  height: 40px;
  align-self: end;
  color: var(--wp--preset--color--black-100);
  background-color: var(--wp--preset--color--green-800);
}

/* --------------------------------------------------------------
# Post List
-------------------------------------------------------------- */
.home-post-grid .wp-block-post {
  border-radius: 10px;
  background: var(--wp--custom--color--secondary-background) !important;
  padding: 32px 0;
  display: flex;
  flex-flow: column nowrap;
}

.wp-block-post .wp-block-group {
  overflow: auto;
}

.home-post-grid .wp-block-post > * {
  margin-right: 42px;
  margin-left: 42px;
  max-width: calc(100% - 42px);
}

.wp-block-post-author {
  float: left;
  color: var(--wp--preset--color--green-100);
}

.wp-block-post-author__content {
  align-self: center;
}

.home-post-grid .wp-block-post-author__name {
  display: none;
}

.wp-block-post-author__name {
  font-weight: var(--wp--custom--font-weight--normal);
}

.wp-block-post-author__name a {
  color: var(--wp--preset--color--pink-500);
}

.wp-block-post-author__avatar {
  position: relative;
}

.wp-block-post-author__avatar img {
  max-width: 48px;
  filter: grayscale(1);
  height: auto;
  border-radius: 48px;
  border: 8px solid var(--wp--custom--color--secondary-background);
}

.home-post-grid .wp-block-post-author__avatar img {
  border: 8px solid var(--wp--custom--color--primary-background);
}

.wp-block-post-author__avatar:before {
  content: "";
  position: absolute;
  z-index: 99;
  background: rgba(202, 211, 211, 0.5);
  height: 48px;
  width: 48px;
  border-radius: 48px;
  mix-blend-mode: multiply;
  top: 8px;
  left: 8px;
}

.wp-block-post-author__byline {
  font-size: var(--wp--custom--typography--sm);
}

.wp-block-post hr {
  margin: 12px 0 25px 42px;
  max-width: calc(100% - 84px);
  box-shadow: 0.25px 0.25px 0.25px var(--wp--custom--color--primary-text);
}

.wp-block-post h2 {
  line-height: var(--wp--custom--line-height--heading);
  margin-bottom: 42px;
  font-size: var(--wp--preset--font-size--normal);
}

.wp-block-post-excerpt__more-link,
.wp-block-post-permalink {
  max-width: 295px;
}

.wp-block-post-terms a {
  border-radius: 35px;
  padding: 8px 12px;
  background: var(--wp--custom--color--secondary-background);
  color: var(--wp--custom--color--primary-text);
  font-size: var(--wp--custom--typography--xs);
}

.home-post-grid .wp-block-post-terms a {
  background: var(--wp--custom--color--primary-background);
  font-size: var(--wp--custom--typography--alanis);
  white-space: nowrap;
}

.wp-block-post .wp-block-post-date {
  margin-top: 6px;
}

.wp-block-post .wp-block-post-date time {
  vertical-align: text-top;
}

.wp-block-post .is-style-cta-link {
  max-width: calc(100% - 42px);
  margin-top: auto;
  margin-bottom: 0;
}

.wp-block-query-pagination {
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: var(--wp--custom--spacing--vertical--small) !important;
}

.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-numbers,
.wp-block-query-pagination > .wp-block-query-pagination-previous {
  margin-bottom: 0;
  color: var(--wp--custom--color--primary-text);
}

.wp-block-query-pagination-numbers .page-numbers {
  padding: 0 12px;
}

.wp-block-query-pagination-numbers .page-numbers.current {
  color: var(--wp--preset--color--pink-500);
  text-decoration: underline;
}

.blog .is-vertically-aligned-center,
.blog .is-vertically-aligned-center * {
  margin-top: 0;
}

/* --------------------------------------------------------------
# Blog Archive
-------------------------------------------------------------- */
h2.has-huge-font-size {
  line-height: var(--wp--custom--line-height--page-title-xxl);
  letter-spacing: var(--wp--custom--letter-spacing--page-title);
}

.category-security .wp-block-search,
.blog .wp-block-search {
  margin-bottom: 0;
}
.category-security a.wp-block-button__link,
.blog a.wp-block-button__link {
  font-size: var(--wp--custom--typography--pagination);
  color: var(--wp--custom--color--primary-text);
  background: var(--wp--custom--color--secondary-background);
  line-height: 36px;
  padding: 0.5em 1.5em;
  border-radius: 50px;
  transition: color, background-color 300ms ease-in-out;
}
.category-security .wp-block-post-author__name,
.blog .wp-block-post-author__name {
  color: var(--wp--custom--color--primary-text);
}
.category-security a.wp-block-button__link:hover,
.blog a.wp-block-button__link:hover {
  color: var(--wp--custom--color--primary-background);
  background: var(--wp--custom--color--primary-text);
}
.category-security .wp-block-buttons > .wp-block-button,
.blog .wp-block-buttons > .wp-block-button {
  margin-bottom: 0;
}
.category-security .query-bar,
.blog .query-bar {
  background: var(--wp--custom--color--secondary-background);
  border-radius: 50px;
  padding: 10px 0;
  margin: 4em auto;
  position: relative;
  z-index: 99;
  max-width: calc(1440px - var(--wp--custom--spacing--horizontal--normal));
}
.category-security .query-bar .wp-block-buttons,
.blog .query-bar .wp-block-buttons {
  margin-left: var(--wp--style--block-gap);
}
.category-security .query-bar .wp-block-search .wp-block-search__button,
.blog .query-bar .wp-block-search .wp-block-search__button {
  background: transparent;
  border: none;
}
.category-security .query-bar .wp-block-search .wp-block-search__button svg,
.blog .query-bar .wp-block-search .wp-block-search__button svg {
  color: var(--wp--preset--color--green-800);
  cursor: pointer;
}
.category-security .query-bar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
.blog .query-bar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  position: relative;
  border: none;
  margin-right: 0.5em;
}
.category-security .query-bar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input,
.blog .query-bar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  border: none;
  padding: 1.2em 4.5em 1.2em 1.5em;
  border-radius: 40px;
  background-color: var(--wp--custom--color--primary-background);
  font-size: var(--wp--custom--typography--pagination);
}
.category-security.light-mode .query-bar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input,
.blog.light-mode .query-bar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  background-color: var(--wp--preset--color--white-300);
  color: #959598;
}
.category-security .query-bar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button,
.blog .query-bar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
  padding: 0;
  position: absolute;
  right: 2rem;
  zoom: 0.5;
  z-index: 999;
  bottom: 0;
  top: 50%;
  transform: translateY(-50%);
}
.category-security .query-bar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button svg,
.blog .query-bar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button svg {
  min-height: initial;
  min-width: initial;
  height: 100%;
  width: 100%;
}
.category-security .wp-block-pagely-layout-grid.featured-blog-posts,
.blog .wp-block-pagely-layout-grid.featured-blog-posts {
  grid-gap: 1.25em;
  padding-right: 0;
}
.category-security .wp-site-blocks > .wp-block-pagely-layout-grid,
.category-security .home-post-grid .columns-3,
.blog .wp-site-blocks > .wp-block-pagely-layout-grid,
.blog .home-post-grid .columns-3 {
  padding: 0 var(--wp--custom--spacing--horizontal--small);
}

.featured-blog-posts {
  margin-top: calc(var(--wp--style--block-gap) * 4);
}
.featured-blog-posts .wp-block-post-template {
  margin: 0 !important;
  max-width: initial;
}
.featured-blog-posts .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
  width: 100%;
  margin-right: 0;
  margin-bottom: 0;
}
.featured-blog-posts .wp-block-pagely-layout-grid-column:first-of-type .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
  padding-bottom: 0;
}
.featured-blog-posts .wp-block-pagely-layout-grid-column:first-of-type h2 {
  font-size: var(--wp--custom--typography--husky);
  line-height: 54px;
  letter-spacing: var(--wp--custom--letter-spacing--page-title);
}
.featured-blog-posts .wp-block-pagely-layout-grid-column:first-of-type .wp-block-pagely-post-permalink {
  margin: 0;
  width: 50%;
}
.featured-blog-posts .wp-block-pagely-layout-grid-column:first-of-type .wp-block-group {
  display: flex;
  width: calc(100% - 42px);
  align-items: center;
  justify-content: space-between;
  white-space: nowrap;
}
.featured-blog-posts .wp-block-pagely-layout-grid-column:first-of-type .wp-block-group:last-of-type {
  margin-bottom: 12px;
}
.featured-blog-posts .wp-block-pagely-layout-grid-column:first-of-type .wp-block-group:last-of-type a {
  max-width: calc(100% - 42px);
}
.featured-blog-posts .wp-block-pagely-layout-grid-column:first-of-type .wp-block-post-author {
  width: calc(50% - 42px);
}

.sticky-post-container .wp-block-pagely-post-permalink {
  margin-top: 4em;
}

.category-security .wp-block-post .is-style-cta-link,
.blog .wp-block-post .is-style-cta-link {
  max-width: calc(100% - 42px);
}

.featured-blog-posts .wp-block-post-permalink a,
.bottom-three .wp-block-post-permalink a {
  max-width: 394px;
}

.category-security .wp-block-query,
.category-security .wp-block-query .wp-block-post-template,
.blog .wp-block-query,
.blog .wp-block-query .wp-block-post-template {
  height: 100%;
  max-width: none;
}

.category-security .is-style-hero-waves h2,
.blog .is-style-hero-waves h2 {
  margin-block-start: revert;
}

.category-security #wp--skip-link--target {
  margin-top: var(--wp--style--block-gap);
}

.wp-block-query .wp-block-post-title a {
  color: var(--wp--custom--color--primary-text);
}

.search-results .wp-block-query .wp-block-post-title a {
  font-size: 45px;
}
.search-results hr.wp-block-separator {
  box-shadow: none;
  border-top: 2px solid var(--wp--custom--color--secondary-background);
}
.search-results .search-term-prefix {
  font-size: var(--wp--custom--typography--lg);
}

/* --------------------------------------------------------------
# Single Post
-------------------------------------------------------------- */
.wp-block-post-date__label {
  margin: 0;
}

h1.wp-block-post-title {
  font-size: var(--wp--custom--typography--xl);
  line-height: var(--wp--custom--line-height--page-title);
}

.page h1.wp-block-post-title {
  padding: 0 var(--wp--custom--spacing--horizontal--normal);
}

.single-post .wp-block-post-content p,
.single-post .wp-block-post-content li {
  font-size: var(--wp--custom--typography--normal);
  line-height: var(--wp--custom--line-height--normal);
  color: var(--wp--custom--color--primary-text);
}
.single-post .wp-block-post-content p,
.single-post .wp-block-post-content h2,
.single-post .wp-block-post-content h3,
.single-post .wp-block-post-content h4,
.single-post .wp-block-post-content .wp-block-image {
  padding: 0 var(--wp--style--block-gap);
}

.single-post .wp-block-post-title {
  padding-bottom: calc(2 * var(--wp--custom--spacing--unit));
}

.single-post .pagely-single-postmeta {
  margin-bottom: 0 !important;
}

.single .wp-block-post-content a,
.single-post .wp-block-post-content a,
.page .wp-block-pagely-layout-grid a {
  text-decoration-color: var(--wp--custom--color--primary-link);
}

.single .wp-block-post-content a:not(.wp-block-button__link),
.single-post .wp-block-post-content a:not(.wp-block-button__link) {
  text-decoration-color: var(--wp--custom--color--primary-link);
  text-decoration-line: underline;
}

.wp-block-pagely-layout-grid .is-style-cta-link a,
.page .wp-block-pagely-layout-grid .wp-block-post a {
  text-decoration-color: transparent;
}

.single-post .wp-block-post-content .gallery-pattern .wp-block-image {
  padding: 0;
  margin: 0;
}
.single-post .wp-block-post-content .gallery-pattern .wp-block-image + p {
  padding: calc(4 * var(--wp--style--block-gap));
}
.single-post .wp-block-post-content .wp-block-image img {
  width: auto;
  height: auto;
  border-radius: 10px;
  transition: all 250ms ease-in-out;
}
.single-post .wp-block-post-content .wp-block-image.is-style-overlay {
  position: relative;
}
.single-post .wp-block-post-content .wp-block-image.is-style-overlay img {
  filter: grayscale(1);
}
.single-post .wp-block-post-content .wp-block-image.is-style-overlay::before {
  position: absolute;
  z-index: 99;
  background: var(--wp--custom--color--primary-text);
  height: 100%;
  width: 100%;
  border-radius: 10px;
  mix-blend-mode: multiply;
}
.single-post .wp-block-post-content .wp-block-image img:hover,
.single-post .wp-block-post-content .wp-block-image.is-style-glow img {
  filter: drop-shadow(0 0 120px rgba(255, 255, 255, 0.154));
}

.single-post.is-single-post-scrolled header.wp-block-template-part::after {
  background: linear-gradient(180deg, var(--wp--custom--color--primary-background) 0%, rgba(14, 13, 15, 0) 100%);
}

.light-mode.single-post.is-single-post-scrolled header.wp-block-template-part::after {
  background: linear-gradient(180deg, var(--wp--custom--color--primary-background) 0%, rgba(202, 211, 211, 0) 100%);
}

.single-post.is-single-post-scrolled .secondary-nav .wp-block-image {
  background-color: var(--wp--custom--color--secondary-background);
}

.single-post.is-single-post-scrolled .secondary-nav .wp-block-image:first-of-type a svg {
  color: var(--wp--custom--color--primary-text);
}

.single-post.is-single-post-scrolled .wp-block-navigation .wp-block-navigation-link a {
  color: var(--wp--custom--color--primary-text);
}

.single-post.is-single-post-scrolled .wp-block-site-logo a {
  background-color: var(--wp--custom--color--primary-text);
}

.single-post__header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 0 5vh;
}

.single-post__header > * {
  width: 100%;
}

.single-post .wp-block-post-author__avatar,
.single-post .wp-block-post-title,
.single-post__header .wp-block-pagely-layout-grid:last-of-type::after {
  transition: all 500ms ease-in-out;
}

.single-post.is-single-post-scrolled .single-post__header .wp-block-post-author__avatar,
.single-post.is-single-post-scrolled .wp-block-post-title,
.single-post.is-single-post-scrolled .single-post__header .wp-block-pagely-layout-grid:last-of-type::after {
  transform: translateY(-100%);
}

.single-post .wp-block-post-author__avatar img {
  border-color: var(--wp--preset--color--green-100);
}

.light-mode .single-post__header .wp-block-post-author__avatar img {
  border-color: var(--wp--preset--color--black-100);
}

.post-template-default .wp-block-post-author,
.post-template-single .wp-block-post-author {
  color: var(--wp--preset--color--pink-500);
  font-size: var(--wp--custom--typography--sm);
  font-weight: var(--wp--custom--font-weight--normal);
}

.post-template-default .wp-block-post-author__byline,
.post-template-single .wp-block-post-author__byline {
  font-size: var(--wp--custom--typography--sm);
}

.post-template-default .single-post-updated,
.post-template-single .single-post-updated {
  margin: 0;
  color: var(--wp--preset--color--pink-500);
  font-size: var(--wp--custom--typography--sm);
  justify-self: end;
  align-self: center;
}

.post-template-single .wp-block-post-content h2,
.post-template-default .wp-block-post-content h2 {
  color: var(--wp--preset--color--pink-500);
  font-size: var(--wp--custom--typography--h-2);
}

.post-template-single .wp-block-post-content h3,
.post-template-default .wp-block-post-content h3 {
  font-size: var(--wp--custom--typography--h-3);
  color: var(--wp--custom--color--primary-text);
}

.single-post__header .wp-block-pagely-layout-grid:last-of-type {
  position: relative;
  padding-left: 0;
}

.single-post.is-single-post-scrolled .single-post__header .wp-block-pagely-layout-grid:last-of-type::after {
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23F4F5F7'/%3E%3Cpath d='M9.24286 15.4858L15.6219 21.9848L21.9849 15.4858' stroke='%23CAD3D3' stroke-width='2'/%3E%3Cpath d='M15.5 21.668L15.8778 8.09712' stroke='%23CAD3D3' stroke-width='2'/%3E%3C/svg%3E%0A");
  border-radius: 16px;
  padding: 8px;
}

.wp-block-post-content + .wp-block-pagely-layout-grid {
  margin: 10rem 0;
}

/* --------------------------------------------------------------
# Single Post | Team Card
-------------------------------------------------------------- */
.single-post__team-card .wp-block-pagely-layout-grid-column:first-of-type .wp-block-post-author__content {
  display: none;
}
.single-post__team-card .wp-block-pagely-layout-grid-column:first-of-type .wp-block-post-author__avatar img {
  max-width: 145px;
  border-radius: 145px;
}
.single-post__team-card .wp-block-pagely-layout-grid-column:first-of-type .wp-block-post-author__avatar::before {
  height: 145px;
  width: 145px;
  border-radius: 145px;
}
.single-post__team-card .wp-block-pagely-layout-grid-column:nth-of-type(2) .wp-block-post-author__name {
  font-size: var(--wp--custom--typography--small-ads);
}
.single-post__team-card .wp-block-pagely-layout-grid-column:last-of-type .wp-block-post-author__byline {
  font-size: var(--wp--custom--typography--lg);
  color: var(--wp--preset--color--pink-500);
}
.single-post__team-card .wp-block-pagely-layout-grid-column:last-of-type .wp-block-post-author__name {
  display: none;
}
.single-post__team-card .wp-block-pagely-layout-grid-column:last-of-type .wp-block-post-author__bio {
  font-size: var(--wp--preset--font-size--normal);
  color: var(--wp--custom--color--primary-text);
}

/* --------------------------------------------------------------
# Single Post | Comment Form
-------------------------------------------------------------- */
.single-post__comments-form {
  margin-top: 10rem;
}
.single-post__comments-form h3 {
  margin: 0;
}

.wp-block-post-comments-count {
  font-size: 20px;
  color: var(--wp--custom--color--primary-background);
  background: var(--wp--custom--color--primary-text);
  border-radius: 60px;
  height: 54px;
  width: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.comment-form label {
  display: block;
  font-size: var(--wp--custom--typography--sm);
  color: var(--wp--custom--color--primary-text);
  pointer-events: none;
}

.comment-form label span.required {
  color: var(--wp--preset--color--pink-500);
}

.wp-block-post-comments .commentlist .comment p.comment-awaiting-moderation {
  color: var(--wp--preset--color--pink-500);
  font-size: var(--wp--preset--font-size--small);
}

#commentform.comment-form input:not([type=submit]),
#commentform.comment-form textarea {
  font-size: 16px;
  line-height: 25px;
  letter-spacing: -0.18px;
  max-height: 8em;
  border-top: none;
  border-right: none;
  border-left: none;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid var(--wp--custom--color--primary-text);
}

.comment-form input::placeholder,
.comment-form textarea::placeholder {
  color: rgba(202, 211, 211, 0.2705882353);
}

.wp-block-post-comments {
  color: var(--wp--custom--color--primary-text);
  clear: both;
  padding-top: 200px;
}

.comment-form-cookies-consent,
.hs-form-booleancheckbox {
  width: 45%;
  position: relative;
  float: left;
  margin: 0;
}

.hs-form-booleancheckbox {
  padding-bottom: 15px;
}

#comment-form-url {
  margin-bottom: 2em;
}

.legal-consent-container ul.inputs-list {
  list-style: none;
  padding-left: 0;
}

.wp-pagely-hubspot-form .grecaptcha-badge {
  box-shadow: none !important;
  width: 100% !important;
}

.comment-form-cookies-consent label,
.hs-form-booleancheckbox label,
.hs-form-booleancheckbox span p {
  color: var(--wp--custom--color--primary-text);
  font-size: 16px;
  line-height: 20px;
}

.light-mode .hs-form-booleancheckbox label,
.light-mode .hs-form-booleancheckbox span p {
  color: #0e0d0f;
}

.comment-form-cookies-consent input,
.hs-form-booleancheckbox input {
  width: auto;
  float: left;
  height: 2em;
  margin-right: 1em;
}

.comment-form-cookies-consent input:not(:checked),
.comment-form-cookies-consent input:checked,
.hs-form-booleancheckbox input:not(:checked),
.hs-form-booleancheckbox input:checked {
  position: absolute;
  left: 0;
  opacity: 0.01;
}

.comment-form-cookies-consent input:not(:checked) + label,
.comment-form-cookies-consent input:checked + label {
  padding-left: 2em;
  pointer-events: all;
  top: 0;
  color: rgba(202, 211, 211, 0.2705882353);
}
.comment-form-cookies-consent input:not(:checked) + label:before,
.comment-form-cookies-consent input:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 16px;
  height: 16px;
  border: 2px solid var(--wp--preset--color--green-800);
  background: transparent;
  border-radius: 16px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 rgba(203, 34, 237, 0.2);
  transition: all 0.275s;
}
.comment-form-cookies-consent input:not(:checked) + label:after,
.comment-form-cookies-consent input:checked + label:after {
  content: "•";
  position: absolute;
  top: 16px;
  left: 4px;
  font-size: 48px;
  color: var(--wp--preset--color--green-800);
  line-height: 0;
  transition: all 0.2s;
}

.hs-form-booleancheckbox input:not(:checked) + span,
.hs-form-booleancheckbox input:checked + span {
  padding-left: 2em;
  pointer-events: all;
  top: 0;
  color: rgba(202, 211, 211, 0.2705882353);
}
.hs-form-booleancheckbox input:not(:checked) + span:before,
.hs-form-booleancheckbox input:checked + span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 16px;
  height: 16px;
  border: 2px solid var(--wp--preset--color--green-800);
  background: transparent;
  border-radius: 16px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 rgba(203, 34, 237, 0.2);
  transition: all 0.275s;
}
.hs-form-booleancheckbox input:not(:checked) + span:after,
.hs-form-booleancheckbox input:checked + span:after {
  content: "•";
  position: absolute;
  top: 16px;
  left: 4px;
  font-size: 48px;
  color: var(--wp--preset--color--green-800);
  line-height: 0;
  transition: all 0.2s;
}

.hs-form-booleancheckbox input:not(:checked) + span,
.hs-form-booleancheckbox input:checked + span {
  margin-left: 0;
  padding-left: 35px !important;
}

.light-mode .comment-form-cookies-consent input:not(:checked) + label,
.light-mode .comment-form-cookies-consent input:checked + label,
.light-mode .hs-form-booleancheckbox input:not(:checked) + span,
.light-mode .hs-form-booleancheckbox input:checked + span {
  color: rgba(14, 13, 15, 0.2705882353);
}

.comment-form-cookies-consent input:not(:checked) + label:after,
.hs-form-booleancheckbox input:not(:checked) + span:after {
  opacity: 0;
}

.comment-form-cookies-consent input:checked + label:after,
.hs-form-booleancheckbox input:checked + span:after {
  opacity: 1;
}

.comment-form-cookies-consent input:checked:focus + label:before,
.comment-form-cookies-consent input:not(:checked):focus + label:before,
.hs-form-booleancheckbox input:checked:focus + span:before,
.hs-form-booleancheckbox input:not(:checked):focus + span:before {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 4px rgba(0, 206, 142, 0.2);
}

.comment-form .form-submit {
  text-align: right;
  float: right;
  margin: 0 0 1em;
}

.comment-form .form-submit input {
  margin: 0;
}

@media all and (max-device-width: 1200px) {
  .hs-form-booleancheckbox {
    width: 100%;
    float: initial;
  }
}
@media all and (max-device-width: 980px) {
  .pagely-contact-form .pagely-form-left {
    flex-basis: 100% !important;
  }
  .pagely-contact-form .wp-block-columns {
    flex-wrap: wrap !important;
  }
  .pagely-contact-form .wp-pagely-hubspot-form {
    padding: 0;
  }
  .hs-form-booleancheckbox input:not(:checked) + span::before {
    top: 0;
  }
  .hs-form-booleancheckbox input:checked + span::after {
    top: 7.2px;
    left: 3.5px;
  }
}
/* --------------------------------------------------------------
# Single Post | Comment List
-------------------------------------------------------------- */
.wp-block-post-comments .says {
  display: none;
}
.wp-block-post-comments .comment-author img {
  filter: grayscale(1);
}
.wp-block-post-comments .comment-author .avatar {
  height: 35px;
  width: 35px;
  border: 4px solid var(--wp--custom--color--secondary-background);
}
.wp-block-post-comments .comment-author,
.wp-block-post-comments .comment-author a {
  color: var(--wp--preset--color--pink-500);
  font-size: var(--wp--custom--typography--lg);
}
.wp-block-post-comments .comment-body {
  margin-bottom: 3em;
}
.wp-block-post-comments .comment-body p {
  clear: both;
}
.wp-block-post-comments .commentlist .comment p {
  margin: 1.5em 0;
  font-size: var(--wp--custom--typography--normal);
}
.wp-block-post-comments .comment-reply-link {
  background: var(--wp--custom--color--secondary-background);
  color: var(--wp--custom--color--primary-text);
  padding: 11px 36px;
  border-radius: 35px;
}
.wp-block-post-comments .comment-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wp-block-post-comments .comment-meta .comment-author {
  display: flex;
  align-items: center;
}
.wp-block-post-comments .comment-meta .comment-author img {
  margin: 1em;
}
.wp-block-post-comments .comment-metadata a {
  color: rgba(202, 211, 211, 0.2705882353);
  font-size: var(--wp--custom--typography--sm);
}
.wp-block-post-comments .commentlist .children,
.wp-block-post-comments .commentlist .comment {
  clear: both;
}

.commentlist > li {
  border-bottom: 1px solid var(--wp--custom--color--primary-text);
  margin-bottom: 3em;
}

a#cancel-comment-reply-link {
  background-color: rgba(202, 211, 211, 0.2705882353);
  padding: 8px 16px;
  border-radius: 35px;
  font-size: var(--wp--preset--font-size--tiny);
}

/* --------------------------------------------------------------
# Author Archive
-------------------------------------------------------------- */
.author .wp-block-post-author__name {
  font-size: var(--wp--preset--font-size--gigantic);
  line-height: var(--wp--custom--line-height--page-title-xxxl);
}
.author .is-style-hero-waves .wp-block-pagely-layout-grid-column:first-of-type .wp-block-post-author__name {
  display: none;
}
.author .is-style-hero-waves .wp-block-post-author__avatar img {
  max-width: 188px;
  border-radius: 100%;
}
.author .is-style-hero-waves .wp-block-post-author__avatar:before {
  height: 188px;
  width: 188px;
  border-radius: 100%;
}
.author .is-style-hero-waves .wp-block-post-author__content h3 {
  padding: 10rem 0 0 10rem;
}
.author .is-style-hero-waves .wp-block-post-author__bio {
  column-count: 2;
  padding-left: 10rem;
  column-gap: 94px;
}
.author .is-style-hero-waves .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  display: inline-block;
  margin-right: 27px;
  color: var(--wp--custom--color--primary-text);
}
.author .is-style-hero-waves .wp-block-social-links .wp-social-link a {
  width: 23px;
  height: 23px;
  padding: 6px;
  background: var(--wp--preset--color--black-100);
  border-radius: 100%;
}

.single-pagely_legal .wp-block-navigation.is-vertical {
  top: 270px;
  position: sticky;
}
.single-pagely_legal h1.wp-block-post-title {
  max-width: 817px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}
.single-pagely_legal .pagely-legal-nav ul.wp-block-navigation__container {
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 0;
}

.light-mode .is-style-hero-waves .wp-block-post-terms a:hover {
  background-color: rgba(244, 245, 247, 0.7490196078);
}

.is-style-hero-waves .wp-block-post-terms a {
  transition: all 150ms ease-in-out;
}
.is-style-hero-waves .wp-block-post-terms a:hover {
  background-color: rgba(29, 28, 34, 0.7215686275);
}

.featured-blog-posts .wp-block-pagely-layout-grid-column:first-of-type .wp-block-group .wp-block-post-date {
  margin-right: 42px;
}

/* --------------------------------------------------------------
# Team Archive Page
-------------------------------------------------------------- */
.wp-block-pagely-team {
  max-width: calc(1440px - 2 * var(--wp--custom--spacing--horizontal--normal)) !important;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(530px, 2fr));
  grid-gap: 20px;
}

.wp-block-pagely-team__member {
  border-radius: 10px;
  padding: 72px 84px;
  background: var(--wp--custom--color--secondary-background);
  display: flex;
}
.wp-block-pagely-team__member img {
  max-width: 111px;
  max-height: 111px;
  border-radius: 100%;
  filter: grayscale(1);
  border: 8px solid var(--wp--custom--color--primary-background);
}
.wp-block-pagely-team__member img:before {
  content: "";
  position: absolute;
  z-index: 99;
  background: rgba(202, 211, 211, 0.5);
  height: 111px;
  width: 111px;
  border-radius: 100%;
  mix-blend-mode: multiply;
  top: 8px;
  left: 8px;
}
.wp-block-pagely-team__member h2 {
  font-size: var(--wp--custom--typography--husky);
  color: var(--wp--custom--color--primary-text);
  line-height: 1.2;
  font-weight: normal;
  margin: 0;
}
.wp-block-pagely-team__member h3 {
  margin-top: 0.5em;
}

.wp-block-pagely-team-member__bio {
  margin-left: 56px;
}

.wp-block-pagely-team .wp-block-social-links {
  display: flex;
}
.wp-block-pagely-team .wp-block-social-links .wp-social-link {
  margin-right: 26px;
}

.pagely_careers-template .wp-block-post-content,
.error404 main,
.search-results main,
.archive main {
  margin: 0 var(--wp--custom--spacing--horizontal--normal);
}

.category-security main {
  margin: 0;
}

/* --------------------------------------------------------------
# Modal for Images on Single Blog
-------------------------------------------------------------- */
body.modal-enabled {
  overflow: hidden;
}

.pagely-modal {
  border-radius: 5px;
  cursor: pointer;
  opacity: 0;
  position: fixed;
  z-index: -1;
  padding-top: 150px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000; /* Fallback color */
  background-color: rgba(0, 0, 0, 0.8); /* Black w/ opacity */
  transition: opacity 0.3s;
}

.pagely-modal-visible {
  opacity: 1;
  z-index: 9999; /* Sit on top */
}

div#pagely-modal-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 1000px;
}

.pagely-modal .modal-content {
  margin: auto;
  display: block;
}
.pagely-modal #caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: var(--wp--custom--color--primary-text);
  font-size: 1rem;
  padding: 10px 0;
  height: 150px;
  transition: 200ms all ease-in-out;
}
.pagely-modal #pagel-modal-close {
  position: absolute;
  top: -35px;
  right: 35px;
  color: #f1f1f1;
  font-size: 20px;
  font-weight: bold;
  transition: 0.3s;
}
.pagely-modal .close:hover,
.pagely-modal .close:focus {
  color: var(--wp--custom--color--primary-background);
  text-decoration: none;
  cursor: pointer;
}

/* --------------------------------------------------------------
# Archives Case Study
-------------------------------------------------------------- */
.pagely_case_studies p.wp-block-post-excerpt__excerpt {
  line-height: 1.5;
}

.pagely_case_studies .is-style-cta-link,
.pagely_case_studies.wp-block-post hr {
  margin: 0;
  max-width: 100%;
}

.wp-block-post.pagely_case_studies h2.has-semi-large-font-size {
  font-size: 2rem;
  line-height: 1.2;
}

.wp-block-post.pagely_case_studies .wp-block-group.is-style-rounded {
  padding: 4rem 4rem 2rem;
}

.post-type-archive-pagely_case_studies .site-footer {
  margin-top: 4rem;
}

/* --------------------------------------------------------------
# Case Study
-------------------------------------------------------------- */
.single-pagely_case_studies h1.wp-block-post-title {
  margin-block-start: 0;
  margin-block-end: 3rem;
}

.single-pagely_case_studies .is-style-hero-waves .wp-block-social-links .wp-block-social-link {
  background-color: #1d1c23;
}

.wp-block-buttons.is-style-sidebar-links {
  gap: 5px;
}

.wp-block-button.is-style-sidebar-link {
  flex-basis: 100%;
}

body .taxonomy-case_study_industries {
  margin-top: 0;
}

.taxonomy-case_study_industries > a[rel=tag] {
  text-decoration: none !important;
  display: inline-block;
  margin-bottom: 0.25rem;
}

.taxonomy-case_study_industries .wp-block-post-terms__separator {
  white-space: initial;
}

.wp-block-button.is-style-sidebar-link > *,
.wp-block-button.is-style-sidebar-link a {
  border-radius: 10px;
  text-align: left;
  padding: 0.7rem 1.5rem;
}

@media all and (min-width: 768px) {
  .cs-floating-sidebar {
    position: sticky;
    top: 8rem;
    padding-top: 2rem !important;
    height: 100vh;
  }
}
.cs-floating-sidebar .is-style-cta-link {
  border-radius: 10px;
  width: auto;
  margin-top: 0;
  margin-bottom: 0.25rem;
}

.single .wp-block-post-content .cs-floating-sidebar .is-style-cta-link a:not(.wp-block-button__link) {
  text-decoration-color: transparent;
}

.single.single-pagely_case_studies .cs-header-industry,
.single.single-pagely_case_studies .cs-meta-info a:not(.wp-block-button__link) {
  text-decoration: none;
  color: var(--wp--preset--color--pink-500);
}

.single.single-pagely_case_studies .cs-header-industry {
  font-weight: 600;
  margin-bottom: 0.4rem;
}

/* Category 05 is for media queries. */
/**
 * Responsive Styles
 */
/**
 * Required Variables
 */
@media screen and (max-width: 820px) {
  body {
    --wp--style--block-gap: 16px !important;
    --wp--custom--spacing--vertical--small: 40px !important;
    --wp--custom--spacing--vertical--medium: 80px !important;
    --wp--custom--spacing--vertical--large: 180px !important;
    --wp--custom--spacing--horizontal--normal: 24px !important;
    --wp--custom--spacing--horizontal--small: 24px !important;
    --wp--custom--typography--normal: 20px !important;
  }
  /* --------------------------------------------------------------
     # responsive: Typography
     -------------------------------------------------------------- */
  .has-gigantic-font-size,
h1 {
    font-size: clamp(3rem, 3rem + (1vw - 0.48rem) * 1.346, var(--wp--custom--typography--husky)) !important;
    line-height: clamp(3.5rem, 3.5rem + (1vw - 0.48rem) * 1.346, var(--wp--custom--typography--husky) + 4px) !important;
  }
  .single-post h1 {
    font-size: clamp(3rem, 3rem + (1vw - 0.48rem) * 1.346, var(--wp--custom--typography--husky)) !important;
    line-height: clamp(3.5rem, 3.5rem + (1vw - 0.48rem) * 1.346, var(--wp--custom--typography--husky) + 4px) !important;
  }
  .single-post__header {
    padding-left: var(--wp--style--block-gap) !important;
    padding-right: var(--wp--style--block-gap) !important;
  }
  .has-extra-large-font-size,
.has-huge-font-size,
h2.has-extra-large-font-size,
h2.has-huge-font-size {
    font-size: clamp(2.8rem, 2.8rem + (1vw - 0.48rem) * 1.346, var(--wp--custom--typography--husky)) !important;
    line-height: clamp(3.3rem, 3.3rem + (1vw - 0.48rem) * 1.346, var(--wp--custom--typography--husky) + 4px) !important;
  }
  .is-style-hero-waves h2 {
    margin-block-start: 0.83em;
  }
  .single-post__header *,
.single-post__header .wp-block-post-author__byline,
.single-post__header .wp-block-post-author__name,
.single-post__header .wp-block-post-date {
    font-size: var(--wp--custom--typography--xs);
    line-height: 1.5;
  }
  button.wp-block-navigation__responsive-container-open[aria-expanded=true] {
    display: none;
  }
  /* --------------------------------------------------------------
     # responsive: Layout Tweaks
     -------------------------------------------------------------- */
  .wp-block-pagely-layout-grid-editor .wp-block-pagely-layout-grid-column.wp-block-pagely-layout-grid__padding-medium.has-background,
.wp-block-pagely-layout-grid .wp-block-pagely-layout-grid-column.wp-block-pagely-layout-grid__padding-medium.has-background {
    padding: 8px;
    max-width: calc(100% + 54px);
  }
  .pricing-card a {
    white-space: nowrap;
  }
  .wp-block-post-content > .wp-block-group > .wp-block-pagely-layout-grid {
    padding: 0 var(--wp--custom--spacing--horizontal--normal);
  }
  .verticals-grid .is-style-cta-link:not([data-type="core/heading"]) {
    width: auto !important;
    max-width: 100%;
  }
  .category-security .query-bar,
.blog .query-bar {
    display: none;
  }
  .category-security .query-bar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
.blog .query-bar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    margin: 0 0.75em !important;
  }
  .category-security .query-bar .wp-block-buttons,
.blog .query-bar .wp-block-buttons {
    margin-right: var(--wp--style--block-gap);
  }
  .wp-block-buttons {
    clear: both;
  }
  .category-security .is-style-hero-waves .wp-block-query .wp-block-post .wp-block-pagely-layout-grid,
.blog .is-style-hero-waves .wp-block-query .wp-block-post .wp-block-pagely-layout-grid {
    padding-left: 0;
    padding-top: 20px;
  }
  .category-security .query-bar,
.blog .query-bar {
    margin: 2em 20px !important;
  }
  .category-security .query-bar a.wp-block-button__link,
.blog .query-bar a.wp-block-button__link {
    font-size: var(--wp--custom--typography--xs);
  }
  .brag-board .wp-block-columns {
    margin-bottom: 0;
  }
  .brag-board .wp-block-image {
    max-width: none;
    margin: 2rem auto;
  }
  .wp-block-pagely-team__member {
    margin: 0 var(--wp--custom--spacing--horizontal--normal);
    flex-direction: column;
    align-items: center;
    padding: 36px 42px;
  }
  .wp-block-pagely-team-member__bio {
    margin: auto;
  }
  .wp-block-pagely-layout-grid.column2-mobile-grid__row-2 > .wp-block-pagely-layout-grid-column:nth-child(2) .testimonial {
    margin-block-start: 2rem;
  }
  /* --------------------------------------------------------------
     # responsive: Header
     -------------------------------------------------------------- */
  .wp-block-pagely-layout-grid-editor.wp-block-pagely-layout-gutter__nowrap,
.wp-block-pagely-layout-grid.wp-block-pagely-layout-gutter__nowrap {
    padding: 0 20px;
  }
  header .wp-block-spacer {
    display: none;
  }
  header.wp-block-template-part.site-header {
    margin-bottom: 60px;
  }
  header.site-header .wp-block-columns {
    align-items: center;
  }
  header.site-header .wp-block-column {
    flex-basis: auto !important;
  }
  header.site-header .wp-block-column:nth-of-type(2) {
    order: 2;
  }
  .secondary-nav .wp-block-image {
    margin-bottom: 0;
  }
  .site-footer .is-vertical .wp-block-navigation__container {
    column-count: 1 !important;
    margin: 2em 0 !important;
  }
  .site-footer .is-vertical .wp-block-navigation__container .wp-block-navigation-link a {
    margin-left: 0;
  }
  footer .wp-block-social-links.alignright {
    justify-content: flex-start !important;
  }
  footer .wp-block-columns:last-of-type {
    flex-flow: column-reverse;
    gap: 1em;
    margin: 0;
  }
  /* --------------------------------------------------------------
     # responsive: (Pricing) Table Block
     -------------------------------------------------------------- */
  .pricing-table-group .is-style-pricing {
    margin-left: -20px;
    display: block;
    width: calc(100% + 20px);
  }
  .pricing-table-group ul {
    padding-left: 0;
  }
  .is-style-pricing tr {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .is-style-pricing th.has-text-align-left,
.is-style-pricing td.has-text-align-left {
    display: table-cell;
    grid-row: 1;
    grid-column: 1/4;
    text-align: center;
    padding: 1em;
    width: 100% !important;
    background: var(--wp--custom--color--secondary-background);
  }
  .is-style-pricing th,
.is-style-pricing td {
    box-shadow: none !important;
  }
  .is-style-pricing th.has-text-align-center:first-of-type,
.is-style-pricing td.has-text-align-center:first-of-type {
    grid-area: 2/1/auto/auto;
  }
  .pricing-table-group .wp-block-table thead th:nth-of-type(2),
.pricing-table-group .wp-block-table thead th:nth-of-type(4),
.pricing-table-group .wp-block-table thead th:last-child,
.pricing-table-group .wp-block-table thead th:nth-of-type(3) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .is-style-pricing.wp-block-table td,
.is-style-pricing.wp-block-table th {
    padding-left: 0.25em;
    padding-right: 0.25em;
  }
  .pricing-table-group th strong {
    white-space: nowrap;
  }
  .pricing-table-group .wp-block-table tbody tr > td:first-of-type {
    padding: 1.5em 0 !important;
  }
  .pricing-table-group .wp-block-table thead {
    top: 70px !important;
  }
  /* --------------------------------------------------------------
     # responsive: Hubspot
     -------------------------------------------------------------- */
  .wp-pagely-hubspot-form .actions {
    text-align: center !important;
  }
  .alignleft.wp-block-post-template {
    margin-right: 0 !important;
  }
  .category-security .is-style-cta-link a::before,
.category-security .is-style-cta-link a::after,
.blog .is-style-cta-link a::before,
.blog .is-style-cta-link a::after {
    right: -20px;
  }
  .post-template-single .wp-block-post-content h2,
.post-template-default .wp-block-post-content h2 {
    line-height: var(--wp--custom--line-height--heading);
  }
  .post-template-single .wp-block-post-content h2.has-extra-large-font-size,
.post-template-default .wp-block-post-content h2.has-extra-large-font-size {
    line-height: calc(var(--wp--custom--typography--husky) + 0.25rem);
  }
  footer .alignright {
    margin: 1em 0 0 !important;
    float: none !important;
    justify-content: center !important;
  }
  footer .wp-block-image:not(.is-style-never-mask),
footer .wp-block-image:not(.is-style-never-mask) img[src*=".svg"] {
    opacity: 1;
  }
  .single-pagely_legal .wp-block-pagely-layout-grid-column .wp-block-columns > * {
    flex-basis: auto !important;
  }
  .single-pagely_legal .wp-block-pagely-layout-grid-column .wp-block-columns .wp-block-navigation {
    margin-bottom: 35px;
  }
  .single-pagely_legal .wp-block-pagely-layout-grid-column .wp-block-columns .wp-block-navigation .wp-block-navigation-item a {
    margin-left: 0;
  }
  .single-pagely_legal .wp-block-pagely-layout-grid-column .wp-block-columns .wp-block-navigation .wp-block-navigation-item.current-menu-item {
    order: -1;
    padding-right: 2em;
  }
  .single-pagely_legal .wp-block-pagely-layout-grid-column .wp-block-columns .wp-block-navigation .wp-block-navigation-item.current-menu-item a {
    overflow: visible;
  }
  .single-pagely_legal .wp-block-pagely-layout-grid-column .wp-block-columns .wp-block-navigation .wp-block-navigation-item.current-menu-item a::before {
    content: "^";
    position: absolute;
    top: 2px;
    right: -2em;
    color: var(--wp--custom--color--primary-text);
    padding: 0 12px;
    transform: scaleY(-1);
    font-size: 14px;
    transition: all 200ms ease-in-out;
  }
  .single-pagely_legal .wp-block-pagely-layout-grid-column .wp-block-columns .wp-block-navigation .wp-block-navigation-item:not(.current-menu-item) {
    display: none;
  }
  .single-pagely_legal .wp-block-pagely-layout-grid-column .wp-block-columns .wp-block-navigation.show-submenu .wp-block-navigation-item {
    display: flex;
  }
  .single-pagely_legal .wp-block-pagely-layout-grid-column .wp-block-columns .wp-block-navigation .wp-block-navigation-item.current-menu-item:focus-within ~ .wp-block-navigation-item:not(.current-menu-item) a {
    overflow: hidden;
  }
  .single-pagely_legal .wp-block-pagely-layout-grid-column .wp-block-columns .wp-block-navigation.show-submenu .wp-block-navigation-item.current-menu-item a::before {
    transform: scaleY(1);
  }
  header .wp-block-search__inside-wrapper {
    width: auto !important;
    flex-wrap: wrap;
    flex: 100%;
  }
  header .wp-block-search .wp-block-search__input {
    flex-grow: 1;
    margin: 0 24px 12px;
  }
  .search-triggered header .wp-block-search .wp-block-search__button {
    width: calc(100vw - 42px);
    margin: 1em 24px;
    display: inline;
  }
  .wp-block-pagely-search-term {
    max-width: none;
    margin: 0;
    padding-left: 0;
  }
  .wp-block-pagely-search-term h2 {
    font-size: 60px;
    margin-bottom: 0;
    line-height: 64px;
    word-break: break-word;
  }
  .wp-block-pagely-team {
    grid-template-columns: repeat(auto-fit, minmax(375px, 2fr));
  }
  .wp-pagely-hubspot-form,
.wp-block-pagely-layout-grid.wp-block-pagely-layout-mobile-grid__padding-none {
    padding: 0;
  }
  .verticals-grid#verticals > .wp-block-pagely-layout-grid {
    display: block;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImFzc2V0cy9zYXNzLzAxLXNldHRpbmdzL2ZpbGUtaGVhZGVyLnNjc3MiLCJhc3NldHMvc2Fzcy9zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvMDEtc2V0dGluZ3MvdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Fzcy8wMS1zZXR0aW5ncy9mb250cy5zY3NzIiwiYXNzZXRzL3Nhc3MvMDEtc2V0dGluZ3MvZ2xvYmFsLnNjc3MiLCJhc3NldHMvc2Fzcy8wMy1ibG9ja3MvY29sdW1ucy9fc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzLzAzLWJsb2Nrcy9ncm91cC9fc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzLzAzLWJsb2Nrcy9pbWcvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy8wMy1ibG9ja3MvcG9zdHMvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy8wMy1ibG9ja3MvbmF2aWdhdGlvbi9fc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzLzAzLWJsb2Nrcy9zZXBhcmF0b3IvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy8wMy1ibG9ja3Mvc29jaWFsL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvMDMtYmxvY2tzL2xvZ28vX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy8wMy1ibG9ja3Mvc2luZ2xlL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvMDMtYmxvY2tzL3F1ZXJ5L19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvMDQtY29tcG9uZW50cy9kYXJrLWxpZ2h0LnNjc3MiLCJhc3NldHMvc2Fzcy8wNC1jb21wb25lbnRzL2RhcmstbGlnaHQtdG9nZ2xlLnNjc3MiLCJhc3NldHMvc2Fzcy8wMi10b29scy9taXhpbnMuc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvc3BvdGxpZ2h0LnNjc3MiLCJhc3NldHMvc2Fzcy8wNC1jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiYXNzZXRzL3Nhc3MvMDQtY29tcG9uZW50cy9jdGEuc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvcHJpY2luZy1jYXJkcy5zY3NzIiwiYXNzZXRzL3Nhc3MvMDQtY29tcG9uZW50cy9pbmNvbnRlbnQtYWRzLnNjc3MiLCJhc3NldHMvc2Fzcy8wNC1jb21wb25lbnRzL25wcy1ncmlkLnNjc3MiLCJhc3NldHMvc2Fzcy8wNC1jb21wb25lbnRzL2JyYWctYm9hcmQuc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvcHJpY2luZy10YWJsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvMDQtY29tcG9uZW50cy9oZXJvLXNlY3Rpb24uc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvaHVic3BvdC1mb3Jtcy5zY3NzIiwiYXNzZXRzL3Nhc3MvMDQtY29tcG9uZW50cy9zZWFyY2guc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvcG9zdC1saXN0LnNjc3MiLCJhc3NldHMvc2Fzcy8wNC1jb21wb25lbnRzL2FyY2hpdmVzLnNjc3MiLCJhc3NldHMvc2Fzcy8wNC1jb21wb25lbnRzL3NpbmdsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvMDQtY29tcG9uZW50cy90ZWFtLWNhcmQuc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvYXJjaGl2ZXMtYXV0aG9yLnNjc3MiLCJhc3NldHMvc2Fzcy8wNC1jb21wb25lbnRzL2FyY2hpdmVzLXRlYW0uc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvbW9kYWwuc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvYXJjaGl2ZXMtY2FzZS1zdHVkeS5zY3NzIiwiYXNzZXRzL3Nhc3MvMDQtY29tcG9uZW50cy9jYXNlLXN0dWR5LnNjc3MiLCJhc3NldHMvc2Fzcy8wNS1nZW5lcmljL2JyZWFrcG9pbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Ozs7O0NB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QUFBO0FMOFFEOztBSzNRQTtFQUNDLHNEQUFBO0FMOFFEOztBSzNRQTtFQUNDLHNEQUFBO0FMOFFEOztBSzNRQTtFQUNDLHNEQUFBO0FMOFFEOztBSzNRQTtFQUNDLHFEQUFBO0FMOFFEOztBSzNRQTtFQUNDLDREQUFBO0FMOFFEOztBSzNRQTtFQUNDLHVFQUFBO0FMOFFEOztBSzNRQTtFQUNDLDREQUFBO0FMOFFEOztBSzNRQTtFQUNDLGdFQUFBO0FMOFFEOztBSzNRQTtFQUNDLGdFQUFBO0FMOFFEOztBSzNRQTtFQUNDLDRFQUFBO0FMOFFEOztBSzNRQTtFQUNDLDJFQUFBO0FMOFFEOztBSzNRQTtFQUNDLHVFQUFBO0FMOFFEOztBSzNRQTtFQUNDLHVFQUFBO0FMOFFEOztBSzNRQTtFQUNDLHFFQUFBO0FMOFFEOztBSzNRQTtFQUNDLHNFQUFBO0FMOFFEOztBSzNRQTtFQUNDLG1FQUFBO0FMOFFEOztBSzNRQTtFQUNDLGdFQUFBO0FMOFFEOztBSzNRQTtFQUNDLGdFQUFBO0FMOFFEOztBSzNRQTtFQUNDLGdFQUFBO0FMOFFEOztBSzNRQTtFQUNDLGdFQUFBO0FMOFFEOztBSzNRQTtFQUNDLGdFQUFBO0FMOFFEOztBSzNRQTtFQUNDLGdFQUFBO0FMOFFEOztBSzNRQTtFQUNDLGdFQUFBO0FMOFFEOztBSzNRQTtFQUNDLCtEQUFBO0FMOFFEOztBSzNRQTtFQUNDLGlFQUFBO0FMOFFEOztBSzNRQTtFQUNDLGlFQUFBO0FMOFFEOztBSzNRQTtFQUNDLGlFQUFBO0FMOFFEOztBSzNRQTtFQUNDLCtEQUFBO0FMOFFEOztBSzNRQTtFQUNDLCtEQUFBO0FMOFFEOztBSzNRQTtFQUNDLGlFQUFBO0FMOFFEOztBSzNRQTtFQUNDLGlFQUFBO0FMOFFEOztBSzNRQTtFQUNDLGlFQUFBO0FMOFFEOztBSzNRQTtFQUNDLGdFQUFBO0FMOFFEOztBSzNRQTtFQUNDLHdEQUFBO0FMOFFEOztBSzNRQTtFQUNDLG1FQUFBO0FMOFFEOztBSzNRQTtFQUNDLHdEQUFBO0FMOFFEOztBSzNRQTtFQUNDLDREQUFBO0FMOFFEOztBSzNRQTtFQUNDLDREQUFBO0FMOFFEOztBSzNRQTtFQUNDLHdFQUFBO0FMOFFEOztBSzNRQTtFQUNDLHVFQUFBO0FMOFFEOztBSzNRQTtFQUNDLG1FQUFBO0FMOFFEOztBSzNRQTtFQUNDLG1FQUFBO0FMOFFEOztBSzNRQTtFQUNDLGlFQUFBO0FMOFFEOztBSzNRQTtFQUNDLGtFQUFBO0FMOFFEOztBSzNRQTtFQUNDLCtEQUFBO0FMOFFEOztBSzNRQTtFQUNDLDREQUFBO0FMOFFEOztBSzNRQTtFQUNDLDREQUFBO0FMOFFEOztBSzNRQTtFQUNDLDREQUFBO0FMOFFEOztBSzNRQTtFQUNDLDREQUFBO0FMOFFEOztBSzNRQTtFQUNDLDREQUFBO0FMOFFEOztBSzNRQTtFQUNDLDREQUFBO0FMOFFEOztBSzNRQTtFQUNDLDREQUFBO0FMOFFEOztBSzNRQTtFQUNDLDJEQUFBO0FMOFFEOztBSzNRQTtFQUNDLDZEQUFBO0FMOFFEOztBSzNRQTtFQUNDLDZEQUFBO0FMOFFEOztBSzNRQTtFQUNDLDZEQUFBO0FMOFFEOztBSzNRQTtFQUNDLDJEQUFBO0FMOFFEOztBSzNRQTtFQUNDLDJEQUFBO0FMOFFEOztBSzNRQTtFQUNDLDZEQUFBO0FMOFFEOztBSzNRQTtFQUNDLDZEQUFBO0FMOFFEOztBSzNRQTtFQUNDLDZEQUFBO0FMOFFEOztBSzNRQTtFQUNDLDREQUFBO0FMOFFEOztBSzNRQTtFQUNDLG1GQUFBO0FMOFFEOztBSzNRQTtFQUNDLHdGQUFBO0FMOFFEOztBSzNRQTtFQUNDLGlHQUFBO0FMOFFEOztBSzNRQTtFQUNDLHNGQUFBO0FMOFFEOztBSzNRQTtFQUNDLHVGQUFBO0FMOFFEOztBSzNRQTtFQUNDLHlFQUFBO0FMOFFEOztBSzNRQTtFQUNDLHNFQUFBO0FMOFFEOztBSzNRQTtFQUNDLGtFQUFBO0FMOFFEOztBSzNRQTtFQUNDLGlFQUFBO0FMOFFEOztBSzNRQTtFQUNDLDhEQUFBO0FMOFFEOztBSzNRQTtFQUNDLGtFQUFBO0FMOFFEOztBSzNRQTtFQUNDLDREQUFBO0FMOFFEOztBSzNRQTtFQUNDLHdF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 */