/*!
 * Theme Name: Akateeminen Theme
 * Author: Oskar Koli
 * Text Domain: akateeminen-theme
 */
/** Light color-scheme **/
:root{
    --cc-bg: #fff;
    --cc-text: #2d4156;
    --cc-btn-primary-bg: #2d4156;
    --cc-btn-primary-text: var(--cc-bg);
    --cc-btn-primary-hover-bg: #1d2e38;
    --cc-btn-secondary-bg: #eaeff2;
    --cc-btn-secondary-text: var(--cc-text);
    --cc-btn-secondary-hover-bg: #d8e0e6;
    --cc-toggle-bg-off: #919ea6;
    --cc-toggle-bg-on: var(--cc-btn-primary-bg);
    --cc-toggle-bg-readonly: #d5dee2;
    --cc-toggle-knob-bg: #fff;
    --cc-toggle-knob-icon-color: #ecf2fa;
    --cc-block-text: var(--cc-text);
    --cc-cookie-category-block-bg: #f0f4f7;
    --cc-cookie-category-block-bg-hover: #e9eff4;
    --cc-section-border: #f1f3f5;
    --cc-cookie-table-border: #e9edf2;
    --cc-overlay-bg: rgba(4, 6, 8, .85);
    --cc-webkit-scrollbar-bg: #cfd5db;
    --cc-webkit-scrollbar-bg-hover: #9199a0;
}

/** Dark color-scheme **/
.c_darkmode{
    --cc-bg: #181b1d;
    --cc-text: #d8e5ea;
    --cc-btn-primary-bg: #a6c4dd;
    --cc-btn-primary-text: #000;
    --cc-btn-primary-hover-bg: #c2dff7;
    --cc-btn-secondary-bg: #33383c;
    --cc-btn-secondary-text: var(--cc-text);
    --cc-btn-secondary-hover-bg: #3e454a;
    --cc-toggle-bg-off: #667481;
    --cc-toggle-bg-on: var(--cc-btn-primary-bg);
    --cc-toggle-bg-readonly: #454c54;
    --cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);
    --cc-toggle-knob-icon-color: var(--cc-bg);
    --cc-block-text: #b3bfc5;
    --cc-cookie-category-block-bg: #23272a;
    --cc-cookie-category-block-bg-hover: #2b3035;
    --cc-section-border: #292d31;
    --cc-cookie-table-border: #2b3035;
    --cc-webkit-scrollbar-bg: #667481;
    --cc-webkit-scrollbar-bg-hover: #9199a0;
}

.cc_div *,
.cc_div :before,
.cc_div :after{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    font-style: inherit;
    font-variant: normal;
    font-weight: inherit;
    font-family: inherit;
	line-height: 1.2;
    font-size: 1em;
    transition: none;
    animation: none;
    margin: 0;
    padding: 0;
    text-transform: none;
    letter-spacing: unset;
    color: inherit;
    background: none;
    border: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    visibility: unset;
}

.cc_div {
    font-size: 16px;
    font-weight: 400;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    color: #2d4156;
    color: var(--cc-text);
}

.cc_div .c-bn,
.cc_div .b-tl,
#s-ttl,
#c-ttl,
#s-bl td:before{
    font-weight: 600;
}

#cm,
#s-inr,
.cc_div .c-bl,
.cc_div .b-tl,
#s-bl .act .b-acc{
    border-radius: .35em;
}

.cc_div input,
.cc_div button,
.cc_div a{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.cc_div a{
    border-bottom: 1px solid;
}

.cc_div a:hover{
    text-decoration: none;
    border-color: transparent;
}

/* Make elements "animatable" */
.c--anim #cm,
.c--anim #s-cnt,
.c--anim #s-inr,
#cs-ov,
#cm-ov{
    transition: visibility .25s linear, opacity .25s ease, transform .25s ease!important;
}

.c--anim .c-bn{
    transition: background-color .25s ease!important;
}

/* start transitions */
.c--anim #cm.bar.slide,
.c--anim .bar.slide #s-inr{
    transition: visibility .4s ease, opacity .4s ease, transform .4s ease!important;
}

.c--anim #cm.bar.slide + #cm-ov,
.c--anim .bar.slide + #cs-ov{
    transition: visibility .4s ease, opacity .4s ease, transform .4s ease!important;
}

#cm.bar.slide,
.cc_div .bar.slide #s-inr{
    transform: translateX(100%);
    opacity: 1;
}

#cm.bar.top.slide,
.cc_div .bar.left.slide #s-inr{
    transform: translateX(-100%);
    opacity: 1;
}

#cm.slide,
.cc_div .slide #s-inr{
    transform: translateY(1.6em);
}

#cm.top.slide{
    transform: translateY(-1.6em);
}

#cm.bar.slide{
    transform: translateY(100%);
}

#cm.bar.top.slide{
    transform: translateY(-100%);
}
/* end transitions */

/* Show modals */

.show--consent .c--anim #cm,
.show--consent .c--anim #cm.bar,
.show--settings .c--anim #s-inr,
.show--settings .c--anim .bar.slide #s-inr{
    opacity: 1;
    transform: scale(1);
    visibility: visible!important;
}

.show--settings .c--anim #s-cnt{
    visibility: visible!important;
}

/* Show overlays */
.force--consent.show--consent .c--anim #cm-ov,
.show--settings .c--anim #cs-ov{
    visibility: visible!important;
    opacity: 1!important;
}

#cm{
    font-family: inherit;
    padding: 1.05em 2.1em 1.5em 2.1em;
    position: fixed;
    z-index: 1;
    background: #fff;
    background: var(--cc-bg);
    max-width: 25em;
    width: 100%;
    bottom: 1.250em;
    right: 1.250em;
    box-shadow: 0 0.625em 1.875em #000000;
    box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
    opacity: 0;
    visibility: hidden;
    transform: scale(.95);
    line-height: initial;
}

#c-ttl{
    margin: 0 0 0.7em 0;
    font-size: 1.05em;
}

#c-txt{
    margin-bottom: 1.4em;
    font-size: 0.9em;
    line-height: 1.5em;
}

.cc_div .c-bn{
    color: #40505a;
    color: var(--cc-btn-secondary-text);
    background: #e5ebef;
    background: var(--cc-btn-secondary-bg);
    padding: 1em 1.7em;
    display: inline-block;
    cursor: pointer;
    font-size: 0.82em;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-align: center;
    border-radius: 4px;
}

#cm .c-bn{
    width: 48.5%;
}

#c-bns button + button,
#s-cnt button + button,
#s-c-bn{
    float: right;
}

#s-cnt #s-rall-bn{
    float: none;
    margin-left: 1em;
}

#cm .c_link:hover,
#cm .c_link:active,
#s-cnt button + button:hover,
#s-cnt button + button:active,
#s-c-bn:active,
#s-c-bn:hover{
    background: #d8e0e6;
    background: var(--cc-btn-secondary-hover-bg);
}

/**
CookieConsent settings modal
**/
#s-cnt{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 101;
    display: table;
    height: 100%;
    visibility: hidden;
}

#s-bl{
    outline: none;
}

#s-bl .title{
    margin-top: 1.4em;
}

#s-bl .title:first-child{
    margin-top: 0;
}

#s-bl .b-bn{
    margin-top: 0;
}

#s-bl .b-acc .p{
    margin-top: 0;
    padding: 1em;
}

#s-cnt .b-bn .b-tl{
    display: block;
    font-family: inherit;
    font-size: .95em;
    width: 100%;
    cursor: pointer;
    position: relative;
    padding: 1.3em 6.4em 1.3em 2.7em;
    background: none;
    transition: background-color .25s ease;
}

#s-cnt .act .b-bn .b-tl{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

#s-cnt .b-bn .b-tl:active,
#s-cnt .b-bn .b-tl:hover{
    background: #e9eff4;
    background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl .b-bn{
    position: relative;
}

#s-bl .c-bl{
    padding: 1em;
    margin-bottom: .5em;
    border: 1px solid #f1f3f5;
    border-color: var(--cc-section-border);
    transition: background-color .25s ease;
}

#s-bl .c-bl:hover{
    background: #f0f4f7;
    background: var(--cc-cookie-category-block-bg);
}

#s-bl .c-bl:last-child{
    margin-bottom: .5em;
}

#s-bl .c-bl:first-child{
    transition: none;
    padding: 0;
    margin-top: 0;
    border:none;
    margin-bottom: 2em;
}

#s-bl .c-bl:first-child:hover{
    background: transparent;
    background: unset;
}

#s-bl .c-bl.b-ex{
    margin-top: 2em;
    padding: 0;
    border: none;
    background: #f0f4f7;
    background: var(--cc-cookie-category-block-bg);
    transition: none;
}

#s-bl .c-bl.b-ex + .c-bl{
    margin-top: 2em;
}

#s-bl .c-bl.b-ex + .c-bl.b-ex{
    margin-top: 0;
}

#s-bl .c-bl.b-ex:first-child{
    margin-bottom: 1em;
}

#s-bl .c-bl.b-ex:first-child{
    margin-bottom: .5em;
}

#s-bl .b-acc{
    max-height: 0;
    overflow: hidden;
    padding-top: 0;
    margin-bottom: 0;
    display: none;
}

#s-bl .act .b-acc{
    max-height: 100%;
    display: block;
    overflow: hidden;
}

#s-cnt .p{
    font-size: 0.9em;
    line-height: 1.5em;
    margin-top: 1em;
    color: #2d4156;
    color: var(--cc-block-text);
}

.cc_div .c-tgl:disabled{
    cursor: not-allowed;
}

#c-vln{
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

#cs{
    padding: 0 1.7em;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
}

#s-inr{
    height: 100%;
    position: relative;
    max-width: 45em;
    margin: 0 auto;
    transform: scale(.96);
    opacity: 0;
    padding-top: 5.125em;
    padding-bottom: 4.75em;
    position: relative;
    height: 100%;
    overflow: hidden;
    visibility: hidden;
    box-shadow: rgba(3, 6, 9, .26) 0px 13px 27px -5px;
}

#s-inr,
#s-hdr,
#s-bns{
    background: #fff;
    background: var(--cc-bg);
}

#s-bl{
	overflow-y: auto;
    overflow-y: overlay;
    overflow-x: hidden;
    height: 100%;
    padding: 1.5em 2.5em;
    display: block;
    width: 100%;
}

#s-bns{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1em 2.5em;
    border-top: 1px solid #f1f3f5;
    border-color: var(--cc-section-border);
    height: 4.75em;
}

.cc_div .cc-link{
    color: #253b48;
    color: var(--cc-btn-primary-bg);
    border-bottom: 1px solid #253b48;
    border-color: var(--cc-btn-primary-bg);
    display: inline;
    padding-bottom: 0;
    text-decoration: none;
    cursor: pointer;
    font-weight: 600;
}

.cc_div .cc-link:hover,
.cc_div .cc-link:active{
    border-color: transparent;
}

#c-bns button:first-child,
#s-bns button:first-child{
    color: #fff;
    color: var(--cc-btn-primary-text);
    background: #253b48;
    background: var(--cc-btn-primary-bg);
}

.cc_div .c-tgl:checked ~ .c-tg{
    background: #253b48;
    background: var(--cc-toggle-bg-on);
}

#c-bns button:first-child:active,
#c-bns button:first-child:hover,
#s-bns button:first-child:active,
#s-bns button:first-child:hover{
    background: #1d2e38;
    background: var(--cc-btn-primary-hover-bg);
}

#s-hdr{
    position: absolute;
    top: 0;
    width: 100%;
    display: table;
    padding: 0 2.5em;
    height: 5.125em;
    vertical-align: middle;
    z-index: 2;
    border-bottom: 1px solid #f1f3f5;
    border-color: var(--cc-section-border);
}

#s-ttl{
	display: table-cell;
    vertical-align: middle;
    font-size: 1em;
}

#s-c-bn{
    padding: 0;
    width: 1.7em;
    height: 1.7em;
    font-size: 1.515em;
    margin: 0;
    font-weight: initial;
    position: relative;
}

#s-c-bnc{
    display: table-cell;
    vertical-align: middle;
}

.cc_div span.t-lb {
    position: absolute;
    top: 0;
    z-index: -1;
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
}

#c_policy__text{
    height: 31.250em;
    overflow-y: auto;
    margin-top: 1.250em;
}

#c-s-in{
    position: relative;
    transform: translateY(-50%);
    top: 50%;
    height: 100%;
    height: calc(100% - 2.5em);
    max-height: 37.5em;
}

/** works only on webkit-based browsers **/
#s-bl::-webkit-scrollbar{
	width: .9em;
    height: 100%;
    background: transparent;
    border-radius: 0 0.250em 0.250em 0;
}
  
#s-bl::-webkit-scrollbar-thumb{
    border: 0.25em solid var(--cc-bg);
    background: #cfd5db;
    background: var(--cc-webkit-scrollbar-bg);
    border-radius: 100em;
}

#s-bl::-webkit-scrollbar-thumb:hover{
	background: #9199a0;
    background: var(--cc-webkit-scrollbar-bg-hover);
}

#s-bl::-webkit-scrollbar-button {
    width: 10px;
    height: 5px;
}

/** custom checkbox **/
/* The container */
.cc_div .b-tg {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: inline-block;
    margin: auto;
    right: 1.2em;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;  
    vertical-align: middle;
}

/* Hide the browser's default checkbox */
.cc_div .c-tgl {
    position: absolute;
    cursor: pointer;
    display: block;
    top: 0;
    left: 0;
}

/* Create a custom checkbox */
.cc_div .b-tg .c-tg {
    position: absolute;
    overflow: hidden;
    background: #919ea6;
    background: var(--cc-toggle-bg-off);
    transition: background-color .25s ease;
    pointer-events: none;
}

.cc_div span.t-lb,
.cc_div .b-tg,
.cc_div .b-tg .c-tg,
.cc_div .c-tgl{
    width: 3.6em;
    height: 1.6em;
    border-radius: 4em;
}

.cc_div .b-tg .c-tg.c-ro{
    cursor: not-allowed;
}

.cc_div .c-tgl ~ .c-tg.c-ro{
    background: #d5dee2;
    background: var(--cc-toggle-bg-readonly);
}

.cc_div .c-tgl ~ .c-tg.c-ro:after{
    box-shadow: none;
}

/* Style the checkmark/indicator */
.cc_div .b-tg .c-tg:after {
    content: "";
    position: absolute;
    left: 0.24em;
    top: 0.25em;
    width: 1.1em;
    height: 1.1em;
    border: none;
    box-sizing: content-box;
    background: #fff;
    background: var(--cc-toggle-knob-bg);
    box-shadow: 0 1px 2px rgba(24, 32, 35, .36);
    transition: transform .25s ease;
    border-radius: 100%;
}

/* Show the checkmark when checked */
.cc_div .c-tgl:checked ~ .c-tg:after{
    transform: translateX(1.95em);
}

#s-bl table,
#s-bl th,
#s-bl td{
    border: none;
}

#s-bl tbody tr{
    transition: background-color .25s ease;
}

#s-bl tbody tr:hover{
    background: #e9eff4;
    background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl table { 
    text-align: left;
    border-collapse: collapse;
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

#s-bl td, 
#s-bl th { 
    padding: 0.8em 0.625em;
    text-align: left;
    vertical-align: top;
    font-size: .8em;
    padding-left: 1.2em;
}

#s-bl th { 
	font-family: inherit;
    padding: 1.2em 1.2em;
}

#s-bl thead tr:first-child{
    border-bottom: 1px solid #e9edf2;
    border-color: var(--cc-cookie-table-border);
}

.force--consent #s-cnt,
.force--consent #cs{
    width: 100vw;
}

#cm-ov,
#cs-ov{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    background: #070707;
    background: rgba(4, 6, 8, .85);
    background: var(--cc-overlay-bg);
    display: none;
    transition: none;
}

.show--settings #cs-ov,
.c--anim #cs-ov,
.force--consent .c--anim #cm-ov,
.force--consent.show--consent #cm-ov{
    display: block;
}

#cs-ov{
    z-index: 2;
}

.force--consent .cc_div{
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    width: 100vw;
    visibility: hidden;
    transition: visibility .25s linear;
}

.force--consent.show--consent .c--anim .cc_div,
.force--consent.show--settings .c--anim .cc_div{
    visibility: visible;
}

.force--consent #cm{
    position: absolute;
}

.force--consent #cm.bar{
    width: 100vw;
    max-width: 100vw;
}

html.force--consent.show--consent,
html.force--consent.show--settings{
    overflow-y: hidden!important;
}

html.force--consent,
html.force--consent body{
    height: auto!important;
    overflow-x: hidden!important;
}
/** END BLOCK PAGE SCROLL */

/** BEGIN ICONS **/
.cc_div .b-bn .b-tl::before,
.cc_div .act .b-bn .b-tl::before{
    border: solid #2d4156;
    border-color: var(--cc-btn-secondary-text);
    border-width: 0 2px 2px 0;
    padding: .2em;
    display: inline-block;
    position: absolute;
    content: '';
    margin-right: 15px;
    position: absolute;
    transform: translateY(-50%) rotate(45deg);
    left: 1.2em;
    top: 50%;
}

.cc_div .act .b-bn .b-tl::before{
    transform: translateY(-20%) rotate(225deg);
}

.cc_div .on-i::before{
    border: solid #ffffff;
    border-color: var(--cc-toggle-knob-icon-color);
    border-width: 0 2px 2px 0;
    padding: .13em;
    display: inline-block;
    padding-bottom: .55em;
    content: '';
    margin: 0 auto;
    transform: rotate(45deg);
    margin-top: .31em;
    margin-left: .1em;
}

#s-c-bn::before,
#s-c-bn::after{
    content: '';
    position: absolute;
    left: .82em;
    top: .58em;
    height: .6em;
    width: 1.5px;
    background: #444d53;
    background: var(--cc-btn-secondary-text);
    transform: rotate(45deg);
    border-radius: 1em;
    margin: 0 auto;
}

#s-c-bn::after{
    transform: rotate(-45deg);
}

.cc_div .off-i,
.cc_div .on-i{
    height: 100%;
    width: 50%;
    position: absolute;
    right: 0;
    display: block;
    text-align: center;
    transition: opacity .25s ease;
}

.cc_div .on-i{
    left: 0;
    opacity: 0;
}

.cc_div .off-i::before,
.cc_div .off-i::after{
    right: .84em;
    top: .4em;
    content: ' ';
    height: .85em;
    width: 0.09375em;
    display: block;
    background: #cdd6dc;
    background: var(--cc-toggle-knob-icon-color);
    margin: 0 auto;
    position: absolute;
    transform-origin: center;
}

.cc_div .off-i::before {
    transform: rotate(45deg);
}
.cc_div .off-i::after {
    transform: rotate(-45deg);
}

.cc_div .c-tgl:checked ~ .c-tg .on-i{
    opacity: 1;
}
.cc_div .c-tgl:checked ~ .c-tg .off-i{
    opacity: 0;
}
/** END ICONS **/


/* Start cloud layout */
#cm.cloud {
    max-width: 50em;
    margin: 0 auto;
    text-align: center;
    left: 1.25em;
    right: 1.25em;
    overflow: hidden;
    padding: 1.3em 2.4em;
    width: unset;
}

.cc_div .cloud #c-inr{
    display: table;
    width: 100%;
}

.cc_div .cloud #c-inr-i{
    width: 70%;
    display: table-cell;
    vertical-align: top;
    padding-right: 2.4em;
}

.cc_div .cloud #c-txt{
    margin-bottom: 0;
    font-size: 0.85em;
}

.cc_div .cloud #c-bns{
    min-width: 170px;
    display: table-cell;
    vertical-align: middle;
}

#cm.cloud .c-bn{
    margin: .625em 0 0 0;
    width: 100%;
}

#cm.cloud .c-bn:first-child{
    margin: 0;
}

#cm.cloud.left{
    margin-right: 1.25em;
}

#cm.cloud.right{
    margin-left: 1.25em;
}
/* End cloud layout */

/* Start bar layout */
#cm.bar {
    width: 100%;
    max-width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    position: fixed;
    padding: 2em;
}

#cm.bar #c-inr{
    max-width: 32em;
    margin: 0 auto;
}

#cm.bar #c-bns{
    max-width: 540px;
}

#cm.bar #cs{
    padding: 0;
}

.cc_div .bar #c-s-in{
    top: 0;
    transform: none;
    height: 100%;
    max-height: 100%;
}

.cc_div .bar #s-hdr,
.cc_div .bar #s-bl,
.cc_div .bar #s-bns {
    padding-left: 1.8em;
    padding-right: 1.8em;
}

.cc_div .bar #cs{
    padding: 0;
}

/* align bar to right by default */
.cc_div .bar #s-inr{
    margin: 0;
    margin-left: auto;
    margin-right: 0;
    border-radius: 0;
    max-width: 32em;
}

.cc_div .bar.left #s-inr{
    margin-left: 0;
    margin-right: auto;
}

/* Force table to not be like tables anymore */
.cc_div .bar #s-bl table, 
.cc_div .bar #s-bl thead, 
.cc_div .bar #s-bl tbody, 
.cc_div .bar #s-bl th, 
.cc_div .bar #s-bl td, 
.cc_div .bar #s-bl tr,
.cc_div .bar #s-cnt{ 
    display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
.cc_div .bar #s-bl thead tr{ 
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.cc_div .bar #s-bl tr{
    border-top: 1px solid #e3e7ed;
    border-color: var(--cc-cookie-table-border);
}

.cc_div .bar #s-bl td { 
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-left: 35%; 
}

.cc_div .bar #s-bl td:before { 
    position: absolute;
    left: 1em;
    padding-right: 0.625em;
    white-space: nowrap;
    content: attr(data-column);
    color: #000;
    color: var(--cc-text);
    overflow: hidden;
    text-overflow: ellipsis;
}
/* End bar layout */

/* Positions */
#cm.top {
    bottom: auto;
    top: 1.250em;
}

#cm.left{
    right: auto;
    left: 1.250em;
}

#cm.right{
    left: auto;
    right: 1.250em;
}

#cm.bar.left,
#cm.bar.right{
    left: 0;
    right: 0;
}

#cm.bar.top{
    top: 0;
}
/* end positions */

@media screen and (max-width: 688px) {

    #cm,
    #cm.cloud,
    #cm.left,
    #cm.right{
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 1.6em!important;
        right: 0;
        left: 0;
        bottom: 0;
        border-radius: 0;
        display: block;
    }

    .force--consent #cm,
    .force--consent #cm.cloud{
        width: 100vw;
        max-width: 100vw;
    }

    #cm.top{
        top: 0;
        bottom: unset;
    }

    #cm.bottom{
        bottom: 0;
        top: unset;
    }
    
    .cc_div .cloud #c-txt{
        font-size: .9em;
    }

    #cm.cloud .c-bn{
        font-size: .85em;
    }

    #s-bns,
    .cc_div .bar #s-bns{
        padding: 1em 1.3em;
    }

    .cc_div .bar #s-inr{
        max-width: 100%;
        width: 100%;
    }

    .cc_div .cloud #c-inr-i{
        padding-right: 0;
    }

    #cs{
        border-radius: 0;
        padding: 0;
    }

    #c-s-in{
        max-height: 100%;
        height: 100%;
        top: 0;
        transform: none;
    }

    .cc_div .b-tg{
        font-size: 1.1em;
        right: .9em;
    }

    #s-inr{
        margin: 0;
        padding-bottom: 7.9em;
        border-radius: unset;
    }

    #s-bns{
        height: 7.9em;
    }

	#s-bl,
    .cc_div .bar #s-bl{
		padding: 1.3em;
    }
    
	#s-hdr,
    .cc_div .bar #s-hdr{
        padding: 0 1.3em;
    }

    /** dynamic table layout **/
    #s-bl table { 
        width: 100%; 
    }

    #s-inr.bns-t{
        padding-bottom: 10.5em;
    }

    .bns-t #s-bns{
        height: 10.5em;
    }

    .cc_div .bns-t .c-bn{
        font-size: 0.83em;
        padding: .9em 1.6em;
    }

    #s-cnt .b-bn .b-tl{
        padding-top: 1.2em;
        padding-bottom: 1.2em;
    }

    /* Force table to not be like tables anymore */
    #s-bl table, 
    #s-bl thead, 
    #s-bl tbody, 
    #s-bl th, 
    #s-bl td, 
    #s-bl tr,
    #s-cnt{ 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #s-bl thead tr{ 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #s-bl tr{
        border-top: 1px solid #e3e7ed;
        border-color: var(--cc-cookie-table-border);
    }

    #s-bl td { 
        /* Behave  like a "row" */
        border: none;
        position: relative;
        padding-left: 35%; 
    }

    #s-bl td:before { 
        position: absolute;
        left: 1em;
        padding-right: 0.625em;
        white-space: nowrap;
        content: attr(data-column);
        color: #000;
        color: var(--cc-text);
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #cm .c-bn,
    .cc_div .c-bn{
        width: 100%;
        margin-right: 0;
    }

    #s-cnt #s-rall-bn{
        margin-left: 0;
    }

    #c-bns button + button,
    #s-cnt button + button{
        margin-top: 0.625em;
        float: unset;
    }

    #cm.cloud{
        left: 0;
        right: 0;
        max-width: 100%;
        width: 100%;
        
    }

    #cm.cloud.right,
    #cm.cloud.left{
        margin: 0;
    }

    .cc_div .cloud #c-bns,
    .cc_div .cloud #c-inr,
    .cc_div .cloud #c-inr-i{
        display: block;
        width: auto;
        min-width: unset;
    }

    .cc_div .cloud #c-txt{
        margin-bottom: 1.625em
    }
}

/* Begin IE fixes */
.cc_div.ie #c-vln{
	height: 100%;
	padding-top: 5.62em;
}

.cc_div.ie .bar #c-vln{
    padding-top: 0;
}

.cc_div.ie #cs{
    max-height: 37.5em;
    position: relative;
	top: 0;
	margin-top: -5.625em;
}

.cc_div.ie .bar #cs{
    margin-top:0;
    max-height: 100%;
}

.cc_div.ie #cm{
    border: 1px solid #dee6e9;
}

.cc_div.ie #c-s-in{
    top: 0;
}

.cc_div.ie .b-tg{
	padding-left: 1em;
	margin-bottom: 0.7em;
}

.cc_div.ie .c-tgl:checked ~ .c-tg:after{
    left: 1.95em;
}

.cc_div.ie #s-bl table{
	overflow: auto;
}

.cc_div.ie .b-tg .c-tg{
    display: none;
}

.cc_div.ie .c-tgl{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0.2em;
    height: auto;
}

.cc_div.ie #s-cnt .b-bn .b-tl{
    padding: 1.3em 6.4em 1.3em 1.4em
}

.cc_div.ie  .bar #s-bl td:before{
    display: none;
}

.cc_div.ie .bar #s-bl td{
    padding: 0.8em 0.625em 0.8em 1.2em;
}

.cc_div.ie .bar #s-bl thead tr{
    position: relative;
}

.cc_div.ie .b-tg .t-lb{
    filter: alpha(opacity=0);
}

.cc_div.ie #cm-ov,
.cc_div.ie #cs-ov{
    filter: alpha(opacity=80);
}

/** END IE FIXES **/
@font-face{font-family:"Basis Grotesque";src:url("static/fonts/basis-grotesque-bold.eot");src:url("static/fonts/basis-grotesque-bold.eot?#iefix") format("embedded-opentype"),url("static/fonts/basis-grotesque-bold.woff2") format("woff2"),url("static/fonts/basis-grotesque-bold.woff") format("woff"),url("static/fonts/basis-grotesque-bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Basis Grotesque";src:url("static/fonts/basis-grotesque-regular.eot");src:url("static/fonts/basis-grotesque-regular.eot?#iefix") format("embedded-opentype"),url("static/fonts/basis-grotesque-regular.woff2") format("woff2"),url("static/fonts/basis-grotesque-regular.woff") format("woff"),url("static/fonts/basis-grotesque-regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Basis Grotesque";src:url("static/fonts/basis-grotesque-light.eot");src:url("static/fonts/basis-grotesque-light.eot?#iefix") format("embedded-opentype"),url("static/fonts/basis-grotesque-light.woff2") format("woff2"),url("static/fonts/basis-grotesque-light.woff") format("woff"),url("static/fonts/basis-grotesque-light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Queens Compressed";src:url("static/fonts/QueensCompressed_W-Light.woff");src:url("static/fonts/QueensCompressed_W-Light.woff2") format("woff2"),url("static/fonts/QueensCompressed_W-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:"aka-icon-font";src:url("static/aka-icon-font/aka-icon-font.eot?90decda1610562fbc1da411dbb1614c2?#iefix") format("embedded-opentype"),url("static/aka-icon-font/aka-icon-font.woff2?90decda1610562fbc1da411dbb1614c2") format("woff2"),url("static/aka-icon-font/aka-icon-font.woff?90decda1610562fbc1da411dbb1614c2") format("woff")}body{font-family:"Basis Grotesque",sans-serif;font-style:normal;font-weight:300;font-size:18px;line-height:130%;word-break:break-word}body p{margin:1em 0}body h1{margin:0;font-weight:normal;font-size:60px;line-height:120%;letter-spacing:-0.03em;margin-top:0;margin-bottom:.5em}@media(max-width: 767.98px){body h1{font-style:normal;font-weight:normal;font-size:36px}}body h1.aka-display{font-size:75px;line-height:100%}@media(max-width: 767.98px){body h1.aka-display{font-style:normal;font-weight:300;font-size:40px;line-height:100%}}body h2{font-weight:normal;font-size:36px;line-height:120%;margin-top:0;margin-bottom:.5em}@media(max-width: 767.98px){body h2{font-size:32px;line-height:38px}}body h2.aka-display{font-size:40px;font-weight:300;line-height:100%}@media(max-width: 767.98px){body h2.aka-display{font-family:"Basis Grotesque",sans-serif;font-weight:bold;font-style:normal;font-size:18px;line-height:130%;text-transform:none;letter-spacing:.2px}}body h3{font-weight:normal;font-size:24px;line-height:120%;letter-spacing:-0.03em;margin-top:0;margin-bottom:.5em}@media(max-width: 767.98px){body h3{font-style:normal;font-weight:normal;font-size:18px;line-height:110%;letter-spacing:.03em}}body h3.aka-display{font-style:normal;font-weight:300;font-size:28px;line-height:100%}body h4{font-weight:bold;font-size:13px;line-height:120%;margin-top:0;margin-bottom:.5em;letter-spacing:.1em;text-transform:uppercase}body h4.is-regular{font-style:normal;font-weight:500;font-size:18px;line-height:130%;text-transform:none;letter-spacing:0}body h4.is-bold{font-weight:bold;font-style:normal;font-size:18px;line-height:130%;text-transform:none;letter-spacing:.2px}body h5{font-weight:bold;font-size:12px;line-height:110%;letter-spacing:.03em;margin-top:0;margin-bottom:.5em}body h6{font-weight:600;font-size:10px;line-height:110%;letter-spacing:.1em;text-transform:uppercase;margin:0;margin-top:0;margin-bottom:.5em}body a{text-decoration:none;color:inherit}body a:hover,body a.aka-hover{text-decoration:none}body p a{color:inherit}body p a:visited{color:inherit}body p a:hover{text-decoration:underline}body .is-style-layout-small{font-weight:normal;font-size:13px;line-height:16px}body .aka-body-large{font-size:18px;line-height:22px}body .aka-display,body .is-style-display{font-family:"Queens Compressed";font-weight:300}body .is-style-bold{font-weight:bold}body .is-style-medium{font-weight:400}body .has-huge-font-size{font-weight:500;font-size:24px;line-height:29px}body .is-style-light{font-weight:300}body .wight-normal{font-weight:500}body.page-template-default .aka-title,body.single .aka-title{width:100%;text-align:center}body.page-template-default .article-body p a,body.single .article-body p a{color:#00936a;font-weight:bold}body.page-template-default .article-body p a:visited,body.single .article-body p a:visited{color:#00936a}body.page-template-default .article-body p a:hover,body.single .article-body p a:hover{text-decoration:underline}body.page-template-default .article-body p,body.single .article-body p{font-style:normal;font-style:normal;font-weight:300;font-size:18px;line-height:150%}body.page-template-default .article-body .is-style-large,body.single .article-body .is-style-large{font-weight:300;font-size:24px;line-height:150%}body.page-template-default .article-body .is-style-small,body.page-template-default .article-body .has-small-font-size,body.single .article-body .is-style-small,body.single .article-body .has-small-font-size{font-style:normal;font-weight:300;font-size:18px;line-height:150%}body.page-template-default .article-body h1,body.page-template-default .article-body h2,body.single .article-body h1,body.single .article-body h2{margin-top:60px}body.page-template-default .article-body h3,body.page-template-default .article-body h4,body.single .article-body h3,body.single .article-body h4{margin-top:30px}body .article-body .aka-block.aka-block{font-family:"Basis Grotesque",sans-serif;font-style:normal;font-weight:300;font-size:18px;line-height:130%;word-break:break-word}body .article-body .aka-block.aka-block p{margin:1em 0}body .article-body .aka-block.aka-block h1{margin:0;font-weight:normal;font-size:60px;line-height:120%;letter-spacing:-0.03em;margin-top:0;margin-bottom:.5em}@media(max-width: 767.98px){body .article-body .aka-block.aka-block h1{font-style:normal;font-weight:normal;font-size:36px}}body .article-body .aka-block.aka-block h1.aka-display{font-size:75px;line-height:100%}@media(max-width: 767.98px){body .article-body .aka-block.aka-block h1.aka-display{font-style:normal;font-weight:300;font-size:40px;line-height:100%}}body .article-body .aka-block.aka-block h2{font-weight:normal;font-size:36px;line-height:120%;margin-top:0;margin-bottom:.5em}@media(max-width: 767.98px){body .article-body .aka-block.aka-block h2{font-size:32px;line-height:38px}}body .article-body .aka-block.aka-block h2.aka-display{font-size:40px;font-weight:300;line-height:100%}@media(max-width: 767.98px){body .article-body .aka-block.aka-block h2.aka-display{font-family:"Basis Grotesque",sans-serif;font-weight:bold;font-style:normal;font-size:18px;line-height:130%;text-transform:none;letter-spacing:.2px}}body .article-body .aka-block.aka-block h3{font-weight:normal;font-size:24px;line-height:120%;letter-spacing:-0.03em;margin-top:0;margin-bottom:.5em}@media(max-width: 767.98px){body .article-body .aka-block.aka-block h3{font-style:normal;font-weight:normal;font-size:18px;line-height:110%;letter-spacing:.03em}}body .article-body .aka-block.aka-block h3.aka-display{font-style:normal;font-weight:300;font-size:28px;line-height:100%}body .article-body .aka-block.aka-block h4{font-weight:bold;font-size:13px;line-height:120%;margin-top:0;margin-bottom:.5em;letter-spacing:.1em;text-transform:uppercase}body .article-body .aka-block.aka-block h4.is-regular{font-style:normal;font-weight:500;font-size:18px;line-height:130%;text-transform:none;letter-spacing:0}body .article-body .aka-block.aka-block h4.is-bold{font-weight:bold;font-style:normal;font-size:18px;line-height:130%;text-transform:none;letter-spacing:.2px}body .article-body .aka-block.aka-block h5{font-weight:bold;font-size:12px;line-height:110%;letter-spacing:.03em;margin-top:0;margin-bottom:.5em}body .article-body .aka-block.aka-block h6{font-weight:600;font-size:10px;line-height:110%;letter-spacing:.1em;text-transform:uppercase;margin:0;margin-top:0;margin-bottom:.5em}body .article-body .aka-block.aka-block a{text-decoration:none;color:inherit}body .article-body .aka-block.aka-block a:hover,body .article-body .aka-block.aka-block a.aka-hover{text-decoration:none}body .article-body .aka-block.aka-block p a{color:inherit}body .article-body .aka-block.aka-block p a:visited{color:inherit}body .article-body .aka-block.aka-block p a:hover{text-decoration:underline}body .article-body .aka-block.aka-block .is-style-layout-small{font-weight:normal;font-size:13px;line-height:16px}body .article-body .aka-block.aka-block .aka-body-large{font-size:18px;line-height:22px}body .article-body .aka-block.aka-block .aka-display,body .article-body .aka-block.aka-block .is-style-display{font-family:"Queens Compressed";font-weight:300}body .article-body .aka-block.aka-block .is-style-bold{font-weight:bold}body .article-body .aka-block.aka-block .is-style-medium{font-weight:400}body .article-body .aka-block.aka-block .has-huge-font-size{font-weight:500;font-size:24px;line-height:29px}body .article-body .aka-block.aka-block .is-style-light{font-weight:300}body .article-body .aka-block.aka-block .wight-normal{font-weight:500}body .header-wrapper{background-color:#fff;transition:background-color .5s}body .header-wrapper>header{margin-left:auto;margin-right:auto;max-width:1260px;width:calc(100% - 60px)}@media(max-width: 767.98px){body .header-wrapper>header{width:calc(100% - 30px)}}@media(min-width: 1320px){body .header-wrapper>header{max-width:1260px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}body .header{position:relative;z-index:101;margin-left:auto;margin-right:auto}@media(max-width: 991.98px){body .header{width:100% !important}body .header>.hdr-logo{padding:10px 0px}}body .header .hdr-logo{font-size:18px;font-weight:800;text-transform:uppercase;display:flex;margin:0;height:80px}body .header .hdr-logo .hdr-logo-link{display:flex;flex-direction:column;justify-content:center}@media(max-width: 991.98px){body .header .hdr-logo{padding-left:0px;justify-content:center}}body .header .nav-right-wrapper{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding-right:90px}@media(max-width: 991.98px){body .header .nav-right-wrapper{padding-right:15px}}body .header button:hover{cursor:pointer}body .header .nav-search{display:flex;flex-direction:row}@media(min-width: 992px){body .header .nav-search{justify-content:flex-end}}@media(max-width: 991.98px){body .header .nav-search{flex-grow:0;justify-content:flex-start}}body .header .nav-search .search-btns{display:flex;flex-direction:row;position:relative}body .header .nav-search .search-btns .shop_btn_container{position:absolute;right:100%;height:100%;width:300px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}@media(max-width: 991.98px){body .header .nav-search .search-btns .shop_btn_container{display:none}}body .header .nav-search .search-btns .shop_btn_container .shop_btn{z-index:2;height:100%}body .header .nav-search .search-btns .shop_btn_container .shop_btn button{height:100%;padding:0 15px;width:auto}body .header .nav-search .search-btns .shop_btn_container .shop_btn:hover,body .header .nav-search .search-btns .shop_btn_container .shop_btn:focus{color:#00936a}body .header .nav-search .search-input-wrapper{display:flex;flex-grow:1;max-width:0%;transition:max-width .5s cubic-bezier(0.32, 0.24, 0.15, 1),padding-left .5s;overflow:hidden;order:0;position:relative;z-index:3}body .header .nav-search .search-input-wrapper input[type=text]{font-size:18px;font-weight:300;border:none;background-color:#003a2a;color:#caffb9;height:100%;width:100%;padding:0px 15px 0px 30px;white-space:nowrap;overflow:hidden;word-break:normal !important;border-radius:0px}body .header .nav-search .search-input-wrapper input[type=text]::placeholder{color:#00936a;opacity:1}body .header .nav-search .search-input-wrapper input[type=text]::-ms-input-placeholder{color:#00936a;opacity:1}@media(max-width: 991.98px){body .header .nav-search .search-input-wrapper{order:3;max-width:unset;position:absolute;left:80px;right:100%;bottom:0px;top:0px;z-index:100;transition:right .5s}}body .header .nav-search button{order:2;width:80px;flex-shrink:0;margin:0;padding:0;border-radius:unset;background-color:unset}@media(max-width: 991.98px){body .header .nav-search button{min-width:80px}}body .header .nav-search button:hover{color:#00936a;background-color:#caffb9}body .header .nav-search button span{display:inline-block;line-height:1;background-size:contain;font-size:26px;vertical-align:middle;margin-top:-3px}body .header .nav-search button span::before{display:inline-block;line-height:1;font-family:"aka-icon-font" !important;font-style:normal;font-weight:normal !important;vertical-align:top;content:"\f10a"}body .header .nav-search.visible .search-input-wrapper{max-width:100%}@media(max-width: 991.98px){body .header .nav-search.visible .search-input-wrapper{right:0px}}body .header .nav-search.visible button{background-color:#caffb9}body .header .nav-main{display:flex;max-width:100%;justify-content:flex-end}@media(max-width: 1399.98px){body .header .nav-main{padding-left:20px}}body .header .nav-main>ul{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;height:100%;width:100%;margin:0;padding-left:90px;position:relative;z-index:100;list-style:none;padding-left:0}body .header .nav-main>ul button{height:100%;width:100%;border-radius:0;color:#003a2a;background-color:transparent;padding:0;position:relative;z-index:5}body .header .nav-main>ul button.root:hover,body .header .nav-main>ul button.root:focus{color:#00936a}body .header .nav-main>ul>li>ul{font-weight:normal;font-size:24px;line-height:29px;letter-spacing:-0.03em;list-style:none}body .header .nav-main>ul>li>ul .menu-item,body .header .nav-main>ul>li>ul .lang-item{padding-left:0px;transition:padding-left .75s cubic-bezier(0.32, 0.24, 0.15, 1);margin:1em 0}body .header .nav-main>ul>li>ul .menu-item>a,body .header .nav-main>ul>li>ul .lang-item>a{margin:0;transition:opacity .75s cubic-bezier(0.32, 0.24, 0.15, 1);opacity:0}body .header .nav-main>ul>li>ul .menu-item>a *,body .header .nav-main>ul>li>ul .lang-item>a *{margin:0}body .header .nav-main>ul>li>ul .menu-item.show,body .header .nav-main>ul>li>ul .lang-item.show{padding-left:10px}body .header .nav-main>ul>li>ul .menu-item.show>a,body .header .nav-main>ul>li>ul .lang-item.show>a{opacity:1}@media(min-width: 992px){body .header .nav-main>ul>li{flex-grow:1;min-width:80px;height:100%;max-width:140px;display:flex;justify-content:center;align-items:center}body .header .nav-main>ul>li>button{padding:20px 20px}body .header .nav-main>ul>li:hover{background-color:#fff;cursor:pointer}body .header .nav-main>ul>li>.menu-btn{user-select:none;font-size:13px;text-transform:uppercase;display:inline-block;font-weight:bold;word-break:keep-all;white-space:nowrap}body .header .nav-main>ul>li.selected button{background-color:#fff}body .header .nav-main>ul>li.selected button:focus{text-decoration:none}body .header .nav-main>ul>li>ul{display:none;position:fixed;left:0;top:0;bottom:0;right:100vw;background-color:#fff;transition:right .5s cubic-bezier(0.32, 0.24, 0.15, 1);overflow:hidden;white-space:nowrap;margin:0;padding:0;padding-top:100px}body .header .nav-main>ul>li>ul.selected{display:block;overflow-y:scroll}}body .header .nav-main>ul>li>.lang-menu-btn{display:flex;justify-content:center;align-items:center}body .header .nav-main>ul>li>.lang-menu-btn>svg{margin-left:10px;margin-bottom:0px}body .header .nav-main>ul>li>.lang-menu-btn>svg>path{transition:fill .2s cubic-bezier(0.645, 0.045, 0.355, 1)}body .header .nav-main>ul .menu-close-btn{min-width:auto !important;max-width:none !important;position:absolute;left:100%;width:0px;visibility:hidden;transition:width .5s,visibility .5s .4s;z-index:4}body .header .nav-main>ul .menu-close-btn button{padding:0 !important}body .header .nav-main>ul .menu-close-btn:hover{background-color:#9e968f}body .header .nav-main>ul .menu-close-btn button{background-color:#9e968f !important;display:flex;justify-content:center;align-items:center}body .header .nav-main>ul .menu-close-btn button::before{content:"";display:inline-block;background:url(static/icons/MenuClose.svg) no-repeat 100% 100%;width:13px;height:13px}body .header .nav-main>ul.open>ul{display:flex}@media(max-width: 991.98px){body .header .nav-main .mobile-menu-btn{border-radius:0;background-color:transparent;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;width:100%;max-width:80px}body .header .nav-main .mobile-menu-btn .line{position:absolute;transition:transform .2s}body .header .nav-main .mobile-menu-btn .line::before{display:block;content:"";height:3px;width:14px;background-color:#003a2a;transition:transform .2s;transform:translateX(-50%)}body .header .nav-main .mobile-menu-btn .line.first{transform:translateY(-3px)}body .header .nav-main .mobile-menu-btn .line.second{transform:translateY(3px)}body .header .nav-main>ul{display:none}body .header .nav-main.mobile-open>ul{display:flex;flex-direction:row;align-items:flex-start;position:fixed;left:0;right:0;bottom:0;background-color:#f4f2f0;height:auto !important}body .header .nav-main.mobile-open>ul>li{flex-grow:1;height:75px}body .header .nav-main.mobile-open>ul>li.selected>.menu-btn{background-color:#fff}body .header .nav-main.mobile-open>ul>li>ul{display:none}body .header .nav-main.mobile-open>ul>li>ul.visible{overflow-y:scroll;display:flex;position:absolute;background-color:#fff;left:0;right:0;bottom:0;top:75px;flex-direction:column;list-style:none;padding-top:30px}body .header .nav-main.mobile-open>ul>li>ul .menu-item,body .header .nav-main.mobile-open>ul>li>ul .lang-item{margin:.5em 0}body .header .nav-main.mobile-open .mobile-menu-btn{background-color:#9e968f}body .header .nav-main.mobile-open .mobile-menu-btn .first{transform:translateY(0px)}body .header .nav-main.mobile-open .mobile-menu-btn .first::before{transform:translateX(-50%) rotate(45deg)}body .header .nav-main.mobile-open .mobile-menu-btn .second{transform:translateY(0px)}body .header .nav-main.mobile-open .mobile-menu-btn .second::before{transform:translateX(-50%) rotate(-45deg)}}body .aka-menu-overlay{position:fixed;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .5s cubic-bezier(0.32, 0.24, 0.15, 1);z-index:100}body .aka-menu-overlay.open{opacity:1}body.menu-open .header-wrapper{background-color:#f4f2f0}body.menu-open .menu-btn.root{color:inherit !important}body.menu-open .menu-btn.root:hover{background-color:#fff}@media(min-width: 992px){body.menu-open .nav-search .search-input-wrapper{padding-left:80px}}body.menu-open .menu-close-btn{transition:width .5s,visibility 0s 0s !important;visibility:visible !important;width:80px !important}body .aka-arrow-btn{background-color:#fff;width:90px;height:90px;transition:all .2s cubic-bezier(0.645, 0.045, 0.355, 1),transform .5s;flex-shrink:0}@media(max-width: 991.98px){body .aka-arrow-btn{width:60px;height:60px}}body .aka-arrow-btn::before{display:inline-block;content:"";font-size:28px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body .aka-arrow-btn:focus{background-color:#fff}body .aka-arrow-btn:hover{background-color:#caffb9;color:#00936a}body .aka-arrow-btn.right::before{line-height:1;font-family:"aka-icon-font" !important;font-style:normal;font-weight:normal !important;vertical-align:top;content:"\f102"}body .aka-arrow-btn.left::before{line-height:1;font-family:"aka-icon-font" !important;font-style:normal;font-weight:normal !important;vertical-align:top;content:"\f101"}body .aka-arrow-btn.aka-control-disabled{pointer-events:none;color:gray}body .aka-arrow-btn:hover{cursor:pointer}body label{margin-right:5px}body select{border-radius:5px;outline:none;border:none;background:#fff;padding:5px;margin-right:5px}body select:hover{cursor:pointer}@media(max-width: 991.98px){body select{padding:15px}}@media(max-width: 767.98px){body select{padding:20px}}body select{background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat calc(100% - 5px) 50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:34px;padding:5px;padding-left:10px;padding-right:20px;background-color:#fff}body a.button,body .button,body button,body input[type=submit],body .wp-block-button>.wp-block-button__link,body .wpforms-container>.wpforms-submit-container>button{font-family:Basis Grotesque;font-style:normal;font-weight:bold;font-weight:bold;font-size:13px;line-height:16px;text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#003a2a;padding:30px 30px;background-color:#fff;border-radius:0;transition:all .2s cubic-bezier(0.645, 0.045, 0.355, 1);border:none}body a.button>*,body .button>*,body button>*,body input[type=submit]>*,body .wp-block-button>.wp-block-button__link>*,body .wpforms-container>.wpforms-submit-container>button>*{margin:0}body a.button.dashicons-before::before,body .button.dashicons-before::before,body button.dashicons-before::before,body input[type=submit].dashicons-before::before,body .wp-block-button>.wp-block-button__link.dashicons-before::before,body .wpforms-container>.wpforms-submit-container>button.dashicons-before::before{margin-right:7px;text-decoration:none;font-size:inherit;vertical-align:middle}body a.button:hover,body a.button.aka-hover,body .button:hover,body .button.aka-hover,body button:hover,body button.aka-hover,body input[type=submit]:hover,body input[type=submit].aka-hover,body .wp-block-button>.wp-block-button__link:hover,body .wp-block-button>.wp-block-button__link.aka-hover,body .wpforms-container>.wpforms-submit-container>button:hover,body .wpforms-container>.wpforms-submit-container>button.aka-hover{text-decoration:none;background-color:#caffb9;color:#00936a;cursor:pointer}body a.button.aka-large,body .button.aka-large,body button.aka-large,body input[type=submit].aka-large,body .wp-block-button>.wp-block-button__link.aka-large,body .wpforms-container>.wpforms-submit-container>button.aka-large{height:70px}body a.button.aka-extra-large,body .button.aka-extra-large,body button.aka-extra-large,body input[type=submit].aka-extra-large,body .wp-block-button>.wp-block-button__link.aka-extra-large,body .wpforms-container>.wpforms-submit-container>button.aka-extra-large{height:90px}body a.button.link-btn,body .button.link-btn,body button.link-btn,body input[type=submit].link-btn,body .wp-block-button>.wp-block-button__link.link-btn,body .wpforms-container>.wpforms-submit-container>button.link-btn{display:flex;justify-content:center;background-color:transparent;padding:10px 10px}body a.button.link-btn:hover,body .button.link-btn:hover,body button.link-btn:hover,body input[type=submit].link-btn:hover,body .wp-block-button>.wp-block-button__link.link-btn:hover,body .wpforms-container>.wpforms-submit-container>button.link-btn:hover{color:#00936a}body a.button.link-btn:active,body a.button.link-btn:focus,body .button.link-btn:active,body .button.link-btn:focus,body button.link-btn:active,body button.link-btn:focus,body input[type=submit].link-btn:active,body input[type=submit].link-btn:focus,body .wp-block-button>.wp-block-button__link.link-btn:active,body .wp-block-button>.wp-block-button__link.link-btn:focus,body .wpforms-container>.wpforms-submit-container>button.link-btn:active,body .wpforms-container>.wpforms-submit-container>button.link-btn:focus{background-color:transparent}body a.button.link-btn::after,body .button.link-btn::after,body button.link-btn::after,body input[type=submit].link-btn::after,body .wp-block-button>.wp-block-button__link.link-btn::after,body .wpforms-container>.wpforms-submit-container>button.link-btn::after{display:inline-block;font-size:1.2em;line-height:1;font-family:"aka-icon-font" !important;font-style:normal;font-weight:normal !important;vertical-align:top;content:"\f104";width:16px;height:15px;margin-left:7px}body a{transition:all .2s cubic-bezier(0.645, 0.045, 0.355, 1)}body a:hover,body a:focus,body a.aka-hover{color:#00936a}body a:hover.no-hover-color,body a:focus.no-hover-color,body a.aka-hover.no-hover-color{color:inherit}body a:hover .button,body a:hover button,body a:hover input[type=submit],body a:focus .button,body a:focus button,body a:focus input[type=submit],body a.aka-hover .button,body a.aka-hover button,body a.aka-hover input[type=submit]{background-color:#caffb9;color:#003a2a}body a:hover.button,body a:focus.button,body a.aka-hover.button{color:#00936a !important}body a.button,body .button{display:flex;align-items:center;justify-content:center;flex-direction:row}body .article-body{overflow-x:hidden}body input{border-radius:0px}body input:focus{outline:none;background-color:#fff}body .article-body>ul{list-style:none;font-weight:300;font-size:18px;line-height:150%}body .article-body>ul>li{margin-bottom:30px;margin-left:35px;list-style-type:none;position:relative}body .article-body>ul>li>ol,body .article-body>ul>li>ul{margin-top:30px}body .article-body>ul>li:before{content:"∙";font-size:1.5em;line-height:0;position:absolute;top:10px;left:-36px}body .article-body>ol{font-weight:300;font-size:18px;line-height:150%;list-style:none;counter-reset:item}body .article-body>ol>li{margin-bottom:30px;padding-left:35px}body .article-body>ol>li::before{content:counter(item) ". ";counter-increment:item;display:inline-block;width:35px;margin-left:-35px;flex-shrink:0}body .article-body>ol>li>ol,body .article-body>ol>li>ul{margin-top:30px}body button:focus,body a.button:focus,body .button:focus{outline:none;text-decoration:none;background-color:#caffb9;color:#003a2a}body .wp-block-image{display:inline-block}body .screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}body .screen-reader-text:focus{background-color:#ddd;clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}body .aka-expand{display:block;position:relative;overflow-y:hidden;transition:height .5s}body .aka-expand .aka-read-more{display:block;position:absolute;width:100%;text-align:center;padding:10px;bottom:0;background:#f2f2f2;padding-top:100px;transition:all .5s;opacity:1}body .aka-expand .aka-read-more:hover{cursor:pointer;color:#00936a}body .aka-expand.open .aka-read-more{opacity:0}body .aka-expand.open .aka-read-more:hover{cursor:default}body .aka-expand.aka-expand-100px{max-height:100px}body .aka-expand.aka-expand-200px{max-height:200px}body .aka-expand.aka-expand-300px{max-height:300px}body .aka-expand.aka-expand-400px{max-height:400px}body .aka-expand.aka-expand-500px{max-height:500px}body .aka-expand.aka-expand-600px{max-height:600px}body .aka-expand.aka-expand-700px{max-height:700px}body .overflow-hidden-x{overflow-x:hidden}@media(max-width: 575.98px){body .overflow-hidden-x-sm{overflow-x:hidden}}body .aka-container{margin-left:auto;margin-right:auto;max-width:1260px;width:calc(100% - 60px)}@media(max-width: 767.98px){body .aka-container{width:calc(100% - 30px)}}@media(min-width: 1320px){body .aka-container{max-width:1260px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}body .aka-wide-container{margin-left:auto;margin-right:auto;max-width:1440px;width:calc(100% - 60px)}@media(max-width: 767.98px){body .aka-wide-container{width:calc(100% - 30px)}}@media(min-width: 1320px){body .aka-wide-container{max-width:1440px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto}}body .aka-container-90{margin-left:auto;margin-right:auto;max-width:1260px;width:calc(100% - 180px)}@media(max-width: 767.98px){body .aka-container-90{width:calc(100% - 90px)}}@media(min-width: 1320px){body .aka-container-90{max-width:1260px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}body .is-root-container>.wp-block>div>.aka-standard-padding,body .article-body>.aka-standard-padding{padding-left:90px}@media(max-width: 991.98px){body .is-root-container>.wp-block>div>.aka-standard-padding,body .article-body>.aka-standard-padding{padding-left:0px}}body strong{font-weight:600}body .has-main-color-scheme{color:#caffb9 !important;background-color:#00936a !important}body .has-main-color-scheme:hover,body .has-main-color-scheme a:hover{color:#fff !important}body .has-dark-main-color-scheme{color:#caffb9 !important;background-color:#003a2a !important}body .has-dark-main-color-scheme:hover,body .has-dark-main-color-scheme a:hover{color:#fff !important}body .has-light-main-color-scheme{color:#003a2a !important;background-color:#caffb9 !important}body .has-light-main-color-scheme:hover,body .has-light-main-color-scheme a:hover{color:#fff !important}body .has-red-color-scheme{color:#fee1ee !important;background-color:#ca586d !important}body .has-red-color-scheme:hover,body .has-red-color-scheme a:hover{color:#fff !important}body .has-dark-red-color-scheme{color:#fee1ee !important;background-color:#5d1636 !important}body .has-dark-red-color-scheme:hover,body .has-dark-red-color-scheme a:hover{color:#fff !important}body .has-light-red-color-scheme{color:#5d1636 !important;background-color:#fee1ee !important}body .has-light-red-color-scheme:hover,body .has-light-red-color-scheme a:hover{color:#fff !important}body .has-yellow-color-scheme{color:#f7eecd !important;background-color:#ae8a05 !important}body .has-yellow-color-scheme:hover,body .has-yellow-color-scheme a:hover{color:#fff !important}body .has-dark-yellow-color-scheme{color:#f7eecd !important;background-color:#45310a !important}body .has-dark-yellow-color-scheme:hover,body .has-dark-yellow-color-scheme a:hover{color:#fff !important}body .has-light-yellow-color-scheme{color:#45310a !important;background-color:#f7eecd !important}body .has-light-yellow-color-scheme:hover,body .has-light-yellow-color-scheme a:hover{color:#fff !important}body .has-purple-color-scheme{color:#f6e7ff !important;background-color:#a07abd !important}body .has-purple-color-scheme:hover,body .has-purple-color-scheme a:hover{color:#fff !important}body .has-dark-purple-color-scheme{color:#f6e7ff !important;background-color:#3e284f !important}body .has-dark-purple-color-scheme:hover,body .has-dark-purple-color-scheme a:hover{color:#fff !important}body .has-light-purple-color-scheme{color:#3e284f !important;background-color:#f6e7ff !important}body .has-light-purple-color-scheme:hover,body .has-light-purple-color-scheme a:hover{color:#fff !important}body .has-blue-color-scheme{color:#e4edfe !important;background-color:#7b8ad9 !important}body .has-blue-color-scheme:hover,body .has-blue-color-scheme a:hover{color:#fff !important}body .has-dark-blue-color-scheme{color:#e4edfe !important;background-color:#1f2750 !important}body .has-dark-blue-color-scheme:hover,body .has-dark-blue-color-scheme a:hover{color:#fff !important}body .has-light-blue-color-scheme{color:#1f2750 !important;background-color:#e4edfe !important}body .has-light-blue-color-scheme:hover,body .has-light-blue-color-scheme a:hover{color:#fff !important}body .has-orange-color-scheme{color:#ffe0d2 !important;background-color:#cf6e44 !important}body .has-orange-color-scheme:hover,body .has-orange-color-scheme a:hover{color:#fff !important}body .has-dark-orange-color-scheme{color:#ffe0d2 !important;background-color:#5a2813 !important}body .has-dark-orange-color-scheme:hover,body .has-dark-orange-color-scheme a:hover{color:#fff !important}body .has-light-orange-color-scheme{color:#5a2813 !important;background-color:#ffe0d2 !important}body .has-light-orange-color-scheme:hover,body .has-light-orange-color-scheme a:hover{color:#fff !important}body.page-template-home .article-body>*,body.page-template-home .article-body>*.aka-full-width .aka-container{margin-left:auto;margin-right:auto;max-width:1440px;width:calc(100% - 60px)}@media(max-width: 767.98px){body.page-template-home .article-body>*,body.page-template-home .article-body>*.aka-full-width .aka-container{width:calc(100% - 30px)}}@media(min-width: 1320px){body.page-template-home .article-body>*,body.page-template-home .article-body>*.aka-full-width .aka-container{max-width:1440px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto}}body.page-template-home .article-body>*.aka-full-width,body.page-template-home .article-body>*.aka-full-width .aka-container.aka-full-width{max-width:100%;width:auto;padding-right:0;padding-left:0}body.page-template-home .article-body>*.aka-block,body.page-template-home .article-body>*.aka-full-width .aka-container.aka-block{margin-bottom:30px}@media(max-width: 767.98px){body.page-template-home .article-body>*.aka-block,body.page-template-home .article-body>*.aka-full-width .aka-container.aka-block{margin-bottom:15px}}body.page-template-default .article-body{margin-left:auto;margin-right:auto;max-width:1260px;width:calc(100% - 60px);display:flex;flex-direction:column;align-items:center;padding:90px 0px 45px 0px}@media(max-width: 767.98px){body.page-template-default .article-body{width:calc(100% - 30px)}}@media(min-width: 1320px){body.page-template-default .article-body{max-width:1260px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}body.page-template-default .article-body>*,body.page-template-default .article-body>*.aka-full-width .aka-container{margin-bottom:45px;margin-top:0px;width:100%;padding-left:15px;padding-right:15px;max-width:660px}@media(max-width: 767.98px){body.page-template-default .article-body>*,body.page-template-default .article-body>*.aka-full-width .aka-container{padding-left:30px;padding-right:30px;max-width:690px}}body.page-template-default .article-body>*.aka-full-width,body.page-template-default .article-body>*.aka-full-width .aka-container.aka-full-width{padding-right:0;padding-left:0}body.page-template-default .article-body>*.wp-block-columns,body.page-template-default .article-body>*.aka-full-width .aka-container.wp-block-columns{width:100%;max-width:973px;padding-left:15px;padding-right:15px}@media(max-width: 767.98px){body.page-template-default .article-body>*.wp-block-columns,body.page-template-default .article-body>*.aka-full-width .aka-container.wp-block-columns{max-width:1003px;padding-left:30px;padding-right:30px}}body.page-template-default .article-body>*.wp-block-columns .wp-block-column,body.page-template-default .article-body>*.aka-full-width .aka-container.wp-block-columns .wp-block-column{padding-top:0;padding-bottom:0}body.page-template-default .article-body>*.wp-block-columns .wp-block-column:last-child,body.page-template-default .article-body>*.aka-full-width .aka-container.wp-block-columns .wp-block-column:last-child{padding-right:0}body.page-template-default .article-body>*.wp-block-columns .wp-block-column:first-child,body.page-template-default .article-body>*.aka-full-width .aka-container.wp-block-columns .wp-block-column:first-child{padding-right:0}body.page-template-default .article-body>*.aka-block,body.page-template-default .article-body>*.aka-full-width .aka-container.aka-block{width:100%;max-width:unset;padding-left:0px;padding-right:0px}@media(max-width: 767.98px){body.page-template-default .article-body>*.aka-block,body.page-template-default .article-body>*.aka-full-width .aka-container.aka-block{padding-left:15px;padding-right:15px}}body.page-template-default .article-body h1,body.page-template-default .article-body h2{margin-top:60px}body.page-template-default .article-body h3,body.page-template-default .article-body h4,body.page-template-default .article-body h5{margin-top:30px}body.page-template-default .article-body .title{padding:0px;margin:0px;max-width:1440px}.page-template-central-column .title{text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.page-template-central-column .article-body{max-width:630px;margin-left:auto;margin-right:auto}.page-template-central-column .article-body .wp-block-button{max-width:300px}body.page-aka-book .aka-left-col{transition:background-color .5s;padding-top:60px;padding-bottom:90px}@media(max-width: 991.98px){body.page-aka-book .aka-left-col{padding:0px}}body.page-aka-book .aka-left-col .aka-book-page-cover-sticky-container{display:flex;justify-content:flex-end;align-items:center;flex-direction:column;width:100%;padding-bottom:90px}@media(min-width: 992px){body.page-aka-book .aka-left-col .aka-book-page-cover-sticky-container{height:60vh}}@media screen and (max-height: 800px){body.page-aka-book .aka-left-col .aka-book-page-cover-sticky-container{height:80vh}}@media screen and (max-height: 600px){body.page-aka-book .aka-left-col .aka-book-page-cover-sticky-container{height:90vh}}@media(max-width: 991.98px){body.page-aka-book .aka-left-col .aka-book-page-cover-sticky-container{padding-top:60px;height:60vh}}@media(max-width: 991.98px){body.page-aka-book .aka-left-col .aka-book-page-cover-sticky-container{padding-top:30px;padding-bottom:0px}}body.page-aka-book .aka-left-col .aka-book-page-cover-sticky-container::after{content:"";height:150px;width:100%;margin-top:-150px;position:relative;z-index:5}body.page-aka-book .aka-left-col .aka-book-page-cover-sticky-container .aka-cover{max-width:calc(100% - 60px);max-height:100%;width:auto;height:auto;position:relative;z-index:6;opacity:0;transition:opacity .5s}body.page-aka-book .aka-left-col .aka-book-page-cover-sticky-container .aka-cover.loaded{opacity:1}body.page-aka-book .has-color-scheme-main .aka-book-cover-background{background-color:#caffb9}body.page-aka-book .has-color-scheme-main .aka-book-page-cover-sticky-container::after{background:linear-gradient(180deg, rgba(0, 58, 42, 0) 0%, rgba(0, 58, 42, 0.25) 100%)}body.page-aka-book .has-color-scheme-red .aka-book-cover-background{background-color:#fee1ee}body.page-aka-book .has-color-scheme-red .aka-book-page-cover-sticky-container::after{background:linear-gradient(180deg, rgba(202, 88, 109, 0) 0%, rgba(202, 88, 109, 0.25) 100%)}body.page-aka-book .has-color-scheme-yellow .aka-book-cover-background{background-color:#f7eecd}body.page-aka-book .has-color-scheme-yellow .aka-book-page-cover-sticky-container::after{background:linear-gradient(180deg, rgba(174, 138, 5, 0) 0%, rgba(174, 138, 5, 0.25) 100%)}body.page-aka-book .has-color-scheme-purple .aka-book-cover-background{background-color:#f6e7ff}body.page-aka-book .has-color-scheme-purple .aka-book-page-cover-sticky-container::after{background:linear-gradient(180deg, rgba(160, 122, 189, 0) 0%, rgba(160, 122, 189, 0.25) 100%)}body.page-aka-book .has-color-scheme-blue .aka-book-cover-background{background-color:#e4edfe}body.page-aka-book .has-color-scheme-blue .aka-book-page-cover-sticky-container::after{background:linear-gradient(180deg, rgba(123, 138, 217, 0) 0%, rgba(123, 138, 217, 0.25) 100%)}body.page-aka-book .has-color-scheme-orange .aka-book-cover-background{background-color:#ffe0d2}body.page-aka-book .has-color-scheme-orange .aka-book-page-cover-sticky-container::after{background:linear-gradient(180deg, rgba(207, 110, 68, 0) 0%, rgba(207, 110, 68, 0.25) 100%)}body.page-aka-book .aka-right-col .info-wrapper{background-color:#fff;padding:60px}@media(max-width: 991.98px){body.page-aka-book .aka-right-col .info-wrapper{padding:60px 30px}}body.page-aka-book .aka-right-col .info-wrapper .aka-top-container{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:80px}body.page-aka-book .aka-right-col .info-wrapper .aka-top-container .aka-title{margin-bottom:60px;text-align:center}body.page-aka-book .aka-right-col .info-wrapper .aka-top-container .aka-author{margin-bottom:60px}body.page-aka-book .aka-right-col .info-wrapper .aka-top-container .aka-price{width:100%;display:flex;flex-direction:row;justify-content:center;margin-bottom:60px}body.page-aka-book .aka-right-col .info-wrapper .aka-top-container .aka-price .aka-original-price{text-decoration:line-through;display:flex;justify-content:center;align-items:center;color:#9e968f}body.page-aka-book .aka-right-col .info-wrapper .aka-top-container .aka-price *{flex-shrink:0}body.page-aka-book .aka-right-col .info-wrapper .aka-top-container .aka-price .main-price{margin-bottom:2px;color:#9e968f}body.page-aka-book .aka-right-col .info-wrapper .aka-top-container .aka-price.aka-club-price .main-price{color:#00936a;background-color:#caffb9;border-radius:20px;padding:15px 18px 19px}body.page-aka-book .aka-right-col .info-wrapper .aka-top-container .aka-price .aka-price-icon,body.page-aka-book .aka-right-col .info-wrapper .aka-top-container .aka-price .aka-original-price{width:100px}body.page-aka-book .aka-right-col .info-wrapper .aka-top-container .aka-price .aka-price-icon{display:flex;justify-content:center;align-items:center}body.page-aka-book .aka-right-col .info-wrapper .aka-top-container .aka-buy-button{background-color:#003a2a;color:#caffb9;width:100%;height:72px}body.page-aka-book .aka-right-col .info-wrapper .aka-top-container .aka-buy-button:hover{background-color:#caffb9;color:#003a2a}body.page-aka-book .aka-right-col .info-wrapper .aka-top-container .aka-buy-button::after{margin-left:8px;display:inline-block;line-height:1;font-family:"aka-icon-font" !important;font-style:normal;font-weight:normal !important;vertical-align:top;content:"\f104";font-size:1.2em}body.page-aka-book .aka-right-col .info-wrapper .aka-description-container{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #d3d3d3}body.page-aka-book .aka-right-col .info-wrapper .aka-description-container .book-description{display:inline-block;margin-top:20px}body.page-aka-book .aka-right-col .info-wrapper .aka-description-container .book-description h1,body.page-aka-book .aka-right-col .info-wrapper .aka-description-container .book-description h2,body.page-aka-book .aka-right-col .info-wrapper .aka-description-container .book-description h3,body.page-aka-book .aka-right-col .info-wrapper .aka-description-container .book-description h4,body.page-aka-book .aka-right-col .info-wrapper .aka-description-container .book-description h5,body.page-aka-book .aka-right-col .info-wrapper .aka-description-container .book-description h6{font-size:18px;font-weight:500;margin:0px;line-height:1}body.page-aka-book .aka-right-col .info-wrapper .aka-extra-info{border-top:1px solid #d3d3d3;display:flex;flex-direction:column}body.page-aka-book .aka-right-col .info-wrapper .aka-extra-info .aka-extra-info-header{display:flex;justify-content:space-between;align-items:center;padding:30px 0px;transition:all .2s cubic-bezier(0.645, 0.045, 0.355, 1)}body.page-aka-book .aka-right-col .info-wrapper .aka-extra-info .aka-extra-info-header:after{line-height:1;font-family:"aka-icon-font" !important;font-style:normal;font-weight:normal !important;vertical-align:top;content:"\f102";transition:transform .5s}body.page-aka-book .aka-right-col .info-wrapper .aka-extra-info .aka-extra-info-header:hover{cursor:pointer;color:#00936a}body.page-aka-book .aka-right-col .info-wrapper .aka-extra-info .aka-extra-info-content{height:0px;overflow:hidden;transition:height .5s;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:15px}body.page-aka-book .aka-right-col .info-wrapper .aka-extra-info .aka-extra-info-content .info-item{flex-basis:50%;display:flex;flex-direction:column}body.page-aka-book .aka-right-col .info-wrapper .aka-extra-info .aka-extra-info-content .info-item .label{margin-bottom:0px}body.page-aka-book .aka-right-col .info-wrapper .aka-extra-info.open .aka-extra-info-header:after{transform:rotate(90deg)}body.page-aka-book .aka-right-col .aka-store-avail-container{padding-bottom:30px}body.page-aka-book .aka-right-col .aka-store-avail-container .aka-availability-list{display:flex;flex-direction:column;padding-top:15px}body.page-aka-book .aka-right-col .aka-store-avail-container .aka-availability-list .aka-availability{display:flex;align-items:center;width:100%;margin-bottom:15px}body.page-aka-book .aka-right-col .aka-store-avail-container .aka-availability-list .aka-availability::before{display:inline-block;content:"";padding:7px;border-radius:7px;margin-right:10px}body.page-aka-book .aka-right-col .aka-store-avail-container .aka-availability-list .aka-availability.aka-available{color:#00936a}body.page-aka-book .aka-right-col .aka-store-avail-container .aka-availability-list .aka-availability.aka-available::before{background-color:#00936a}body.page-aka-book .aka-right-col .aka-store-avail-container .aka-availability-list .aka-availability.aka-low-availablility{color:#ccc865}body.page-aka-book .aka-right-col .aka-store-avail-container .aka-availability-list .aka-availability.aka-low-availablility::before{background-color:#ccc865}body.page-aka-book .aka-right-col .aka-store-avail-container .aka-availability-list .aka-availability.aka-not-available{color:#ca586d}body.page-aka-book .aka-right-col .aka-store-avail-container .aka-availability-list .aka-availability.aka-not-available::before{background-color:#ca586d}body.page-aka-book .aka-reading-tips-container{margin-top:30px;padding:60px;padding-bottom:120px;background-color:#fff}@media(max-width: 991.98px){body.page-aka-book .aka-reading-tips-container{padding:60px 30px}}body.page-aka-book .aka-reading-tips-container .anchor{position:absolute;transform:translateY(-25vh)}body.page-aka-book .aka-reading-tips-container .aka-reading-tip{margin-top:60px}body.page-aka-book .aka-reading-tips-container .aka-reading-tip:target{background-color:#fff}body.page-aka-book .aka-reading-tips-container .aka-reading-tip .aka-reading-tip-icon{margin-bottom:30px}body.page-aka-book .aka-reading-tips-container .aka-reading-tip>span{display:inline-block;width:100%}body.page-aka-book .aka-reading-tips-container .aka-reading-tip .aka-content{margin:25px 0}body.single-aka_event .article-body>*,body.single-aka_event .article-body>*.aka-full-width .aka-container{margin-bottom:30px;margin-top:0px;width:100%;margin-left:0px;margin-right:0px;max-width:none}body.single-aka_event .aka-event-top-container{background-color:#003a2a;padding:60px 90px;width:100%;margin-bottom:40px}@media(max-width: 991.98px){body.single-aka_event .aka-event-top-container{padding:30px 60px}}@media(max-width: 767.98px){body.single-aka_event .aka-event-top-container{padding:30px 15px}}body.single-aka_event .aka-event-top-container img{display:block;max-width:100%;max-height:500px;height:auto;width:auto;margin-left:auto;margin-right:auto}body.single-aka_event .aka-event-top-container .video-wrapper{max-width:1000px;margin-left:auto;margin-right:auto;max-height:500px}body.single-aka_event .aka-event-top-container .video-wrapper .aka-video-container{overflow:hidden;padding-bottom:56.25%;max-height:500px;position:relative}body.single-aka_event .aka-event-top-container .video-wrapper .aka-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:500px}body.single-aka_event .button-column .button{margin-top:15px;max-width:400px;margin-left:auto;margin-right:auto}body.single-aka_event .aka-event-title{margin-bottom:40px}body.single-aka_event .aka-event-content{padding-bottom:90px}body.single-aka_event .aka-event-content .aka-event-left-col{display:flex;flex-direction:column}@media(max-width: 991.98px){body.single-aka_event .aka-event-content .aka-event-left-col{margin-bottom:30px}}body.single-aka_event .aka-event-content .aka-event-left-col>*{width:100%;margin-top:15px;margin-bottom:0px}body.single-aka_event .aka-event-content .aka-event-left-col>*:first-child{margin-top:0px}body.single-aka_event .aka-event-content .aka-event-right-col{padding-right:30px}body .aka-archive-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media(max-width: 991.98px){body .aka-archive-top{flex-direction:column;align-items:flex-start;justify-content:flex-start}}body .aka-archive-top .title{flex-shrink:0;padding-right:30px}body .aka-archive-top .aka-filter-form{display:flex;flex-direction:row;align-items:center;flex-shrink:1;flex-shrink:0}@media(max-width: 767.98px){body .aka-archive-top .aka-filter-form{flex-direction:column;align-items:flex-start}}body .aka-archive-top .aka-filter-form fieldset{flex-shrink:0}body .aka-archive-top .aka-filter-form label{font-style:normal;font-weight:bold;font-size:14px;line-height:110%;letter-spacing:.03em;margin-right:15px}@media(max-width: 767.98px){body .aka-archive-top .aka-filter-form label{margin-left:0px;margin-bottom:10px}}body .aka-archive-top .aka-filter-form select{-webkit-appearance:none;color:#003a2a;font-style:normal;font-weight:normal;font-size:13px;line-height:16px;height:34px;margin-right:30px}@media(max-width: 991.98px){body .aka-archive-top .aka-filter-form{margin-left:0px}}@media(max-width: 767.98px){body .aka-archive-top .aka-filter-form{width:100%}body .aka-archive-top .aka-filter-form select{display:block;width:100%}}body.post-type-archive-aka_readingtip .aka-reading-tip-preview{height:100%}body .article-body .wp-block-buttons{column-gap:30px}@media(max-width: 991.98px){body .article-body .wp-block-buttons{padding:0px 30px}}body .article-body .wp-block-button{flex:1 1 0px;height:90px;max-width:600px}body .article-body .wp-block-button .wp-block-button__link{width:100%;height:100%;display:flex;justify-content:center;align-items:center}body .article-body .wp-block-button:not(.has-text-color):not(.is-style-outline) [data-rich-text-placeholder]::after{color:#003a2a}@media(max-width: 991.98px){body .article-body .wp-block-button.is-style-mobile-link .wp-block-button__link{color:#003a2a;background-color:transparent}body .article-body .wp-block-button.is-style-mobile-link .wp-block-button__link::after{display:inline-block;content:"";line-height:1;font-family:"aka-icon-font" !important;font-style:normal;font-weight:normal !important;vertical-align:top;content:"\f104";background-size:cover;width:16px;height:15px;margin-top:1px;margin-left:7px}body .article-body .wp-block-button.is-style-mobile-link .wp-block-button__link:hover{background-color:transparent;color:#00936a}}body .article-body blockquote,body .article-body .wp-block-quote{border-left:none;margin-top:90px;margin-bottom:90px}body .article-body blockquote p,body .article-body .wp-block-quote p{font-family:"Queens Compressed";font-weight:300;font-style:normal;font-weight:300;font-size:40px;line-height:100%;margin:0}body .article-body .wp-block-columns .wp-block-column{padding:30px;margin:0}@media(max-width: 767.98px){body .article-body .wp-block-columns .wp-block-column{flex-basis:100% !important;padding:0px 0px}}body .article-body div.wpforms-container .wpforms-field-container label.wpforms-error,body .article-body div.wpforms-container-full .wpforms-field-container label.wpforms-error{font-size:14px}body .article-body div.wpforms-container .wpforms-field-container input,body .article-body div.wpforms-container .wpforms-field-container select,body .article-body div.wpforms-container .wpforms-field-container textarea,body .article-body div.wpforms-container-full .wpforms-field-container input,body .article-body div.wpforms-container-full .wpforms-field-container select,body .article-body div.wpforms-container-full .wpforms-field-container textarea{background-color:#fff;color:#003a2a;border:none;font-size:18px;border:1px solid #fff;outline:none}body .article-body div.wpforms-container .wpforms-field-container input:focus,body .article-body div.wpforms-container .wpforms-field-container input:focus-visible,body .article-body div.wpforms-container .wpforms-field-container input:active,body .article-body div.wpforms-container .wpforms-field-container select:focus,body .article-body div.wpforms-container .wpforms-field-container select:focus-visible,body .article-body div.wpforms-container .wpforms-field-container select:active,body .article-body div.wpforms-container .wpforms-field-container textarea:focus,body .article-body div.wpforms-container .wpforms-field-container textarea:focus-visible,body .article-body div.wpforms-container .wpforms-field-container textarea:active,body .article-body div.wpforms-container-full .wpforms-field-container input:focus,body .article-body div.wpforms-container-full .wpforms-field-container input:focus-visible,body .article-body div.wpforms-container-full .wpforms-field-container input:active,body .article-body div.wpforms-container-full .wpforms-field-container select:focus,body .article-body div.wpforms-container-full .wpforms-field-container select:focus-visible,body .article-body div.wpforms-container-full .wpforms-field-container select:active,body .article-body div.wpforms-container-full .wpforms-field-container textarea:focus,body .article-body div.wpforms-container-full .wpforms-field-container textarea:focus-visible,body .article-body div.wpforms-container-full .wpforms-field-container textarea:active{border:1px solid #9e968f;outline:none}body .article-body div.wpforms-container .wpforms-field-container input.wpforms-error,body .article-body div.wpforms-container .wpforms-field-container select.wpforms-error,body .article-body div.wpforms-container .wpforms-field-container textarea.wpforms-error,body .article-body div.wpforms-container-full .wpforms-field-container input.wpforms-error,body .article-body div.wpforms-container-full .wpforms-field-container select.wpforms-error,body .article-body div.wpforms-container-full .wpforms-field-container textarea.wpforms-error{border:1px solid red}body .article-body div.wpforms-container .wpforms-field-container input,body .article-body div.wpforms-container .wpforms-field-container textarea,body .article-body div.wpforms-container-full .wpforms-field-container input,body .article-body div.wpforms-container-full .wpforms-field-container textarea{padding:6px 10px}body .article-body div.wpforms-container .wpforms-field-container select,body .article-body div.wpforms-container-full .wpforms-field-container select{height:38px}body .article-body div.wpforms-container .wpforms-field-container select:invalid,body .article-body div.wpforms-container-full .wpforms-field-container select:invalid{color:red !important}body .article-body div.wpforms-container .wpforms-field-container select [disabled],body .article-body div.wpforms-container-full .wpforms-field-container select [disabled]{color:red !important}body .article-body div.wpforms-container .wpforms-field-container select option,body .article-body div.wpforms-container-full .wpforms-field-container select option{background-color:transparent}body .article-body div.wpforms-container .wpforms-field-container label,body .article-body div.wpforms-container-full .wpforms-field-container label{font-style:normal;font-weight:normal;font-size:24px;line-height:29px;margin-bottom:14px}body .article-body div.wpforms-container .wpforms-field-container .is-focused .choices__inner,body .article-body div.wpforms-container .wpforms-field-container .is-focused .choices__list,body .article-body div.wpforms-container .wpforms-field-container .is-open .choices__inner,body .article-body div.wpforms-container .wpforms-field-container .is-open .choices__list,body .article-body div.wpforms-container-full .wpforms-field-container .is-focused .choices__inner,body .article-body div.wpforms-container-full .wpforms-field-container .is-focused .choices__list,body .article-body div.wpforms-container-full .wpforms-field-container .is-open .choices__inner,body .article-body div.wpforms-container-full .wpforms-field-container .is-open .choices__list{border:1px solid #9e968f !important;box-shadow:none !important}body .article-body div.wpforms-container .wpforms-confirmation-container,body .article-body div.wpforms-container-full .wpforms-confirmation-container{padding:15px;background-color:#fff;text-align:center}body .article-body .fluentform .ff-el-is-error .text-danger{font-size:14px}body .article-body .fluentform label{font-style:normal;font-weight:normal;font-size:24px;line-height:29px;margin-bottom:10px}body .article-body .fluentform .ff-btn-submit.ff_btn_style{font-family:Basis Grotesque;font-style:normal;font-weight:bold;font-weight:bold;font-size:13px;line-height:16px;text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#003a2a;padding:30px 30px;background-color:#fff;border-radius:0;transition:all .2s cubic-bezier(0.645, 0.045, 0.355, 1);border:none}body .article-body .fluentform .ff-btn-submit.ff_btn_style:hover{text-decoration:none;background-color:#caffb9;color:#00936a;cursor:pointer}body .grecaptcha-badge{visibility:hidden}.pagination-block{margin:60px 0px}.pagination-block ul{display:flex;flex-direction:row;width:100%;justify-content:center;align-items:center;list-style:none;padding:0px;margin:0px;max-width:500px;margin-left:auto;margin-right:auto}.pagination-block ul button{background-color:transparent;color:#003a2a;padding:0}.pagination-block ul button:hover,.pagination-block ul button:active{color:#003a2a;background-color:transparent}.pagination-block ul *{font-style:normal;font-weight:bold;font-size:13px;line-height:16px;text-align:center;letter-spacing:.1em;text-transform:uppercase}.pagination-block ul button:disabled:hover,.pagination-block ul button[disabled]:hover{cursor:initial}.pagination-block ul>li{flex-basis:50px;flex-grow:1}.pagination-block ul button,.pagination-block ul a,.pagination-block ul span{display:inline-block;width:100%}.pagination-block ul li.current{color:#00936a}body footer{width:100%;min-height:100px;background-color:#003a2a;color:#caffb9;padding-top:120px}body footer a{display:inline-block;width:100%;margin-bottom:15px}body footer a:hover{color:#fff}body footer .open-cookie-setting{margin-top:30px}body footer .link-column{margin-top:-1px}body footer .logo-img{max-height:12px;margin-bottom:35px}body footer h4{margin-bottom:35px}body footer .support-email{margin-top:36px}body.single-aka_aktualitet .aka-single-title{text-align:center;padding:60px 0 40px 0px;margin:0px !important;line-height:1}body.single-aka_aktualitet .date{margin:0 !important}body.single-aka_aktualitet .aka-single-top-container{padding:30px 0px;background-color:#003a2a}@media(max-width: 767.98px){body.single-aka_aktualitet .aka-single-top-container{padding:0px}}body.single-aka_aktualitet .aka-single-top-container .cover-img-wrapper{max-width:1440px;margin-left:auto;margin-right:auto}body.single-aka_aktualitet .aka-single-top-container .cover-img-wrapper img{display:block;max-width:100%;max-height:520px;height:auto;width:auto;margin-left:auto;margin-right:auto}body.single-aka_aktualitet .aka-single-title-container{display:flex;flex-direction:column;align-items:center;margin-bottom:60px}body.single-aka_aktualitet .article-body,body.single-aka_aktualitet .central-column{background-color:#fff;max-width:1260px;margin-left:auto;margin-right:auto}body.single-aka_aktualitet .article-body{display:flex;flex-direction:column;align-items:center;padding:90px 0px 45px 0px}body.single-aka_aktualitet .article-body>*,body.single-aka_aktualitet .article-body>*.aka-full-width .aka-container{margin-bottom:45px;margin-top:0px;width:100%;padding-left:15px;padding-right:15px;max-width:660px}@media(max-width: 767.98px){body.single-aka_aktualitet .article-body>*,body.single-aka_aktualitet .article-body>*.aka-full-width .aka-container{padding-left:30px;padding-right:30px;max-width:690px}}body.single-aka_aktualitet .article-body>*.aka-full-width,body.single-aka_aktualitet .article-body>*.aka-full-width .aka-container.aka-full-width{padding-right:0;padding-left:0}body.single-aka_aktualitet .article-body>*.wp-block-columns,body.single-aka_aktualitet .article-body>*.aka-full-width .aka-container.wp-block-columns{width:100%;max-width:973px;padding-left:15px;padding-right:15px}@media(max-width: 767.98px){body.single-aka_aktualitet .article-body>*.wp-block-columns,body.single-aka_aktualitet .article-body>*.aka-full-width .aka-container.wp-block-columns{max-width:1003px;padding-left:30px;padding-right:30px}}body.single-aka_aktualitet .article-body>*.wp-block-columns .wp-block-column,body.single-aka_aktualitet .article-body>*.aka-full-width .aka-container.wp-block-columns .wp-block-column{padding-top:0;padding-bottom:0}body.single-aka_aktualitet .article-body>*.wp-block-columns .wp-block-column:last-child,body.single-aka_aktualitet .article-body>*.aka-full-width .aka-container.wp-block-columns .wp-block-column:last-child{padding-right:0}body.single-aka_aktualitet .article-body>*.wp-block-columns .wp-block-column:first-child,body.single-aka_aktualitet .article-body>*.aka-full-width .aka-container.wp-block-columns .wp-block-column:first-child{padding-right:0}body.single-aka_aktualitet .article-body>*.aka-block,body.single-aka_aktualitet .article-body>*.aka-full-width .aka-container.aka-block{width:100%;max-width:unset;padding-left:0px;padding-right:0px}@media(max-width: 767.98px){body.single-aka_aktualitet .article-body>*.aka-block,body.single-aka_aktualitet .article-body>*.aka-full-width .aka-container.aka-block{padding-left:15px;padding-right:15px}}body.single-aka_aktualitet .article-body h1,body.single-aka_aktualitet .article-body h2{margin-top:60px}body.single-aka_aktualitet .article-body h3,body.single-aka_aktualitet .article-body h4,body.single-aka_aktualitet .article-body h5{margin-top:30px}body.single-aka_aktualitet .title{padding:0px;margin:0px;max-width:1440px}body.single-aka_aktualitet .editor-styles-wrapper{background-color:#fff !important}body.single-aka_aktualitet .editor-styles-wrapper .editor-post-title__input{text-align:center}body.single-aka_toplist .book-container ol{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;padding:0;margin:0}body.single-aka_toplist .book-container ol>li{flex-shrink:0;flex-grow:0;width:calc(100% / 5)}@media(min-width: 992px)and (max-width: 1319.98px){body.single-aka_toplist .book-container ol>li{width:calc(100% / 4)}}@media(max-width: 991.98px){body.single-aka_toplist .book-container ol>li{width:calc(100% / 3)}}@media(max-width: 767.98px){body.single-aka_toplist .book-container ol>li{width:100%}}body.single-aka_toplist .book-container ol .shelf-extender{flex-grow:1;position:relative}body.single-aka_toplist .book-container ol .shelf-extender::before{position:absolute;content:"";background:linear-gradient(180deg, rgba(0, 0, 0, 0) 64.58%, rgba(0, 0, 0, 0.1) 100%);left:0;right:0;bottom:0;top:0;z-index:5;height:200px}.aka-no-padding{width:100% !important;padding-right:0 !important;padding-left:0 !important}.error404 .content-wrapper{height:30vh}body{margin-left:0;margin-right:0;margin-top:0;background-color:#f4f2f0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.preload *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important}html.no-scroll{position:fixed;overflow-y:scroll;width:100%}html.no-scroll #wpadminbar{position:fixed}.wp-block-image img{width:auto;height:auto}.wp-block-image.size-full{width:100%;height:100%}.wp-block-image.size-full img{width:100%;height:100%;object-fit:cover}.wp-block{max-width:none}.article-body>.aka-full-width-block{max-width:100%;margin-left:auto;margin-right:auto}.aka-full-width{max-width:100%}:root{--cc-bg: #fff;--cc-text: #003a2a;--cc-btn-primary-bg: #00936a;--cc-btn-primary-text: white;--cc-btn-primary-hover-bg: #caffb9;--cc-btn-secondary-bg: white;--cc-btn-secondary-text: #003a2a;--cc-btn-secondary-hover-bg: white;--cc-toggle-bg-off: #919ea6;--cc-toggle-bg-on: var(--cc-btn-primary-bg);--cc-toggle-bg-readonly: #d5dee2;--cc-toggle-knob-bg: #fff;--cc-toggle-knob-icon-color: #ecf2fa;--cc-block-text: var(--cc-text);--cc-cookie-category-block-bg: #f0f4f7;--cc-cookie-category-block-bg-hover: #e9eff4;--cc-section-border: #f1f3f5;--cc-cookie-table-border: #e9edf2;--cc-overlay-bg: rgba(4, 6, 8, .85);--cc-webkit-scrollbar-bg: #cfd5db;--cc-webkit-scrollbar-bg-hover: #9199a0}#cm,#s-inr,.cc_div .c-bl,.cc_div .b-tl,#s-bl .act .b-acc{border-radius:10px}.cc_div .c-bn{border-radius:0px}#c-bns button:first-child:active,#c-bns button:first-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover{color:#00936a}#cm .c_link:hover,#cm .c_link:active,#s-cnt button+button:hover,#s-cnt button+button:active,#s-c-bn:active,#s-c-bn:hover{color:#00936a}
