@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.
 * Partners...............Partners 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-item 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-item 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-item a::after,
.wp-block-navigation .wp-block-navigation-item a:hover::after,
.wp-block-navigation .wp-block-navigation-item a:focus::after {
  opacity: 1;
  transform: translate3d(0, 0.2em, 0);
}

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

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

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

.wp-block-navigation-submenu .wp-block-navigation-item {
  padding: 5px;
}

.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;
}

.site-header .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  border: 1px solid rgba(0, 0, 0, 0.1490196078);
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0.25rem;
  background: var(--wp--preset--color--black-100) !important;
  color: var(--wp--preset--color--green-300) !important;
  padding: 10px;
}

.site-header .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1;
  color: var(--wp--preset--color--green-300) !important;
}

footer .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: inherit;
  display: inline-block;
  position: relative;
  padding: 0.2em 0;
  overflow: hidden;
  white-space: nowrap;
  font-size: var(--wp--custom--typography--xs);
  line-height: 1;
}

footer .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation__submenu-container.menu-item.wp-block-navigation-submenu {
  opacity: 1;
  width: 100%;
  overflow: visible;
  height: auto;
  background: initial;
  color: inherit;
  margin-left: 15px;
  list-style: disc;
  display: inline-block;
  position: initial;
}

footer li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu {
  display: inline-block;
}
footer li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
  display: none;
}

footer .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  display: none;
}

footer .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation__submenu-container.menu-item.wp-block-navigation-submenu .wp-block-navigation-item {
  visibility: visible;
  display: block;
  line-height: 1;
  padding: 1px;
}

footer .wp-block-navigation__container .wp-block-navigation-item.has-child.menu-item.menu-item-type-post_type.menu-item-object-page.wp-block-navigation-submenu {
  display: inline-block;
}

footer .wp-block-navigation-submenu .wp-block-navigation__submenu-container.menu-item.wp-block-navigation-submenu .wp-block-navigation-item a {
  display: inline-block;
  flex-grow: 1;
  font-size: 13px;
  line-height: 1;
  margin-bottom: 0;
}

@media all and (min-width: 680px) and (max-width: 1280px) {
  footer.site-footer > .wp-block-columns:first-child {
    flex-wrap: wrap !important;
  }
  footer.site-footer > .wp-block-columns > .wp-block-column {
    flex-basis: 18vw !important;
  }
  footer.site-footer > .wp-block-columns > .wp-block-column:last-child, footer.site-footer > .wp-block-columns > .wp-block-column:first-child {
    flex-basis: 100% !important;
  }
}
/* --------------------------------------------------------------
# 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: 0.5rem;
  margin-top: 1rem;
}
.site-footer .wp-block-navigation__container .wp-block-navigation-link {
  flex-basis: 100%;
}
.site-footer .wp-block-navigation__container .wp-block-navigation-link a {
  white-space: initial;
  margin-bottom: 0;
  padding-top: 0;
  margin-left: 0;
  line-height: 1.2;
}

/* --------------------------------------------------------------
# CTAs
-------------------------------------------------------------- */
.is-style-cta-link {
  width: 100%;
}
.is-style-cta-link a {
  align-items: center;
  display: inline-flex;
  justify-content: space-between;
  padding-right: 30px;
  position: relative;
  width: initial;
}
.is-style-cta-link a::before {
  content: "";
  position: absolute;
  right: -50px;
  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: -50px;
  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);
}

@media all and (max-width: 821px) {
  .is-style-cta-link a {
    width: 100% !important;
  }
  .is-style-cta-link a::after, .is-style-cta-link a::before {
    right: 0 !important;
  }
}
/* --------------------------------------------------------------
# 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;
}

.program-highlights .in-content-callout.callout-two {
  height: 100%;
}
.program-highlights .in-content-callout.callout-two div > div:first-of-type {
  margin-top: 0;
}
.program-highlights .in-content-callout.callout-two .wp-block-group {
  height: 90px;
  width: 90px;
  align-items: start;
}
.program-highlights .in-content-callout.callout-two .wp-block-group svg {
  height: 50px;
  justify-content: center;
  margin: 0 auto;
  mix-blend-mode: difference;
}

/* --------------------------------------------------------------
# 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-pagely-showcase .wp-block-search,
.category-security .wp-block-search,
.blog .wp-block-search {
  margin-bottom: 0;
}
.category-pagely-showcase a.wp-block-button__link,
.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-pagely-showcase .wp-block-post-author__name,
.category-security .wp-block-post-author__name,
.blog .wp-block-post-author__name {
  color: var(--wp--custom--color--primary-text);
}
.category-pagely-showcase a.wp-block-button__link:hover,
.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-pagely-showcase .wp-block-buttons > .wp-block-button,
.category-security .wp-block-buttons > .wp-block-button,
.blog .wp-block-buttons > .wp-block-button {
  margin-bottom: 0;
}
.category-pagely-showcase .query-bar,
.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-pagely-showcase .query-bar .wp-block-buttons,
.category-security .query-bar .wp-block-buttons,
.blog .query-bar .wp-block-buttons {
  margin-left: var(--wp--style--block-gap);
}
.category-pagely-showcase .query-bar .wp-block-search .wp-block-search__button,
.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-pagely-showcase .query-bar .wp-block-search .wp-block-search__button svg,
.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-pagely-showcase .query-bar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
.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-pagely-showcase .query-bar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input,
.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-pagely-showcase.light-mode .query-bar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input,
.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-pagely-showcase .query-bar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button,
.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-pagely-showcase .query-bar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button svg,
.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-pagely-showcase .wp-block-pagely-layout-grid.featured-blog-posts,
.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-pagely-showcase .wp-site-blocks > .wp-block-pagely-layout-grid,
.category-pagely-showcase .home-post-grid .columns-3,
.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-pagely-showcase .wp-block-post .is-style-cta-link,
.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-pagely-showcase .wp-block-query,
.category-pagely-showcase .wp-block-query .wp-block-post-template,
.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-pagely-showcase .is-style-hero-waves h2,
.category-security .is-style-hero-waves h2,
.blog .is-style-hero-waves h2 {
  margin-block-start: revert;
}

.category-pagely-showcase,
.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);
}

@media all and (max-width: 990px) {
  .wp-block-query.home-post-grid > ul {
    grid-template-columns: 1fr;
  }
}
@media all and (min-width: 600px) {
  li.wp-block-post.is-special-sticky {
    order: -1;
    width: calc(66.6666% - 0.4333em) !important;
  }
}
/* --------------------------------------------------------------
# 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:not(.category-pagely-showcase) 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;
}

/* --------------------------------------------------------------
# Partners
-------------------------------------------------------------- */
.grid-partners .in-content-callout p {
  font-size: inherit;
}

.grid-partners .wp-block-post .wp-block-group.is-style-rounded {
  height: 100%;
}

.grid-partners p.wp-block-post-excerpt__excerpt {
  border-left: 0.25em solid;
  margin: 0 0 1.75em;
  padding-left: 1em;
}

.type-pagely_partner figure.wp-block-post-featured-image {
  text-align: left;
}

.grid-partners .wp-block-post-featured-image img {
  filter: brightness(0) invert(1);
  height: 120px;
  width: 200px;
  margin: 0 auto;
  text-align: left;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right;
     object-position: right;
  mix-blend-mode: difference;
}

.client-list .wp-block-image img {
  mix-blend-mode: lighten;
}

.d-flex.partners-row {
  max-width: 100%;
  margin: 0;
}
.d-flex.partners-row .wp-block-post-excerpt__excerpt {
  border-left: none;
  margin: 0 0 1.75em;
  padding-left: 0;
}
.d-flex.partners-row .partner-details-col {
  padding-left: 1.5rem;
  border-left: 1px solid;
  flex: 1;
  padding-right: 2.75rem;
}

@media all and (max-width: 700px) {
  .grid-partners .wp-block-post-featured-image img {
    -o-object-position: left;
       object-position: left;
  }
  .d-flex.partners-row .partner-details-col {
    padding-right: 0;
  }
}
/* --------------------------------------------------------------
# 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;
  }
}
@media screen and (max-width: 1319px) {
  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;
  }
}
@media(min-width: 992px){
  header .has-small-font-size{
    font-size: 20px !important;
  }
  header .has-small-font-size a{
    font-size: 16px !important;
  }

  .site-header .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{
    padding: 20px 20px 20px 30px;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImFzc2V0cy9zYXNzLzAxLXNldHRpbmdzL2ZpbGUtaGVhZGVyLnNjc3MiLCJhc3NldHMvc2Fzcy9zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvMDEtc2V0dGluZ3MvdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Fzcy8wMS1zZXR0aW5ncy9mb250cy5zY3NzIiwiYXNzZXRzL3Nhc3MvMDEtc2V0dGluZ3MvZ2xvYmFsLnNjc3MiLCJhc3NldHMvc2Fzcy8wMy1ibG9ja3MvY29sdW1ucy9fc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzLzAzLWJsb2Nrcy9ncm91cC9fc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzLzAzLWJsb2Nrcy9pbWcvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy8wMy1ibG9ja3MvcG9zdHMvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy8wMy1ibG9ja3MvbmF2aWdhdGlvbi9fc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzLzAzLWJsb2Nrcy9zZXBhcmF0b3IvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy8wMy1ibG9ja3Mvc29jaWFsL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvMDMtYmxvY2tzL2xvZ28vX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy8wMy1ibG9ja3Mvc2luZ2xlL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvMDMtYmxvY2tzL3F1ZXJ5L19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvMDQtY29tcG9uZW50cy9kYXJrLWxpZ2h0LnNjc3MiLCJhc3NldHMvc2Fzcy8wNC1jb21wb25lbnRzL2RhcmstbGlnaHQtdG9nZ2xlLnNjc3MiLCJhc3NldHMvc2Fzcy8wMi10b29scy9taXhpbnMuc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvc3BvdGxpZ2h0LnNjc3MiLCJhc3NldHMvc2Fzcy8wNC1jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiYXNzZXRzL3Nhc3MvMDQtY29tcG9uZW50cy9jdGEuc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvcHJpY2luZy1jYXJkcy5zY3NzIiwiYXNzZXRzL3Nhc3MvMDQtY29tcG9uZW50cy9pbmNvbnRlbnQtYWRzLnNjc3MiLCJhc3NldHMvc2Fzcy8wNC1jb21wb25lbnRzL25wcy1ncmlkLnNjc3MiLCJhc3NldHMvc2Fzcy8wNC1jb21wb25lbnRzL2JyYWctYm9hcmQuc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvcHJpY2luZy10YWJsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvMDQtY29tcG9uZW50cy9oZXJvLXNlY3Rpb24uc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvaHVic3BvdC1mb3Jtcy5zY3NzIiwiYXNzZXRzL3Nhc3MvMDQtY29tcG9uZW50cy9zZWFyY2guc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvcG9zdC1saXN0LnNjc3MiLCJhc3NldHMvc2Fzcy8wNC1jb21wb25lbnRzL2FyY2hpdmVzLnNjc3MiLCJhc3NldHMvc2Fzcy8wNC1jb21wb25lbnRzL3NpbmdsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvMDQtY29tcG9uZW50cy90ZWFtLWNhcmQuc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvYXJjaGl2ZXMtYXV0aG9yLnNjc3MiLCJhc3NldHMvc2Fzcy8wNC1jb21wb25lbnRzL2FyY2hpdmVzLXRlYW0uc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvbW9kYWwuc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvcGFydG5lcnMuc2NzcyIsImFzc2V0cy9zYXNzLzA0LWNvbXBvbmVudHMvYXJjaGl2ZXMtY2FzZS1zdHVkeS5zY3NzIiwiYXNzZXRzL3Nhc3MvMDQtY29tcG9uZW50cy9jYXNlLXN0dWR5LnNjc3MiLCJhc3NldHMvc2Fzcy8wNS1nZW5lcmljL2JyZWFrcG9pbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Ozs7O0NBQUE7QUNFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWlEQSx5Q0FBQTtBQ2pEQTtFQUNDLGdDQUFBO0VBQ0EsOENBQUE7RUFDQSxnQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtREFBQTtFQUNBLGtEQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSwwQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsdUNBQUE7RUFDQSx1Q0FBQTtFQUNBLHVDQUFBO0VBQ0EsdUNBQUE7RUFDQSx1Q0FBQTtFQUNBLHVDQUFBO0VBQ0Esc0NBQUE7RUFDQSx3Q0FBQTtFQUNBLHdDQUFBO0VBQ0Esd0NBQUE7RUFDQSxzQ0FBQTtFQUNBLHNDQUFBO0VBQ0Esd0NBQUE7RUFDQSx3Q0FBQTtFQUNBLHdDQUFBO0VBQ0EsdUNBQUE7RUFDQSxnSUFBQTtFQUNBLCtIQUFBO0VBQ0Esb0pBQUE7RUFDQSxrSUFBQTtFQUNBLGdJQUFBO0VBQ0EscU1BQUE7RUFDQSwrR0FBQTtFQUNBLDRIQUFBO0VBQ0EsNkhBQUE7RUFDQSw0SEFBQTtFQUNBLDJHQUFBO0VBQ0EsZ0dBQUE7RUFDQSwrSUFBQTtFQUNBLHdFQUFBO0VBQ0EsOERBQUE7RUFDQSxzRUFBQTtFQUNBLDREQUFBO0VBQ0EsNERBQUE7RUFDQSx3RUFBQTtFQUNBLG9FQUFBO0VBQ0Esa0VBQUE7RUFDQSwwRUFBQTtFQUNBLHdFQUFBO0VBQ0EsaUVBQUE7RUFDQSxxQ0FBQTtFQUNBLGlFQUFBO0VBQ0Esc0NBQUE7RUFDQSxnRUFBQTtFQUNBLHNFQUFBO0VBQ0EsdUVBQUE7RUFDQSxpRUFBQTtFQUNBLHNFQUFBO0VBQ0EsMkpBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxvQ0FBQTtFQUNBLHlIQUFBO0VBQ0EsMkNBQUE7RUFDQSxxQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsMENBQUE7RUFDQSwrQ0FBQTtFQUNBLGdEQUFBO0VBQ0EsMENBQUE7RUFDQSw2Q0FBQTtFQUNBLGlEQUFBO0VBQ0EsaUNBQUE7RUFDQSw0Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsNkNBQUE7RUFDQSwrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EscUNBQUE7RUFDQSxzQ0FBQTtFQUNBLHNDQUFBO0VBQ0EseUNBQUE7RUFDQSxvQ0FBQTtFQUNBLHFDQUFBO0VBQ0Esc0NBQUE7RUFDQSxrQ0FBQTtFQUNBLDBDQUFBO0VBQ0Esa0NBQUE7RUFDQSxzQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EseUNBQUE7RUFDQSxxQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQ0FBQTtFQUNBLHNFQUFBO0VBQ0EsNEVBQUE7RUFDQSw4RUFBQTtFQUNBLHNFQUFBO0VBQ0Esd0NBQUE7RUFDQSxzQ0FBQTtBSCtERDs7QUluTEE7Ozs7Ozs7Ozs7O2dFQUFBO0FBYUEsZ0JBQUE7QUFDQTtFQUNDLG9CQUFBO0VBQ0EsbUhBQ0M7RUFFRCxnQkFBQTtFQUNBLGtCQUFBO0FKbUxEO0FJaExBO0VBQ0Msb0JBQUE7RUFDQSwrSEFDQztFQUVELGdCQUFBO0VBQ0Esa0JBQUE7QUpnTEQ7QUk3S0Esa0JBQUE7QUFDQTtFQUNDLG9CQUFBO0VBQ0EsdUhBQ0M7RUFFRCxnQkFBQTtFQUNBLGtCQUFBO0FKNktEO0FJMUtBO0VBQ0Msb0JBQUE7RUFDQSxvSUFDQztFQUVELGdCQUFBO0VBQ0Esa0JBQUE7QUowS0Q7QUl2S0EsaUJBQUE7QUFDQTtFQUNDLG9CQUFBO0VBQ0Esc0hBQ0M7RUFFRCxnQkFBQTtFQUNBLGtCQUFBO0FKdUtEO0FJcEtBO0VBQ0Msb0JBQUE7RUFDQSxpSUFDQztFQUVELGdCQUFBO0VBQ0Esa0JBQUE7QUpvS0Q7QUlqS0EsbUJBQUE7QUFDQTtFQUNDLG9CQUFBO0VBQ0EsMEhBQ0M7RUFFRCxnQkFBQTtFQUNBLGtCQUFBO0FKaUtEO0FJOUpBO0VBQ0Msb0JBQUE7RUFDQSxxSUFDQztFQUVELGdCQUFBO0VBQ0Esa0JBQUE7QUo4SkQ7QUkzSkEsZUFBQTtBQUNBO0VBQ0Msb0JBQUE7RUFDQSxpSEFDQztFQUVELGdCQUFBO0VBQ0Esa0JBQUE7QUoySkQ7QUl4SkE7RUFDQyxvQkFBQTtFQUNBLDZIQUNDO0VBRUQsZ0JBQUE7RUFDQSxrQkFBQTtBSndKRDtBSXJKQSxnQkFBQTtBQUNBO0VBQ0Msb0JBQUE7RUFDQSxtSEFDQztFQUVELGdCQUFBO0VBQ0Esa0JBQUE7QUpxSkQ7QUlsSkE7RUFDQyxvQkFBQTtFQUNBLCtIQUNDO0VBRUQsZ0JBQUE7RUFDQSxrQkFBQTtBSmtKRDtBSzlRQSxXQUFBO0FBRUE7RUFDQyxTQUFBO0FMK1FEOztBSzVRQTtFQUNDLDhEQUFBO0VBQ0EsNkNBQUE7RUFDQSwrQ0FBQTtFQUNBLGlEQUFBO0FMK1FEOztBSzVRQTtFQUNDLFdBQUE7RUFDQSxpQkFBQTtBTCtRRDs7QUs1UUE7RUFDQyxZQUFBO0VBQ0EsZ0JBQUE7QUwrUUQ7O0FLNVFBO0VBQ0MsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FMK1FEOztBSzVRQTtFQUNDLHFCQUFBO0VBQ0EsbUJBQUE7QUwrUUQ7O0FLNVFBO0VBQ0Msd0JBQUE7QUwrUUQ7O0FLNVFBO0VBQ0MsNEJBQUE7QUwrUUQ7O0FLNVFBO0VBQ0MscUJBQUE7RUFDQSxtQkFBQTtBTCtRRDs7QUs1UUE7RUFDQyx3QkFBQTtFQUNBLG1CQUFBO0FMK1FEOztBSzVRQTtFQUNDLFNBQUE7QUwrUUQ7O0FLNVFBO0VBQ0MsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QUwrUUQ7O0FLNVFBO0VBQ0MsWUFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7QUwrUUQ7O0FLNVFBO0VBQ0MsNEJBQUE7RUFDQSw2QkFBQTtBTCtRRDs7QUs1UUE7RUFDQyxhQUFBO0FMK1FEOztBSzVRQTtFQUNDLGVBQUE7RUFDQSxtQkFBQTtBTCtRRDs7QUs1UUE7RUFDQyxTQUFBO0FMK1FEOztBSzVRQTtFQUNDLDZDQUFBO0VBQ0EscUJBQUE7QUwrUUQ7O0FLNVFBO0VBQ0MsNkNBQUE7RUFDQSxtREFBQTtFQUNBLDZEQUFBO0VBQ0EsNERBQUE7QUwrUUQ7O0FLNVFBO0VBQ0MsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLG1EQUFBO0VBQ0EsaUJBQUE7QUwrUUQ7O0FLNVFBO0VBQ0MseUNBQUE7RUFDQSxnREFBQTtFQUNBLG1EQUFBO0VBQ0Esb0RBQUE7QUwrUUQ7O0FLNVFBO0VBQ0MsK0NBQUE7RUFDQSxvREFBQTtBTCtRRDs7QUs1UUE7O0VBRUMseUJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0RBQUE7RUFDQSxxQkFBQTtBTCtRRDs7QUs1UUE7RUFDQyxpREFBQTtBTCtRRDs7QUs1UUE7RUFDQyw0REFBQTtBTCtRRDs7QUs1UUE7RUFDQyxpREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxxREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxxREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxpRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxnRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyw0REFBQTtBTCtRRDs7QUs1UUE7RUFDQyw0REFBQTtBTCtRRDs7QUs1UUE7RUFDQywwREFBQTtBTCtRRDs7QUs1UUE7RUFDQywyREFBQTtBTCtRRDs7QUs1UUE7RUFDQyx3REFBQTtBTCtRRDs7QUs1UUE7RUFDQyxxREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxxREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxxREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxxREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxxREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxxREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxxREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxvREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxzREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxzREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxzREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxvREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxvREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxzREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxzREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxzREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxxREFBQTtBTCtRRDs7QUs1UUE7RUFDQyw0REFBQTtBTCtRRDs7QUs1UUE7RUFDQyx1RUFBQTtBTCtRRDs7QUs1UUE7RUFDQyw0REFBQTtBTCtRRDs7QUs1UUE7RUFDQyxnRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxnRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyw0RUFBQTtBTCtRRDs7QUs1UUE7RUFDQywyRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyx1RUFBQTtBTCtRRDs7QUs1UUE7RUFDQyx1RUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxxRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxzRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxtRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxnRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxnRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxnRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxnRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxnRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxnRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxnRUFBQTtBTCtRRDs7QUs1UUE7RUFDQywrREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxpRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxpRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxpRUFBQTtBTCtRRDs7QUs1UUE7RUFDQywrREFBQTtBTCtRRDs7QUs1UUE7RUFDQywrREFBQTtBTCtRRDs7QUs1UUE7RUFDQyxpRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxpRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxpRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxnRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyx3REFBQTtBTCtRRDs7QUs1UUE7RUFDQyxtRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyx3REFBQTtBTCtRRDs7QUs1UUE7RUFDQyw0REFBQTtBTCtRRDs7QUs1UUE7RUFDQyw0REFBQTtBTCtRRDs7QUs1UUE7RUFDQyx3RUFBQTtBTCtRRDs7QUs1UUE7RUFDQyx1RUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxtRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxtRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxpRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxrRUFBQTtBTCtRRDs7QUs1UUE7RUFDQywrREFBQTtBTCtRRDs7QUs1UUE7RUFDQyw0REFBQTtBTCtRRDs7QUs1UUE7RUFDQyw0REFBQTtBTCtRRDs7QUs1UUE7RUFDQyw0REFBQTtBTCtRRDs7QUs1UUE7RUFDQyw0REFBQTtBTCtRRDs7QUs1UUE7RUFDQyw0REFBQTtBTCtRRDs7QUs1UUE7RUFDQyw0REFBQTtBTCtRRDs7QUs1UUE7RUFDQyw0REFBQTtBTCtRRDs7QUs1UUE7RUFDQywyREFBQTtBTCtRRDs7QUs1UUE7RUFDQyw2REFBQTtBTCtRRDs7QUs1UUE7RUFDQyw2REFBQTtBTCtRRDs7QUs1UUE7RUFDQyw2REFBQTtBTCtRRDs7QUs1UUE7RUFDQywyREFBQTtBTCtRRDs7QUs1UUE7RUFDQywyREFBQTtBTCtRRDs7QUs1UUE7RUFDQyw2REFBQTtBTCtRRDs7QUs1UUE7RUFDQyw2REFBQTtBTCtRRDs7QUs1UUE7RUFDQyw2REFBQTtBTCtRRDs7QUs1UUE7RUFDQyw0REFBQTtBTCtRRDs7QUs1UUE7RUFDQyxtRkFBQTtBTCtRRDs7QUs1UUE7RUFDQyx3RkFBQTtBTCtRRDs7QUs1UUE7RUFDQyxpR0FBQTtBTCtRRDs7QUs1UUE7RUFDQyxzRkFBQTtBTCtRRDs7QUs1UUE7RUFDQyx1RkFBQTtBTCtRRDs7QUs1UUE7RUFDQyx5RUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxzRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxrRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyxpRUFBQTtBTCtRRDs7QUs1UUE7RUFDQyw4REFBQTtBTCtRRDs7QUs1UUE7RUFDQyxrRUFBQTtB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 */