/*
Theme Name:     BlankSlate Child
Theme URI:      https://akspiel.com/
Description:    A minimalist child theme of BlankSlate for custom development.
Author:         Amy Spielmaker
Author URI:     https://akspiel.com
Template:       blankslate
Version:        1.0.0
License:        GNU General Public License v3 or later
License URI:    https://www.gnu.org/licenses/gpl.html
Text Domain:    blankslate-child
Tags:           custom, minimal, developer-friendly
Created:        Nov 10, 2025
*/
:root {
  --text-color: var(--color-wood-dark);
  --link-color: var(--color-water-dark);
  --link-color-hover: var(--text-color);
  --link-background-color-hover: transparent;
  --link-background-color-focus: var(--color-lilac-light);
  --link-color-focus: var(--text-color);
  --color-eggshell: #fdfdfa;
  --color-sage: #9EAE89;
  --color-sage-dark: #66725A;
  --color-sage-light: #CED6C2;
  --color-lilac: #937F9A;
  --color-lilac-dark: #40324B;
  --color-lilac-darker: #2D2334;
  --color-lilac-light: #D9D1DC;
  --color-water: #B0CED0;
  --color-water-dark: #546263;
  --color-water-light: #E1EDEF;
  --color-wood: #50453F;
  --color-wood-dark: #1D1816;
  --color-wood-light: #F4F1E8;
  --color-gray: #d7d7d7;
  --color-gray-dark: #757575;
  --color-gray-light: whitesmoke;
  --list-marker-color: var(--color-lilac-dark);
  --input-background-color-hover: var(--color-water-light);
  --h2-line-color: var(--color-lilac-dark);
}
/* LAYOUT */
:root {
  --width-default: calc(100% - calc(2 * var(--gutter)));
  --width-max: 1200px;
  --width-max-sm: 800px;
  --width-max-wide: 2000px;
  --section-spacing: calc(2 * var(--gap));
  --section-spacing-big: calc(2 * var(--section-spacing));
  --gap: 25px;
  --scrollbar-width: 15px;
  --gutter: 5vw;
  --corners: 20px;
}
/* TEXT */
:root {
  --font-family-primary: "Work Sans", sans-serif;
  --font-family-secondary: "Amaranth", sans-serif;
  --font-size-default: 18px;
  --line-height-default: 1.6;
  --line-height-headings: 1;
  --base-h2-font-size: 2.75rem;
}
@media (max-width: 1200px) {
  :root {
    --gap: 20px;
  }
}
@media (max-width: 1099px) {
  :root {
    --section-spacing: var(--gutter);
  }
}
@media (max-width: 1099px) and (min-width: 550px) {
  :root {
    --section-spacing-big: calc(1.5 * var(--section-spacing));
  }
}
@media (max-width: 549px) {
  :root {
    --font-size-default: 17px;
  }
}
*, *::before, *::after {
  box-sizing: border-box;
}
html, body {
  font-size: var(--font-size-default);
  line-height: var(--line-height-default);
  font-family: var(--font-family-primary);
  color: var(--text-color);
}
body {
  margin: 0;
  background-color: var(--color-eggshell);
  overflow-x: hidden;
}
/*************************
    CONTAINERS
*************************/
.aks-display-none {
  display: none !important;
}
#wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
#container {
  flex: 1;
  display: flex;
  flex-direction: column;
}
main {
  padding-bottom: var(--section-spacing-big);
  flex: 1;
}
.aks-section {
  margin-bottom: var(--section-spacing-big);
  margin-top: var(--section-spacing-big);
}
.aks-section-sm {
  margin-bottom: var(--section-spacing);
  margin-top: var(--section-spacing);
}
.aks-section-rounded {
  margin-left: var(--gap);
  margin-right: var(--gap);
  border-radius: var(--corners);
  overflow: hidden;
}
.aks-border-box {
  border: 2px solid var(--h2-line-color);
}
.aks-no-margin-top {
  margin-top: 0;
}
.aks-no-margin-bottom,
.aks-section:last-child,
.aks-section-sm:last-child {
  margin-bottom: 0;
}
.aks-container,
.container {
  max-width: var(--width-max);
  width: var(--width-default);
  margin-left: auto;
  margin-right: auto;
}
.aks-section-rounded .aks-container {
  width: calc(var(--width-default) + (2 * var(--gap)));
}
.aks-container-wide {
  max-width: var(--width-max-wide);
  margin-left: auto;
  margin-right: auto;
}
.aks-stretch-left {
  margin-left: calc(-1 * var(--gutter));
}
.aks-stretch-right {
  margin-right: calc(-1 * var(--gutter));
}
.aks-container-left {
  margin-left: var(--gutter);
}
.aks-container-right {
  margin-right: var(--gutter);
}
.aks-container-left-padding {
  padding-left: var(--gutter);
}
.aks-container-right-padding {
  padding-right: var(--gutter);
}
.aks-display-flex {
  display: flex;
}
.aks-display-grid {
  display: grid;
}
:is(ul, ol).aks-display-flex,
:is(ul, ol).aks-display-grid {
  list-style: none;
  padding-left: 0;
}
:is(ul, ol).aks-display-flex:not(.aks-container),
:is(ul, ol).aks-display-grid:not(.aks-container) {
  margin-left: 0;
}
.aks-section-background {
  padding: var(--section-spacing-big) 0;
}
.aks-section-background-top {
  padding: var(--section-spacing-big) 0 0 0;
}
.aks-section-background-top .aks-holder-rounded {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 100%;
}
.aks-section-background-top .aks-holder-rounded img {
  object-fit: cover;
  min-height: 100%;
}
.aks-section-background-top .aks-text-holder {
  padding: var(--gap) 0 var(--section-spacing) 0;
}
.aks-background-wood-light {
  background-color: var(--color-wood-light);
}
.aks-background-water-light {
  background-color: var(--color-water-light);
}
.aks-background-sage-light {
  background-color: var(--color-sage-light);
}
.aks-background-lilac-light {
  background-color: var(--color-lilac-light);
}
.aks-background-lilac-dark {
  background-color: var(--color-lilac-dark);
}
.aks-note {
  padding: var(--gap);
  background-color: var(--color-gray-light);
}
.aks-box {
  padding: var(--gap);
}
.aks-box-big {
  padding: var(--section-spacing);
}
@media (min-width: 1350px) {
  .aks-stretch-left {
    margin-left: calc((-100vw + var(--width-max) + var(--scrollbar-width)) / 2);
  }
  .aks-stretch-right {
    margin-right: calc((-100vw + var(--width-max) + var(--scrollbar-width)) / 2);
  }
  .aks-container-left {
    margin-left: calc((100vw - var(--width-max) - var(--scrollbar-width)) / 2);
  }
  .aks-container-right {
    margin-right: calc((100vw - var(--width-max) - var(--scrollbar-width)) / 2);
  }
  .aks-container-left-padding {
    padding-left: calc((100vw - var(--width-max) - var(--scrollbar-width)) / 2);
  }
  .aks-container-right-padding {
    padding-right: calc((100vw - var(--width-max) - var(--scrollbar-width)) / 2);
  }
  .aks-container-rounded .aks-container-left-padding {
    padding-left: calc((100vw - var(--width-max) - var(--scrollbar-width) - var(--gap)) / 2);
  }
  .aks-container-rounded .aks-container-right-padding {
    padding-right: calc((100vw - var(--width-max) - var(--scrollbar-width) - var(--gap)) / 2);
  }
}
@media (min-width: 2000px) {
  .aks-container-wide .aks-container-left {
    margin-left: calc((100vw - var(--width-max) - var(--scrollbar-width)) / 2 - (50vw - 1000px - (var(--scrollbar-width) / 2)));
  }
  .aks-container-wide .aks-container-right {
    margin-right: calc((100vw - var(--width-max) - var(--scrollbar-width)) / 2 - (50vw - 1000px - (var(--scrollbar-width) / 2)));
  }
  .aks-container-wide .aks-container-left-padding {
    padding-left: calc((100vw - var(--width-max) - var(--scrollbar-width)) / 2 - (50vw - 1000px - (var(--scrollbar-width) / 2)));
  }
  .aks-container-wide .aks-container-right-padding {
    padding-right: calc((100vw - var(--width-max) - var(--scrollbar-width)) / 2 - (50vw - 1000px - (var(--scrollbar-width) / 2)));
  }
}
@media (max-width: 549px) {
  .aks-full > .aks-box {
    padding-left: 0;
    padding-right: 0;
  }
  .aks-container-left,
  .aks-container-right {
    margin-left: var(--gutter);
    margin-right: var(--gutter);
  }
  .aks-container-left-padding,
  .aks-container-right-padding {
    padding-left: var(--gutter);
    padding-right: var(--gutter);
  }
  .aks-section-rounded {
    margin-left: 0;
    margin-right: 0;
    padding-left: var(--gap);
    padding-right: var(--gap);
    border-radius: 0;
  }
}
@media print {
  .aks-section {
    margin-top: var(--gutter);
    margin-bottom: var(--gutter);
  }
}
/* GRIDS */
.aks-grid-col-auto {
  --col-min-width: 250px;
  grid-template-columns: repeat(var(--col-placement, auto-fit), minmax(var(--col-min-width), 1fr));
  gap: var(--gap);
}
.aks-1-3-grid {
  grid-template-columns: 1fr 3fr;
  gap: var(--section-spacing);
}
.aks-3-1-grid {
  grid-template-columns: 3fr 1fr;
  gap: var(--section-spacing);
}
@media (max-width: 799px) {
  .aks-1-3-grid {
    grid-template-columns: 1fr 2fr;
  }
  .aks-3-1-grid {
    grid-template-columns: 2fr 1fr;
  }
}
@media (max-width: 549px) {
  .aks-1-3-grid,
  .aks-3-1-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 500px) {
  .aks-grid-col-auto {
    --col-min-width: 1fr !important;
  }
  .aks-stretch-left,
  .aks-stretch-right {
    margin-left: calc(-1 * var(--gutter));
    margin-right: calc(-1 * var(--gutter));
  }
  .aks-stretch-left .aks-container-left,
  .aks-stretch-right .aks-container-right,
  .aks-stretch-left .aks-container-left-padding,
  .aks-stretch-right .aks-container-right-padding {
    padding-left: var(--gutter);
    padding-right: var(--gutter);
  }
}
/* COLUMN SIZING */
/* auto column sizes */
[data-cols="1"] {
  grid-template-columns: 1fr;
}
[data-cols="2"] {
  --col-min-width: calc(var(--width-default) / 2);
}
[data-cols="3"] {
  --col-min-width: calc(var(--width-default) / 3);
}
[data-cols="4"] {
  --col-min-width: calc(var(--width-default) / 4);
}
[data-cols="5"] {
  --col-min-width: calc(var(--width-default) / 5);
}
@media (max-width: 799px) {
  [data-cols="3"],
  [data-cols="4"] {
    --col-min-width: calc(var(--width-default) / 2);
  }
  [data-cols="2"] {
    --col-min-width: var(--width-default);
  }
  [data-cols="5"] {
    --col-min-width: calc(var(--width-default) / 3);
  }
  [data-cols="3"] .aks-anim:nth-child(odd),
  [data-cols="4"] .aks-anim:nth-child(odd) {
    --aks-anim-delay: 0ms;
  }
  [data-cols="3"] .aks-anim:nth-child(even),
  [data-cols="4"] .aks-anim:nth-child(even) {
    --aks-anim-delay: 250ms;
  }
}
/* ACCESS */
.sr-only, .screen-reader-text {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
/*************************
  TEXT
*************************/
address {
  font-style: normal;
}
/* PARAGRAPH TEXT */
p {
  margin: 0 0 1rem 0; 
}
p:last-child {
  margin-bottom: 0;
}
sup {
  vertical-align: top;
  font-size: .7em;
  position: relative;
  top: -2px;
}
sub {
  vertical-align: bottom;
  font-size: .7em;
  position: relative;
  bottom: -2px;
}
/* HEADINGS */
h1, h2, h3, h4, h5, h6, .aks-heading {
  line-height: var(--line-height-headings);
  margin: 1em 0 .5em 0;
  color: inherit;
}
h1, .aks-h1 {
  font-size: calc(2.15 * var(--base-h2-font-size));
  letter-spacing: -0.05em;
}
h2, .aks-h2 {
  font-size: var(--base-h2-font-size);
}
h3, .aks-h3 {
  font-size: calc(0.5 * var(--base-h2-font-size));
}
h4, .aks-h4 {
  font-size: .9rem;
}
.aks-h2 {
  color: var(--color-purple);
}
.aks-h2::after {
  content: "";
  height: 5px;
  background-color: var(--color-lilac);
  display: block;
  margin: 10px auto;
}
.aks-h4 {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .02em;
}
.aks-h5 {
  font-style: italic;
  font-weight: 700;
  font-size: calc(0.5 * var(--base-h2-font-size));
}
.aks-center-head {
  text-transform: uppercase;
  line-height: 1.1;
  text-align: center;
  font-size: calc(0.55 * var(--base-h2-font-size));
  color: #5b5b5b;
  margin-bottom: 25px;
}
.aks-center-head > span {
  display: inline-block;
  border-top: 2px solid;
  border-bottom: 2px solid;
  padding: 6px 5px 5px 5px;
}
.aks-question-heading {
  font-style: italic;
  font-weight: 600;
  font-size: calc(0.65 * var(--base-h2-font-size));
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, .aks-heading:first-child {
  margin-top: 0;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, .aks-heading:last-child {
  margin-bottom: 0;
}
.aks-big-text {
  font-size: 1.5rem;
  line-height: 1.4;
}
/* LISTS */
dl {
  margin-top: 0;
}
ol, ul {
  margin: 0 0 1em 20px;
  padding-left: 20px;
}
.aks-list li {
  margin-bottom: 5px;
  padding-left: 3px;
}
.aks-list li::marker {
  color: var(--list-marker-color);
}
li:last-child,
ol:last-child,
ul:last-child,
dl:last-child,
dd:last-child {
  margin-bottom: 0 !important;
}
dt {
  font-weight: 700;
  line-height: calc(.8 * var(--line-height-default));
  padding-bottom: 3px;
  margin-top: 1em;
}
dt:first-child {
  margin-top: 0;
}
dd {
  margin: 0;
}
.aks-short-list li {
  margin-bottom: 0 !important;
}
.aks-large-text {
  font-size: calc(1.25 * var(--font-size-default));
}
.aks-large-text-fancy {
  font-family: var(--font-family-secondary);
  line-height: 1.4;
  font-size: 1.5rem;
}
li p:not(:last-child), dd p:not(:last-child) {
  margin-bottom: 5px;
}
@media (max-width: 549px) {
  .aks-large-text br {
    display: none;
  }
}
/* HR */
hr {
  border: none;
  height: 2px;
  background-color: var(--color-gray);
  margin: 1em 0;
}
/* TABLES */
table {
  border-collapse: collapse;
  line-height: calc(.9 * var(--line-height-default));
  width: 100%;
}
table caption {
  text-align: left;
}
table tbody tr {
  border-bottom: 1px solid var(--color-wood-light);
}
table th,
table td {
  padding: 7px 10px;
}
table thead,
table th[scope="col"] {
  vertical-align: bottom;
  text-align: left;
}
table td {
  vertical-align: top;
}
.aks-table-hover tbody tr:hover {
  background-color: var(--link-background-color-focus);
}
/* BLOCKQUOTE */
.aks-blockquote {
  padding: 22px 25px 22px 50px;
  background-color: var(--color-wood-light);
  margin: 1rem 0;
  position: relative;
  border-right: 4px solid var(--h2-line-color);
}
.aks-blockquote::before {
  content: "\201C";
  position: absolute;
  left: 16px;
  top: 20px;
  font-size: 3rem;
  line-height: 1;
  font-family: Garamond, serif;
  font-weight: 700;
  color: #c2c2c2;
}
/* ICONS */
.aks-g-icon::before {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
.aks-g-icon-phone::before {
  content: "\e9cd";
}
.aks-g-icon-email::before {
  content: "\e158";
}
.aks-g-icon-arrow-down::before {
  content: "\e313";
}
.aks-g-icon-ext::before {
  content: "\e89e";
}
.aks-g-icon-paid::before {
  content: "\f041";
}
.aks-g-icon-location::before {
  content: "\e0c8";
}
.aks-g-icon-date::before {
  content: "\e935";
}
@media (max-width: 1099px) {
  :root {
    --base-h2-font-size: 2rem;
  }
  .aks-extra-big-text {
    font-size: calc(1.25 * var(--font-size-default));
  }
  .aks-large-text {
    font-size: calc(1.15 * var(--font-size-default));
  }
}
@media (max-width: 599px) {
  .aks-large-text {
    font-size: calc(1 * var(--font-size-default));
  }
}
.aks-has-dark-background,
.aks-has-dark-background :where(h1, h2, h3, h4, h5, h6) {
  color: #fff;
  --link-color: #fff;
  --link-color-hover: var(--color-water-light);
  --link-color-focus: var(--text-color);
}
/*************************
  LINKS
*************************/
a, button.aks-link {
  color: var(--link-color);
  text-decoration: none;
  transition: all 0.3s;
}
a:hover, a:active, button.aks-link:hover {
  color: var(--link-color-hover);
  background-color: var(--link-background-color-hover);
}
a:focus, button.aks-link:focus {
  color: var(--link-color-focus);
  background-color: var(--link-background-color-focus);
  box-shadow: -0.1em -0.05em var(--link-background-color-focus), 0.1em -0.05em var(--link-background-color-focus), 0.1em 0.05em var(--link-background-color-focus), -0.1em 0.05em var(--link-background-color-focus);
}
body:not(.blog) main a, body:not(.blog) main a, body:not(.blog) main button.aks-link {
  text-decoration: underline;
}
.aks-color-inherit {
  color: inherit !important;
}
.aks-color-inherit:hover {
  color: var(--link-color-hover) !important;
}
.aks-color-inherit:focus {
  color: var(--link-color-focus) !important;
}
button.aks-link {
  border: none;
  background-color: transparent;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
}
.aks-link-bold {
  text-decoration: none !important;
  font-weight: 700;
}
/* BUTTON VARIABLES */
.aks-btn {
  --btn-background-color: var(--link-color);
  --btn-background-color-hover: var(--link-color-hover);
  --btn-text-color: #fff;
  --btn-text-color-hover: #fff;
  --btn-border-color: var(--btn-background-color);
  --btn-border-color-hover: var(--btn-background-color-hover);
}
.aks-has-dark-background .aks-btn {
  --btn-background-color: #fff;
  --btn-background-color-hover: var(--link-background-color-focus);
  --btn-text-color: var(--link-color);
  --btn-text-color-hover: var(--text-color);
}
.aks-btn-stroke {
  --btn-background-color: transparent;
  --btn-background-color-hover: transparent;
  --btn-text-color: var(--link-color);
  --btn-text-color-hover: var(--link-color-hover);
  --btn-border-color: var(--btn-text-color);
  --btn-border-color-hover: var(--btn-text-color-hover);
}
.aks-has-dark-background .aks-btn-stroke {
  --btn-background-color: transparent;
  --btn-background-color-hover: transparent;
  --btn-text-color: #fff;
  --btn-text-color-hover: var(--link-background-color-focus);
}
.aks-btn-stroke-hover-fill {
  --btn-background-color: transparent;
  --btn-background-color-hover: var(--link-color);
  --btn-text-color: var(--link-color);
  --btn-text-color-hover: #fff;
  --btn-border-color: var(--link-color);
}
.aks-has-dark-background .aks-btn-stroke-hover-fill {
  --btn-background-color: transparent;
  --btn-background-color-hover: #fff;
  --btn-text-color: #fff;
  --btn-text-color-hover: var(--link-color);
  --btn-border-color: var(--btn-text-color);
}
.aks-btn-hover-stroke {
  --btn-background-color-hover: transparent;
  --btn-text-color-hover: var(--btn-background-color);
  --btn-border-color-hover: var(--btn-background-color);
}
/* ROUNDED BUTTON */
.aks-btn-rounded {
  border-radius: 5em;
}
/* BUTTON COLOR SETUPS */
.aks-btn, .aks-btn {
  display: inline-flex;
  justify-content: center;
  background-color: var(--btn-background-color);
  color: var(--btn-text-color) !important;
  border: 2px solid var(--btn-border-color);
  line-height: calc(.8 * var(--line-height-default));
  transition: 0.3s all ease;
  position: relative;
  letter-spacing: 0.02em;
  font-weight: 700;
  text-decoration: none !important;
  font-size: inherit;
  padding: .8em 1.7em .9em 1.7em;
  cursor: pointer;
}
.aks-btn:not(:disabled):hover, .aks-btn:not(:disabled):focus {
  background-color: var(--btn-background-color-hover);
  border-color: var(--btn-border-color-hover);
  color: var(--btn-text-color-hover) !important;
}
.aks-btn:focus-visible {
  outline: 2px solid;
  outline-offset: 2px;
}
/* DISABLED BUTTON */
.aks-btn:disabled {
  background-color: var(--color-gray-dark);
  border: 2px solid var(--color-gray-dark);
  cursor: not-allowed;
}
/* BUTTON WITH ARROW */
.aks-btn.aks-btn-arrow,
.aks-btn.aks-btn-arrow-left,
.aks-btn.aks-btn-arrow-right {
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}
.aks-btn.aks-btn-arrow-left > span,
.aks-btn.aks-btn-arrow-right > span {
  position: relative;
}
.aks-btn.aks-btn-arrow-left > span::before,
.aks-btn.aks-btn-arrow-right > span::after {
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  top: calc(50% - 0.2rem);
  opacity: 0;
  transition: 0.3s all ease;
  border-top: 2px solid currentColor;
}
.aks-btn.aks-btn-arrow-right > span::after {
  transform: rotate(45deg);
  margin-left: -1rem;
  border-right: 2px solid currentColor;
  right: -1rem;
}
.aks-btn.aks-btn-arrow-left > span::before {
  transform: rotate(-45deg);
  margin-right: -1rem;
  border-left: 2px solid currentColor;
  left: -1rem;
}
.aks-btn.aks-btn-arrow-right:not(:disabled):hover,
.aks-btn.aks-btn-arrow-right:not(:disabled):focus {
  padding-right: 2.3rem;
  padding-left: 1.3rem;
}
.aks-btn.aks-btn-arrow-left:not(:disabled):hover,
.aks-btn.aks-btn-arrow-left:not(:disabled):focus {
  padding-left: 2.3rem;
  padding-right: 1.3rem;
}
.aks-btn.aks-btn-arrow-right:not(:disabled):hover > span::after,
.aks-btn.aks-btn-arrow-right:not(:disabled):focus > span::after {
  opacity: 1;
  margin-left: 0.5rem;
}
.aks-btn.aks-btn-arrow-left:not(:disabled):hover > span::before,
.aks-btn.aks-btn-arrow-left:not(:disabled):focus > span::before {
  opacity: 1;
  margin-right: 0.5rem;
}
/* external link button */
.aks-btn-ext {
  align-items: center;
  gap: .3em;
  text-transform: none;
  font-size: .9em;
  border-radius: 5em;
  font-weight: 700;
  padding: .8em 1.7em .85em 1.7em;
}
.aks-btn-ext::after,
.aks-link-ext::after {
  content: "\f8ce";
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  margin-right: -3px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
.aks-btn-ext::after {
  font-size: 1.2em;
}
.aks-btn-leaf {
  border-top-left-radius: var(--gap);
  border-bottom-right-radius: var(--gap);
}
/* media queries for buttons */
@media (max-width: 749px) {
  .aks-btn {
    padding: .8rem 1.2rem;
  }
  .aks-btn.aks-btn-arrow-right:not(:disabled):hover,
  .aks-btn.aks-btn-arrow-right:not(:disabled):focus {
    padding-right: 1.6rem;
    padding-left: .8rem;
  }
  .aks-btn.aks-btn-arrow-left:not(:disabled):hover,
  .aks-btn.aks-btn-arrow-left:not(:disabled):focus {
    padding-left: 1.6rem;
    padding-right: .8rem;
  }
}
/*************************
  MEDIA
*************************/
img {
  max-width: 100%;
  vertical-align: middle;
}
figure {
  margin: 0;
}
.aks-holder-rounded {
  border-radius: var(--corners);
  overflow: hidden;
}
.aks-sticky {
  position: sticky;
  top: 0;
}
/*************************
  FORMS ELEMENT STYLING
*************************/
/* basic */
input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  line-height: calc(.9 * var(--line-height-default));
}
button {
  font-family: inherit;
  transition: all 0.3s;
}
button, select, input[type="checkbox"], input[type="radio"] {
  cursor: pointer;
}
input, textarea {
  padding: 10px 15px;
  border: 1px solid #dadce0;
  border-radius: 4px;
  transition: all 0.2s;
  outline: none;
}
legend {
  font-weight: 600;
}
label, legend {
  line-height: calc(.9 * var(--line-height-default));
}
input:checked {
  accent-color: var(--link-color-hover);
}
input:hover, select:hover, textarea:hover {
  border-color: #bfc3ca !important;
}
input:focus, select:focus, textarea:focus,
input:focus-visible, select:focus-visible, textarea:focus-visible {
  border-color: var(--link-color);
  box-shadow: 0 0 0 1px var(--link-color);
}
/*************************
  ANIMATIONS
*************************/
.aks-anim {
  opacity: 0;
  transition-property: opacity, transform;
  transition-duration: var(--aks-anim-duration, 1000ms);
  transition-timing-function: ease;
  transition-delay: var(--aks-anim-delay, 0ms);
  will-change: opacity, transform;
}
.aks-anim-fade-up {
  transform: translateY(30px);
}
.aks-anim-fade-in {
  transform: none;
}
.aks-anim.aks-anim-in-view {
  opacity: 1;
  transform: translateY(0);
}
/* Delays */
.aks-anim-delay-0 {
  --aks-anim-delay: 0ms;
}
.aks-anim-delay-50 {
  --aks-anim-delay: 50ms;
}
.aks-anim-delay-100 {
  --aks-anim-delay: 100ms;
}
.aks-anim-delay-150 {
  --aks-anim-delay: 150ms;
}
.aks-anim-delay-200 {
  --aks-anim-delay: 200ms;
}
.aks-anim-delay-250 {
  --aks-anim-delay: 250ms;
}
.aks-anim-delay-300 {
  --aks-anim-delay: 300ms;
}
.aks-anim-delay-500 {
  --aks-anim-delay: 500ms;
}
.aks-anim-delay-750 {
  --aks-anim-delay: 750ms;
}
.aks-anim-delay-1000 {
  --aks-anim-delay: 1000ms;
}
/* Durations */
.aks-anim-duration-300 {
  --aks-anim-duration: 300ms;
}
.aks-anim-duration-500 {
  --aks-anim-duration: 500ms;
}
.aks-anim-duration-750 {
  --aks-anim-duration: 750ms;
}
.aks-anim-duration-1000 {
  --aks-anim-duration: 1000ms;
}
.aks-anim-duration-1500 {
  --aks-anim-duration: 1500ms;
}
/* FADE IN ANIMATION */
@-webkit-keyframes fadeInAnimation {
  0% { opacity: 0; }
  100% { opacity: 1;}
}
@keyframes fadeInAnimation {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@media (max-width: 549px) {
  .aks-anim {
    --aks-anim-delay: 0ms !important;
  }
}
/*************************
  HEADER TOP MENU
*************************/
.aks-site-header {
  padding: 10px 0;
}
.aks-site-header > .aks-display-flex {
  align-items: center;
  position: relative;
}
.aks-site-header #branding {
  flex: 1;
  line-height: 1.2;
  padding: 10px 0;
  position: relative;
  z-index: 5;
}
.aks-site-header #main-menu {
  position: relative;
  z-index: 5;
}
.aks-site-header #branding a {
  display: inline-block;
}
.aks-site-header #branding img {
  height: 50px;
}
.aks-site-header .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 10px;
  align-items: center;
}
.aks-site-header .menu a,
.aks-site-header .menu .aks-link {
  padding: 10px;
  display: inline-block;
  text-align: center;
  line-height: 1.2;
}
.aks-menuitem-consult a {
  background-color: var(--color-sage-light);
  border-radius: 100px;
  padding: 8px 15px !important;
  color: #000;
}
.aks-menuitem-consult a:hover {
  background-color: var(--link-color);
  color: #fff;
}
.current-menu-item:not(.aks-menuitem-consult) {
  font-weight: 700;
}
/* OPEN/CLOSE MENU TOGGLE */
.aks-site-header #menutoggle {
  position: absolute;
  right: 0;
  top: calc(50% - 25px);
  width: 50px;
  height: 50px;
  padding: 0;
  border: none;
  border-radius: 100%;
  cursor: pointer;
  transition: all 0.3s;
  z-index: 550;
  display: none;
  background-color: var(--link-color);
}
.aks-site-header #menutoggle .aks-burger-lines,
.aks-site-header #menutoggle .aks-burger-lines::before,
.aks-site-header #menutoggle .aks-burger-lines::after {
  position: absolute;
  background-color: #fff;
  height: 3px;
  width: 30px;
  transition: all 300ms ease-in-out;
  border-radius: 10px;
}
.aks-site-header #menutoggle .aks-burger-lines {
  left: 10px;
  top: calc(50% - 2px);
}
.aks-site-header #menutoggle .aks-burger-lines::before,
.aks-site-header #menutoggle .aks-burger-lines::after {
  content: "";
  left: 0;
}
.aks-site-header #menutoggle .aks-burger-lines::before {
  top: -8px;
}
.aks-site-header #menutoggle .aks-burger-lines::after {
  bottom: -8px;
}
.aks-site-header #menutoggle[aria-expanded="true"] .aks-burger-lines {
  background-color: transparent !important;
}
.aks-site-header #menutoggle[aria-expanded="true"] .aks-burger-lines::before {
  transform: rotate(45deg);
}
.aks-site-header #menutoggle[aria-expanded="true"] .aks-burger-lines::after {
  transform: rotate(-45deg);
}
.aks-site-header #menutoggle[aria-expanded="true"] .aks-burger-lines::before,
.aks-site-header #menutoggle[aria-expanded="true"] .aks-burger-lines::after {
  top: 0;
}
/* MENU ON large SCREENS */
@media (min-width: 1050px) {
  .aks-menuitem-portal a {
    background-color: var(--link-color-hover);
    border-radius: 100%;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 37.59px;
    height: 37.59px;
  }
  .aks-menuitem-portal a > span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-bottom: 1px;
    position: relative;
  }
  .aks-menuitem-portal a:hover {
    background-color: var(--link-color);
  }
  .aks-site-header .aks-tooltip-simple {
    position: absolute;
    background-color: var(--color-wood-light);
    padding: 5px;
    line-height: 1.2;
    border-radius: 5px;
    font-size: .9rem;
    width: 120px;
    left: 50%;
    transform: translate(-50%, 0);
    top: calc(100% + 10px);
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
  }
  .aks-site-header .aks-tooltip-simple::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent var(--color-wood-light) transparent;
    top: -10px;
    left: calc(50% - 10px);
  }
  .aks-menuitem-portal a:hover .aks-tooltip-simple {
    opacity: 1;
    top: calc(100% + 5px);
    visibility: visible;
  }
}
/* MENU ON SMALL SCREENS - mobile menu */
@media (max-width: 1049px) {
  .aks-site-header #menutoggle {
    display: block;
  }
  .aks-site-header .menu-top-menu-container {
    position: fixed !important;
    top: 0;
    bottom: 0;
    right: -100%;
    width: 100%;
    background-color: var(--color-sage-light);
    margin: 0;
    padding: 90px var(--gutter) var(--gutter) var(--gutter)  !important;
    z-index: 500  !important;
    visibility: hidden;
    overflow: auto;
    display: none;
  }
  .aks-site-header .menu {
    flex-direction: column;
    font-size: 1.5rem;
  }
  .aks-site-header .menu .menu-item {
    width: 100%;
  }
  .aks-site-header .menu .menu-item a {
    display: block;
  }
  .aks-menuitem-portal,
  .aks-menuitem-consult {
    text-align: center;
    margin: 5px 0;
  }
  .aks-menuitem-consult a,
  .aks-menuitem-portal a {
    display: inline-block !important;
    padding: 8px 20px !important;
  }
  .aks-menuitem-consult a {
    background-color: var(--link-color);
    color: #fff;
  }
  .aks-menuitem-portal a {
    background-color: var(--link-color-hover);
    border-radius: 100px;
    color: var(--color-sage-light);
  }
  .aks-menuitem-portal a img {
    display: none;
  }
  .main-menu-open #branding {
    z-index: 520;
  }
  .main-menu-open #branding img {
    filter: invert(1) brightness(0);
  }
}
/*************************
  MODAL
*************************/
/* OVERLAY */
.aks-overlay {
  display: none;
  background-color: #000;
  opacity: .5;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 30;
}
body.aks-menu-modal-open {
  overflow: hidden;
}
.aks-modal {
  position: fixed;
  background-color: #fff;
  left: 50%;
  top: 50%;
  opacity: 0;
  visibility: hidden;
  display: none;
  transform: scale(0.9) translate(-50%, -50%);
  z-index: 50;
  width: 90%;
  padding: var(--section-spacing);
  max-width: 900px;
  max-height: 90vh;
  overflow: auto;
}
.aks-modal .aks-modal-title {
  font-size: 2rem;
}
/* CLOSE BUTTON */
.aks-btn-close {
  border-radius: 100%;
  padding: 0;
  border: none;
  background-color: var(--input-background-color-hover);
  transition: all .3s;
  width: 35px;
  height: 35px;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--link-color);
  font-size: 1.2rem;
  line-height: 0;
}
.aks-btn-close:hover {
  background-color: var(--link-color);
  color: #fff;
}
.aks-btn-close:focus {
  box-shadow: 0 0 0 2px var(--link-color);
}
.aks-modal .aks-btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
  padding-top: 1px;
}
.aks-g-icon-close::before {
  content: "\e5cd";
}
/* RECIPE MAILING LIST POPUP MODAL */
[data-ff-el="root"].ff-6323967f461ab140427b8e9a .ff-6323967f461ab140427b8e9a__modal {
  background: rgba(0, 0, 0, 0.5) !important;
}
/*************************
  FOOTER
*************************/
footer {
  font-size: .9rem;
}
footer .aks-footer-wrapper-top {
  background-color: var(--color-lilac-dark);
  gap: 0;
  display: grid;
  grid-template-columns: 1fr .5fr 1fr;
  margin-bottom: 0;
}
footer .aks-footer-wrapper-top > div:first-child {
  padding: var(--section-spacing) var(--section-spacing) var(--section-spacing) 0;
}
footer .aks-footer-wrapper-top > div:last-child {
  background-color: rgba(0,0,0,.3);
  padding: var(--section-spacing) 0 var(--section-spacing) var(--section-spacing);
  grid-column: 2 / 4;
}
footer .aks-contact-list {
  margin: 0;
  padding: 0;
  gap: 5px 10px;
  grid-template-columns: auto auto 1fr;
}
footer .aks-contact-list .aks-contact-item {
  grid-column: 1 / 4;
}
footer .aks-contact-list .aks-contact-item  .aks-g-icon {
  font-size: 1.1rem;
  line-height: 1;
  position: relative;
  top: 3px;
}
footer .aks-contact-list .aks-display-flex {
  gap: 5px;
}
footer .aks-contact-list a {
  text-decoration: underline;
}
footer .aks-contact-list .aks-social-item {
  margin-top: 10px;
}
footer .aks-contact-list .aks-social-item a {
  font-size: 1.1rem;
  text-decoration: none;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: var(--color-lilac-darker);
  padding: 4px;
}
footer .aks-contact-list .aks-contact-linkedin a {
  padding: 7px;
}
footer .aks-contact-list .aks-social-item a svg path {
  fill: var(--color-lilac-darker);
}
footer .aks-contact-list .aks-social-item a:hover {
  background-color: var(--link-color-hover);
}
footer .aks-footer-bottom {
  font-size: .8rem;
  padding: 15px 0;
}
footer .aks-footer-bottom a {
  text-decoration: underline;
}
footer .aks-footer-bottom > .aks-display-flex {
  justify-content: space-between;
  gap: var(--gap);
}
footer .aks-foot-head {
  font-size: 1.1rem;
}
/* signup form in footer */
footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__container,
footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b {
  background: transparent !important;
}
footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__form,
footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__title,
footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: 0;
  padding: 0;
  text-align: left;
}
footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__field,
footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__footer {
  margin: 0;
  font-family: inherit;
}
footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__content {
  margin: 0;
  gap: 10px;
}
footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__fields {
  flex: 1;
  gap: 10px;
}
footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__control,
footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__label {
  color: inherit;
  font-family: inherit;
  letter-spacing: 0;
  padding: 12px;
  cursor: text;
}
footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__button {
  background-color: #fff;
  border-color: #fff;
  color: var(--color-lilac-darker);
  font-weight: 700;
  font-family: inherit;
}
footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__button:hover {
  background-color: var(--link-color-hover);
  border-color: var(--link-color-hover);
}
footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__title {
  margin: 0 0 10px 0;
  font-size: 1.5rem;
  font-family: var(--font-family-secondary);
  line-height: 1.2;
}
footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__title i {
  font-style: normal;
}
footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__field {
  max-width: unset;
  min-width: unset;
}
[data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__subtitle {
  margin-bottom: 1rem !important;
  line-height: 1.3;
}
/* footer media queries */
@media (max-width: 1299px) {
  footer .aks-footer-wrapper-top {
    display: flex;
  }
  footer .aks-footer-wrapper-top > .wp-block-column {
    flex: unset !important;
  }
  footer .aks-footer-wrapper-top > .wp-block-column:first-child {
    flex-shrink: 0 !important;
  }
}
@media (max-width: 1149px) {
  footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__content {
    flex-direction: column;
    align-items: stretch;
  }
  footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__button {
    width: 100%;
  }
}
@media (max-width: 849px) {
  footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__title {
    font-size: 1.3rem;
  }
  footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__field {
    flex: 1 1 150px;
  }
}
@media (max-width: 749px) {
  footer [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__title {
    font-size: 1.2rem;
  }
  [data-ff-el="root"].ff-6346d838dc1a7e7fee60a33b .ff-6346d838dc1a7e7fee60a33b__fields {
    display: grid !important;
    justify-content: stretch !important;
    margin-bottom: 5px !important;
    gap: 5px !important;
  }
  footer .aks-footer-bottom > .aks-display-flex {
    flex-direction: column;
    gap: 3px;
    align-items: center;
  }
  footer .aks-footer-wrapper-top > div:first-child {
    padding: var(--section-spacing-big) var(--gutter) var(--section-spacing-big) 0;
  }
  footer .aks-footer-wrapper-top > div:last-child {
    padding: var(--section-spacing-big) 0 var(--section-spacing-big) var(--gutter);
  }
}
@media (max-width: 549px) {
  footer .aks-footer-wrapper-top > div:last-child {
    padding-left: 0;
  }
}
/*************************
    PAGE TITLES
*************************/
.aks-page-title-wrapper.aks-has-pic {
  height: calc(100vh - 90px);
  max-height: 700px;
  display: flex;
  align-items: center;
  position: relative;
  border-radius: var(--corners);
  overflow: hidden;
  margin: 0 var(--gap);
  background-color: var(--color-lilac-dark);
}
.aks-page-title-wrapper .aks-pic-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.aks-page-title-wrapper .aks-pic-holder::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .4) 70%, rgba(0, 0, 0, .7) 100%);
}
.aks-page-title-wrapper .aks-pic-holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.aks-page-title-wrapper .aks-container {
  position: relative;
}
.aks-page-title-wrapper.aks-has-pic .aks-text-holder {
  max-width: 630px;
  color: #fff;
}
.aks-page-title-wrapper:has(.aks-page-subtitle) .aks-page-title {
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: .05em;
}
.aks-page-title-wrapper .aks-page-subtitle {
  font-size: 2rem;
  line-height: 1.3;
}
/* no pic */
.aks-page-title-wrapper.aks-no-pic {
  background-color: var(--color-lilac-dark);
  color: var(--color-eggshell);
  padding: var(--section-spacing);
}
.page-template-default .aks-page-content > .aks-container.aks-section:first-child {
  margin-top: var(--gap);
  margin-bottom: 0;
}
@media (max-width: 799px) {
  .aks-page-title-wrapper.aks-has-pic .aks-text-holder {
    max-width: 500px;
  }
}
@media (max-width: 549px) {
  .aks-page-title-wrapper.aks-has-pic {
    max-height: 600px;
  }
  .aks-page-title-wrapper.aks-has-pic .aks-text-holder {
    max-width: 280px;
  }
  .aks-page-title-wrapper .aks-page-subtitle {
    font-size: 1.7rem;
  }
}
/*************************
    WP BLOCK STYLES
*************************/
.wp-block-columns {
  gap: var(--section-spacing);
  margin-bottom: 0;
}
.aks-holder-rounded .wp-block-image.size-full {
  margin-bottom: 0;
  height: 100%;
}
.aks-holder-rounded .wp-block-image.size-full img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
/*************************
  SPECIAL LISTS
*************************/
/* foucs list */
.aks-focus-list {
  gap: var(--gap);
  grid-template-columns: 1fr 1fr;
}
.aks-focus-list-short {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.aks-focus-list > li,
.aks-focus-list > div {
  padding: var(--gap);
  background-color: var(--color-lilac-light);
  border-radius: var(--corners);
  border: 2px solid var(--h2-line-color);
}
.aks-focus-list > li:nth-child(3n+2),
.aks-focus-list > div:nth-child(3n+2) {
  background-color: var(--color-sage-light);
}
.aks-focus-list > li:nth-child(3n+3),
.aks-focus-list > div:nth-child(3n+3) {
  background-color: var(--color-water-light);
}
.aks-focus-list > li > div:first-child {
  line-height: 1.3;
  margin-bottom: 3px;
}
@media (max-width: 1099px) {
  .aks-focus-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 749px) {
  .aks-focus-list {
    grid-template-columns: 1fr;
  }
}
/* leaf list */
.aks-leaf-list li {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: var(--section-spacing);
  background-color: var(--color-lilac-light);
  font-size: 1.2rem;
  border: 2px solid var(--h2-line-color);
  min-height: 305px;
  align-self: stretch;
}
.aks-leaf-list li:nth-child(2),
.aks-leaf-list li:nth-child(4) {
  background-color: var(--color-sage-light);
}
.aks-leaf-list li:nth-child(3),
.aks-leaf-list li:nth-child(5) {
  background-color: var(--color-water-light);
}
.aks-background-water-light .aks-leaf-list li:nth-child(3),
.aks-background-water-light .aks-leaf-list li:nth-child(5) {
  background-color: var(--color-wood-light);
}
.aks-leaf-list li:nth-child(odd) {
  border-radius: 10px 100px;
}
.aks-leaf-list li:nth-child(even) {
  border-radius: 100px 10px;
}
@media (max-width: 549px) {
  .aks-leaf-list li {
    min-height: 250px;
  }
}
/*************************
  SLICK SLIDER
*************************/
.slick-slider {
  position: relative;
  -webkit-touch-callout: none;
  user-select: none;
  -html-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-dots {
  display: flex;
  margin: 0;
  padding: 0;
  gap: 10px;
  list-style: none;
  align-items: center;
  justify-content: center;
}
.slick-dots li {
  display: flex;
}
.slick-dots button {
  border: none;
  background-color: #bcb0a9;
  border-radius: 100%;
  border: none;
  font-size: 0px;
  width: 10px;
  height: 10px;
  padding: 0;
}
.slick-dots .slick-active button {
  background-color: var(--link-color);
}
/*************************
  PAGE: ABOUT
*************************/
.aks-hello-title {
  font-size: 5rem;
  line-height: 1;
  font-family: var(--font-family-secondary);
  font-weight: 400;
  margin-bottom: .25em;
}
.aks-hello-title .aks-anim-fade-up {
  transform: translateY(5px);
  display: inline-block;
}
.aks-hello-title .aks-anim-in-view {
  transform: translateY(0);
}
.aks-about-photos-wrapper {
  margin-left: var(--gap);
  margin-right: var(--gap);
}
.aks-about-photos-wrapper .aks-pic-holder {
  position: relative;
  padding-bottom: 70%;
  overflow: hidden;
  border-radius: var(--corners);
}
.aks-about-photos-wrapper .aks-pic-holder img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.aks-about-photos-wrapper figcaption {
  font-style: italic;
  font-size: .9rem;
  padding: 5px 15px 0 15px;
  text-align:center;
}
.aks-bio-background .aks-text-holder .aks-h4 {
	margin-top: 20px;
}
@media (max-width: 1099px) {
  .aks-about-photos-wrapper .aks-pic-holder {
    padding-bottom: 100%;
  }
}
@media (max-width: 799px) {
  .aks-about-hello-wrapper {
    padding-top: 0;
  }
  .aks-about-hello-wrapper .aks-pic-holder {
    margin-left: calc(-1 * var(--gap));
    margin-right: calc(-1 * var(--gap));
  }
  .aks-about-hello-wrapper .aks-pic-holder .aks-holder-rounded {
    height: 500px;
    border-radius: 0;
  }
  .aks-about-hello-wrapper .aks-pic-holder img {
    height: 100%;
    width: 100%;
    object-position: center 40%;
  }
  .aks-about-hello-wrapper .aks-text-holder {
    padding-top: 0;
  }
  .aks-about-hello-wrapper .wp-block-columns > .aks-text-holder {
    padding-bottom: 0;
  }
  .aks-bio-background .aks-pic-holder {
    display: flex;
    gap: var(--gap);
  }
  .aks-bio-background .aks-pic-holder > div {
    flex: 1;
    margin-bottom: 0 !important;
  }
  .aks-bio-background .aks-pic-holder img {
    object-fit: cover;
    height: 100%;
  }
  .aks-about-photos-wrapper .aks-pic-holder img[src*="Maddy"] {
    object-position: 0 -80px !important;
  }
  .aks-about-photos-wrapper .aks-pic-holder:last-child {
    grid-column: -1 / 1;
    padding-bottom: 50%;
  }
}
@media (max-width: 781px) {
  .aks-bio-background .aks-text-holder {
    order: -1;
  }
}
@media (max-width: 549px) {
  .aks-bio-background .aks-pic-holder {
    flex-direction: column;
  }
}
/*************************
  FORMS
*************************/
.single-form main {
  padding-top: var(--section-spacing);
  background-color: var(--color-wood-light);
}
.aks-form-wrapper > .aks-container {
  background-color: #fff;
  padding: var(--section-spacing);
}
.aks-form-wrapper .cog-form {
  width: 100%;
  --form__width: 100%;
  --form__background-color: transparent;
  --font-family: inherit;
  --font-size: .9rem;
  --line-height: inherit;
  --label__font-family: inherit;
  --color: inherit;
  --label__color: inherit;
  --button-primary__background-color: var(--link-color);
  --button-secondary__color: var(--link-color);
  --highlight: var(--link-color);
  --button-primary__font-family: inherit;
  --button-primary__font-weight: 700;
  --heading__font-family: inherit;
  --label__font-weight: 600;
  --header__font-family: inherit;
  --header__font-size: 3rem;
}
.aks-form-wrapper .cog-form .cog-button--secondary {
  border-color: var(--button-secondary__color) !important;
  border-radius: 0 !important;
}
.aks-form-wrapper .cog-form .cog-button--submit,
.aks-form-wrapper .cog-form .cog-button--primary {
  text-transform: uppercase !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 10px 20px !important;
}
.aks-form-wrapper .cog-form .cog-button--submit:hover,
.aks-form-wrapper .cog-form .cog-button--primary:hover {
  --button-primary__background-color: var(--link-color-hover);
}
.aks-form-wrapper .cog-form .cog-header {
  margin: calc(-1 * var(--section-spacing)) calc(-1 * var(--section-spacing)) var(--gap) calc(-1 * var(--section-spacing)) !important;
  padding: var(--gap) var(--section-spacing) !important;
  background-color: var(--color-sage-dark) !important;
  color: #fff !important;
}
.aks-form-wrapper .cog-form .cog-heading {
  line-height: 1.3 !important;
}
.aks-form-wrapper .cog-form .cog-html ol li:not(:last-child) {
  margin-bottom: 10px !important;
}
.aks-form-wrapper .cog-form .cog-header__description {
  font-size: 1rem !important;
}
.aks-form-wrapper .cog-form h2,
.aks-form-wrapper .cog-form h3 {
  margin: 1em 0 .5em 0 !important;
  line-height: 1.3 !important;
}
.aks-form-wrapper .cog-form h2:first-child,
.aks-form-wrapper .cog-form h3:first-child {
  margin-top: 0 !important;
}
.aks-form-wrapper .cog-form h2+p,
.aks-form-wrapper .cog-form h3+p {
  margin-top: 0 !important;
}
/*************************
  PAGE: SELF-CARE SATURDAYS
*************************/
.page-id-1172 .aks-page-title-wrapper .aks-pic-holder img {
  object-position: left center;
}
.aks-event-wrapper {
  margin-top: var(--section-spacing-big);
}
.aks-event-wrapper .aks-event-single:nth-child(odd) {
  background-color: var(--color-wood-light);
}
.aks-event-wrapper .aks-event-cols {
  background-color: var(--color-wood-light);
}
.aks-event-wrapper .aks-event-single:nth-child(odd) .aks-event-cols {
  background-color: var(--color-sage-light);
}
.aks-event-single .wp-block-columns {
  gap: var(--gap);
}
.aks-event-single .aks-box {
  position: relative;
}
.aks-event-wrapper .aks-event-cols .aks-pic-holder-inner {
  position: absolute;
}
.aks-event-wrapper .aks-event-cols .aks-pic-holder-inner img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  mix-blend-mode: multiply;
  opacity: .6;
  filter: grayscale(1);
}
.aks-event-single .aks-event-details li {
  display: flex;
  align-items: center;
}
.aks-event-single .aks-event-details li div {
  position: relative;
  padding-left: 30px;
}
.aks-event-single .aks-event-details li div .aks-g-icon {
  position: absolute;
  left: 0;
  font-size: 1.25rem;
  top: -1px;
}
.aks-event-single .aks-event-details li div .aks-eb-line {
  font-size: .9em;
}
.aks-event-single .aks-btn-register {
  width: 100%;
}
@media (max-width: 799px) and (min-width: 550px) {
  .aks-event-single .aks-event-details .aks-eb-line::after {
    content: " | ";
    font-style: normal;
    font-size: 1rem;
  }
  .aks-event-single .aks-event-details .aks-eb-line + br {
    display: none;
  }
}
@media (max-width: 799px) {
  .aks-event-details {
    grid-template-columns: 1fr;
  }
  .aks-event-single .aks-pic-holder {
    min-height: 300px;
  }
  .aks-event-wrapper .aks-event-cols .aks-pic-holder-inner {
    top: calc(-1 * var(--section-spacing)) !important;
    height: 110% !important;
    width: 110% !important;
    left: -5% !important;
  }
}
/*************************
  TESTIMONIAL REVIEWS
*************************/
.aks-review blockquote {
  margin: 0;
}
.aks-review blockquote p:not(:last-child) {
  margin-bottom: 10px;
}
.aks-review blockquote ol,
.aks-review blockquote ul {
  margin-left: 0;
}
.aks-review blockquote li:not(:last-child) {
  margin-bottom: 5px;
}
.aks-review figcaption {
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 700;
}
.aks-review figcaption cite {
  font-style: normal;
}
/* PAGE: CLIENT STORIES */
.aks-reviews-wrapper {
  position: relative;
}
.aks-reviews-wrapper .aks-review {
  padding: 22px 25px 22px 50px;
  background-color: var(--color-wood-light);
  margin: 0;
  position: absolute;
  border: 2px solid var(--h2-line-color);
  border-radius: var(--corners);
  transition: left .3s, top .3s;
}
.aks-reviews-wrapper .aks-review::before {
  content: "\201C";
  position: absolute;
  left: 16px;
  top: 20px;
  font-size: 3rem;
  line-height: 1;
  font-weight: 700;
  color: rgba(0, 0, 0, .3);
}
.aks-reviews-wrapper .aks-review:nth-child(4n+1) {
  background-color: var(--color-lilac-light);
}
.aks-reviews-wrapper .aks-review:nth-child(4n+3) {
  background-color: var(--color-sage-light);
}
.aks-reviews-wrapper .aks-review:nth-child(4n+4) {
  background-color: var(--color-water-light);
}
/* review excerpts on pages */
.aks-reviews-wrapper-excerpts {
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--gap);
}
.aks-reviews-wrapper-excerpts .aks-review {
  padding: 22px 25px 22px 35px;
  margin: 0;
  position: relative;
  border: 5px solid rgba(64, 50, 75, .2);
  border-radius: 100%;
  border-top: none;
  border-bottom: none;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
}
.aks-reviews-wrapper-excerpts .aks-review > div {
  position: relative;
  padding-left: 35px;
}
.aks-reviews-wrapper-excerpts .aks-review > div::before {
  content: "\201C";
  position: absolute;
  left: 0px;
  top: -3px;
  font-size: 3rem;
  line-height: 1;
  font-weight: 700;
  color: rgba(64, 50, 75, .2);
}
@media (max-width: 1099px) and (min-width: 750px) {
  .aks-reviews-wrapper-excerpts {
    grid-template-columns: 1fr 1fr;
  }
  .aks-reviews-wrapper-excerpts .aks-review:last-child {
    display: none;
  }
  .aks-reviews-wrapper-excerpts .aks-review {
    font-size: .9rem;
    line-height: 1.4;
  }
}
@media (max-width: 749px) {
  .aks-reviews-wrapper-excerpts {
    grid-template-columns: 1fr;
  }
}
/* REVIEW SLIDER */
.aks-review-slider-wrapper {
  padding-top: var(--section-spacing);
  padding-bottom: var(--section-spacing);
  min-height: 307.69px;
  background-color: var(--color-wood-light);
  margin-top: var(--gap);
  margin-bottom: var(--gap);
}
.aks-review-slider-wrapper.aks-background-sage-light {
  background-color: var(--color-sage-light);
}
.aks-review-slider-outer {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
  font-size: 1.1rem;
}
.aks-review-slider-outer .slick-dots {
  margin-top: var(--gap);
}
.aks-review-slider-outer .aks-review {
  display: none;
}
.aks-review-slider-outer .aks-review::before {
  content: "\201C";
  font-size: 5rem;
  line-height: 0.6;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.3);
  position: relative;
  top: 10px;
}
.aks-review-slider-outer .aks-review blockquote::before {
  content: "\201C";
}
.aks-review-slider-outer .aks-review blockquote::after {
  content: "\201D";
}
.calendly-spinner {
  display: none;
}
.calendly-inline-widget {
  height: 700px;
}
@media (max-width: 1049px) {
  .calendly-inline-widget {
    height: 1200px;
  }
}
@media (max-width: 749px) {
  .aks-calendly-wrapper {
    margin: 0;
    border-radius: 0;
  }
  .calendly-inline-widget {
    padding: var(--gutter) 0;
    height: 1100px;
  }
}
/*************************
  PAGE: WORK WITH ME
*************************/
.page-id-403 .aks-page-title-wrapper .aks-pic-holder img {
  object-position: center -25px;
}
.page-id-403 .aks-page-title-wrapper.aks-has-pic {
  background-color: transparent;
}
.page-id-403 .aks-page-title-wrapper.aks-has-pic .aks-text-holder {
  color: var(--text-color);
}
.page-id-403 .aks-page-title-wrapper .aks-pic-holder::after {
  background: transparent;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 70%, rgba(255, 255, 255, .7) 100%);
}
.aks-work-intro {
  flex-direction: column;
  gap: var(--section-spacing);
  height: 100%;
}
.aks-work-intro .aks-pic-holder {
  flex: 1;
}
.aks-work-intro .aks-pic-holder img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.aks-work-intro .aks-btn {
  width: 100%;
}
.aks-free-consult-cta {
  position: relative;
  padding-bottom: 0;
  padding-top: var(--section-spacing);
}
.aks-free-consult-cta::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 70%, rgba(255, 255, 255, .7) 100%);
}
.aks-free-consult-cta .aks-text-holder {
  max-width: 700px;
  position: relative;
  z-index: 5;
  padding-bottom: var(--section-spacing-big);
  padding-top: var(--section-spacing);
}
.aks-free-consult-cta .aks-display-grid {
  grid-template-columns: auto 1fr;
  gap: var(--gap);
}
.aks-free-consult-cta .aks-pic-holder {
  overflow: hidden;
  border-radius: 300px 300px 0 0;
}
.aks-free-consult-cta .aks-pic-holder img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: right center;
}
@media (max-width: 1199px) and (min-width: 800px) {
  .aks-free-consult-cta .aks-text-holder {
    max-width: 420px;
  }
}
@media (max-width: 799px) {
  .page-id-403 .aks-page-title-wrapper .aks-pic-holder img {
    object-position: center;
  }
  .aks-free-consult-cta .aks-display-grid {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .aks-free-consult-cta .aks-text-holder{
    max-width: 100%;
    padding-bottom: var(--section-spacing);
  }
  .aks-free-consult-cta .aks-pic-holder {
    min-height: 500px;
    border-radius: 400px 400px 0 0;
    animation: fadeInAnimation ease 1.3s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    opacity: 0;
  }
}
@media (max-width: 549px) {
  .page-id-403 .aks-page-title-wrapper .aks-pic-holder img {
    object-position: 70% center;
  }
  .aks-free-consult-cta .aks-pic-holder {
    min-height: 350px;
  }
}
/*************************
  ITEM SLIDER
*************************/
.aks-item-slider-holder {
  overflow: hidden;
}
.aks-item-slider .slick-track {
  display: flex;
  gap: var(--gap);
  align-items: stretch;
}
.aks-item-slider .slick-slide {
  width: 25vw;
  height: auto;
  line-height: 1.4;
}
.aks-item-slider .slick-slide > div {
  height: 100%;
  border-left: 1px solid transparent;
}
.aks-item-slider .aks-item {
  display: none;
  border-radius: 100px 10px;
  padding: var(--section-spacing);
  height: 100%;
  border: 2px solid var(--h2-line-color);
}
.aks-item-slider blockquote {
  margin: 0;
  position: relative;
  padding-left: 20px;
  font-family: var(--font-family-secondary);
  line-height: 1.3;
}
.aks-item-slider blockquote::before {
  content: "\201C";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 2em;
  line-height: 1;
  font-weight: 700;
  color: rgba(0, 0, 0, .3);
}
.aks-item-slider blockquote cite {
  font-family: var(--font-family-primary);
  font-style: normal;
}
.aks-slick-navs {
  align-items: center;
  justify-content: center;
  padding-top: var(--gap);
  gap: 15px;
  --link-background-color-focus: transparent;
}
.aks-slick-navs path {
  fill: #898989;
}
.aks-slick-navs .slick-next {
  order: 1;
}
.aks-slick-navs .slick-prev svg {
  transform: scaleX(-1);
}
.aks-slick-navs .aks-link:hover path {
  fill: var(--link-color);
}
@media (max-width: 1099px) {
  .aks-item-slider .slick-slide {
    width: 40vw;
  }
}
@media (max-width: 549px) {
  .aks-item-slider .slick-slide {
    width: calc(100vw - (2 * var(--gutter)));
  }
  .aks-item-slider .aks-item {
    border-radius: 80px 10px;
    padding: 50px 25px;
  }
}
/*************************
  PAGE: HOMEPAGE
*************************/
.aks-home-hero {
  position: relative;
  padding-top: var(--section-spacing);
  padding-bottom: 0;
}
.aks-home-hero::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 70%, rgba(255, 255, 255, .7) 100%);
}
.aks-home-hero .aks-display-grid {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--gap);
}
.aks-home-hero .aks-text-holder {
  max-width: 700px;
  position: relative;
  z-index: 5;
  padding-top: var(--section-spacing);
  padding-bottom: var(--section-spacing-big);
}
.aks-home-hero .aks-pic-holder {
  position: relative;
  overflow: hidden;
  border-radius: 300px 300px 0 0;
}
.aks-home-hero .aks-pic-holder figure {
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.aks-home-hero .aks-pic-holder figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.aks-home-hero .aks-home-headline {
  font-family: var(--font-family-secondary);
  font-size: 3rem;
  line-height: var(--line-height-headings);
}
.aks-home-headline .aks-word {
  display: inline-block;
  white-space: nowrap;
}
.aks-home-hero .aks-home-headline .aks-anim-fade-up {
  transform: translateY(5px);
  display: inline-block;
}
.aks-home-hero .aks-home-headline .aks-anim-in-view {
  transform: translateY(0);
}
.aks-home-about .aks-text-holder {
  padding: var(--gap) 0;
}
.aks-upcoming-wrapper > .wp-block-group__inner-container {
  display: grid;
  gap: var(--gap);
}
.aks-upcoming-wrapper .aks-single {
  display: grid;
  grid-template-columns: 300px 1fr;
  border-radius: var(--corners);
  border: 2px solid var(--h2-line-color);
  overflow: hidden;
}
.aks-upcoming-wrapper .aks-single .aks-pic-holder {
  position: relative;
}
.aks-upcoming-wrapper .aks-single .aks-pic-holder img {
  position: absolute;
  left: 5%;
  top: 5%;
  width: 90%;
  height: 90%;
  object-fit: contain;
  mix-blend-mode: multiply;
  opacity: .6;
  filter: grayscale(1);
}
.aks-upcoming-wrapper .aks-single:nth-child(odd) .aks-pic-holder {
  background-color: var(--color-sage-light);
}
.aks-upcoming-wrapper .aks-single:nth-child(even) .aks-pic-holder {
  background-color: var(--color-wood-light);
}
.aks-upcoming-wrapper .aks-h3 {
  margin-bottom: 5px;
}
.aks-upcoming-wrapper .aks-event-list {
  margin-bottom: 10px;
}
.aks-upcoming-wrapper .aks-event-list li:not(:last-child) {
  position: relative;
  margin-right: 15px;
  padding-right: 15px;
}
.aks-upcoming-wrapper .aks-event-list li:not(:last-child)::after {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  right: -4px;
  border-radius: 100%;
  top: calc(50% - 4px);
  background-color: var(--color-wood);
}
#podcast .aks-text-holder {
  max-width: 600px;
}
.aks-explore .aks-container-left {
  gap: var(--section-spacing);
}
.aks-explore .aks-text-holder {
  padding: var(--gap) 0;
}
.aks-explore .aks-pic-holder {
  position: relative;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.aks-explore .aks-pic-holder img {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: center -70px;
}
.aks-ol-logo-section {
  position: relative;
}
.aks-ol-logo-section .aks-text-holder {
  max-width: 600px;
  position: relative;
  z-index: 5;
}
.aks-ol-logo-section::after {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2021/02/OL_Circle_White.svg);
  right: 5%;
  bottom: -20%;
  width: 50%;
  top: 10%;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: contain;
  opacity: .6;
}
@media (max-width: 1199px) and (min-width: 800px) {
  .aks-home-hero .aks-text-holder {
    max-width: 420px;
  }
  .aks-home-hero .aks-text-holder > .aks-anim-delay-750:last-child {
    --aks-anim-delay: 0ms;
  }
}
@media (max-width: 799px) {
  .aks-home-hero .aks-display-grid {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .aks-home-hero .aks-text-holder{
    max-width: 100%;
    padding-bottom: var(--section-spacing);
  }
  .aks-home-hero .aks-pic-holder {
    min-height: 500px;
    border-radius: 400px 400px 0 0;
    animation: fadeInAnimation ease 1.3s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    opacity: 0;
  }
}
@media (max-width: 549px) {
  .aks-home-hero .aks-pic-holder {
    min-height: 350px;
  }
}
@media (max-width: 1099px) {
  #podcast {
    background-position: 60% center !important;
  }
  #podcast .aks-text-holder {
    max-width: 500px;
  }
  .aks-explore .aks-pic-holder img {
    object-position: center;
  }
  .aks-upcoming-wrapper .aks-event-list {
    flex-direction: column;
    font-style: italic;
  }
  .aks-upcoming-wrapper .aks-event-list li:not(:last-child)::after {
    display: none;
  }
}
@media (max-width: 805px) {
  #podcast {
    background-position: 80% center !important;
  }
  #podcast .aks-text-holder {
    background-color: rgba(255, 255, 255, .8);
    padding: var(--gap);
  }
  .aks-explore .aks-container-left {
    margin-left: auto;
    margin-right: auto;
    width: var(--width-default);
    max-width: var(--width-max);
  }
  .aks-explore .aks-pic-holder {
    min-height: 300px;
    border-radius: var(--corners);
  }
  .aks-explore .aks-pic-holder img {
    object-position: center 20%;
  }
  .aks-ol-logo-section::after {
    width: 70%;
    opacity: .2;
  }
  .aks-ol-logo-section .aks-text-holder {
    max-width: unset;
  }
}
@media (max-width: 749px) {
  #podcast .aks-text-holder {
    background-color: rgba(255, 255, 255, .9);
  }
  .aks-upcoming-wrapper .aks-single {
    grid-template-columns: 1fr;
  }
  .aks-upcoming-wrapper .aks-single .aks-pic-holder {
    min-height: 200px;
  }
}
/*************************
  PAGE: 404
*************************/
.aks-404-wrapper > .aks-display-flex {
  gap: var(--section-spacing);
}
.aks-404-wrapper .aks-text-holder {
  max-width: 400px;
  padding-top: var(--section-spacing);
}
@media (max-width: 599px) {
  .aks-404-wrapper > .aks-display-flex {
    flex-direction: column;
  }
}