/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/src/sass/style-editor.scss ***!
  \****************************************************************************************************************************/
@charset "UTF-8";
/*--------------------------------------------------------------
	* Responsive Breakpoints

		 @include breakpoint(768)	{ } sm
		 @include breakpoint(1024)	{ } md
		 @include breakpoint(1280)	{ } lg
		 @include breakpoint(1536)	{ } xl
		 @include breakpoint(1140)	{ } header
	* ------------------------------------------------------------ */
/* Centering */
/* Responsive Spacing */
/* Buttons */
/* Button Sizes */
/* Avatars */
/* Placeholders */
/* Grid gaps */
/* Text underlines */
:root {
  /* Spacing Values */
  --space-00: 0.125rem;
  --space-01: 0.25rem;
  --space-02: 0.5rem;
  --space-03: 0.75rem;
  --space-04: 1rem;
  --space-05: 1.25rem;
  --space-06: 1.5rem;
  --space-07: 2rem;
  --space-08: 2.5rem;
  --space-09: 3rem;
  --space-10: 4rem;
  --space-11: 5rem;
  --space-12: 6rem;
  --space-13: 7.5rem;
  --space-14: 9rem;
  --space-15: 11rem;
  --space-16: 13rem;
  --space-17: 15.5rem;
  --space-18: 18rem;
  /* Responsive Spacing */
  --s-r-1: clamp(0.125rem, 0.0746rem + 0.2193vw, 0.25rem);
  --s-r-2: clamp(0.25rem, 0.1491rem + 0.4386vw, 0.5rem);
  --s-r-3: clamp(0.375rem, 0.2237rem + 0.6579vw, 0.75rem);
  --s-r-4: clamp(0.5rem, 0.2982rem + 0.8772vw, 1rem);
  --s-r-5: clamp(1rem, 0.9167rem + 0.4167vw, 1.25rem);
  --s-r-6: clamp(1rem, 0.7982rem + 0.8772vw, 1.5rem);
  --s-r-7: clamp(1rem, 0.5965rem + 1.7544vw, 2rem);
  --s-r-8: clamp(1.25rem, 0.7456rem + 2.193vw, 2.5rem);
  --s-r-9: clamp(1.5rem, 0.8947rem + 2.6316vw, 3rem);
  --s-r-10: clamp(2rem, 1.193rem + 3.5088vw, 4rem);
  --s-r-11: clamp(2.5rem, 1.4912rem + 4.386vw, 5rem);
  --s-r-12: clamp(3rem, 1.7895rem + 5.2632vw, 6rem);
  --s-r-13: clamp(4rem, 2.5877rem + 6.1404vw, 7.5rem);
  --s-r-14: clamp(5rem, 3.386rem + 7.0175vw, 9rem);
  --s-r-15: clamp(6rem, 3.9825rem + 8.7719vw, 11rem);
  --s-r-16: clamp(7.5rem, 5.2807rem + 9.6491vw, 13rem);
  --s-r-17: clamp(9rem, 6.3772rem + 11.4035vw, 15.5rem);
  --s-r-18: clamp(11rem, 8.1754rem + 12.2807vw, 18rem);
  /* Line Height */
  --global--line-height-reset: 1;
  /* Content widths and grid */
  --global--default-content-width: 43.5rem;
  --global--10col-nogap-content-width: 74.5rem;
  --global--wide-content-width: 112.5rem;
  /* Border radius */
  --global--border-radius-xxs: 0.625rem;
  --global--border-radius-xs: clamp(1rem, 0.8214rem + 0.8929vw, 1.25rem);
  --global--border-radius-s: clamp(1.25rem, 0.8036rem + 2.2321vw, 1.875rem);
  --global--border-radius-m: clamp(1.5625rem, 0.8929rem + 3.3482vw, 2.5rem);
  --global--border-radius-l: clamp(1.875rem, 0.9821rem + 4.4643vw, 3.125rem);
  --global--border-radius-xl: clamp(2.5rem, 1.6071rem + 4.4643vw, 3.75rem);
  --global--border-radius-xxl: clamp(3.125rem, 2.5568rem + 2.8409vw, 4.375rem);
  --global--border-radius-xxxl: clamp(3.75rem, 3.1818rem + 2.8409vw, 5rem);
  --global--border-radius-xxxxl: clamp(4.375rem, 3.8068rem + 2.8409vw, 5.625rem);
  --global--border-radius-round: 9999px;
}

/* Theme Global Styles */
body {
  --wp--style--block-gap: 0;
  --widewidth-outer-gap: 1.25rem;
  --outer--gap: 1.25rem;
}
@media only screen and (min-width: 48em) {
  body {
    --widewidth-outer-gap: 2rem;
    --outer--gap: 2rem;
  }
}
@media only screen and (min-width: 64em) {
  body {
    --widewidth-outer-gap: 2.5rem;
    --outer--gap: 2.5rem;
  }
}
@media only screen and (min-width: 80em) {
  body {
    --widewidth-outer-gap: 3rem;
    --outer--gap: 3rem;
  }
}
@media only screen and (min-width: 118.5em) {
  body {
    --widewidth-outer-gap: 0;
  }
}

:root {
  /* Base theme colors (not customizable via global styles) */
  --global--color--border: #D8D8D8;
  --global--color--form-border: #bbbbbb;
  --global--color--form-background: #ffffff;
  --global--color--form-select-fill: #ffffff;
  --global--color--form-border-active: #0075EE;
  --global--color--form-glow: rgba(0, 119, 247, 0.2);
  --global--color--notification: #003679;
  --global--color--notification-border: #5CA5FF;
  --global--color--notification-background: #B8D7FF;
  --global--color--success: #006319;
  --global--color--success-border: #63D383;
  --global--color--success-background: #B8F3C6;
  --global--color--error: #790000;
  --global--color--error-border: #FF5C60;
  --global--color--error-background: #FFB8B8;
  --global--color--product-badge-color: #282828;
  --global--color--product-badge-background: #ffffff;
  --global--color--star-rating: #282828;
  /* Variant theme colors (not customizable via global styles) */
  --global--color--variant-border: #4A4A4A;
  --global--color--variant-form-border: #666666;
  --global--color--variant-form-border-active: #2E8CFD;
  --global--color--variant-form-glow: rgba(46, 140, 253, 0.2);
  --global--color--variant-form-background: #121212;
  --global--color--variant-form-select-fill: #121212;
  --global--color--variant-notification: #B8D7FF;
  --global--color--variant-notification-border: #005ED2;
  --global--color--variant-notification-background: #003679;
  --global--color--variant-success: #B8F3C6;
  --global--color--variant-success-border: #119236;
  --global--color--variant-success-background: #006319;
  --global--color--variant-error: #FFB8B8;
  --global--color--variant-error-border: #C70510;
  --global--color--variant-error-background: #790000;
  --global--color--variant-code-color: #216F6D;
  --global--color--variant-code-background: #CAFAF8;
  --global--color--variant-star-rating: #F4F4F4;
  --global--color--variant-product-badge-color: #F4F4F4;
  --global--color--variant-product-badge-background: #121212;
}

/* global box-sizing */
*,
*:after,
*:before {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  text-rendering: optimizeLegibility;
}

html {
  padding: 0 !important;
}

body {
  max-width: none !important;
  margin: 0;
  padding: 0 !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
/*
 * Normalization
 */
:root {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  text-size-adjust: 100%;
}

audio:not([controls]) {
  display: none;
}

details {
  display: block;
}

input[type=number] {
  width: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

main {
  display: block;
}

summary {
  display: block;
}

pre {
  overflow: auto;
}

progress {
  display: inline-block;
}

small {
  font-size: 75%;
}

template {
  display: none;
}

textarea {
  overflow: auto;
}

[hidden] {
  display: none;
}

[unselectable] {
  user-select: none;
}

/*
 * Universal inheritance
 */
*,
::before,
::after {
  box-sizing: inherit;
}

* {
  font-size: inherit;
  line-height: inherit;
}

::before,
::after {
  text-decoration: inherit;
  vertical-align: inherit;
}

/*
 * Opinionated defaults
 */
*,
::before,
::after {
  border-style: solid;
  border-width: 0;
}

* {
  margin: 0;
  padding: 0;
}

:root {
  box-sizing: border-box;
  cursor: default;
  font-family: sans-serif;
  font-size: 100%;
  /* 1rem = 10px */
  line-height: 1.5;
  text-rendering: optimizeLegibility;
}

html {
  background-color: #FFFFFF;
  scroll-behavior: smooth;
}

a {
  text-decoration: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

button,
input,
select,
textarea {
  background-color: transparent;
}

button,
input,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
}

button,
[type=button],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=reset],
[type=search],
[type=submit],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
select,
textarea {
  min-height: 1.5em;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}

nav ol,
nav ul {
  list-style: none;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}
select::-ms-expand {
  display: none;
}
select::-ms-value {
  color: currentColor;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

textarea {
  resize: vertical;
}

::selection {
  background-color: #B3D4FC;
  text-shadow: none;
}

@media screen {
  [hidden~=screen] {
    display: inherit;
  }

  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    clip: rect(0 0 0 0) !important;
    position: absolute !important;
  }
}
.mobile-hide {
  display: none !important;
}

@media (min-width: 64em) {
  .tablet-hide {
    display: none !important;
  }

  .tablet-show {
    display: block !important;
  }

  .tablet-flex {
    display: flex;
  }

  .justify-between {
    justify-content: space-between;
  }
}
@media (min-width: 80em) {
  .desktop-hide {
    display: none !important;
  }

  .desktop-show {
    display: block !important;
  }

  .desktop-flex {
    display: flex;
  }
}
.no-hyphens {
  hyphens: none !important;
}

.no-letterspacing {
  letter-spacing: 0 !important;
}

.no-lineheight {
  line-height: 0;
}

.wp-block-group:where(.has-background) {
  padding: inherit;
}

.block-editor-block-list__layout.is-root-container > .fullwidth {
  max-width: none !important;
}

/* Alignments and block widths */
.wp-site-blocks > * + * {
  margin-top: 0;
}

.wp-block-group.alignfull .alignwide .alignwide,
.wp-block-ainoblocks-accordion-faq-block.alignfull .alignwide {
  padding-left: 0;
  padding-right: 0;
}

.wp-block-group.alignfull > .alignfull,
*[class*=wp-container-] > .alignfull,
.wp-block-ainoblocks-accordion-faq-block.alignfull .wp-block-separator.alignfull {
  width: calc(100% + var(--widewidth-outer-gap) + var(--widewidth-outer-gap)) !important;
  margin-left: calc(-1 * var(--widewidth-outer-gap)) !important;
  margin-right: calc(-1 * var(--widewidth-outer-gap)) !important;
}

.alignfull .default-content-width {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.alignfull .alignwide {
  max-width: var(--global--wide-content-width);
  margin-left: auto;
  margin-right: auto;
}

.entry-content > * .aligncenter {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.entry-content.post-width > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--global--default-content-width);
}

.content-gap,
.wp-block-group.has-background.content-gap,
.site-footer,
.alignfull .alignwide,
.wp-block-ainoblocks-accordion-faq-block.alignfull {
  padding-left: var(--widewidth-outer-gap);
  padding-right: var(--widewidth-outer-gap);
}

.outer-gap,
.site-header {
  padding-left: var(--outer--gap);
  padding-right: var(--outer--gap);
}

/* Centered elements */
.push-center,
.center {
  margin-left: auto;
  margin-right: auto;
}

/* Default wide page width */
.site-main .site-content,
.site-footer .footer-content,
.archive-header {
  max-width: var(--global--wide-content-width);
  margin-left: auto;
  margin-right: auto;
}

/* Default content width */
.single-post .entry-content > *,
.page-template-default .entry-content > *,
.single .entry-tags,
.comment-list,
.comment-respond,
.authorbox__details,
.author-pic-link,
.default-content-width {
  max-width: var(--global--default-content-width);
}

/* Grid Columns */
.posts-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
}

.col,
.posts-container .type-page,
.posts-container .type-post {
  position: relative;
}

/* Blog Post Columns */
/* 1-Column */
.blog-1-column .posts-container .type-page,
.blog-1-column .posts-container .type-post,
.footer-1-column .footer-widget {
  width: 100%;
  flex-grow: 0;
  flex-basis: 100%;
  clear: both;
  float: none;
}

.blog-1-column .posts-container .hentry {
  width: 100%;
  float: none;
}

/* 2-Column grid tablet */
@media (min-width: 48em) {
  .two-col-grid-tablet {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 2rem;
  }
}
@media (min-width: 80em) {
  .two-col-grid-tablet {
    display: block;
  }
}
.gap-s .wp-block-post-template {
  column-gap: 0.5rem;
}
@media (min-width: 64em) {
  .gap-s .wp-block-post-template {
    column-gap: 1rem;
  }
}

.gap-m .wp-block-post-template {
  column-gap: 0.75rem;
}
@media (min-width: 48em) {
  .gap-m .wp-block-post-template {
    column-gap: 1rem;
  }
}
@media (min-width: 64em) {
  .gap-m .wp-block-post-template {
    column-gap: 1.5rem;
  }
}

.gap-l .wp-block-post-template {
  column-gap: 1rem;
}
@media (min-width: 64em) {
  .gap-l .wp-block-post-template {
    column-gap: 1.5rem;
  }
}
@media (min-width: 80em) {
  .gap-l .wp-block-post-template {
    column-gap: 2rem;
  }
}

.gap-xl .wp-block-post-template {
  column-gap: 1.5rem;
}
@media (min-width: 64em) {
  .gap-xl .wp-block-post-template {
    column-gap: 2rem;
  }
}
@media (min-width: 80em) {
  .gap-xl .wp-block-post-template {
    column-gap: 3rem;
  }
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.top-fullwidth {
  top: 0;
  left: 0;
  right: 0;
}

.bottom-fullwidth {
  bottom: 0;
  left: 0;
  right: 0;
}

.zindex100 {
  z-index: 100;
}

.zindex1000 {
  z-index: 1000;
}

button,
input,
select,
table,
textarea {
  line-height: var(--wp--custom--line-height--body);
}

.wp-block-calendar table,
.hentry .entry-summary,
.posts-container .hentry .entry-footer,
#cancel-comment-reply-link {
  font-size: var(--wp--preset--font-size--text-m) !important;
  color: var(--wp--preset--color--font-secondary);
}

.has-text-xs-font-size p,
.single .navigation a span.nav-subtitle,
.entry-content .sharedaddy h3.sd-title,
.blocks-gallery-grid .blocks-gallery-item figcaption,
div[class*=wp-block-] figcaption,
.is-style-btn li a,
.wp-block-tag-cloud.is-style-btn a,
.commentlist .comment-metadata time,
.comment-edit-link {
  font-size: var(--wp--preset--font-size--text-xs) !important;
}

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

.archive form label,
.archive mark label .required,
.archive .comment-notes,
.archive .logged-in-as,
.archive .comment-reply-title #cancel-comment-reply-link,
.archive .reply,
.wp-block-post-comments form label,
.wp-block-post-comments mark label .required,
.wp-block-post-comments .comment-notes,
.wp-block-post-comments .logged-in-as,
.wp-block-post-comments .comment-reply-title #cancel-comment-reply-link,
.wp-block-post-comments .reply,
.entry-content form label,
.entry-content mark label .required,
.entry-content .comment-notes,
.entry-content .logged-in-as,
.entry-content .comment-reply-title #cancel-comment-reply-link,
.entry-content .reply,
.site-content form label,
.site-content mark label .required,
.site-content .comment-notes,
.site-content .logged-in-as,
.site-content .comment-reply-title #cancel-comment-reply-link,
.site-content .reply {
  font-size: var(--wp--preset--font-size--text-xs) !important;
}

.blog-1-column .hentry .entry-summary, .blog-2-column .hentry .entry-summary,
.blog-1-column .hentry .entry-cats,
.blog-2-column .hentry .entry-cats,
.blog-1-column .hentry .entry-footer,
.blog-2-column .hentry .entry-footer {
  font-size: var(--wp--preset--font-size--text-m) !important;
}

.page-header .description p,
.entry-content p.has-m-font-size,
.mc4wp-form .mc4wp-alert p,
input,
select,
table,
textarea,
address,
.entry-content form p,
.hentry ol,
.hentry ul,
dl,
.authorbox-wrap .wp-block-post-author__bio {
  font-size: var(--wp--preset--font-size--text-m) !important;
}

.authorbox__content .author-bio,
.wp-block-separator.is-style-dots:before,
.wp-block-post-author__byline,
.wp-block-post-author__name,
.wp-block-post-comments p.nocomments {
  font-size: var(--wp--preset--font-size--text-l) !important;
}

/* Headings */
h1.site-title,
.site-title,
h2.entry-title {
  word-wrap: break-word;
  hyphens: auto;
}

.wp-block-ainoblocks-accordion-faq-block.is-style-toggle h3 {
  font-size: var(--wp--preset--font-size--text-xxs) !important;
}

.nav-title,
.wp-block-ainoblocks-accordion-faq-block h3 {
  font-size: var(--wp--preset--font-size--text-m) !important;
}

.authorbox__wrap .section-title,
.comments-area .comments-title,
.wc-block-components-title,
.comment-reply-title,
#comments {
  font-size: var(--wp--preset--font-size--text-l) !important;
}

.authorbox__details .author-name,
.related-title {
  font-size: var(--wp--preset--font-size--text-xxxl) !important;
}

dfn,
em,
i {
  font-style: italic;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 var(--space-06) var(--space-06);
}
@media (min-width: 48em) {
  dd {
    margin: 0 var(--space-06) var(--space-06);
  }
}

code,
kbd,
tt,
var,
pre,
.wp-block-code {
  font-family: var(--wp--preset--font-family--monospace);
  font-size: var(--wp--preset--font-size--text-xs);
  line-height: 1.2;
}

pre {
  padding: var(--s-r-6);
  margin-bottom: var(--s-r-6);
  border: none;
}

abbr,
acronym {
  text-decoration: none;
  border-bottom: 1px dotted #666;
  cursor: help;
}

ins,
mark {
  text-decoration: none;
}

big {
  font-size: 125%;
}

.dropcap {
  font-size: 6.125rem;
  font-weight: 300;
  float: left;
  padding: 0 10px 0 0;
  line-height: 0.9;
  color: var(--wp--preset--color--font-secondary);
}
@media (min-width: 48em) {
  .dropcap {
    font-size: 7.75rem;
    margin-left: -11px;
    line-height: 0.79;
  }
}

.indent {
  text-indent: 3.5rem;
}

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

.justify {
  text-align: justify;
}

.uppercase {
  text-transform: uppercase;
}

.serif {
  font-family: var(--wp--custom--serif--typography--font-family) !important;
}

.sans-serif {
  font-family: var(--wp--custom--sans-serif--typography--font-family) !important;
}

.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 h5, .single-post .wp-block-post-content h6 {
  padding-top: var(--s-r-8);
  padding-bottom: var(--s-r-5);
}
.single-post .wp-block-post-content h1 {
  padding-top: var(--s-r-10);
  padding-bottom: var(--s-r-8);
}
.single-post .wp-block-post-content p {
  padding-bottom: var(--s-r-6);
}

.image-border img,
.img-border {
  border: 4px solid var(--wp--preset--color--border);
}

embed,
iframe,
object {
  max-width: 100%;
}

img,
video {
  height: auto;
  max-width: 100%;
}

audio,
video {
  display: inline-block;
}

figure {
  margin: 0;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
textarea,
.wp-block-post-comments textarea,
.wp-block-search__input,
#rating {
  box-sizing: border-box;
  background-color: var(--global--color--form-background);
  border: 1px solid var(--global--color--form-border);
  outline: none;
  line-height: var(--global--line-height-reset);
  padding: 0.969rem 1.125rem;
}
input[type=text].placeholder,
input[type=email].placeholder,
input[type=url].placeholder,
input[type=password].placeholder,
input[type=search].placeholder,
textarea.placeholder,
.wp-block-post-comments textarea.placeholder,
.wp-block-search__input.placeholder,
#rating.placeholder {
  color: var(--wp--preset--color--font-tertiary);
}
input[type=text]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=search]:-moz-placeholder,
textarea:-moz-placeholder,
.wp-block-post-comments textarea:-moz-placeholder,
.wp-block-search__input:-moz-placeholder,
#rating:-moz-placeholder {
  color: var(--wp--preset--color--font-tertiary);
}
input[type=text]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder,
textarea::-moz-placeholder,
.wp-block-post-comments textarea::-moz-placeholder,
.wp-block-search__input::-moz-placeholder,
#rating::-moz-placeholder {
  color: var(--wp--preset--color--font-tertiary);
}
input[type=text]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
.wp-block-post-comments textarea:-ms-input-placeholder,
.wp-block-search__input:-ms-input-placeholder,
#rating:-ms-input-placeholder {
  color: var(--wp--preset--color--font-tertiary);
}
input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.wp-block-post-comments textarea::-webkit-input-placeholder,
.wp-block-search__input::-webkit-input-placeholder,
#rating::-webkit-input-placeholder {
  color: var(--wp--preset--color--font-tertiary);
}
input[type=text]:active, input[type=text]:focus,
input[type=email]:active,
input[type=email]:focus,
input[type=url]:active,
input[type=url]:focus,
input[type=password]:active,
input[type=password]:focus,
input[type=search]:active,
input[type=search]:focus,
textarea:active,
textarea:focus,
.wp-block-post-comments textarea:active,
.wp-block-post-comments textarea:focus,
.wp-block-search__input:active,
.wp-block-search__input:focus,
#rating:active,
#rating:focus {
  color: var(--wp--preset--color--font-secondary);
  border-color: var(--global--color--form-border-active);
  box-shadow: 0 0 0 4px var(--global--color--form-glow);
}

textarea {
  width: 100%;
  background-color: transparent;
  background: var(--global--color--form-background);
  border: 1px solid var(--global--color--form-border);
  padding: var(--space-04) var(--space-06);
  outline: none;
}

textarea,
.wp-block-post-comments textarea {
  line-height: var(--wp--custom--line-height--body);
}

form label {
  position: relative;
  line-height: 1;
  color: var(--wp--preset--color--font-secondary);
  margin-bottom: var(--s-r-2);
  border-radius: var(--global--border-radius-xxs);
}
form label.checkbox {
  margin-bottom: var(--s-r-4);
}

select,
.select2-selection--single {
  border: 1px solid var(--global--color--form-border);
  padding: var(--s-r-5);
  background-repeat: no-repeat;
  background-position: right 14px top 21px;
  background-size: 12px 12px;
  -webkit-appearance: none;
}

.select2-container .select2-selection--single {
  margin-bottom: 0;
  height: auto;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
}

.select2-results__options {
  background: var(--wp--preset--color--font-secondary);
}

.select2-selection__arrow svg {
  color: var(--wp--preset--color--font-secondary);
}

.select2-search--dropdown {
  display: none;
}

.checkbox,
form .comment-form-cookies-consent,
.woocommerce-form__label-for-checkbox {
  color: var(--wp--preset--color--font-secondary);
  display: flex;
  align-items: center;
  margin-bottom: 0;
}

input[type=checkbox],
input[type=radio] {
  -webkit-appearance: none;
  min-width: var(--space-06);
  width: var(--space-06);
  height: var(--space-06);
  border: 1px solid var(--global--color--form-border);
  background-color: var(--global--color--form-background);
  border-radius: 50%;
  outline: none;
  margin-right: var(--s-r-2);
  margin-bottom: 0;
}

input[type=radio]:before,
input[type=checkbox]:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

input[type=radio],
input[type=checkbox] {
  position: relative;
}
input[type=radio]:focus,
input[type=checkbox]:focus {
  border-color: var(--global--color--form-border-active);
  box-shadow: 0 0 0 4px var(--global--color--form-glow);
  background: var(--global--color--form-border-active);
}
input[type=radio]:checked:before,
input[type=checkbox]:checked:before {
  border-color: var(--global--color--form-border-active);
  background: var(--global--color--form-border-active);
  fill: var(--global--color--form-select-fill);
  color: var(--global--color--form-select-fill);
}
input[type=radio]:after,
input[type=checkbox]:after {
  content: "";
  position: absolute;
  display: none;
}
input[type=radio]:checked:after,
input[type=checkbox]:checked:after {
  display: block;
}

input[type=checkbox]:after {
  left: 8px;
  top: 4px;
  width: 7px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

input[type=radio]:after {
  left: 8px;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 100px;
  background-color: var(--global--color--form-select-fill);
}

.wc_payment_method label,
.comment-form-cookies-consent label {
  margin-bottom: 0;
  color: var(--wp--preset--color--font-secondary);
}

/* Form Submit */
input[type=submit],
button[type=submit] {
  display: block;
  clear: both;
}

.wp-block-post-comments .submit {
  border: none;
}

.color-notice,
label.color-notice span {
  color: var(--global--color--notification);
}

.comment-respond textarea {
  min-height: 7.5rem;
}

form p {
  padding-top: var(--s-r-4);
  padding-bottom: 0;
}

form p.comment-form-comment {
  margin: 0;
  line-height: 1;
}

/* Search Form */
.wp-block-search .wp-block-search__inside-wrapper {
  display: block;
}
.wp-block-search .wp-block-search__button {
  margin-top: var(--space-02);
  margin-left: 0;
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--button-color-primary);
  border: none;
  width: 100%;
}
.wp-block-search .wp-block-search__button:hover {
  background-color: var(--wp--preset--color--secondary);
  text-decoration: none;
}
.wp-block-search .wp-block-search__input {
  width: 100%;
  padding: 0.969rem;
}
.wp-block-search .wp-block-search__label {
  width: auto;
}
@media (min-width: 48em) {
  .wp-block-search .wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    max-width: 100%;
  }
  .wp-block-search .wp-block-search__button {
    width: auto;
    margin-top: 0;
    margin-left: var(--space-02);
  }
}

/* Mailchimp Form */
.mc4wp-form .mc4wp-form-fields {
  display: block;
  width: 100%;
}
.mc4wp-form .mc4wp-form-fields p {
  padding-top: var(--space-02);
  width: 100%;
}
.mc4wp-form .mc4wp-form-fields p input[type=email],
.mc4wp-form .mc4wp-form-fields p input[type=submit] {
  width: 100%;
}
.mc4wp-form .mc4wp-form-fields p:first-of-type {
  padding-top: 0;
}
.mc4wp-form .mc4wp-form-fields .mc4wp-alert p {
  text-align: center;
}
.mc4wp-form .mc4wp-form-fields .mc4wp-success p {
  color: var(--global--color--success);
}
.mc4wp-form .mc4wp-form-fields .mc4wp-notice p {
  color: var(--global--color--notification);
}
@media (min-width: 48em) {
  .mc4wp-form .mc4wp-form-fields {
    display: flex;
    justify-content: flex-end;
  }
  .mc4wp-form .mc4wp-form-fields p {
    width: 100%;
    padding-top: 0;
  }
  .mc4wp-form .mc4wp-form-fields p:last-child {
    width: auto;
  }
  .mc4wp-form .mc4wp-form-fields p input[type=submit] {
    width: auto;
    margin-left: var(--space-02);
  }
}

/* Form Styles */
.form-curved input,
.form-curved textarea,
.form-curved select,
.form-rounded input,
.form-rounded textarea,
.form-rounded select {
  border-radius: var(--global--border-radius-xxs);
}
.form-curved input[type=checkbox],
.form-curved input[type=radio],
.form-rounded input[type=checkbox],
.form-rounded input[type=radio] {
  border-radius: 50%;
}

.form-round input,
.form-round select {
  border-radius: var(--global--border-radius-round);
}
.form-round textarea {
  border-radius: var(--global--border-radius-s);
}

.icon {
  display: inline-block;
  fill: currentColor;
  position: relative;
  top: 0;
  vertical-align: middle;
  text-align: center;
  stroke-width: 0;
  stroke: currentColor;
  width: var(--space-06);
  height: var(--space-06);
}

/* Social Icons */
.menu-social-container .icon {
  fill: var(--wp--preset--color--font-primary);
  width: var(--space-06);
  height: var(--space-06);
}
.menu-social-container .icon-large .icon {
  width: var(--s-r-8);
  height: var(--s-r-8);
}

/* Search Form Icon */
.search-icon {
  display: none;
}

/* Back to top icon */
.top:before {
  content: "↑";
  margin-right: var(--s-r-1);
}

/* Arrow Icons */
.arrow-left {
  position: relative;
}
.arrow-left:before {
  text-indent: 0;
  content: "→";
  position: absolute;
  top: 0;
  left: 0;
}

a {
  color: inherit;
}
a:active, a:hover {
  outline: 0;
}

/* Primary Links */
.single .wp-block-post-content p a,
.single .wp-block-post-content li a,
.authorbox__content p a,
.comment-content p a,
figcaption a,
.comment-reply-title #cancel-comment-reply-link,
.wp-block-post-excerpt__more-link,
.comment .comment-body p a,
.wp-block-ainoblocks-card p a,
.wp-block-ainoblocks-grid-item p a,
.wp-block-ainoblocks-notification-block p a,
.wp-block-post-author p a {
  color: currentColor;
  text-decoration-line: underline;
  text-decoration-thickness: 0.09em;
}
.single .wp-block-post-content p a:hover,
.single .wp-block-post-content li a:hover,
.authorbox__content p a:hover,
.comment-content p a:hover,
figcaption a:hover,
.comment-reply-title #cancel-comment-reply-link:hover,
.wp-block-post-excerpt__more-link:hover,
.comment .comment-body p a:hover,
.wp-block-ainoblocks-card p a:hover,
.wp-block-ainoblocks-grid-item p a:hover,
.wp-block-ainoblocks-notification-block p a:hover,
.wp-block-post-author p a:hover {
  text-decoration: none;
}

.page .entry-content .wp-block-group.has-link-color p a:hover,
.page .entry-content p.has-link-color a:hover {
  color: var(--wp--style--color--link);
}

/* Link color on hover */
.site-title a,
h2.entry-title a,
.comment-list b.fn a,
.main-navigation a {
  color: var(--wp--preset--color--font-primary);
  fill: var(--wp--preset--color--font-primary);
}

.posts-container .hentry .entry-meta a,
.entry-comments a,
.posted-on a,
.comment-reply-title #cancel-comment-reply-link,
.comment-body .reply a {
  color: var(--wp--preset--color--font-tertiary);
  fill: var(--wp--preset--color--font-tertiary);
}

/* Underline on hover */
.mc4wp-form p a,
.footer-content p a,
.posted_in a,
.post-meta a,
.wp-block-post-terms a,
.comment-meta a,
.entry-meta a,
.entry-cats a,
.wp-block-navigation-link a,
.wp-block-navigation:not([style*=text-decoration]) a {
  text-decoration: none;
}
.mc4wp-form p a:hover,
.footer-content p a:hover,
.posted_in a:hover,
.post-meta a:hover,
.wp-block-post-terms a:hover,
.comment-meta a:hover,
.entry-meta a:hover,
.entry-cats a:hover,
.wp-block-navigation-link a:hover,
.wp-block-navigation:not([style*=text-decoration]) a:hover {
  text-decoration-line: underline;
  text-decoration-thickness: 0.09em;
}

/* Avatar Hovers */
.author-avatar .author-avatar-link,
.author-avatar {
  display: block;
}

.author-avatar {
  position: relative;
}

.author-avatar img {
  width: var(--space-09);
  height: var(--space-09);
  min-width: var(--space-09);
  min-height: var(--space-09);
}
@media (min-width: 64em) {
  .author-avatar img {
    width: var(--space-10);
    height: var(--space-10);
  }
}

/* Blog Posts Footer */
.entry-footer .author-avatar {
  margin-right: var(--s-r-6);
}
.entry-footer .author-avatar img {
  width: var(--space-07);
  height: var(--space-07);
  min-width: var(--space-07);
  min-height: var(--space-07);
}
.blog-3-column .entry-footer .author-avatar {
  margin-right: var(--space-04);
}
.blog-3-column .entry-footer .author-avatar img {
  max-width: var(--space-08);
  max-height: var(--space-08);
}

/* Single Post Author */
.single-post .author-avatar {
  display: none;
}
.single-post.has-single-author .author-avatar {
  margin: 0 auto;
  padding-bottom: var(--s-r-2);
  display: block;
}

/* Authorbox */
.author-pic-link {
  position: relative;
  line-height: 0;
  display: block;
  margin-bottom: var(--space-04);
}
@media (min-width: 64em) {
  .author-pic-link {
    position: absolute;
    margin: 0;
  }
}
.author-pic-link img {
  display: block;
  width: var(--space-11);
  height: var(--space-11);
  min-width: var(--space-11);
  min-height: var(--space-11);
}
@media (min-width: 48em) {
  .author-pic-link img {
    width: var(--space-12);
    height: var(--space-12);
  }
}
@media (min-width: 64em) {
  .author-pic-link img {
    width: var(--space-13);
    height: var(--space-13);
  }
}
@media (min-width: 80em) {
  .author-pic-link img {
    width: var(--space-14);
    height: var(--space-14);
  }
}
.archive .author-pic-link img {
  width: var(--space-11);
  height: var(--space-11);
  min-width: var(--space-11);
  min-height: var(--space-11);
}
@media (min-width: 48em) {
  .archive .author-pic-link img {
    width: var(--space-12);
    height: var(--space-12);
  }
}
@media (min-width: 64em) {
  .archive .author-pic-link img {
    width: var(--space-13);
    height: var(--space-13);
  }
}
@media (min-width: 80em) {
  .archive .author-pic-link img {
    width: var(--space-14);
    height: var(--space-14);
  }
}

/* Avatar Border Radius */
.comment-author .avatar,
.author-pic-link img,
.author-avatar img {
  border-radius: 50%;
}

.authorbox__wrap .author-pic-link:after,
.comment-avatar:after,
.author-avatar-link:after,
.entry-footer .author-avatar:after {
  border-radius: 50%;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

.authorbox__wrap .author-pic-link:after {
  width: var(--space-11);
  height: var(--space-11);
  min-width: var(--space-11);
  min-height: var(--space-11);
}
@media (min-width: 48em) {
  .authorbox__wrap .author-pic-link:after {
    width: var(--space-12);
    height: var(--space-12);
  }
}
@media (min-width: 64em) {
  .authorbox__wrap .author-pic-link:after {
    width: var(--space-13);
    height: var(--space-13);
  }
}
@media (min-width: 80em) {
  .authorbox__wrap .author-pic-link:after {
    width: var(--space-14);
    height: var(--space-14);
  }
}

.comment-avatar:after {
  width: var(--space-07);
  height: var(--space-07);
  min-width: var(--space-07);
  min-height: var(--space-07);
}

.author-avatar-link:after {
  width: var(--space-09);
  height: var(--space-09);
  min-width: var(--space-09);
  min-height: var(--space-09);
}
@media (min-width: 64em) {
  .author-avatar-link:after {
    width: var(--space-10);
    height: var(--space-10);
  }
}

ul, ol {
  margin: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

ol ol {
  list-style: lower-alpha;
}

.site-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li > ul, li > ol {
  margin-bottom: 0;
  margin-left: var(--space-06);
}
@media (min-width: 48em) {
  li > ul, li > ol {
    margin-left: var(--space-06);
  }
}

.entry-content ul, .entry-content ol,
.comment-content ul,
.comment-content ol,
.block-editor-block-list__layout ul,
.block-editor-block-list__layout ol {
  padding-left: 1.2rem;
}
.entry-content ul ul, .entry-content ul ol, .entry-content ol ul, .entry-content ol ol,
.comment-content ul ul,
.comment-content ul ol,
.comment-content ol ul,
.comment-content ol ol,
.block-editor-block-list__layout ul ul,
.block-editor-block-list__layout ul ol,
.block-editor-block-list__layout ol ul,
.block-editor-block-list__layout ol ol {
  list-style: circle;
}

.social-links-menu {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.wp-block-categories-list,
.menu-social-container ul,
.social-nav ul {
  margin: 0;
  padding: 0;
}

.social-links-menu li {
  padding-right: var(--s-r-4);
}
.social-links-menu li:last-child {
  padding-right: 0;
}

.menu-social-container ul li a {
  display: block;
  width: var(--space-06);
  height: var(--space-06);
  line-height: 1;
  margin: 0;
  overflow: hidden;
}
.menu-social-container ul li.icon-large a {
  width: var(--s-r-8);
  height: var(--s-r-8);
}

table {
  border-collapse: collapse;
  width: 100%;
  background: transparent;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: var(--s-r-6);
}

thead th {
  border-bottom: 1px solid var(--global--color--border);
  margin-top: 0;
  padding-bottom: var(--s-r-4);
  padding-top: 0;
}

th {
  padding: var(--s-r-8);
  text-align: left;
}
@media (min-width: 48em) {
  th {
    padding: var(--s-r-6);
  }
}

tr {
  border-bottom: 1px solid var(--global--color--border);
}

table tr:last-of-type {
  border-bottom: none;
}

td {
  padding: var(--s-r-6);
  border-right: 0;
}

/* Widget Areas */
.header-menu-widget-area {
  display: block;
  padding: var(--space-04) 0 0;
}
@media (min-width: 48em) {
  .header-menu-widget-area {
    padding: var(--space-04) 0 0;
  }
}

.header-menu-widget-area .textwidget p {
  margin: 0;
}

.widget-title {
  padding-bottom: var(--s-r-4);
}

/* Make sure select elements fit in widgets. */
.widget select {
  max-width: 100%;
}

.textwidget p:last-child {
  margin-bottom: 0;
}

.footer-widget .widget ul li {
  list-style: none;
  padding-bottom: var(--s-r-4);
  line-height: var(--wp--custom--line-height--body);
}
.footer-widget .widget ul li:last-child {
  padding-bottom: 0;
}

.widget ul ul li:last-child {
  padding: 0;
}

.site-footer .sub-menu {
  padding: var(--space-04) 0 0 0;
}

/* Archive + Category + Pages + Nav Menu Widget */
.widget_archive select,
.widget_categories select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  line-height: 1.42857143;
  background-image: none;
  border: 1px solid var(--wp--preset--color--border);
  border-color: var(--wp--preset--color--border);
  border-radius: 0;
  box-shadow: none;
}

.widget-area-default .widget_categories .children,
.widget-area-default .widget_nav_menu .sub-menu,
.widget-area-default .widget_pages ul.children {
  padding-top: 0;
  padding-left: var(--s-r-6);
}

/* Calendar Widget */
#wp-calendar caption {
  font-weight: bold;
}

.widget_calendar th {
  text-align: center;
}

.widget_calendar tfoot td {
  border: 0;
}

/* Jetpack Sharing buttons */
.entry-content .sharedaddy {
  padding-top: var(--s-r-4);
}
.entry-content .sharedaddy h3.sd-title {
  display: block;
  font-weight: normal;
  text-align: center;
}
.entry-content .sharedaddy h3.sd-title:before {
  display: none;
}
.entry-content .sharedaddy .sd-content ul {
  display: flex;
  justify-content: center;
  margin: 0 !important;
}

.pos-rel {
  position: relative;
}

.ad-circle-fixed {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}
@media (min-width: 64em) {
  .ad-circle-fixed {
    bottom: 1.5rem;
    right: 1.5rem;
  }
}
@media (min-width: 80em) {
  .ad-circle-fixed {
    bottom: 2rem;
    right: 2rem;
  }
}

.wp-block-ainoblocks-accordion-faq-block.is-style-toggle.has-background .accordion:before {
  background: var(--wp--preset--color--font-primary);
}
.wp-block-ainoblocks-accordion-faq-block.is-style-toggle.has-background .accordion h3 {
  color: var(--wp--preset--color--font-primary);
}
.wp-block-ainoblocks-accordion-faq-block.is-style-toggle.has-background .accordion h3:before, .wp-block-ainoblocks-accordion-faq-block.is-style-toggle.has-background .accordion h3:after {
  color: var(--wp--preset--color--variant-font-primary);
}
.wp-block-ainoblocks-accordion-faq-block.is-style-toggle.has-background:hover {
  transition: all 0.25s;
}
.wp-block-ainoblocks-accordion-faq-block.alignfull .accordion {
  max-width: var(--global--wide-content-width);
  margin-left: auto;
  margin-right: auto;
}

.wp-block-navigation:not(.has-background):not(.has-text-l-font-size) .wp-block-navigation__submenu-icon {
  margin-left: var(--space-01);
}
.wp-block-navigation:not(.has-background):not(.has-text-l-font-size) .wp-block-navigation__submenu-container {
  background: var(--wp--preset--color--background-secondary);
  border: none;
  margin-left: 0;
  left: -1.5rem;
  padding-top: var(--space-03);
  padding-bottom: var(--space-06);
}
.wp-block-navigation:not(.has-background):not(.has-text-l-font-size) .wp-block-navigation__submenu-container li .wp-block-navigation-item__content {
  font-family: var(--wp--custom--body--typography--font-family);
  align-items: stretch;
  padding-left: var(--s-r-6);
  padding-right: var(--s-r-6);
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  font-size: var(--wp--preset--font-size--text-s) !important;
}
.wp-block-navigation:not(.has-background):not(.has-text-l-font-size) .wp-block-navigation__submenu-container li:first-child {
  padding-top: var(--space-03);
}
.wp-block-navigation:not(.has-background):not(.has-text-l-font-size) .wp-block-navigation__submenu-container li:not(:last-child) {
  padding-bottom: var(--space-03);
}
.site-footer .wp-block-navigation .wp-block-navigation__container {
  display: block;
}
.site-footer .wp-block-navigation .wp-block-navigation__submenu-container {
  display: none;
}
.site-footer .wp-block-navigation li {
  padding-bottom: var(--s-r-2);
}
.site-footer .wp-block-navigation li:last-child {
  padding-bottom: 0;
}
.site-footer .wp-block-navigation li.has-child li {
  padding-bottom: 0;
}
.site-footer .wp-block-navigation li.has-child :where(.submenu-container, .wp-block-navigation-link__container) {
  left: 0;
}
.site-footer .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-link,
.site-footer .wp-block-navigation .wp-block-page-list,
.site-footer .wp-block-navigation .wp-block-page-list > .wp-block-pages-list__item {
  margin: 0;
}
.wp-block-navigation button:hover {
  background-color: transparent;
}
.wp-block-navigation .wp-block-navigation__container:only-child {
  flex-grow: 0;
}

.wp-block-navigation :where(.wp-block-navigation__submenu-container) a {
  padding: 0 1.5rem;
}

.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open {
  padding-left: var(--outer--gap);
  padding-right: var(--outer--gap);
  padding-top: 0;
}
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding-top: calc(2rem + 40px);
}
.wp-block-navigation .has-child.wp-block-navigation-link .wp-block-navigation-link__container {
  margin-left: 0;
}
.wp-block-navigation .wp-block-navigation__responsive-container-open, .wp-block-navigation .wp-block-navigation__responsive-container-close {
  width: var(--space-08);
  height: var(--space-08) !important;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center center;
}
.wp-block-navigation .wp-block-navigation__responsive-container-close {
  background-size: var(--space-04);
  top: var(--space-07);
  right: 0;
  border-radius: var(--global--border-radius-round);
  background-color: var(--wp--preset--color--primary);
}
.wp-block-navigation .wp-block-navigation__responsive-container-close:hover {
  background-color: var(--wp--preset--color--primary);
}
.wp-block-navigation .wp-block-navigation__responsive-container-close svg {
  width: var(--space-08);
  color: var(--wp--preset--color--button-color-primary);
}
.wp-block-navigation.mobile-hide {
  display: none;
}
@media (min-width: 48em) {
  .wp-block-navigation.mobile-hide {
    display: flex;
  }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  padding-top: 0;
  padding-left: 0;
  padding-bottom: var(--s-r-12);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container li {
  margin: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container li .wp-block-navigation-item__content {
  font-weight: normal;
  padding: 0;
  line-height: var(--wp--custom--line-height--body);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container li .wp-block-navigation-item__content:hover {
  text-decoration: underline;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content a {
  padding-bottom: var(--space-02);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content a:hover {
  text-decoration: none;
}

@media (min-width: 600px) {
  .wp-block-navigation:not(.has-background) .submenu-container,
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container {
    background: var(--wp--preset--color--background-secondary);
    color: var(--wp--preset--color--font-secondary);
    border: none;
    border-radius: var(--global--border-radius-xxs);
  }

  .wp-block-navigation-link__container .wp-block-navigation-item {
    background-color: transparent;
  }
  .wp-block-navigation-link__container .wp-block-navigation-item:not(:last-child) {
    margin-right: 0;
  }
  .wp-block-navigation-link__container .wp-block-navigation-item:first-child {
    padding-top: 1.5rem;
  }
  .wp-block-navigation-link__container .wp-block-navigation-item:last-child {
    padding-bottom: 1.5rem;
  }

  .wp-block-navigation .has-child :where(.submenu-container, .wp-block-navigation-link__container) {
    min-width: 15.5rem;
  }
}
.items-justified-right .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  align-items: flex-start !important;
}

.header-dark .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background: var(--wp--preset--color--variant-background-secondary);
}

.site-header.pro-light-s .wp-block-navigation .wp-block-navigation__responsive-container-open, .site-header.pro-light-l .wp-block-navigation .wp-block-navigation__responsive-container-open {
  background-image: url(../c4a29d8148579d842b1f.svg) !important;
}
.site-header.pro-light-s .wp-block-navigation .wp-block-navigation__responsive-container-open svg, .site-header.pro-light-l .wp-block-navigation .wp-block-navigation__responsive-container-open svg {
  display: none;
}
.site-header.pro-light-s .header-content .wp-block-navigation-submenu .wp-block-navigation__submenu-icon, .site-header.pro-light-l .header-content .wp-block-navigation-submenu .wp-block-navigation__submenu-icon {
  width: 0.75rem;
}
.site-header.pro-light-s .header-content .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg, .site-header.pro-light-l .header-content .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  height: 0.75rem;
}
.site-header.pro-light-s .wp-block-ainoblocks-grid-container .wp-block-navigation .wp-block-navigation__submenu-icon, .site-header.pro-light-l .wp-block-ainoblocks-grid-container .wp-block-navigation .wp-block-navigation__submenu-icon {
  width: 0.4em;
}

.entry-content p.has-drop-cap:not(:focus):first-letter {
  float: left;
  margin: 5px 8px 0 -8px;
  line-height: 0.77;
  text-transform: uppercase;
  font-style: normal;
  font-size: 100px;
}
@media (min-width: 48em) {
  .entry-content p.has-drop-cap:not(:focus):first-letter {
    font-size: 120px;
    line-height: 0.77;
    margin: 6px 12px 0 -8px;
  }
}
@media (min-width: 48em) {
  .entry-content p.intro.has-drop-cap:not(:focus):first-letter {
    font-size: 142px;
  }
}

@media (min-width: 80em) {
  .two-col-d {
    column-count: 2;
    column-gap: 1.5rem;
  }
}
.wp-block-group .wp-block-group__inner-container > *:last-child {
  margin-bottom: 0;
}
.wp-block-group .wp-block-group__inner-container:not(.wp-block-ainoblocks-grid-container) > .wp-block-image:not(.alignwide):not(.alignfull) {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-query .wp-block-post-template {
  padding: 0;
}
.wp-block-query .wp-block-post-template li {
  padding-bottom: var(--s-r-10);
}
.wp-block-query .wp-block-post-template .wp-block-post-terms {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-query .wp-block-post-template .wp-block-post-terms a:not(:last-child) {
  margin-right: var(--s-r-3);
}
.wp-block-query .wp-block-post-template .wp-block-post-terms__separator {
  display: none;
}
.wp-block-query .wp-block-post-template.columns-4 .wp-block-post-featured-image {
  padding-bottom: var(--s-r-3);
}
.wp-block-query .wp-block-post-template.columns-4 .wp-block-post-title {
  padding-top: var(--s-r-1);
}
.wp-block-query .wp-block-post-template.columns-4 .wp-block-post-title:not(:last-child) {
  padding-bottom: var(--s-r-1);
}
.wp-block-query .wp-block-post-template.columns-3 .wp-block-post-featured-image {
  padding-bottom: var(--s-r-3);
}
.wp-block-query .wp-block-post-template.columns-3 .wp-block-post-title {
  padding-top: var(--s-r-2);
}
.wp-block-query .wp-block-post-template.columns-3 .wp-block-post-title:not(:last-child) {
  padding-bottom: var(--s-r-2);
}
.wp-block-query .wp-block-post-template.columns-3 .wp-block-post-terms a:not(:last-child) {
  margin-right: var(--s-r-3);
}
.wp-block-query .wp-block-post-template.columns-3 .wp-block-post-excerpt:not(:last-child) {
  padding-bottom: var(--s-r-3);
}
@media (min-width: 48em) {
  .wp-block-query .wp-block-post-template.columns-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .wp-block-query .wp-block-post-template.columns-2 li {
    grid-template-columns: 1fr 1fr;
  }
}
.wp-block-query .wp-block-post-template.columns-2 .wp-block-post-featured-image {
  padding-bottom: var(--s-r-6);
}
.wp-block-query .wp-block-post-template.columns-2 .wp-block-post-title {
  padding-top: var(--s-r-3);
}
.wp-block-query .wp-block-post-template.columns-2 .wp-block-post-title:not(:last-child) {
  padding-bottom: var(--s-r-3);
}
.wp-block-query .wp-block-post-template.columns-2 .wp-block-post-terms a:not(:last-child) {
  margin-right: var(--s-r-4);
}
.wp-block-query .wp-block-post-template.columns-2.posts-small .wp-block-post-featured-image {
  padding-bottom: var(--s-r-3);
}
.wp-block-query .wp-block-post-template.columns-2.posts-small .wp-block-post-title {
  padding-top: var(--s-r-1);
}
.wp-block-query .wp-block-post-template.columns-2.posts-small .wp-block-post-title:not(:last-child) {
  padding-bottom: var(--s-r-1);
}
.wp-block-query .wp-block-post-template.columns-2.posts-small .wp-block-post-terms a:not(:last-child) {
  margin-right: var(--s-r-2);
}
@media (min-width: 80em) {
  .wp-block-query .wp-block-post-template.columns-2 .wp-block-post:nth-last-of-type(-n+2) {
    padding-bottom: 0;
  }
}
.wp-block-query .wp-block-post-template li {
  width: 100% !important;
  margin: 0;
}
@media (min-width: 48em) {
  .wp-block-query .wp-block-post-template.columns-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 64em) {
  .wp-block-query .wp-block-post-template.columns-3 .wp-block-post:nth-last-of-type(-n+3) {
    padding-bottom: 0;
  }
}
.wp-block-query .wp-block-post-template.columns-4 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.wp-block-query .wp-block-post-template.columns-4 li {
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 48em) {
  .wp-block-query .wp-block-post-template.columns-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .wp-block-query .wp-block-post-template.columns-4 li {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 80em) {
  .wp-block-query .wp-block-post-template.columns-4 .wp-block-post:nth-last-of-type(-n+4) {
    padding-bottom: 0;
  }
}
.wp-block-query .wp-block-post-template.columns-5 .wp-block-post-title {
  padding-top: var(--s-r-1);
}
.wp-block-query .wp-block-post-template.columns-5 .wp-block-post-title:not(:last-child) {
  padding-bottom: var(--s-r-1);
}
@media (min-width: 48em) {
  .wp-block-query .wp-block-post-template.columns-5 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .wp-block-query .wp-block-post-template.columns-5 li {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 64em) {
  .wp-block-query .wp-block-post-template.columns-5 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
  }
  .wp-block-query .wp-block-post-template.columns-5 li {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 80em) {
  .wp-block-query .wp-block-post-template.columns-5 .wp-block-post:nth-last-of-type(-n+5) {
    padding-bottom: 0;
  }
}
.wp-block-query .wp-block-post-template.columns-6 .wp-block-post-title {
  padding-top: var(--s-r-1);
}
.wp-block-query .wp-block-post-template.columns-6 .wp-block-post-title:not(:last-child) {
  padding-bottom: var(--s-r-1);
}
@media (min-width: 48em) {
  .wp-block-query .wp-block-post-template.columns-6 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .wp-block-query .wp-block-post-template.columns-6 li {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 64em) {
  .wp-block-query .wp-block-post-template.columns-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .wp-block-query .wp-block-post-template.columns-6 li {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 80em) {
  .wp-block-query .wp-block-post-template.columns-6 .wp-block-post:nth-last-of-type(-n+6) {
    padding-bottom: 0;
  }
}
.wp-block-query .wp-block-post-template.columns-5 .wp-block-post, .wp-block-query .wp-block-post-template.columns-6 .wp-block-post {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 0.75rem;
}
.wp-block-query .wp-block-post-template.columns-5 .wp-block-post .wp-block-post-featured-image, .wp-block-query .wp-block-post-template.columns-6 .wp-block-post .wp-block-post-featured-image {
  grid-column-start: 1;
  grid-column-end: 5;
}
.wp-block-query .wp-block-post-template.columns-5 .wp-block-post .entry-header, .wp-block-query .wp-block-post-template.columns-6 .wp-block-post .entry-header {
  grid-column-start: 5;
  grid-column-end: 13;
  justify-self: stretch;
}
@media (min-width: 48em) {
  .wp-block-query .wp-block-post-template.columns-5 .wp-block-post, .wp-block-query .wp-block-post-template.columns-6 .wp-block-post {
    display: block;
  }
  .wp-block-query .wp-block-post-template.columns-5 .wp-block-post .wp-block-post-featured-image, .wp-block-query .wp-block-post-template.columns-6 .wp-block-post .wp-block-post-featured-image {
    padding-bottom: var(--s-r-4);
  }
}
@media (min-width: 48em) {
  .wp-block-query .wp-block-post-template.columns-5 .wp-block-post, .wp-block-query .wp-block-post-template.columns-6 .wp-block-post {
    display: block;
  }
}
.wp-block-query .wp-block-post-template:not(.is-flex-container) li .wp-block-post-featured-image {
  padding-bottom: var(--s-r-7);
}
.wp-block-query .wp-block-post-template:not(.is-flex-container) li .wp-block-post-title {
  padding-top: var(--s-r-4);
  padding-bottom: var(--s-r-4);
}
.wp-block-query .wp-block-post-template:not(.is-flex-container) li .wp-block-post-terms a:not(:last-child) {
  margin-right: var(--s-r-4);
}
.wp-block-query .wp-block-post-template:not(.is-flex-container).col-s li .wp-block-post-featured-image {
  padding-bottom: var(--s-r-3);
}
.wp-block-query .wp-block-post-template:not(.is-flex-container).col-s li .wp-block-post-title {
  padding-top: var(--s-r-1);
  padding-bottom: var(--s-r-1);
}
.wp-block-query .wp-block-post-template:not(.is-flex-container).col-s li .wp-block-post-terms a:not(:last-child) {
  margin-right: var(--s-r-2);
}
.wp-block-query .wp-block-post-template:not(.is-flex-container):not(:last-of-type) li {
  padding-bottom: var(--s-r-13);
}

.wp-block-query.columns-3-small .wp-block-post-template .wp-block-post {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 0.75rem;
}
.wp-block-query.columns-3-small .wp-block-post-template .wp-block-post .wp-block-post-featured-image {
  grid-column-start: 1;
  grid-column-end: 4;
  padding-bottom: 0;
}
@media (min-width: 48em) {
  .wp-block-query.columns-3-small .wp-block-post-template .wp-block-post .wp-block-post-featured-image {
    padding-bottom: 0;
  }
}
.wp-block-query.columns-3-small .wp-block-post-template .wp-block-post .entry-header {
  grid-column-start: 4;
  grid-column-end: 13;
  justify-self: stretch;
}
.wp-block-query.columns-3-small .wp-block-post-template .wp-block-post .entry-header .wp-block-post-title {
  padding-top: var(--s-r-1);
}
.wp-block-query.columns-3-small .wp-block-post-template .wp-block-post .entry-header .wp-block-post-title:not(:last-child) {
  padding-bottom: var(--s-r-1);
}
.wp-block-query.is-style-3col-list .wp-block-post {
  padding-bottom: var(--s-r-9);
}
.wp-block-query.is-style-3col-list .wp-block-post .wp-block-separator {
  grid-column: 1/13;
}
.wp-block-query.is-style-3col-list .post-excerpt-wrap {
  padding-bottom: var(--s-r-9);
}
@media (min-width: 48em) {
  .wp-block-query.is-style-3col-list .wp-block-post {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: 2rem;
    align-content: start;
    grid-auto-flow: row;
  }
  .wp-block-query.is-style-3col-list .wp-block-post-title {
    grid-column: 1/5;
    justify-self: stretch;
    grid-row: 1/2;
    padding-bottom: var(--s-r-9);
  }
  .wp-block-query.is-style-3col-list .post-excerpt-wrap {
    justify-self: stretch;
    padding: 0;
    grid-column: 5/9;
    grid-row: 1/2;
    padding-bottom: var(--s-r-9);
  }
  .wp-block-query.is-style-3col-list .wp-block-post-featured-image {
    justify-self: stretch;
    grid-column: 9/13;
    grid-row: 1/2;
    padding-bottom: var(--s-r-9);
  }
}
@media (min-width: 64em) {
  .wp-block-query.is-style-3col-list .wp-block-post .wp-block-post-title,
.wp-block-query.is-style-3col-list .wp-block-post .wp-block-post-featured-image {
    padding-bottom: var(--s-r-9);
  }
}
@media (min-width: 80em) {
  .wp-block-query.is-style-3col-list .wp-block-post .wp-block-post-title,
.wp-block-query.is-style-3col-list .wp-block-post .wp-block-post-featured-image {
    padding-bottom: var(--s-r-9);
  }
}
.wp-block-query.one-col-img-large ul li:first-child {
  padding-bottom: 0;
}
.wp-block-query.one-col-img-large .wp-block-post-excerpt {
  padding-top: var(--space-06);
}
@media (min-width: 64em) {
  .wp-block-query.one-col-img-overlay .wp-block-post-template, .wp-block-query.two-col-img-overlay .wp-block-post-template {
    overflow: hidden;
  }
  .wp-block-query.one-col-img-overlay .wp-block-post-template li, .wp-block-query.two-col-img-overlay .wp-block-post-template li {
    padding-bottom: 0;
  }
  .wp-block-query.one-col-img-overlay .wp-block-post-template li .wp-block-post-featured-image, .wp-block-query.two-col-img-overlay .wp-block-post-template li .wp-block-post-featured-image {
    padding-bottom: 0;
  }
  .wp-block-query.one-col-img-overlay .wp-block-post-template li .wp-block-post-featured-image:before, .wp-block-query.two-col-img-overlay .wp-block-post-template li .wp-block-post-featured-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(90deg, black 0%, rgba(255, 255, 255, 0) 100%);
  }
}
.wp-block-query.one-col-img-overlay .wp-block-ainoblocks-grid-container__inner {
  display: block;
}
.wp-block-query.one-col-img-overlay .wp-block-ainoblocks-grid-item.has-stacking {
  position: relative;
}
.wp-block-query.one-col-img-overlay .wp-block-post-template li {
  padding-bottom: 0;
}
@media (min-width: 64em) {
  .wp-block-query.one-col-img-overlay .wp-block-ainoblocks-grid-container__inner {
    display: grid;
  }
  .wp-block-query.one-col-img-overlay .wp-block-ainoblocks-grid-item.has-stacking {
    position: absolute;
    padding-left: var(--s-r-11);
    padding-right: var(--s-r-11);
    color: var(--wp--preset--color--variant-font-primary);
  }
  .wp-block-query.one-col-img-overlay .wp-block-ainoblocks-grid-item.has-stacking h2 {
    color: var(--wp--preset--color--variant-font-primary);
  }
}
@media (min-width: 80em) {
  .wp-block-query.one-col-img-overlay .wp-block-ainoblocks-grid-item.has-stacking {
    padding-right: 0;
  }
}

@media (min-width: 64em) {
  .wp-block-group .columns-3-small .wp-block-post:nth-last-of-type(-n+3) {
    padding-bottom: 0;
  }
}
@media (min-width: 48em) {
  .related-posts-wrap .wp-block-query .wp-block-post-template.columns-3 li {
    padding-bottom: 0;
  }
}

.wp-block-query:not(.gap-m):not(.gap-s) .is-flex-container.columns-3 {
  column-gap: 1rem;
}
@media (min-width: 64em) {
  .wp-block-query:not(.gap-m):not(.gap-s) .is-flex-container.columns-3 {
    column-gap: 1.5rem;
  }
}
@media (min-width: 80em) {
  .wp-block-query:not(.gap-m):not(.gap-s) .is-flex-container.columns-3 {
    column-gap: 2rem;
  }
}

.post-meta .wp-block-post-author,
.wp-block-query .wp-block-post-author {
  display: flex;
  align-items: center;
}
.post-meta .wp-block-post-author:after,
.wp-block-query .wp-block-post-author:after {
  content: "";
}
.post-meta .wp-block-post-author__avatar img,
.wp-block-query .wp-block-post-author__avatar img {
  border-radius: 50%;
}
.post-meta .wp-block-post-author__byline, .post-meta .wp-block-post-author__name,
.wp-block-query .wp-block-post-author__byline,
.wp-block-query .wp-block-post-author__name {
  display: inline;
}
.post-meta .wp-block-post-author__byline,
.wp-block-query .wp-block-post-author__byline {
  font-size: inherit;
}

.post-meta .wp-block-post-author__avatar,
.one-col-img-large .wp-block-post-author__avatar,
.one-col-img-overlay .wp-block-post-author__avatar,
.two-col-img-overlay .wp-block-post-author__avatar {
  width: var(--space-07);
  height: var(--space-07);
  min-width: var(--space-07);
  min-height: var(--space-07);
  margin-right: var(--space-03);
}
.post-meta .wp-block-post-terms a:not(:last-child),
.one-col-img-large .wp-block-post-terms a:not(:last-child),
.one-col-img-overlay .wp-block-post-terms a:not(:last-child),
.two-col-img-overlay .wp-block-post-terms a:not(:last-child) {
  margin-right: var(--s-r-4);
}

div[class*=wp-block-] figcaption {
  display: block;
  margin-top: var(--s-r-4);
  margin-bottom: 0;
  text-align: left;
  color: var(--wp--preset--color--font-secondary);
}

.wp-block-image {
  margin-bottom: 0;
}
.wp-block-image .alignright {
  display: block;
  float: right;
  margin: 0;
}
.wp-block-image .alignleft {
  float: left;
  margin: 0;
}
.wp-block-image.aligncenter {
  clear: both;
  display: block;
  text-align: center;
}
.wp-block-image.alignfull img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.wp-block-image.alignfull img figcaption {
  text-align: center;
}
.wp-block-image.ellipse-horizontal {
  clip-path: ellipse(50% 45% at 50% 50%);
}
.wp-block-image.ellipse-vertical {
  clip-path: ellipse(50% 50% at 50% 50%);
}
.wp-block-image.is-style-border-dark img {
  border: 1px solid;
  border-color: var(--wp--preset--color--font-secondary);
}
.wp-block-image.is-style-border-light img {
  border: 1px solid;
  border-color: var(--wp--preset--color--variant-font-secondary);
}

.img-raised {
  box-shadow: -9px 9px 0px 0 var(--wp--preset--color--button-color-primary);
  transition: all 300ms ease;
}
.img-raised .ext-link-icon {
  opacity: 0;
  transition: all 300ms ease;
}
.img-raised:hover {
  box-shadow: none;
  transform: translate(-9px, 9px);
}
.img-raised:hover .ext-link-icon {
  opacity: 100;
}

.wp-block-quote {
  border-left: 1px solid;
  margin: 0 0 1.75em;
  padding-left: 1em;
}
.wp-block-quote.is-style-solid-color .has-text-color a {
  text-decoration: underline;
  box-shadow: none;
}
.wp-block-quote cite {
  padding-top: var(--s-r-6);
  text-align: left;
  color: currentColor;
}
.wp-block-quote.is-style-plain {
  padding-left: 0;
}
.wp-block-quote.has-text-align-left cite {
  text-align: left;
}
.wp-block-quote.has-text-align-right cite {
  text-align: right;
}
.wp-block-quote.has-text-align-center cite {
  text-align: center;
}

.wp-block-cover {
  padding: 0;
}
.wp-block-cover.alignwide {
  width: calc(100% - 2rem);
}
@media (min-width: 48em) {
  .wp-block-cover.alignwide {
    width: calc(100% - 4rem);
  }
}
@media (min-width: 80em) {
  .wp-block-cover.alignwide {
    width: calc(100% - 6rem);
  }
}
@media (min-width: 96em) {
  .wp-block-cover.alignwide {
    max-width: var(--global--wide-content-width);
  }
}
.wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  padding: 0;
}
.wp-block-cover .wp-block-cover__inner-container p {
  margin-bottom: 0;
}

.wp-block-preformatted,
.wp-block-preformatted.has-background,
.wp-block-code {
  overflow: auto;
  padding: var(--s-r-6);
}

.wp-block-preformatted,
.wp-block-code {
  border: none;
}
.wp-block-preformatted code,
.wp-block-code code {
  overflow-x: auto;
  white-space: pre;
  display: block;
  overflow-wrap: break-word;
}

.wp-block-code {
  background: var(--global--color--variant-code-background);
  color: var(--global--color--variant-code-color);
}

/* Blocks in footer */
.site-footer .wp-block-page-list {
  list-style: none;
}
.site-footer .wp-block-page-list .wp-block-pages-list__item {
  margin: 0;
}
.site-footer .wp-block-page-list .wp-block-pages-list__item:not(.has-child) {
  padding-bottom: var(--s-r-2);
}
.site-footer .wp-block-page-list .submenu-container {
  list-style: none;
}
.site-footer .wp-block-archives-list li:not(:last-child) {
  padding-bottom: var(--s-r-2);
}

/* Widget Blocks */
.entry-content .wp-block-latest-posts,
.entry-content .wp-block-latest-comments {
  padding-left: 0;
}
.entry-content .wp-block-categories-list {
  list-style: none;
}
.entry-content .wp-block-latest-posts li a {
  border: none;
}

.wp-block-latest-comments__comment {
  font-size: var(--wp--preset--font-size--text-xs) !important;
}

.entry-content .wp-block-calendar caption {
  color: var(--wp--preset--color--font-primary);
  margin-bottom: var(--space-04);
  text-align: center;
}
.entry-content .wp-block-calendar table {
  margin-bottom: var(--space-04);
}
.entry-content .wp-block-calendar table th {
  background: transparent;
  text-align: center;
  font-weight: bold;
}
.entry-content .wp-block-calendar table tbody {
  color: var(--wp--preset--color--font-secondary);
  border-right: 1px solid var(--wp--preset--color--border);
}
.entry-content .wp-block-calendar table td#today {
  background: var(--wp--preset--color--background-primary);
}
.entry-content .wp-block-calendar table tbody td,
.entry-content .wp-block-calendar table th {
  padding: 16px 8px;
  border: 1px solid var(--wp--preset--color--border);
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: var(--wp--preset--font-size--text-xs) !important;
  margin: var(--space-02) 0 var(--space-06);
}

.wp-block-tag-cloud.is-style-btn,
.wp-block-categories.is-style-btn {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-tag-cloud.is-style-btn ul li a,
.wp-block-tag-cloud.is-style-btn a,
.wp-block-categories.is-style-btn ul li a,
.wp-block-categories.is-style-btn a {
  display: block;
  line-height: 1;
  margin-right: var(--s-r-2);
  margin-bottom: var(--s-r-2);
}
.wp-block-tag-cloud.is-style-btn ul li a:hover,
.wp-block-tag-cloud.is-style-btn a:hover,
.wp-block-categories.is-style-btn ul li a:hover,
.wp-block-categories.is-style-btn a:hover {
  text-decoration: none;
}

.wp-block-post-comments #comments {
  padding-bottom: var(--s-r-9);
}
.wp-block-post-comments .commentlist .comment {
  padding-left: 0;
}
.wp-block-post-comments .commentlist .comment .commentmetadata {
  margin-top: 2px;
}
.wp-block-post-comments .commentlist .comment p {
  clear: both;
  line-height: var(--wp--custom--line-height--body);
  margin-bottom: 0;
}
.wp-block-post-comments .commentlist .comment .comment-respond {
  padding-bottom: var(--s-r-9);
}
.wp-block-post-comments .commentlist .comment .comment-content {
  padding-top: var(--s-r-2);
  display: block;
}
.wp-block-post-comments .commentlist .comment .comment-author .fn {
  display: inline-block;
  font-weight: 700;
  padding: 2px 0;
}
@media (min-width: 64em) {
  .wp-block-post-comments .commentlist .comment .comment-author .fn {
    padding-top: var(--s-r-1);
    padding-bottom: var(--s-r-1);
  }
}
.wp-block-post-comments .commentlist .comment .comment-author .fn a {
  text-decoration: none;
}
.wp-block-post-comments .commentlist .comment .comment-author .avatar {
  margin-bottom: var(--s-r-4);
  margin-right: var(--s-r-2);
}
@media (min-width: 64em) {
  .wp-block-post-comments .commentlist .comment .comment-author .avatar {
    width: 3rem;
    height: 3rem;
  }
}
.wp-block-post-comments .commentlist .comment-meta {
  display: block;
}
.wp-block-post-comments .commentlist .comment-metadata {
  color: var(--wp--preset--color--font-tertiary);
}
.wp-block-post-comments .commentlist .comment-metadata time {
  padding-top: var(--s-r-1);
  display: block;
}
.wp-block-post-comments .comment-meta,
.wp-block-post-comments .comment-author {
  line-height: 1;
  margin-left: 0;
}
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 0;
}

.comment-body {
  position: relative;
  margin-bottom: var(--s-r-9);
  padding: 0;
}
.comment-body .comment-awaiting-moderation {
  margin-top: var(--s-r-4);
  display: block;
  font-style: normal;
  padding: var(--s-r-6);
  background: var(--global--color--notification-background);
  color: var(--global--color--notification);
  background: 1px solid var(--global--color--notification-border);
  border-radius: var(--global--border-radius-xxs);
}
.comment-body .reply {
  padding-top: var(--s-r-4);
  margin-bottom: 0;
}

.site-header .wp-block-social-links,
.site-footer .wp-block-social-links {
  list-style: none;
}
.site-header .wp-block-social-links .wp-social-link a,
.site-footer .wp-block-social-links .wp-social-link a {
  padding: 0;
}
.site-header .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link,
.site-footer .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
  margin: 0;
}
.site-header .wp-block-social-links.is-style-logos-only .wp-social-link,
.site-footer .wp-block-social-links.is-style-logos-only .wp-social-link {
  padding: 0;
}
.site-header .wp-block-social-links.is-style-logos-only .wp-social-link a,
.site-footer .wp-block-social-links.is-style-logos-only .wp-social-link a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: var(--space-08);
  height: var(--space-08);
}
.site-header .wp-block-social-links.is-style-logos-only .wp-social-link a svg,
.site-footer .wp-block-social-links.is-style-logos-only .wp-social-link a svg {
  width: var(--space-06);
  height: var(--space-06);
}

.wp-block-social-links {
  padding-left: 0;
}
.entry-content .wp-block-social-links {
  padding-left: 0;
}
.wp-block-social-links.is-style-large-raised .wp-social-link {
  width: 3rem;
  height: 3rem;
  transition: all 150ms ease;
  box-shadow: -4px 4px 0px 0 var(--wp--preset--color--button-color-primary);
  border: 1px solid var(--wp--preset--color--button-color-primary);
  background-color: var(--wp--preset--color--primary);
}
.wp-block-social-links.is-style-large-raised .wp-social-link:hover {
  transform: scale(1);
  box-shadow: none;
  transform: translate(-4px, 4px);
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--button-color-secondary) !important;
}
.wp-block-social-links.is-style-large-raised .wp-social-link .wp-block-social-link-anchor,
.wp-block-social-links.is-style-large-raised .wp-social-link button {
  display: flex;
  width: 3rem;
  height: 3rem;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
}
.wp-block-social-links.is-style-large-raised .wp-social-link .wp-block-social-link-anchor svg,
.wp-block-social-links.is-style-large-raised .wp-social-link button svg {
  height: 1.6rem;
  width: 1.6rem;
}
@media (min-width: 48em) {
  .wp-block-social-links.is-style-large-raised .wp-social-link {
    width: 3.625rem;
    height: 3.625rem;
  }
  .wp-block-social-links.is-style-large-raised .wp-social-link .wp-block-social-link-anchor,
.wp-block-social-links.is-style-large-raised .wp-social-link button {
    width: 3.625rem;
    height: 3.625rem;
  }
}
.wp-block-social-links.is-style-large-raised.variant .wp-social-link {
  box-shadow: -4px 4px 0px 0 var(--wp--preset--color--variant-button-color-primary);
  border-color: var(--wp--preset--color--variant-button-color-primary);
  background-color: var(--wp--preset--variant-color--primary);
}
.wp-block-social-links.is-style-large-raised.variant .wp-social-link:hover {
  background-color: var(--wp--preset--color--variant-secondary) !important;
  color: var(--wp--preset--color--variant-button-color-secondary) !important;
}

.site-header {
  position: relative;
}

.site-header.absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.site-header.absolute .header-content .wp-block-site-title,
.site-header.absolute .header-content .wp-block-site-logo {
  z-index: 1000;
}

.nav-float {
  margin-top: 2rem;
  position: fixed;
  right: 0;
  z-index: 1000;
  margin-right: var(--outer--gap);
}
@media only screen and (min-width: 600px) {
  .nav-float {
    backdrop-filter: blur(20px);
  }
}
.nav-float .wp-block-navigation__container .wp-block-navigation-item:not(:last-child) {
  margin-right: var(--s-r-1);
}
@media (min-width: 600px) {
  .nav-float .wp-block-navigation__container .wp-block-navigation-item__content {
    padding: 8px 14px;
    border-radius: 100px;
    border: 1px solid transparent;
  }
  .nav-float .wp-block-navigation__container .wp-block-navigation-item__content:hover {
    text-decoration: none;
    border: 1px solid var(--wp--preset--color--font-primary);
  }
}
@media (min-width: 600px) {
  .nav-float.variant .wp-block-navigation__container .wp-block-navigation-item__content:hover {
    border: 1px solid var(--wp--preset--color--variant-font-primary);
  }
}

.pagination-wrap .wp-block-query-pagination,
.pagination-wrap .wp-block-query-pagination-numbers {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0;
}
.pagination-wrap .wp-block-query-pagination .page-numbers:not(.dots),
.pagination-wrap .wp-block-query-pagination .wp-block-query-pagination-previous,
.pagination-wrap .wp-block-query-pagination .wp-block-query-pagination-next,
.pagination-wrap .wp-block-query-pagination-numbers .page-numbers:not(.dots),
.pagination-wrap .wp-block-query-pagination-numbers .wp-block-query-pagination-previous,
.pagination-wrap .wp-block-query-pagination-numbers .wp-block-query-pagination-next {
  margin-right: var(--s-r-1);
  margin-left: var(--s-r-1);
  display: inline-block;
  line-height: var(--global--line-height-reset);
  font-weight: normal;
  color: var(--wp--preset--color--font-primary);
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--border-primary);
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination-wrap .wp-block-query-pagination .page-numbers:not(.dots):hover,
.pagination-wrap .wp-block-query-pagination .wp-block-query-pagination-previous:hover,
.pagination-wrap .wp-block-query-pagination .wp-block-query-pagination-next:hover,
.pagination-wrap .wp-block-query-pagination-numbers .page-numbers:not(.dots):hover,
.pagination-wrap .wp-block-query-pagination-numbers .wp-block-query-pagination-previous:hover,
.pagination-wrap .wp-block-query-pagination-numbers .wp-block-query-pagination-next:hover {
  color: var(--wp--preset--color--button-color-secondary);
  background-color: var(--wp--preset--color--secondary);
  border: 1px solid var(--wp--preset--color--button-color-secondary);
}
.pagination-wrap .wp-block-query-pagination .page-numbers,
.pagination-wrap .wp-block-query-pagination-numbers .page-numbers {
  width: var(--space-09);
  height: var(--space-09);
  border-radius: 50%;
}
.pagination-wrap .wp-block-query-pagination .page-numbers.dots,
.pagination-wrap .wp-block-query-pagination-numbers .page-numbers.dots {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination-wrap .wp-block-query-pagination .wp-block-query-pagination-previous,
.pagination-wrap .wp-block-query-pagination .wp-block-query-pagination-next,
.pagination-wrap .wp-block-query-pagination-numbers .wp-block-query-pagination-previous,
.pagination-wrap .wp-block-query-pagination-numbers .wp-block-query-pagination-next {
  display: none;
  padding: 0.938rem 1.875rem;
  font-size: 1.125rem;
  border-radius: 6rem;
}
@media (min-width: 64em) {
  .pagination-wrap .wp-block-query-pagination .wp-block-query-pagination-previous,
.pagination-wrap .wp-block-query-pagination .wp-block-query-pagination-next,
.pagination-wrap .wp-block-query-pagination-numbers .wp-block-query-pagination-previous,
.pagination-wrap .wp-block-query-pagination-numbers .wp-block-query-pagination-next {
    display: flex;
  }
}
.pagination-wrap .wp-block-query-pagination .page-numbers.current,
.pagination-wrap .wp-block-query-pagination .page-numbers.current:hover,
.pagination-wrap .wp-block-query-pagination-numbers .page-numbers.current,
.pagination-wrap .wp-block-query-pagination-numbers .page-numbers.current:hover {
  background-color: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--button-color-primary);
}

.archive-header h1.archive-title {
  font-weight: 700;
  line-height: var(--wp--custom--line-height--body);
}
.archive-header .wp-block-term-description {
  padding-top: var(--s-r-4);
}
.archive-header .wp-block-query.is-style-3col-list {
  margin-top: var(--s-r-9);
}

.single-post .wp-block-post-featured-image {
  padding-bottom: var(--s-r-9);
}
.single-post .hentry.comments-closed.no-comments {
  padding-bottom: var(--s-r-9);
}
.single-post .post-meta {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.single-post .post-meta .wp-block-post-author__name {
  font-size: inherit;
  font-weight: inherit;
}
.single-post .post-meta .wp-block-post-comments-link {
  display: none;
}
@media (min-width: 48em) {
  .single-post .post-meta .wp-block-post-comments-link {
    display: flex;
  }
}
.single-post .post-meta .wp-block-post-comments-link,
.single-post .post-meta .wp-block-post-date {
  margin-left: var(--space-01);
}
.single-post .post-meta .wp-block-post-author__name:after {
  content: ",";
}
@media (min-width: 48em) {
  .single-post .post-meta .wp-block-post-date:after {
    content: ",";
  }
}
.single-post .post-meta > *:last-child:after {
  display: none;
}
.single-post .post-footer .wp-block-post-terms {
  visibility: hidden;
}
.single-post .post-footer .wp-block-post-terms a {
  visibility: visible;
}
.single-post .post-footer .wp-block-post-terms a:not(:last-child):after {
  content: ",";
}
.single-post .post-footer .wp-block-post-terms a:not(:first-child) {
  margin-left: -5px;
}
.single-post .authorbox-wrap .wp-block-post-author__byline {
  margin-right: 5px;
}
.single-post .authorbox-wrap .wp-block-post-author__byline,
.single-post .authorbox-wrap .wp-block-post-author__name {
  display: inline;
}
.single-post .authorbox-wrap .wp-block-post-author__avatar {
  margin-right: var(--s-r-6);
}
.single-post .authorbox-wrap .wp-block-post-author__avatar img {
  width: var(--space-09);
  height: var(--space-09);
  border-radius: 100px;
}
@media (min-width: 48em) {
  .single-post .authorbox-wrap .wp-block-post-author__avatar img {
    width: var(--space-12);
    height: var(--space-12);
  }
}
.single-post .authorbox-wrap .wp-block-post-author__bio {
  padding-top: var(--s-r-4);
  margin-bottom: 0;
}

/* Comments Reply */
.comment-respond {
  position: relative;
  padding: 0;
  margin-bottom: 0;
}

.comment-reply-title {
  position: relative;
}

.comment-reply-title #cancel-comment-reply-link {
  display: block;
  padding-top: var(--s-r-2);
  font-weight: normal;
  letter-spacing: 0;
}

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

.single .comment-notes,
.single .logged-in-as,
.page .comment-notes,
.page .logged-in-as {
  margin: 0;
  padding-top: var(--s-r-4);
  margin-bottom: var(--s-r-4);
  padding-bottom: 0;
}

.comment-form-cookies-consent {
  position: relative;
}

/* Structure */
.page-template-default .entry-header,
.single-post .entry-header,
.error404 .entry-header,
.search-no-results .entry-header {
  display: block;
  padding-top: 0;
}

.edit-post-visual-editor__post-title-wrapper {
  margin-top: var(--s-r-9);
  margin-bottom: var(--s-r-9);
}

.wp-block-group.alignfull > .alignfull,
*[class*=wp-container-] > .alignfull {
  width: calc(100% + var(--widewidth-outer-gap) + var(--widewidth-outer-gap)) !important;
  margin-left: calc(-1 * var(--widewidth-outer-gap)) !important;
  margin-right: calc(-1 * var(--widewidth-outer-gap)) !important;
}

.wp-block-paragraph,
.wp-block-list,
.block-editor-default-block-appender p {
  font-size: var(--wp--preset--font-size--medium);
}

/* Container and Alignment */
.wp-block-group.has-background.content-gap,
.site-header,
.wp-block[data-align=wide],
.wp-block[data-align=full] .alignwide,
.alignfull .alignwide,
.site-footer .footer-content,
.block-editor-block-list__layout.is-root-container > .alignwide {
  padding-left: var(--widewidth-outer-gap);
  padding-right: var(--widewidth-outer-gap);
}
@media (min-width: 96em) {
  .wp-block-group.has-background.content-gap,
.site-header,
.wp-block[data-align=wide],
.wp-block[data-align=full] .alignwide,
.alignfull .alignwide,
.site-footer .footer-content,
.block-editor-block-list__layout.is-root-container > .alignwide {
    padding-left: var(--space-09);
    padding-right: var(--space-09);
  }
}

/* Tagcloud and Category List in Button Style */
.wp-block-categories.is-style-btn .wp-block-categories__list {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}

.wp-block-search .wp-block-search__button {
  min-width: auto !important;
}

.btn-rounded .wp-block-search .wp-block-search__button {
  border-radius: var(--global--border-radius-xxs);
}

.wp-block-paragraph a,
.wp-block-list a {
  color: currentColor;
  text-decoration-line: underline;
  text-decoration-thickness: 0.09em;
}
.wp-block-paragraph a:hover,
.wp-block-list a:hover {
  text-decoration: none;
}

.wp-block-button__link:hover,
.wp-block-ainoblocks-button:not(.is-style-naked) .wp-block-ainoblocks-button__link:hover,
.wc-block-components-button:not(.is-link):hover {
  color: var(--wp--preset--color--button-color-secondary);
  background-color: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--primary);
  fill: var(--wp--preset--color--button-color-primary);
}

.wp-block-ainoblocks-button.is-style-outline:hover {
  border-color: var(--wp--preset--color--secondary) !important;
}

.wp-block-tag-cloud.is-style-btn a,
.wp-block-categories.is-style-btn a {
  display: inline-block;
  line-height: var(--global--line-height-reset);
  font-weight: normal;
  color: var(--wp--preset--color--primary);
  fill: var(--wp--preset--color--primary);
  border: 1px solid;
  border-color: var(--wp--preset--color--primary);
  text-decoration: none;
}
.wp-block-tag-cloud.is-style-btn a:hover,
.wp-block-categories.is-style-btn a:hover {
  background-color: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--button-color-primary);
  fill: var(--wp--preset--color--button-color-primary);
  text-decoration: none;
}

.wp-block-tag-cloud.is-style-btn.btn-light a,
.wp-block-categories.is-style-btn.btn-light a {
  color: var(--wp--preset--color--variant-primary);
  fill: var(--wp--preset--color--variant-primary);
  border: 1px solid;
  border-color: var(--wp--preset--color--variant-primary);
}
.wp-block-tag-cloud.is-style-btn.btn-light a:hover,
.wp-block-categories.is-style-btn.btn-light a:hover {
  background-color: var(--wp--preset--color--variant-primary);
  border-color: var(--wp--preset--color--variant-primary);
  color: var(--wp--preset--color--variant-button-color-primary);
  fill: var(--wp--preset--color--variant-button-color-primary);
  text-decoration: none;
}

.stretch {
  width: 100% !important;
}
.stretch .wp-block-ainoblocks-multiple-buttons__inner,
.stretch .wp-block-ainoblocks-button__link {
  width: 100% !important;
}

.btn-xxs {
  padding: 0.563rem 1.125rem;
  font-size: 0.875rem;
}

.wp-block-tag-cloud.is-style-btn a,
.wp-block-categories.is-style-btn a,
.btn-xs {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
}

.btn-curved .btn,
.btn-curved input[type=submit],
.btn-curved button[type=submit],
.btn-curved a.btn-primary,
.btn-curved .edit,
.btn-curved .woocommerce-button,
.btn-curved .wc-block-components-button,
.btn-curved .form-submit.wp-block-button input,
.btn-curved .woocommerce-MyAccount-navigation li a,
.btn-curved .tag-cloud-link,
.btn-curved li a,
.btn-rounded .btn,
.btn-rounded input[type=submit],
.btn-rounded button[type=submit],
.btn-rounded a.btn-primary,
.btn-rounded .edit,
.btn-rounded .woocommerce-button,
.btn-rounded .wc-block-components-button,
.btn-rounded .form-submit.wp-block-button input,
.btn-rounded .woocommerce-MyAccount-navigation li a,
.btn-rounded .tag-cloud-link,
.btn-rounded li a {
  border-radius: var(--global--border-radius-xxs);
}

.btn-round .btn,
.btn-round .edit,
.btn-round input[type=submit],
.btn-round button[type=submit],
.btn-round .woocommerce-button,
.btn-round .search-header .search-field,
.btn-round .wc-block-components-button,
.btn-round .form-submit.wp-block-button input,
.btn-round .woocommerce-MyAccount-navigation li a,
.btn-round .tag-cloud-link,
.btn-round li a {
  border-radius: var(--global--border-radius-round);
}

.site-header .btn-icon {
  margin-top: var(--space-04) !important;
}
.site-header .btn-icon .wp-block-ainoblocks-button__link {
  display: flex;
  width: var(--space-08);
  height: var(--space-08);
  text-indent: -9000px;
  text-transform: capitalize;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center center;
}
.site-header .icon-search .wp-block-ainoblocks-button__link {
  background-image: url(../9ada931cc537ccfa02f7.svg) !important;
}
.site-header .wp-block-ainoblocks-multiple-buttons .wp-block-ainoblocks-multiple-buttons__inner .btn-icon:not(:first-child) {
  margin-left: var(--space-01);
}

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