@charset "UTF-8";

:root {
--zero: 0.001px;
--scrollbar_width: var(--zero)
}
:root {
--custom_logo_height: 100px;
--background_color: #ffffff;
--color_border_decorative: #f5df4d;
--color_body_background: var(--background_color);
--color_body_text: #434547;
--color_body_headings: #030507;
--color_body_border: rgba(67, 69, 71, var(--border_opacity));
--color_accent: #6340a7;
--color_button_background: #f5df4d;
--color_button_text: #030507;
--color_header_background: transparent;
--color_header_text: var(--color_body_text);
--color_navigation_background: #f5df4d;
--color_navigation_text: #030507;
--color_search_background: #f5df4d;
--color_search_text: #030507;
--color_footer_background: #030507;
--color_footer_text: #ffffff;
--color_footer_link: #ffffff;
--layout_width_content: 1400px;
--layout_width_entry_content: 640px;
--typography_size_html: 19px;
--typography_size_header: 16px;
--typography_size_footer: 16px;
--typography_font_global: Inter, sans-serif;
--typography_font_headings: Inter, sans-serif;
--typography_font_site_title: Inter, sans-serif;
--typography_font_alt: Inter, sans-serif;
--typography_font_monospace: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
--color_palette_1: #f5df4d;
--color_palette_2: #030507;
--color_palette_3: #ffffff
}
:root {
--wp--style--color--link: var(--color_accent);
--wp--preset--color--accent: var(--color_accent);
--wp--preset--color--palette-1: var(--color_palette_1);
--wp--preset--color--palette-2: var(--color_palette_2);
--wp--preset--color--palette-3: var(--color_palette_3);
--color_overlaid_header_light_background: linear-gradient(to bottom, #030507, rgba(3, 5, 7, 0.8));
--color_overlaid_header_light: #fff;
--color_overlaid_header_dark_background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0.8));
--color_overlaid_header_dark: #030507
}
:root {
--typography_ratio: 1.333;
--typography_font_size_base: 16px;
--typography_ratio_pow_-2: calc(var(--typography_ratio_pow_-1) / var(--typography_ratio));
--typography_ratio_pow_-1: calc(1 / var(--typography_ratio));
--typography_ratio_pow_2: calc(var(--typography_ratio) * var(--typography_ratio));
--typography_ratio_pow_3: calc(var(--typography_ratio_pow_2) * var(--typography_ratio));
--typography_ratio_pow_4: calc(var(--typography_ratio_pow_3) * var(--typography_ratio));
--typography_ratio_pow_5: calc(var(--typography_ratio_pow_4) * var(--typography_ratio));
--typography_ratio_pow_6: calc(var(--typography_ratio_pow_5) * var(--typography_ratio));
--responsive_scale: .75;
--typography_font_size_XS: var(--typography_ratio_pow_-2);
--typography_font_size_S: var(--typography_ratio_pow_-1);
--typography_font_size_L: var(--typography_ratio);
--typography_font_size_XL: var(--typography_ratio_pow_2);
--typography_font_size_XXL: var(--typography_ratio_pow_3);
--typography_font_size_XXXL: var(--typography_ratio_pow_4);
--typography_font_size_XXXXL: var(--typography_ratio_pow_5);
--typography_font_size_XXXXXL: var(--typography_ratio_pow_6);
--typography_font_size_XS_em: calc(var(--typography_font_size_XS) * 1em);
--typography_font_size_S_em: calc(var(--typography_font_size_S) * 1em);
--typography_font_size_L_em: calc(var(--typography_font_size_L) * 1em);
--typography_font_size_XL_em: calc(var(--typography_font_size_XL) * 1em);
--typography_font_size_XXL_em: calc(var(--typography_font_size_XXL) * 1em);
--typography_font_size_XXXL_em: calc(var(--typography_font_size_XXXL) * 1em);
--typography_heading_size_6: calc(var(--responsive_scale) * var(--typography_font_size_S));
--typography_heading_size_5: var(--responsive_scale);
--typography_heading_size_4: calc(var(--responsive_scale) * var(--typography_font_size_L));
--typography_heading_size_3: calc(var(--responsive_scale) * var(--typography_font_size_XL));
--typography_heading_size_2: calc(var(--responsive_scale) * var(--typography_font_size_XXL));
--typography_heading_size_1: calc(var(--responsive_scale) * var(--typography_font_size_XXXL));
--typography_heading_size_6_em: calc(var(--typography_heading_size_6) * 1em);
--typography_heading_size_5_em: calc(var(--typography_heading_size_5) * 1em);
--typography_heading_size_4_em: calc(var(--typography_heading_size_4) * 1em);
--typography_heading_size_3_em: calc(var(--typography_heading_size_3) * 1em);
--typography_heading_size_2_em: calc(var(--typography_heading_size_2) * 1em);
--typography_heading_size_1_em: calc(var(--typography_heading_size_1) * 1em);
--typography_heading_size_posts: var(--typography_heading_size_3);
--typography_line_height: 1.5;
--typography_line_height_headings: 0.382;
--typography_font_size_huge: var(--typography_heading_size_1);
--typography_font_size_gigantic: calc(var(--responsive_scale) * var(--typography_font_size_XXXXXL))
}
@media (min-width:1280px) {
:root {
--typography_font_size_base: var(--typography_size_html)
}
}
@media (min-width:672px) {
:root {
--responsive_scale: .875
}
}
@media (min-width:880px) {
:root {
--responsive_scale: 1
}
}
@media (min-width:1600px) {
:root {
--typography_heading_size_1: calc(var(--responsive_scale) * var(--typography_font_size_XXXXL))
}
}
@media (min-width:880px) {
:root {
--typography_line_height: 1.618
}
}
:root {
--white_space: 90px;
--body_padding: 1rem;
--block_padding: 1rem;
--content_padding: var(--white_space);
--content_padding_negative: calc(-1 * var(--content_padding));
--heading_space: calc(var(--white_space) / 2);
--gap: calc(var(--typography_font_size_base) * var(--typography_line_height));
--wp--style--block-gap: var(--gap);
--posts_list_gap: 1em;
--posts_list_entry_padding_horizontal: 1.5em;
--posts_list_entry_padding_vertical: 2em;
--letter_spacing: .05em;
--max_screen_width: 1920px;
--max_width_header_content: var(--layout_width_content);
--max_width_footer_content: var(--layout_width_content);
--border_decorative_width: 10px;
--hr_width: 13em;
--hr_height: 2px;
--hr_zigzag_height: 10px;
--hr_zigzag_segments: 6;
--button_toggle_sub_menu_size: 10px
}
@media (min-width:880px) {
:root {
--white_space: 120px
}
}
@media (min-width:1280px) {
:root {
--white_space: 150px
}
}
@media (min-width:500px) {
:root {
--body_padding: 6vw;
--block_padding: 30px
}
}
@media (min-width:1600px) {
:root {
--block_padding: 40px
}
}
@media (min-width:1280px) {
:root {
--posts_list_gap: 2em
}
}
@media (min-width:1280px) {
:root {
--posts_list_entry_padding_horizontal: 2em
}
}
@media (min-width:1600px) and (min-height:640px) {
:root {
--posts_list_entry_padding_horizontal: 6vh;
--posts_list_entry_padding_vertical: 6vh
}
}
@media (min-width:672px) {
:root {
--hr_zigzag_segments: 10
}
}
@media (hover:none) {
:root {
--button_toggle_sub_menu_size: 24px
}
}
@media (max-width:1279px) {
.has-navigation-mobile {
--button_toggle_sub_menu_size: 32px
}
}
:root {
--border_opacity: .2;
--pseudo_background_opacity: .05;
--drop_shadow: 0 1vh 6vh rgba(0, 0, 0, 0.2);
--featured_posts_opacity_shaded: 1;
--featured_posts_transition_speed: .3s;
--wp-admin--admin-bar--height: 32px
}
@media screen and (max-width:782px) {
:root {
--wp-admin--admin-bar--height: 46px
}
} html {
line-height: 1.15;
-webkit-text-size-adjust: 100%
}
body {
margin: 0
}
main {
display: block
}
h1 {
font-size: 2em;
margin: 0.67em 0
}
hr {
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 0;
overflow: visible
}
pre {
font-family: monospace, monospace;
font-size: 1em
}
a {
background-color: transparent
}
abbr[title] {
border-bottom: none;
text-decoration: underline;
-webkit-text-decoration: underline none;
text-decoration: underline none
}
b,
strong {
font-weight: bolder
}
code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em
}
small {
font-size: 80%
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline
}
sub {
bottom: -0.25em
}
sup {
top: -0.5em
}
img {
border-style: none
}
button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0
}
button,
input {
overflow: visible
}
button,
select {
text-transform: none
}
[type=button],
[type=reset],
[type=submit],
button {
-webkit-appearance: button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
border-style: none;
padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
outline: 1px none ButtonText
}
fieldset {
padding: 0.35em 0.75em 0.625em
}
legend {
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal
}
progress {
vertical-align: baseline
}
textarea {
overflow: auto
}
[type=checkbox],
[type=radio] {
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto
}
[type=search] {
-webkit-appearance: textfield;
outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
-webkit-appearance: none
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit
}
details {
display: block
}
summary {
display: list-item
}
template {
display: none
}
[hidden] {
display: none
}
html {
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow-y: scroll;
scroll-behavior: smooth
}
@media (prefers-reduced-motion:reduce) {
html {
scroll-behavior: auto
}
}
* {
border-color: inherit
}
*,
:after,
:before {
-webkit-box-sizing: inherit;
box-sizing: inherit
}
html {
font-family: var(--typography_font_global);
font-size: var(--typography_font_size_base);
line-height: var(--typography_line_height)
}
.site-title {
font-family: var(--typography_font_site_title)
}
small {
font-size: var(--typography_font_size_S_em)
}
code,
kbd,
pre,
tt,
var {
font-family: var(--typography_font_monospace);
font-size: 1em;
font-style: normal;
font-weight: 400;
text-transform: none;
text-decoration: none;
letter-spacing: 0
}
pre,
pre code {
word-wrap: normal;
white-space: pre-wrap;
line-height: 1.5
}
b,
strong {
font-weight: 700
}
address {
font-style: normal
}
cite,
dfn,
em,
i {
font-style: italic
}
big {
font-size: 125%
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
margin-top: 0;
margin-bottom: var(--gap);
font-family: var(--typography_font_headings);
font-weight: 700;
word-wrap: break-word;
color: var(--color_body_headings)
}
.h1:last-child,
.h2:last-child,
.h3:last-child,
.h4:last-child,
.h5:last-child,
.h6:last-child,
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
margin-bottom: 0
}
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
text-decoration: none;
color: inherit
}
.h1 a:focus,
.h1 a:hover,
.h2 a:focus,
.h2 a:hover,
.h3 a:focus,
.h3 a:hover,
.h4 a:focus,
.h4 a:hover,
.h5 a:focus,
.h5 a:hover,
.h6 a:focus,
.h6 a:hover,
h1 a:focus,
h1 a:hover,
h2 a:focus,
h2 a:hover,
h3 a:focus,
h3 a:hover,
h4 a:focus,
h4 a:hover,
h5 a:focus,
h5 a:hover,
h6 a:focus,
h6 a:hover {
text-decoration: underline
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
font-weight: 300
}
.h1,
h1 {
text-transform: uppercase
}
h2,
h3,
h4,
h5,
h6 {
margin-top: var(--heading_space)
}
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
margin-top: 0
}
.h1,
.has-heading-1-font-size,
h1 {
font-size: var(--typography_heading_size_1_em);
line-height: calc(1 + var(--typography_line_height_headings) / var(--typography_heading_size_1) / var(--responsive_scale))
}
.h2,
.has-heading-2-font-size,
h2 {
font-size: var(--typography_heading_size_2_em);
line-height: calc(1 + var(--typography_line_height_headings) / var(--typography_heading_size_2) / var(--responsive_scale))
}
.h3,
.has-heading-3-font-size,
h3 {
font-size: var(--typography_heading_size_3_em);
line-height: calc(1 + var(--typography_line_height_headings) / var(--typography_heading_size_3) / var(--responsive_scale))
}
.h4,
.has-heading-4-font-size,
h4 {
font-size: var(--typography_heading_size_4_em);
line-height: calc(1 + var(--typography_line_height_headings) / var(--typography_heading_size_4) / var(--responsive_scale))
}
.h5,
.has-heading-5-font-size,
h5 {
font-size: var(--typography_heading_size_5_em);
line-height: calc(1 + var(--typography_line_height_headings) / var(--typography_heading_size_5) / var(--responsive_scale))
}
.h6,
.has-heading-6-font-size,
h6 {
font-size: var(--typography_heading_size_6_em);
line-height: calc(1 + var(--typography_line_height_headings) / var(--typography_heading_size_6) / var(--responsive_scale))
}
[class*=wp-block-],
address,
blockquote,
dl,
figure,
form,
hr,
iframe,
ol,
p,
pre,
table,
ul {
margin-top: 0;
margin-bottom: calc(var(--typography_font_size_base) * 1.618)
}
[class*=wp-block-]:last-child,
address:last-child,
blockquote:last-child,
dl:last-child,
figure:last-child,
form:last-child,
hr:last-child,
iframe:last-child,
ol:last-child,
p:last-child,
pre:last-child,
table:last-child,
ul:last-child {
margin-bottom: 0
}
html {
border-top: var(--border_decorative_width) solid;
border-bottom: var(--border_decorative_width) solid;
border-color: var(--color_border_decorative)
}
body {
background: var(--color_body_background);
color: var(--color_body_text);
border-color: var(--color_body_border)
}
abbr[title],
acronym[title],
dfn {
cursor: help;
text-decoration: none
}
ins,
mark {
padding: 0.15em 0;
margin: 0 0.25em;
-webkit-box-decoration-break: clone;
box-decoration-break: clone
}
del,
s {
text-decoration: line-through;
color: inherit
}
audio,
embed,
iframe,
img,
object,
video {
max-width: 100%;
vertical-align: middle
}
figure {
margin: 0
}
figcaption {
font-size: var(--typography_font_size_S_em);
text-align: center
}
img {
height: auto;
font-style: italic
}
pre {
position: relative;
padding: 1em;
font-size: var(--typography_font_size_S_em);
overflow: auto;
-moz-tab-size: 2;
-o-tab-size: 2;
tab-size: 2;
border-width: 1px;
border-style: solid
}
hr {
clear: both;
-webkit-box-sizing: inherit;
box-sizing: inherit;
width: 100%;
max-width: var(--layout_width_entry_content);
height: var(--hr_height);
text-align: center;
line-height: var(--hr_height);
margin-left: auto;
margin-right: auto;
background: none !important;
border: 0 solid currentColor
}
hr:before {
content: "";
display: inline-block;
width: var(--hr_width);
height: 100%;
background: currentColor;
border-radius: var(--border_radius);
vertical-align: top;
speak: none
}
hr.alignleft,
hr.alignright {
float: none;
margin-bottom: calc(var(--typography_font_size_base) * 1.618)
}
hr.alignleft.alignleft {
margin-right: 0;
text-align: left
}
hr.alignright.alignright {
margin-left: 0;
text-align: right
}
hr.aligncenter.aligncenter {
text-align: center
}
hr.alignwide.alignwide {
--hr_width: 100%;
width: 100%;
max-width: var(--layout_width_content)
}
hr.alignfull.alignfull {
--hr_width: 100%;
width: calc(100vw - var(--scrollbar_width));
max-width: none
}
.wp-block-separator[class*=-wide],
hr[class*=-wide] {
--hr_width: 100%
}
a {
overflow-wrap: break-word;
word-wrap: break-word;
text-decoration-thickness: 1px;
text-underline-offset: 0.15em;
color: var(--wp--style--color--link)
}
a:active,
a:hover {
outline: none
}
a:hover {
-webkit-text-decoration-style: none;
text-decoration-style: none;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none
}
a:focus {
text-decoration: none
}
[href^=tel] {
white-space: nowrap
}
@media (min-width:672px) {
[href^=tel] {
text-decoration: none;
color: inherit
}
}
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
text-underline-offset: 0.15em;
color: inherit
}
menu,
ol,
ul {
padding: 0
}
ol,
ul {
margin-left: 1.618em
}
li>ol,
li>ul {
margin-bottom: 0
}
ul {
list-style: disc
}
dl {
margin-top: 0;
margin-bottom: 0.5em
}
dt {
margin-top: 0.5em;
font-weight: 700
}
dt:first-child {
margin-top: 0
}
dd {
margin-left: 1.5em
}
blockquote {
clear: both;
padding: 0;
margin-left: 0;
margin-right: 0;
font-family: var(--typography_font_alt);
font-size: var(--typography_heading_size_4_em);
font-weight: 300;
color: var(--color_body_headings)
}
@media (min-width:880px) {
blockquote {
font-size: 1.5em
}
}
blockquote cite {
font-size: var(--typography_font_size_base);
font-weight: 400
}
blockquote>cite {
display: block;
margin-top: 0.618em
}
blockquote blockquote {
font-size: 1em
}
blockquote p:first-child:before {
content: "“";
display: inline-block;
margin-left: -0.2em;
margin-right: 0.1em;
font-size: 3em;
font-weight: 700;
line-height: 0.1;
vertical-align: bottom;
opacity: 0.2
}
blockquote p,
blockquote p:last-child {
margin-bottom: calc(var(--typography_font_size_base) * 0.618)
}
.has-text-color blockquote,
.wp-block-cover blockquote {
color: inherit
}
[data-align=full]>blockquote,
blockquote.alignfull {
padding-left: var(--block_padding);
padding-right: var(--block_padding)
}
cite {
font-family: var(--typography_font_global);
font-style: normal
}
cite:before {
content: "— "
}
q:before {
content: open-quote
}
q:after {
content: close-quote
}
table {
width: 100%;
margin: 0 0 1.618em;
color: inherit;
border: 1px solid;
border-collapse: collapse
}
table+figcaption {
margin-top: -1em
}
caption {
padding: 0.618em 0;
text-align: left;
font-style: italic;
caption-side: bottom
}
td,
th {
padding: 0.618em;
border-width: 1px;
border-style: solid;
vertical-align: top
}
tfoot td,
th {
font-weight: 700;
text-align: left
}
.svg-icon {
fill: currentColor
}
.button .svg-icon {
vertical-align: middle
}
.lock-scroll {
overflow-y: hidden
}
@media (min-width:1280px) {
.lock-scroll .site-header:after {
content: "";
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px)
}
}
.site :focus {
outline-width: 2px;
outline-style: dashed;
outline-offset: 1px;
outline-color: currentColor
}
.skip-link:focus {
outline-color: var(--color_button_background, #36b)
}
body:focus {
outline: none
}
[name=top] {
position: absolute;
top: -99em
}
@media (prefers-reduced-motion:reduce),
(update:slow) {
*,
:after,
:before {
-webkit-animation-duration: 0s !important;
animation-duration: 0s !important;
-webkit-animation-iteration-count: 1 !important;
animation-iteration-count: 1 !important;
-webkit-transition-duration: 0s !important;
-o-transition-duration: 0s !important;
transition-duration: 0s !important
}
}
.is-style-screen-reader-text,
.screen-reader-text {
padding: 0;
margin: -1px;
border: 0
}
.is-style-screen-reader-text:focus,
.screen-reader-text:focus {
display: block;
margin: 5px;
padding: 1em 1.5em;
font-size: 14px;
font-weight: 700;
text-decoration: none;
background: var(--color_button_background, #36b);
color: var(--color_button_text, #fff);
z-index: 100000
}
#content[tabindex="-1"]:focus {
outline: 0
}
.menu-skip-links ul {
position: absolute;
left: 0;
top: 0;
padding: 0;
margin: 0;
list-style: none
}
.menu-skip-links li {
white-space: nowrap
}
.entry-skip-links {
position: relative
}
form {
max-width: 100%
}
fieldset {
padding: 0;
margin: 0;
border-width: 0
}
legend {
margin: 0 0 1.618rem;
font-size: var(--typography_font_size_S_em);
font-weight: 700;
text-transform: uppercase;
letter-spacing: var(--letter_spacing)
}
button,
input,
select,
textarea {
max-width: 100%;
padding: 0.618em 1em;
line-height: inherit;
font-size: 1em;
font-family: inherit;
text-transform: inherit;
letter-spacing: inherit;
background: transparent;
color: inherit;
border: 1px solid transparent;
border-bottom-color: currentColor;
vertical-align: baseline
}
button:focus,
input:focus,
select:focus,
textarea:focus {
border-color: currentColor
}
button.fullwidth,
input.fullwidth,
select.fullwidth,
textarea.fullwidth {
width: 100%
}
select[multiple],
select[size],
textarea {
height: auto;
line-height: inherit
}
textarea {
word-wrap: break-word;
vertical-align: top;
overflow-y: auto;
resize: vertical
}
select {
display: inline-block;
max-width: 100%;
padding-right: calc(14px + 1em);
background: none;
background-image: url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2010%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22rgba%28255%2C%20255%2C%20255%2C%200.66%29%22%20fill%3D%22rgba%280%2C%200%2C%200%2C%200.66%29%22%20stroke-width%3D%221%22%20d%3D%22m1%201%20l4%205%20l4%20-5%20z%22%20%2F%3E%3C%2Fsvg%3E");
background-size: 10px auto;
background-position: right 4px top 50%;
background-repeat: no-repeat;
color: inherit;
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
overflow-wrap: normal;
word-wrap: normal;
-webkit-hyphens: manual;
-ms-hyphens: manual;
hyphens: manual
}
select::-ms-expand {
display: none
}
option {
background: #fff !important;
color: #444 !important
}
label {
display: inline-block;
padding-bottom: 0.5em
}
label[for] {
cursor: pointer
}
[type=checkbox]+label,
label+[type=checkbox] {
margin-left: 0.5em
}
[type=checkbox],
[type=radio] {
position: relative;
width: 1em;
height: 1em;
bottom: -0.2em;
vertical-align: baseline
}
:disabled,
[aria-disabled=true],
[disabled],
button.disabled,
input.disabled,
select.disabled,
textarea.disabled {
cursor: not-allowed;
pointer-events: none;
opacity: 0.5
}
::-webkit-input-placeholder {
font-weight: 400;
line-height: normal;
opacity: 0.75;
color: inherit
}
::-moz-placeholder {
font-weight: 400;
line-height: normal;
opacity: 0.75;
color: inherit
}
:-ms-input-placeholder {
font-weight: 400;
line-height: normal;
opacity: 0.75;
color: inherit
}
::-ms-input-placeholder {
font-weight: 400;
line-height: normal;
opacity: 0.75;
color: inherit
}
::placeholder {
font-weight: 400;
line-height: normal;
opacity: 0.75;
color: inherit
}
.button,
.cart_totals .checkout-button,
.page-numbers:not(.current):not(.dots),
.post-page-numbers:not(.current):not(.dots),
.wp-block-button__link,
.wp-block-search .wp-block-search__button,
[type=button],
[type=reset],
[type=submit],
button {
padding: 1.0665856em 0;
font-family: var(--typography_font_global);
font-size: 0.75em;
font-weight: 700;
line-height: 1.6666666667;
text-transform: uppercase;
text-decoration: none;
text-align: center;
letter-spacing: var(--letter_spacing);
background: var(--color_button_background);
color: var(--color_button_text);
border: 0 solid transparent;
border-left-width: 2em;
border-right-width: 2em;
border-radius: 0;
cursor: pointer;
-webkit-transition: background 0.3s, border 0.3s, -webkit-box-shadow 0.3s;
transition: background 0.3s, border 0.3s, -webkit-box-shadow 0.3s;
-o-transition: box-shadow 0.3s, background 0.3s, border 0.3s;
transition: box-shadow 0.3s, background 0.3s, border 0.3s;
transition: box-shadow 0.3s, background 0.3s, border 0.3s, -webkit-box-shadow 0.3s
}
.button:focus,
.button:hover,
.cart_totals .checkout-button:focus,
.cart_totals .checkout-button:hover,
.page-numbers:not(.current):not(.dots):focus,
.page-numbers:not(.current):not(.dots):hover,
.post-page-numbers:not(.current):not(.dots):focus,
.post-page-numbers:not(.current):not(.dots):hover,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-search .wp-block-search__button:focus,
.wp-block-search .wp-block-search__button:hover,
[type=button]:focus,
[type=button]:hover,
[type=reset]:focus,
[type=reset]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
border-color: transparent;
-webkit-box-shadow: inset 0 -0.509232em 0;
box-shadow: inset 0 -0.509232em 0
}
.button:focus,
.cart_totals .checkout-button:focus,
.page-numbers:not(.current):not(.dots):focus,
.post-page-numbers:not(.current):not(.dots):focus,
.wp-block-button__link:focus,
.wp-block-search .wp-block-search__button:focus,
[type=button]:focus,
[type=reset]:focus,
[type=submit]:focus,
button:focus {
outline-color: var(--color_accent)
}
.button.is-style-outline,
.button.is-style-secondary,
.cart_totals .checkout-button.is-style-outline,
.cart_totals .checkout-button.is-style-secondary,
.page-numbers:not(.current):not(.dots).is-style-outline,
.page-numbers:not(.current):not(.dots).is-style-secondary,
.post-page-numbers:not(.current):not(.dots).is-style-outline,
.post-page-numbers:not(.current):not(.dots).is-style-secondary,
.wp-block-button__link.is-style-outline,
.wp-block-button__link.is-style-secondary,
.wp-block-search .wp-block-search__button.is-style-outline,
.wp-block-search .wp-block-search__button.is-style-secondary,
[type=button].is-style-outline,
[type=button].is-style-secondary,
[type=reset].is-style-outline,
[type=reset].is-style-secondary,
[type=submit].is-style-outline,
[type=submit].is-style-secondary,
button.is-style-outline,
button.is-style-secondary {
padding-left: 2em;
padding-right: 2em;
color: inherit;
border: 1px solid
}
.button.is-style-outline:not(.has-text-color),
.button.is-style-secondary:not(.has-text-color),
.cart_totals .checkout-button.is-style-outline:not(.has-text-color),
.cart_totals .checkout-button.is-style-secondary:not(.has-text-color),
.page-numbers:not(.current):not(.dots).is-style-outline:not(.has-text-color),
.page-numbers:not(.current):not(.dots).is-style-secondary:not(.has-text-color),
.post-page-numbers:not(.current):not(.dots).is-style-outline:not(.has-text-color),
.post-page-numbers:not(.current):not(.dots).is-style-secondary:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color),
.wp-block-button__link.is-style-secondary:not(.has-text-color),
.wp-block-search .wp-block-search__button.is-style-outline:not(.has-text-color),
.wp-block-search .wp-block-search__button.is-style-secondary:not(.has-text-color),
[type=button].is-style-outline:not(.has-text-color),
[type=button].is-style-secondary:not(.has-text-color),
[type=reset].is-style-outline:not(.has-text-color),
[type=reset].is-style-secondary:not(.has-text-color),
[type=submit].is-style-outline:not(.has-text-color),
[type=submit].is-style-secondary:not(.has-text-color),
button.is-style-outline:not(.has-text-color),
button.is-style-secondary:not(.has-text-color) {
color: inherit
}
.button.is-style-outline:active,
.button.is-style-outline:focus,
.button.is-style-outline:hover,
.button.is-style-outline:not(.has-background),
.button.is-style-secondary:active,
.button.is-style-secondary:focus,
.button.is-style-secondary:hover,
.button.is-style-secondary:not(.has-background),
.cart_totals .checkout-button.is-style-outline:active,
.cart_totals .checkout-button.is-style-outline:focus,
.cart_totals .checkout-button.is-style-outline:hover,
.cart_totals .checkout-button.is-style-outline:not(.has-background),
.cart_totals .checkout-button.is-style-secondary:active,
.cart_totals .checkout-button.is-style-secondary:focus,
.cart_totals .checkout-button.is-style-secondary:hover,
.cart_totals .checkout-button.is-style-secondary:not(.has-background),
.page-numbers:not(.current):not(.dots).is-style-outline:active,
.page-numbers:not(.current):not(.dots).is-style-outline:focus,
.page-numbers:not(.current):not(.dots).is-style-outline:hover,
.page-numbers:not(.current):not(.dots).is-style-outline:not(.has-background),
.page-numbers:not(.current):not(.dots).is-style-secondary:active,
.page-numbers:not(.current):not(.dots).is-style-secondary:focus,
.page-numbers:not(.current):not(.dots).is-style-secondary:hover,
.page-numbers:not(.current):not(.dots).is-style-secondary:not(.has-background),
.post-page-numbers:not(.current):not(.dots).is-style-outline:active,
.post-page-numbers:not(.current):not(.dots).is-style-outline:focus,
.post-page-numbers:not(.current):not(.dots).is-style-outline:hover,
.post-page-numbers:not(.current):not(.dots).is-style-outline:not(.has-background),
.post-page-numbers:not(.current):not(.dots).is-style-secondary:active,
.post-page-numbers:not(.current):not(.dots).is-style-secondary:focus,
.post-page-numbers:not(.current):not(.dots).is-style-secondary:hover,
.post-page-numbers:not(.current):not(.dots).is-style-secondary:not(.has-background),
.wp-block-button__link.is-style-outline:active,
.wp-block-button__link.is-style-outline:focus,
.wp-block-button__link.is-style-outline:hover,
.wp-block-button__link.is-style-outline:not(.has-background),
.wp-block-button__link.is-style-secondary:active,
.wp-block-button__link.is-style-secondary:focus,
.wp-block-button__link.is-style-secondary:hover,
.wp-block-button__link.is-style-secondary:not(.has-background),
.wp-block-search .wp-block-search__button.is-style-outline:active,
.wp-block-search .wp-block-search__button.is-style-outline:focus,
.wp-block-search .wp-block-search__button.is-style-outline:hover,
.wp-block-search .wp-block-search__button.is-style-outline:not(.has-background),
.wp-block-search .wp-block-search__button.is-style-secondary:active,
.wp-block-search .wp-block-search__button.is-style-secondary:focus,
.wp-block-search .wp-block-search__button.is-style-secondary:hover,
.wp-block-search .wp-block-search__button.is-style-secondary:not(.has-background),
[type=button].is-style-outline:active,
[type=button].is-style-outline:focus,
[type=button].is-style-outline:hover,
[type=button].is-style-outline:not(.has-background),
[type=button].is-style-secondary:active,
[type=button].is-style-secondary:focus,
[type=button].is-style-secondary:hover,
[type=button].is-style-secondary:not(.has-background),
[type=reset].is-style-outline:active,
[type=reset].is-style-outline:focus,
[type=reset].is-style-outline:hover,
[type=reset].is-style-outline:not(.has-background),
[type=reset].is-style-secondary:active,
[type=reset].is-style-secondary:focus,
[type=reset].is-style-secondary:hover,
[type=reset].is-style-secondary:not(.has-background),
[type=submit].is-style-outline:active,
[type=submit].is-style-outline:focus,
[type=submit].is-style-outline:hover,
[type=submit].is-style-outline:not(.has-background),
[type=submit].is-style-secondary:active,
[type=submit].is-style-secondary:focus,
[type=submit].is-style-secondary:hover,
[type=submit].is-style-secondary:not(.has-background),
button.is-style-outline:active,
button.is-style-outline:focus,
button.is-style-outline:hover,
button.is-style-outline:not(.has-background),
button.is-style-secondary:active,
button.is-style-secondary:focus,
button.is-style-secondary:hover,
button.is-style-secondary:not(.has-background) {
background: none
}
.cart_totals .checkout-button:not(.has-text-color),
.has-text-color .button:not(.has-text-color),
.page-numbers:not(.current):not(.dots):not(.has-text-color),
.post-page-numbers:not(.current):not(.dots):not(.has-text-color),
.wp-block-button__link:not(.has-text-color),
.wp-block-search .wp-block-search__button:not(.has-text-color),
[type=button]:not(.has-text-color),
[type=reset]:not(.has-text-color),
[type=submit]:not(.has-text-color),
button:not(.has-text-color) {
color: var(--color_button_text)
}
.form-search,
.search-form,
form[role=search] {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
margin: 0
}
.form-search .search-field,
.form-search [type=search],
.search-form .search-field,
.search-form [type=search],
form[role=search] .search-field,
form[role=search] [type=search] {
width: 100%;
min-width: 100px;
margin: 0
}
.form-search .search-submit,
.form-search [type=submit],
.search-form .search-submit,
.search-form [type=submit],
form[role=search] .search-submit,
form[role=search] [type=submit] {
padding-left: 1em;
padding-right: 1em;
margin-left: 0.25em
}
.form-search .search-submit:focus,
.form-search [type=submit]:focus,
.search-form .search-submit:focus,
.search-form [type=submit]:focus,
form[role=search] .search-submit:focus,
form[role=search] [type=submit]:focus {
outline-color: inherit
}
.form-search>label:not([for]),
.search-form>label:not([for]),
form[role=search]>label:not([for]) {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding: 0
}
.site-main>.form-search,
.site-main>.search-form,
.site-main>form[role=search] {
max-width: var(--layout_width_entry_content);
margin: 0 auto var(--white_space)
}
.wp-block-search:not(:last-child) {
margin-bottom: var(--gap)
}
.wp-block-search__label {
margin-bottom: 0
}
.modal-search-container.toggled {
position: fixed;
width: 100%;
height: 100vh;
left: 0;
top: 0;
background: var(--color_search_background);
color: var(--color_search_text);
-webkit-box-shadow: var(--drop_shadow);
box-shadow: var(--drop_shadow);
z-index: 999
}
@media screen and (min-width:601px) and (max-width:1280px) {
.admin-bar .modal-search-container.toggled {
height: calc(100vh - var(--wp-admin--admin-bar--height));
top: var(--wp-admin--admin-bar--height)
}
}
.admin-bar.has-scrolled .modal-search-container.toggled {
top: 0
}
@media (min-width:1280px) {
.modal-search-container.toggled {
width: calc(100% - 12vh);
height: calc(100% - 12vh)
}
.site .site-header .modal-search-container.toggled {
margin: 6vh
}
.admin-bar .modal-search-container.toggled {
height: calc(100% - var(--wp-admin--admin-bar--height) - 12vh);
top: var(--wp-admin--admin-bar--height)
}
}
.modal-search-container.toggled form {
position: absolute;
width: 32em;
max-width: 88vw;
left: 50%;
top: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%)
}
@media (min-width:672px) {
.modal-search-container.toggled form {
font-size: 1.5em
}
}
@media (min-width:1280px) {
.modal-search-container.toggled form {
font-size: 2em
}
}
@media (max-width:879px) {
.modal-search-container.toggled form {
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.modal-search-container.toggled form button,
.modal-search-container.toggled form input,
.modal-search-container.toggled form select {
width: 100%;
margin: 0.25em 0
}
}
.modal-search-container.toggled~.main-navigation {
display: none
}
.modal-search-container [type=submit] {
padding-left: 2em;
padding-right: 2em;
color: inherit;
border: 1px solid
}
.modal-search-container [type=submit],
.modal-search-container [type=submit]:active,
.modal-search-container [type=submit]:focus,
.modal-search-container [type=submit]:hover {
background: none
}
.modal-search-container.toggled .modal-search-open,
.modal-search-container:not(.toggled) .modal-search-close,
.modal-search-container:not(.toggled) form,
.no-js:not(.is-amp) .modal-search-container {
display: none
}
.modal-search-toggle {
padding: 0.5em 1em;
font-size: 1em
}
@media (min-width:1280px) {
.modal-search-toggle {
padding-top: 6vh;
padding-bottom: 6vh;
line-height: 1.25
}
}
.modal-search-toggle:active,
.modal-search-toggle:focus,
.modal-search-toggle:hover,
body .modal-search-toggle {
background: none;
color: inherit;
border: 0;
-webkit-box-shadow: none;
box-shadow: none
}
.modal-search-toggle .svg-icon {
width: auto;
height: 1.618em;
vertical-align: middle
}
.toggled .modal-search-toggle {
position: absolute;
width: 100%;
left: 0;
top: 0;
padding: 1em;
z-index: 1
}
@media (min-width:1280px) {
.toggled .modal-search-toggle {
padding-top: 6vh;
padding-bottom: 6vh
}
}
.toggled .modal-search-toggle,
.toggled .modal-search-toggle:active,
.toggled .modal-search-toggle:focus,
.toggled .modal-search-toggle:hover {
-webkit-box-shadow: var(--drop_shadow);
box-shadow: var(--drop_shadow)
}
@media (min-width:1280px) {
.toggled .modal-search-toggle,
.toggled .modal-search-toggle:active,
.toggled .modal-search-toggle:focus,
.toggled .modal-search-toggle:hover {
-webkit-box-shadow: none;
box-shadow: none
}
}
.site-header {
position: relative;
background: var(--color_header_background);
color: var(--color_header_text);
z-index: 998
}
@media screen and (max-width:600px) {
.admin-bar .site-header {
z-index: 99999
}
}
@media (min-width:1280px) {
.site-header {
font-size: var(--typography_size_header)
}
}
.site-header-section {
position: relative;
padding: 0 var(--body_padding)
}
.site-header-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
min-width: 240px;
max-width: var(--max_width_header_content);
margin-left: auto;
margin-right: auto
}
@media (max-width:671px) {
.site-header-content {
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
}
.site-header-content>:last-child {
margin-left: auto
}
.has-site-title-last .site-header-content>:last-child {
margin-left: 0
}
.site-header a {
color: inherit
}
@media (max-width:1279px) {
.site-header-content {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-top: 1em;
padding-bottom: 1em
}
.has-sticky-header-mobile.has-scrolled:not(.has-navigation-toggled) .site-header {
--color_header_background: var(--color_body_background);
position: sticky;
top: 0;
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
-webkit-transition: -webkit-transform 0.3s;
transition: -webkit-transform 0.3s;
-o-transition: transform 0.3s;
transition: transform 0.3s;
transition: transform 0.3s, -webkit-transform 0.3s
}
.has-sticky-header-mobile.has-scrolled:not(.has-navigation-toggled) .site-header .site-branding {
display: none
}
.has-sticky-header-mobile.has-scrolled[class*=-header-overlaid]:not(.has-navigation-toggled) .site-header {
position: fixed;
margin-top: 0
}
.has-sticky-header-mobile.has-scrolled[class*=-header-overlaid-light]:not(.has-navigation-toggled) .site-header {
--color_header_background: var(--color_overlaid_header_light_background)
}
.has-sticky-header-mobile.has-scrolled[class*=-header-overlaid-dark]:not(.has-navigation-toggled) .site-header {
--color_header_background: var(--color_overlaid_header_dark_background)
}
.has-sticky-header-mobile.has-scrolled.has-scrolled-up:not(.has-navigation-toggled) .site-header {
-webkit-box-shadow: var(--drop_shadow);
box-shadow: var(--drop_shadow);
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0)
}
.has-sticky-header-mobile.has-scrolled:not(.has-navigation-toggled) .site-header-content>:last-child {
margin-left: auto
}
}
@media screen and (min-width:601px) and (max-width:1280px) {
.has-sticky-header-mobile.has-scrolled.admin-bar:not(.has-navigation-toggled) .site-header {
top: var(--wp-admin--admin-bar--height)
}
}
.elementor-editor-active .site-header {
z-index: 0
}
body[class*=-header-overlaid] .site-header {
--color_header_text: var(--color_overlaid_header_dark);
position: absolute;
width: 100%;
left: 0;
top: 0;
margin-top: var(--border_decorative_width)
}
body[class*=-header-overlaid].admin-bar .site-header {
top: var(--wp-admin--admin-bar--height)
}
body[class*=-header-overlaid-light] .site-header {
--color_header_text: var(--color_overlaid_header_light)
}
.site-branding {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
padding: 0;
margin-right: 6vmin;
color: var(--color_body_headings)
}
@media (min-width:1280px) {
.site-branding {
max-width: 50%;
padding-top: 6vh;
padding-bottom: 6vh
}
}
@media (min-width:1600px) {
.site-branding {
max-width: 38.2%
}
}
.has-site-title-last .site-branding {
-webkit-box-ordinal-group: 11;
-ms-flex-order: 10;
order: 10;
margin-left: auto;
margin-right: 0
}
.site-branding-text {
line-height: 1.25
}
.has-site-title-last .site-branding-text {
text-align: center
}
.is-hidden-site-title .site-branding-text {
display: none
}
@media (max-width:671px) {
.wp-custom-logo .site-branding-text {
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
position: absolute !important;
width: 1px;
height: 1px;
line-height: 1px;
overflow: hidden;
word-wrap: normal !important
}
}
.site-branding a {
text-decoration: none
}
.site .site-branding a {
color: inherit
}
@media (min-width:1280px) {
body[class*=-header-overlaid] .site-branding {
color: inherit
}
}
.site-title {
display: inline-block;
margin-bottom: 0;
font-size: 1.15em;
font-weight: 700;
color: inherit;
white-space: nowrap;
vertical-align: top
}
@media (min-width:672px) {
.site-title {
font-size: 1.333em
}
}
@media (min-width:880px) {
.site-title {
font-size: 1.777em
}
}
@media (min-width:1600px) {
.site-title {
font-size: 2.369em
}
}
.site-description {
display: none;
font-size: 0.875em;
text-transform: uppercase;
letter-spacing: var(--letter_spacing)
}
@media (min-width:672px) {
.site-description {
display: block
}
}
.custom-logo {
width: auto;
max-height: var(--custom_logo_height)
}
@media (max-width:1279px) {
.custom-logo {
margin-right: 0
}
}
@media (max-width:671px) {
.custom-logo {
max-width: 33vw;
max-height: 3em
}
}
@media (max-width:879px) {
.custom-logo {
max-height: 4em
}
}
.custom-logo-link {
display: inline-block
}
.custom-logo-link+.site-branding-text {
margin-left: 2em;
margin-right: 2em
}
.has-site-title-last .custom-logo-link {
-webkit-box-ordinal-group: 11;
-ms-flex-order: 10;
order: 10
}
.menu a {
text-decoration: none
}
@media (max-width:671px) {
.menu-item .hide-on-mobile {
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
position: absolute !important;
width: 1px;
height: 1px;
line-height: 1px;
overflow: hidden;
word-wrap: normal !important
}
}
.main-navigation ul {
margin: 0;
list-style: none
}
.main-navigation a {
display: block;
padding: 0.25em 0;
text-decoration: none;
white-space: nowrap
}
.menu-primary {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
height: 100%
}
.menu-primary>li {
margin-right: 1em
}
@media (min-width:1280px) {
.menu-primary>li {
padding-bottom: calc(6vh - 0.25em)
}
}
@media (min-width:1600px) {
.menu-primary>li {
margin-right: 1.5em
}
}
.menu-primary>li>a {
text-transform: uppercase;
letter-spacing: var(--letter_spacing)
}
.main-navigation .sub-menu {
display: none;
position: absolute;
width: auto;
min-width: 16em;
left: -2em;
top: 100%;
padding: calc(6vh - 0.25em) 2em calc(6vh - 0.25em);
background: var(--color_navigation_background);
color: var(--color_navigation_text);
-webkit-box-shadow: var(--drop_shadow);
box-shadow: var(--drop_shadow);
z-index: 1
}
@media (min-width:1280px) {
.main-navigation .sub-menu {
left: -6vh;
padding-left: 6vh;
padding-right: 6vh
}
}
.main-navigation .sub-menu .sub-menu {
left: 100%;
top: calc(-6vh + 0.25em);
padding-top: calc(6vh - 0.25em)
}
.main-navigation .menu-item-has-children {
position: relative
}
@media (min-width:1280px) {
.no-js:not(.is-amp) .main-navigation .menu-item-has-children:not([aria-haspopup]):not(.menu-item-is-depth-3)>a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between
}
.no-js:not(.is-amp) .main-navigation .menu-item-has-children:not([aria-haspopup]):not(.menu-item-is-depth-3)>a:after {
content: "▼";
padding-left: 1em;
margin-left: auto;
font-size: 0.5em
}
.no-js:not(.is-amp) .main-navigation .menu-item-has-children:not([aria-haspopup]):not(.menu-item-is-depth-3) .menu-item-has-children:not(.menu-item-is-depth-3)>a:after {
content: "▶"
}
}
@media (min-width:1280px) {
.main-navigation .menu-item-has-children:hover>.sub-menu,
.no-js .main-navigation .menu-item-has-children:focus-within>.sub-menu {
display: block
}
}
.main-navigation.main-navigation .sub-menu:before {
opacity: 0
}
.main-navigation.main-navigation .sub-menu .sub-menu:before {
opacity: 0.03
}
@media (min-width:1280px) {
.main-navigation.main-navigation .sub-menu .sub-menu .sub-menu:before {
opacity: 0.06
}
}
@media (max-width:1279px) {
.no-js:not(.is-amp) .sub-menu {
display: block
}
}
@media (min-width:1280px) {
.main-navigation-container .megamenu>.sub-menu>li {
-webkit-box-flex: 0;
-ms-flex: 0 1 14em;
flex: 0 1 14em;
padding: 0;
border-width: 0;
vertical-align: top
}
.main-navigation-container .megamenu>.sub-menu>li+li {
margin-left: 3em
}
.main-navigation-container .megamenu>.sub-menu>li>a {
font-weight: 700;
text-transform: uppercase;
letter-spacing: var(--letter_spacing);
border-width: 0
}
.main-navigation-container .megamenu>.sub-menu>li>a:after,
.main-navigation-container .megamenu>.sub-menu>li>a:before {
display: none
}
.main-navigation-container .megamenu>.sub-menu>li>.button-toggle-sub-menu {
display: none
}
.main-navigation-container .megamenu>.sub-menu>li>.sub-menu {
display: block;
position: static;
min-width: 100%;
left: 0;
top: 0;
padding: 0;
margin: 1em 0 0;
background: none;
border-width: 0;
-webkit-box-shadow: none;
box-shadow: none
}
.main-navigation-container .megamenu>.sub-menu>li>.sub-menu:before {
display: none
}
.main-navigation-container .megamenu:hover>.sub-menu,
.no-js .main-navigation-container .megamenu:focus-within>.sub-menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex
}
.main-navigation-container .megamenu .menu-item-has-children {
display: block
}
.main-navigation-container .megamenu .menu-item-has-children .menu-item-has-children {
display: -webkit-box;
display: -ms-flexbox;
display: flex
}
.toggle-sub-menus .megamenu.has-expanded-sub-menu>.sub-menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex
}
}
.main-navigation .disable-link>a {
pointer-events: none;
cursor: text
}
.toggle-sub-menus .menu-item-has-children {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between
}
.toggle-sub-menus .menu-item-has-children>a {
padding-right: 0.382em
}
.toggle-sub-menus .button-toggle-sub-menu {
position: relative;
width: var(--button_toggle_sub_menu_size);
height: var(--button_toggle_sub_menu_size);
padding: 0;
border: 0;
background: none;
color: inherit;
-webkit-box-shadow: none;
box-shadow: none;
opacity: 0.33
}
.toggle-sub-menus .button-toggle-sub-menu:active,
.toggle-sub-menus .button-toggle-sub-menu:focus,
.toggle-sub-menus .button-toggle-sub-menu:hover {
background: none;
-webkit-box-shadow: none;
box-shadow: none;
opacity: 1
}
@media (hover:none) {
.toggle-sub-menus .button-toggle-sub-menu {
border: 1px solid;
border-color: inherit;
opacity: 1
}
}
.toggle-sub-menus .button-toggle-sub-menu:after,
.toggle-sub-menus .button-toggle-sub-menu:before {
content: "";
position: absolute;
width: 10px;
height: 2px;
left: 50%;
top: 50%;
background: currentColor;
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%)
}
.toggle-sub-menus .button-toggle-sub-menu:after {
-webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg);
-ms-transform: translateX(-50%) translateY(-50%) rotate(90deg);
transform: translateX(-50%) translateY(-50%) rotate(90deg);
-webkit-transition: -webkit-transform 0.2s;
transition: -webkit-transform 0.2s;
-o-transition: transform 0.2s;
transition: transform 0.2s;
transition: transform 0.2s, -webkit-transform 0.2s
}
.menu-item-is-depth-3 .toggle-sub-menus .button-toggle-sub-menu {
display: none
}
.toggle-sub-menus .has-expanded-sub-menu>.sub-menu {
display: block
}
.toggle-sub-menus .has-expanded-sub-menu>.button-toggle-sub-menu:after {
-webkit-transform: translateX(-50%) translateY(-50%) rotate(0);
-ms-transform: translateX(-50%) translateY(-50%) rotate(0);
transform: translateX(-50%) translateY(-50%) rotate(0)
}
.toggle-sub-menus .menu-item-has-children:hover>.button-toggle-sub-menu {
opacity: 1
}
@media (min-width:1280px) {
.toggle-sub-menus .menu-item-has-children:hover>.button-toggle-sub-menu:after {
-webkit-transform: translateX(-50%) translateY(-50%) rotate(0);
-ms-transform: translateX(-50%) translateY(-50%) rotate(0);
transform: translateX(-50%) translateY(-50%) rotate(0)
}
}
@media (max-width:1279px) {
.is-amp .button-toggle-sub-menu.toggled~.sub-menu {
display: block
}
.is-amp .button-toggle-sub-menu.toggled:after {
-webkit-transform: translateX(-50%) translateY(-50%) rotate(0);
-ms-transform: translateX(-50%) translateY(-50%) rotate(0);
transform: translateX(-50%) translateY(-50%) rotate(0)
}
}
.menu-toggle {
position: relative;
padding: 0.5em 1em;
font-size: 1em;
border: 0;
z-index: 999
}
.site .menu-toggle,
.site .menu-toggle:active,
.site .menu-toggle:focus,
.site .menu-toggle:hover {
background: none;
color: inherit;
-webkit-box-shadow: none;
box-shadow: none
}
.toggled .menu-toggle {
position: fixed;
width: 100%;
left: 0;
top: 0;
padding: 1em
}
.site .toggled .menu-toggle {
background: var(--color_navigation_background);
-webkit-box-shadow: var(--drop_shadow);
box-shadow: var(--drop_shadow)
}
@media screen and (min-width:601px) and (max-width:1280px) {
.admin-bar .toggled .menu-toggle {
top: var(--wp-admin--admin-bar--height)
}
}
.menu-toggle .svg-icon {
font-size: 1.618em;
vertical-align: middle
}
.no-js:not(.is-amp) .main-navigation:focus-within .menu-toggle .menu-open,
.toggled .menu-toggle .menu-open {
display: none
}
.menu-toggle .menu-close {
display: none
}
.no-js:not(.is-amp) .main-navigation:focus-within .menu-toggle .menu-close,
.toggled .menu-toggle .menu-close {
display: inline
}
@media (min-width:1280px) {
.menu-toggle {
display: none
}
}
.menu-toggle-skip-link {
font-size: 16px !important;
font-weight: 400 !important
}
@media (min-width:1280px) {
.menu-toggle-skip-link-container {
display: none !important
}
}
.has-navigation-mobile .main-navigation-container {
display: none
}
@media (min-width:1280px) {
.has-navigation-mobile .main-navigation-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex
}
}
@media (max-width:1279px) {
.has-navigation-mobile .main-navigation {
margin: 0
}
.has-navigation-mobile .main-navigation.toggled {
color: var(--color_navigation_text)
}
.has-navigation-mobile .main-navigation li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.has-navigation-mobile .main-navigation a {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
display: block;
padding: 0.25em 0.618em
}
.has-navigation-mobile .main-navigation-container {
position: fixed;
width: 100vw;
height: 100vh;
left: 0;
top: 0;
padding: 6em 6% 3em;
margin-bottom: 0;
background: var(--color_navigation_background);
color: var(--color_navigation_text);
overflow-y: auto;
z-index: 998
}
.has-navigation-mobile .main-navigation .sub-menu {
position: relative;
width: 100%;
left: auto;
top: auto;
padding: 0;
padding-left: 0.618em;
background: transparent;
-webkit-box-shadow: none;
box-shadow: none
}
.has-navigation-mobile .main-navigation .sub-menu a {
padding-top: 0.382em;
padding-bottom: 0.382em
}
.has-navigation-mobile .main-navigation .sub-menu .sub-menu {
left: auto;
top: auto
}
.has-navigation-mobile .main-navigation .sub-menu .sub-menu:before,
.has-navigation-mobile .main-navigation .sub-menu:before {
opacity: 0.05
}
.has-navigation-mobile .menu-primary {
display: block
}
.has-navigation-mobile .menu-primary>li {
font-size: 1.618em
}
.has-navigation-mobile .menu-primary>li,
.has-navigation-mobile .menu-primary>li:not(:last-child) {
margin-right: 0
}
.has-navigation-mobile .menu-primary>li>.sub-menu {
font-size: 0.618em
}
.has-navigation-mobile .toggle-sub-menus .button-toggle-sub-menu {
position: relative;
right: auto;
top: auto;
-webkit-transform: none;
-ms-transform: none;
transform: none
}
.has-navigation-mobile .toggled .main-navigation-container {
display: block
}
}
@media screen and (min-width:601px) and (max-width:1280px) {
.has-navigation-mobile.admin-bar .main-navigation-container {
padding-top: calc(var(--wp-admin--admin-bar--height) + 6em)
}
}
.no-js:not(.is-amp) .main-navigation:focus-within .menu-toggle {
z-index: auto
}
@media (max-width:1279px) {
.no-js.has-navigation-mobile:not(.is-amp) .main-navigation:focus-within {
color: var(--color_navigation_text)
}
.no-js.has-navigation-mobile:not(.is-amp) .main-navigation:focus-within .main-navigation-container {
display: block
}
.no-js.has-navigation-mobile:not(.is-amp) .main-navigation:focus-within .main-navigation-container:before {
content: "×";
position: absolute;
width: 100%;
left: 0;
top: 0;
font-size: 3em;
text-align: center;
speak: none
}
}
.main-navigation .current-menu-ancestor>a,
.main-navigation .current-menu-item>a {
font-weight: 700
}
@media (min-width:1280px) {
.site-footer {
font-size: var(--typography_size_footer)
}
}
.site-footer-section {
position: relative;
padding: 0 var(--body_padding)
}
.site-footer-content {
max-width: var(--max_width_footer_content);
margin-left: auto;
margin-right: auto
}
.site-info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center
}
.site-info-section {
padding: 6vh var(--body_padding);
background: var(--color_footer_background);
color: var(--color_footer_text)
}
.site-info-item {
width: 100%
}
@media (min-width:1280px) {
.site-info-item {
width: auto
}
}
.site-info-item:not(:last-child) {
margin-bottom: 1em
}
@media (min-width:1280px) {
.site-info-item:not(:last-child) {
margin-right: 1em;
margin-bottom: 0
}
}
.site-info .sep {
display: inline-block;
margin: 0 0.25em;
opacity: 0.5
}
.site-info a {
color: var(--color_footer_link)
}
.align-horizontal-wrap {
margin-bottom: 0
}
.alignleft,
.alignleft:last-child,
.alignright,
.alignright:last-child {
margin-bottom: var(--typography_font_size_base)
}
.alignleft {
float: left
}
.alignleft,
[class*=wp-block-] .alignleft {
margin-right: var(--typography_font_size_base)
}
@media (min-width:880px) {
.alignleft,
[class*=wp-block-] .alignleft {
margin-right: calc(var(--typography_font_size_base) * 2)
}
}
.alignright {
float: right
}
.alignright,
[class*=wp-block-] .alignright {
margin-left: var(--typography_font_size_base)
}
@media (min-width:880px) {
.alignright,
[class*=wp-block-] .alignright {
margin-left: calc(var(--typography_font_size_base) * 2)
}
}
.aligncenter {
float: none;
clear: both;
display: block;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-left: auto;
margin-right: auto;
text-align: center
}
.alignnone {
margin-left: 0;
margin-right: 0
}
.alignfull,
.alignwide-wrap {
clear: both;
width: calc(100vw - var(--scrollbar_width));
max-width: calc(100vw - var(--scrollbar_width));
margin-left: calc(50% - 50vw + var(--scrollbar_width) / 2)
}
.alignwide {
width: var(--layout_width_content);
max-width: 100%;
margin-left: auto;
margin-right: auto
}
.alignwide-wrap {
padding-left: 10px;
padding-right: 10px
}
.alignwide-wrap>.alignwide {
margin-left: auto;
margin-right: auto
}
.alignwide-wrap:not(:last-child)>.alignwide {
margin-bottom: var(--gap)
}
.alignwide .alignfull {
width: 100%;
margin-left: 0;
margin-right: 0
}
.has-background.has-background .alignfull {
width: auto;
margin-left: calc(-1 * var(--block_padding));
margin-right: calc(-1 * var(--block_padding))
}
.error-404-content>.alignfull:first-child,
.is-singular:not([class*=-content-only]):not(.has-primary-title) .entry-content-singular>.alignfull:first-child {
margin-top: var(--content_padding_negative)
}
.error-404-content>.alignfull:not(.mb0):not(.is-style-no-margin-vertical):last-child,
.is-singular:not([class*=-content-only]):not(.single-post) .entry-content-singular>.alignfull:not(.mb0):not(.is-style-no-margin-vertical):last-child {
margin-bottom: var(--content_padding_negative)
}
.wp-caption {
max-width: 100%;
text-align: center
}
.wp-caption img[class*=wp-image-] {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption .wp-caption-text {
margin: 0.5em 0
}
.comment-content img.wp-smiley,
.entry-content img.wp-smiley,
.page-content img.wp-smiley {
display: inline;
width: auto;
max-height: 1em;
margin: 0;
border-width: 0
}
.breadcrumbs {
font-size: var(--typography_font_size_S_em);
text-transform: uppercase;
letter-spacing: var(--letter_spacing);
word-wrap: break-word;
overflow: hidden
}
.breadcrumbs-section {
padding-bottom: 0.5em
}
.home .breadcrumbs-section {
display: none
}
.breadcrumbs-title {
margin-right: 0.5em;
font-weight: 700
}
.breadcrumbs .sep {
opacity: 0.5
}
@media (min-width:672px) {
.breadcrumbs .sep {
margin: 0 0.25em
}
}
.breadcrumbs a {
text-decoration: none
}
.breadcrumbs a:active,
.breadcrumbs a:focus,
.breadcrumbs a:hover {
text-decoration: underline
}
.breadcrumbs br {
display: none
}
:root [class].has-border-decorative-color,
:root [class].has-border-decorative-color:active,
:root [class].has-border-decorative-color:focus,
:root [class].has-border-decorative-color:hover,
:root [class].has-border-decorative-color:visited {
color: var(--color_border_decorative)
}
:root [class].has-border-decorative-background-color {
background-color: var(--color_border_decorative)
}
:root [class].has-border-decorative-border-color {
border-color: var(--color_border_decorative)
}
:root [class].has-body-background-color,
:root [class].has-body-background-color:active,
:root [class].has-body-background-color:focus,
:root [class].has-body-background-color:hover,
:root [class].has-body-background-color:visited {
color: var(--color_body_background)
}
:root [class].has-body-background-background-color {
background-color: var(--color_body_background)
}
:root [class].has-body-background-border-color {
border-color: var(--color_body_background)
}
:root [class].has-body-text-color,
:root [class].has-body-text-color:active,
:root [class].has-body-text-color:focus,
:root [class].has-body-text-color:hover,
:root [class].has-body-text-color:visited {
color: var(--color_body_text)
}
:root [class].has-body-text-background-color {
background-color: var(--color_body_text)
}
:root [class].has-body-text-border-color {
border-color: var(--color_body_text)
}
:root [class].has-body-headings-color,
:root [class].has-body-headings-color:active,
:root [class].has-body-headings-color:focus,
:root [class].has-body-headings-color:hover,
:root [class].has-body-headings-color:visited {
color: var(--color_body_headings)
}
:root [class].has-body-headings-background-color {
background-color: var(--color_body_headings)
}
:root [class].has-body-headings-border-color {
border-color: var(--color_body_headings)
}
:root [class].has-body-border-color,
:root [class].has-body-border-color:active,
:root [class].has-body-border-color:focus,
:root [class].has-body-border-color:hover,
:root [class].has-body-border-color:visited {
color: var(--color_body_border)
}
:root [class].has-body-border-background-color {
background-color: var(--color_body_border)
}
:root [class].has-body-border-border-color {
border-color: var(--color_body_border)
}
:root [class].has-accent-color,
:root [class].has-accent-color:active,
:root [class].has-accent-color:focus,
:root [class].has-accent-color:hover,
:root [class].has-accent-color:visited {
color: var(--color_accent)
}
:root [class].has-accent-background-color {
background-color: var(--color_accent)
}
:root [class].has-accent-border-color {
border-color: var(--color_accent)
}
:root [class].has-button-background-color,
:root [class].has-button-background-color:active,
:root [class].has-button-background-color:focus,
:root [class].has-button-background-color:hover,
:root [class].has-button-background-color:visited {
color: var(--color_button_background)
}
:root [class].has-button-background-background-color {
background-color: var(--color_button_background)
}
:root [class].has-button-background-border-color {
border-color: var(--color_button_background)
}
:root [class].has-button-text-color,
:root [class].has-button-text-color:active,
:root [class].has-button-text-color:focus,
:root [class].has-button-text-color:hover,
:root [class].has-button-text-color:visited {
color: var(--color_button_text)
}
:root [class].has-button-text-background-color {
background-color: var(--color_button_text)
}
:root [class].has-button-text-border-color {
border-color: var(--color_button_text)
}
:root [class].has-header-background-color,
:root [class].has-header-background-color:active,
:root [class].has-header-background-color:focus,
:root [class].has-header-background-color:hover,
:root [class].has-header-background-color:visited {
color: var(--color_header_background)
}
:root [class].has-header-background-background-color {
background-color: var(--color_header_background)
}
:root [class].has-header-background-border-color {
border-color: var(--color_header_background)
}
:root [class].has-header-text-color,
:root [class].has-header-text-color:active,
:root [class].has-header-text-color:focus,
:root [class].has-header-text-color:hover,
:root [class].has-header-text-color:visited {
color: var(--color_header_text)
}
:root [class].has-header-text-background-color {
background-color: var(--color_header_text)
}
:root [class].has-header-text-border-color {
border-color: var(--color_header_text)
}
:root [class].has-navigation-background-color,
:root [class].has-navigation-background-color:active,
:root [class].has-navigation-background-color:focus,
:root [class].has-navigation-background-color:hover,
:root [class].has-navigation-background-color:visited {
color: var(--color_navigation_background)
}
:root [class].has-navigation-background-background-color {
background-color: var(--color_navigation_background)
}
:root [class].has-navigation-background-border-color {
border-color: var(--color_navigation_background)
}
:root [class].has-navigation-text-color,
:root [class].has-navigation-text-color:active,
:root [class].has-navigation-text-color:focus,
:root [class].has-navigation-text-color:hover,
:root [class].has-navigation-text-color:visited {
color: var(--color_navigation_text)
}
:root [class].has-navigation-text-background-color {
background-color: var(--color_navigation_text)
}
:root [class].has-navigation-text-border-color {
border-color: var(--color_navigation_text)
}
:root [class].has-search-background-color,
:root [class].has-search-background-color:active,
:root [class].has-search-background-color:focus,
:root [class].has-search-background-color:hover,
:root [class].has-search-background-color:visited {
color: var(--color_search_background)
}
:root [class].has-search-background-background-color {
background-color: var(--color_search_background)
}
:root [class].has-search-background-border-color {
border-color: var(--color_search_background)
}
:root [class].has-search-text-color,
:root [class].has-search-text-color:active,
:root [class].has-search-text-color:focus,
:root [class].has-search-text-color:hover,
:root [class].has-search-text-color:visited {
color: var(--color_search_text)
}
:root [class].has-search-text-background-color {
background-color: var(--color_search_text)
}
:root [class].has-search-text-border-color {
border-color: var(--color_search_text)
}
:root [class].has-footer-background-color,
:root [class].has-footer-background-color:active,
:root [class].has-footer-background-color:focus,
:root [class].has-footer-background-color:hover,
:root [class].has-footer-background-color:visited {
color: var(--color_footer_background)
}
:root [class].has-footer-background-background-color {
background-color: var(--color_footer_background)
}
:root [class].has-footer-background-border-color {
border-color: var(--color_footer_background)
}
:root [class].has-footer-text-color,
:root [class].has-footer-text-color:active,
:root [class].has-footer-text-color:focus,
:root [class].has-footer-text-color:hover,
:root [class].has-footer-text-color:visited {
color: var(--color_footer_text)
}
:root [class].has-footer-text-background-color {
background-color: var(--color_footer_text)
}
:root [class].has-footer-text-border-color {
border-color: var(--color_footer_text)
}
:root [class].has-footer-link-color,
:root [class].has-footer-link-color:active,
:root [class].has-footer-link-color:focus,
:root [class].has-footer-link-color:hover,
:root [class].has-footer-link-color:visited {
color: var(--color_footer_link)
}
:root [class].has-footer-link-background-color {
background-color: var(--color_footer_link)
}
:root [class].has-footer-link-border-color {
border-color: var(--color_footer_link)
}
:root [class].has-palette-1-color,
:root [class].has-palette-1-color:active,
:root [class].has-palette-1-color:focus,
:root [class].has-palette-1-color:hover,
:root [class].has-palette-1-color:visited {
color: var(--color_palette_1)
}
:root [class].has-palette-1-background-color {
background-color: var(--color_palette_1)
}
:root [class].has-palette-1-border-color {
border-color: var(--color_palette_1)
}
:root [class].has-palette-2-color,
:root [class].has-palette-2-color:active,
:root [class].has-palette-2-color:focus,
:root [class].has-palette-2-color:hover,
:root [class].has-palette-2-color:visited {
color: var(--color_palette_2)
}
:root [class].has-palette-2-background-color {
background-color: var(--color_palette_2)
}
:root [class].has-palette-2-border-color {
border-color: var(--color_palette_2)
}
:root [class].has-palette-3-color,
:root [class].has-palette-3-color:active,
:root [class].has-palette-3-color:focus,
:root [class].has-palette-3-color:hover,
:root [class].has-palette-3-color:visited {
color: var(--color_palette_3)
}
:root [class].has-palette-3-background-color {
background-color: var(--color_palette_3)
}
:root [class].has-palette-3-border-color {
border-color: var(--color_palette_3)
}
.has-current-border-color,
.has-currentColor-border-color,
.has-initial-border-color {
border-color: currentColor
}
.has-background.has-background {
padding: var(--gap)
}
@media (max-width:671px) {
.has-background.has-background {
padding-left: 6vw;
padding-right: 6vw
}
}
.has-background.alignfull,
.has-background.alignwide,
[data-align=full]>.has-background,
[data-align=wide]>.has-background {
padding: var(--block_padding)
}
.has-text-color .h1,
.has-text-color .h2,
.has-text-color .h3,
.has-text-color .h4,
.has-text-color .h5,
.has-text-color .h6,
.has-text-color h1,
.has-text-color h2,
.has-text-color h3,
.has-text-color h4,
.has-text-color h5,
.has-text-color h6 {
color: inherit
}
.has-text-color a {
color: inherit
}
.site .has-inherit-link-color a,
.site .link-color-inherit a,
.site a.link-color-inherit a.has-inherit-link-color {
color: inherit
}
.has-left-content,
.has-left-text-align {
text-align: left
}
.has-center-content,
.has-center-text-align {
text-align: center
}
@media (min-width:672px) {
.has-right-content,
.has-right-text-align {
text-align: right
}
}
.has-top-vertical-align {
vertical-align: top
}
.has-middle-vertical-align {
vertical-align: middle
}
.has-baseline-vertical-align {
vertical-align: baseline
}
.has-bottom-vertical-align {
vertical-align: bottom
}
.has-narrow-max-width {
max-width: var(--layout_width_entry_content) !important
}
.has-wide-content-width .wp-block-cover__inner-container,
.has-wide-content-width .wp-block-cover__inner-container>*,
.has-wide-content-width .wp-block-group__inner-container,
.has-wide-content-width .wp-block-group__inner-container>* {
max-width: var(--layout_width_content) !important
}
:root {
--min-height-multiplier-vh: 1vh;
--min-height-multiplier-vmih: 1vmin;
--min-height-multiplier-vmax: 1vmax
}
body.editor-styles-wrapper {
--min-height-multiplier-vh: 9px;
--min-height-multiplier-vmih: var(--min-height-multiplier-vh);
--min-height-multiplier-vmax: var(--min-height-multiplier-vh)
}
.has-10vh-min-height,
[class*=wp-block-].has-10vh-min-height {
min-height: calc(7.8 * var(--min-height-multiplier-vh))
}
.has-10vmin-min-height,
[class*=wp-block-].has-10vmin-min-height {
min-height: calc(7.8 * var(--min-height-multiplier-vmin))
}
.has-10vmax-min-height,
[class*=wp-block-].has-10vmax-min-height {
min-height: calc(7.8 * var(--min-height-multiplier-vmax))
}
.has-15vh-min-height,
[class*=wp-block-].has-15vh-min-height {
min-height: calc(15 * var(--min-height-multiplier-vh))
}
.has-15vmin-min-height,
[class*=wp-block-].has-15vmin-min-height {
min-height: calc(15 * var(--min-height-multiplier-vmin))
}
.has-15vmax-min-height,
[class*=wp-block-].has-15vmax-min-height {
min-height: calc(15 * var(--min-height-multiplier-vmax))
}
.has-20vh-min-height,
[class*=wp-block-].has-20vh-min-height {
min-height: calc(20 * var(--min-height-multiplier-vh))
}
.has-20vmin-min-height,
[class*=wp-block-].has-20vmin-min-height {
min-height: calc(20 * var(--min-height-multiplier-vmin))
}
.has-20vmax-min-height,
[class*=wp-block-].has-20vmax-min-height {
min-height: calc(20 * var(--min-height-multiplier-vmax))
}
.has-25vh-min-height,
[class*=wp-block-].has-25vh-min-height {
min-height: calc(25 * var(--min-height-multiplier-vh))
}
.has-25vmin-min-height,
[class*=wp-block-].has-25vmin-min-height {
min-height: calc(25 * var(--min-height-multiplier-vmin))
}
.has-25vmax-min-height,
[class*=wp-block-].has-25vmax-min-height {
min-height: calc(25 * var(--min-height-multiplier-vmax))
}
.has-30vh-min-height,
[class*=wp-block-].has-30vh-min-height {
min-height: calc(30 * var(--min-height-multiplier-vh))
}
.has-30vmin-min-height,
[class*=wp-block-].has-30vmin-min-height {
min-height: calc(30 * var(--min-height-multiplier-vmin))
}
.has-30vmax-min-height,
[class*=wp-block-].has-30vmax-min-height {
min-height: calc(30 * var(--min-height-multiplier-vmax))
}
.has-35vh-min-height,
[class*=wp-block-].has-35vh-min-height {
min-height: calc(35 * var(--min-height-multiplier-vh))
}
.has-35vmin-min-height,
[class*=wp-block-].has-35vmin-min-height {
min-height: calc(35 * var(--min-height-multiplier-vmin))
}
.has-35vmax-min-height,
[class*=wp-block-].has-35vmax-min-height {
min-height: calc(35 * var(--min-height-multiplier-vmax))
}
.has-40vh-min-height,
[class*=wp-block-].has-40vh-min-height {
min-height: calc(40 * var(--min-height-multiplier-vh))
}
.has-40vmin-min-height,
[class*=wp-block-].has-40vmin-min-height {
min-height: calc(40 * var(--min-height-multiplier-vmin))
}
.has-40vmax-min-height,
[class*=wp-block-].has-40vmax-min-height {
min-height: calc(40 * var(--min-height-multiplier-vmax))
}
.has-45vh-min-height,
[class*=wp-block-].has-45vh-min-height {
min-height: calc(45 * var(--min-height-multiplier-vh))
}
.has-45vmin-min-height,
[class*=wp-block-].has-45vmin-min-height {
min-height: calc(45 * var(--min-height-multiplier-vmin))
}
.has-45vmax-min-height,
[class*=wp-block-].has-45vmax-min-height {
min-height: calc(45 * var(--min-height-multiplier-vmax))
}
.has-50vh-min-height,
[class*=wp-block-].has-50vh-min-height {
min-height: calc(50 * var(--min-height-multiplier-vh))
}
.has-50vmin-min-height,
[class*=wp-block-].has-50vmin-min-height {
min-height: calc(50 * var(--min-height-multiplier-vmin))
}
.has-50vmax-min-height,
[class*=wp-block-].has-50vmax-min-height {
min-height: calc(50 * var(--min-height-multiplier-vmax))
}
.has-55vh-min-height,
[class*=wp-block-].has-55vh-min-height {
min-height: calc(55 * var(--min-height-multiplier-vh))
}
.has-55vmin-min-height,
[class*=wp-block-].has-55vmin-min-height {
min-height: calc(55 * var(--min-height-multiplier-vmin))
}
.has-55vmax-min-height,
[class*=wp-block-].has-55vmax-min-height {
min-height: calc(55 * var(--min-height-multiplier-vmax))
}
.has-60vh-min-height,
[class*=wp-block-].has-60vh-min-height {
min-height: calc(60 * var(--min-height-multiplier-vh))
}
.has-60vmin-min-height,
[class*=wp-block-].has-60vmin-min-height {
min-height: calc(60 * var(--min-height-multiplier-vmin))
}
.has-60vmax-min-height,
[class*=wp-block-].has-60vmax-min-height {
min-height: calc(60 * var(--min-height-multiplier-vmax))
}
.has-65vh-min-height,
[class*=wp-block-].has-65vh-min-height {
min-height: calc(65 * var(--min-height-multiplier-vh))
}
.has-65vmin-min-height,
[class*=wp-block-].has-65vmin-min-height {
min-height: calc(65 * var(--min-height-multiplier-vmin))
}
.has-65vmax-min-height,
[class*=wp-block-].has-65vmax-min-height {
min-height: calc(65 * var(--min-height-multiplier-vmax))
}
.has-70vh-min-height,
[class*=wp-block-].has-70vh-min-height {
min-height: calc(70 * var(--min-height-multiplier-vh))
}
.has-70vmin-min-height,
[class*=wp-block-].has-70vmin-min-height {
min-height: calc(70 * var(--min-height-multiplier-vmin))
}
.has-70vmax-min-height,
[class*=wp-block-].has-70vmax-min-height {
min-height: calc(70 * var(--min-height-multiplier-vmax))
}
.has-75vh-min-height,
[class*=wp-block-].has-75vh-min-height {
min-height: calc(75 * var(--min-height-multiplier-vh))
}
.has-75vmin-min-height,
[class*=wp-block-].has-75vmin-min-height {
min-height: calc(75 * var(--min-height-multiplier-vmin))
}
.has-75vmax-min-height,
[class*=wp-block-].has-75vmax-min-height {
min-height: calc(75 * var(--min-height-multiplier-vmax))
}
.has-80vh-min-height,
[class*=wp-block-].has-80vh-min-height {
min-height: calc(80 * var(--min-height-multiplier-vh))
}
.has-80vmin-min-height,
[class*=wp-block-].has-80vmin-min-height {
min-height: calc(80 * var(--min-height-multiplier-vmin))
}
.has-80vmax-min-height,
[class*=wp-block-].has-80vmax-min-height {
min-height: calc(80 * var(--min-height-multiplier-vmax))
}
.has-85vh-min-height,
[class*=wp-block-].has-85vh-min-height {
min-height: calc(85 * var(--min-height-multiplier-vh))
}
.has-85vmin-min-height,
[class*=wp-block-].has-85vmin-min-height {
min-height: calc(85 * var(--min-height-multiplier-vmin))
}
.has-85vmax-min-height,
[class*=wp-block-].has-85vmax-min-height {
min-height: calc(85 * var(--min-height-multiplier-vmax))
}
.has-90vh-min-height,
[class*=wp-block-].has-90vh-min-height {
min-height: calc(90 * var(--min-height-multiplier-vh))
}
.has-90vmin-min-height,
[class*=wp-block-].has-90vmin-min-height {
min-height: calc(90 * var(--min-height-multiplier-vmin))
}
.has-90vmax-min-height,
[class*=wp-block-].has-90vmax-min-height {
min-height: calc(90 * var(--min-height-multiplier-vmax))
}
.has-95vh-min-height,
[class*=wp-block-].has-95vh-min-height {
min-height: calc(95 * var(--min-height-multiplier-vh))
}
.has-95vmin-min-height,
[class*=wp-block-].has-95vmin-min-height {
min-height: calc(95 * var(--min-height-multiplier-vmin))
}
.has-95vmax-min-height,
[class*=wp-block-].has-95vmax-min-height {
min-height: calc(95 * var(--min-height-multiplier-vmax))
}
.has-100vh-min-height,
.has-full-screen-min-height,
[class*=wp-block-].has-100vh-min-height,
[class*=wp-block-].has-full-screen-min-height {
min-height: calc(100 * var(--min-height-multiplier-vh))
}
.has-100vmin-min-height,
[class*=wp-block-].has-100vmin-min-height {
min-height: calc(100 * var(--min-height-multiplier-vmin))
}
.has-100vmax-min-height,
[class*=wp-block-].has-100vmax-min-height {
min-height: calc(100 * var(--min-height-multiplier-vmax))
}
.has-phi-screen-min-height,
.has-phi-vh-min-height,
[class*=wp-block-].has-phi-screen-min-height,
[class*=wp-block-].has-phi-vh-min-height {
min-height: calc(61.8 * var(--min-height-multiplier-vh))
}
.is-style-has-padding {
padding: 2em !important
}
@media (min-width:1280px) {
.is-style-has-padding {
padding: 4% !important
}
}
.has-golden-padding,
.has-phi-padding,
.padding-golden,
.padding-phi {
padding: 1.618em !important
}
.has-no-padding,
.p-0,
.p0,
.padding-none {
padding: 0 !important
}
.has-no-padding-top,
.padding-top-none,
.pt-0,
.pt0 {
padding-top: 0 !important
}
.has-no-padding-right,
.padding-right-none,
.pr-0,
.pr0 {
padding-right: 0 !important
}
.has-no-padding-bottom,
.padding-bottom-none,
.pb-0,
.pb0 {
padding-bottom: 0 !important
}
.has-no-padding-left,
.padding-left-none,
.pl-0,
.pl0 {
padding-left: 0 !important
}
.has-no-padding-horizontal,
.padding-horizontal-none,
.padding-left-right-none,
.plr-0,
.plr0 {
padding-left: 0 !important;
padding-right: 0 !important
}
.has-no-padding-vertical,
.padding-top-bottom-none,
.padding-vertical-none,
.ptb-0,
.ptb0 {
padding-top: 0 !important;
padding-bottom: 0 !important
}
.has-extra-small-padding,
.has-xs-padding {
padding: 0.8em !important
}
.has-s-padding,
.has-small-padding {
padding: 1em !important
}
.has-m-padding,
.has-medium-padding,
.has-regular-padding {
padding: 1.5em !important
}
.has-l-padding,
.has-large-padding {
padding: 2em !important
}
.has-extra-large-padding,
.has-huge-padding,
.has-xl-padding {
padding: 3em !important
}
@media (max-width:671px) {
.has-extra-large-padding,
.has-golden-padding,
.has-huge-padding,
.has-l-padding,
.has-large-padding,
.has-m-padding,
.has-medium-padding,
.has-phi-padding,
.has-regular-padding,
.has-xl-padding {
padding-left: 6vw !important;
padding-right: 6vw !important
}
}
.has-no-margin,
.m-0,
.m0,
.margin-none {
margin: 0 !important
}
.has-no-margin-top,
.margin-top-none,
.mt-0,
.mt0 {
margin-top: 0 !important
}
.has-no-margin-right,
.margin-right-none,
.mr-0,
.mr0 {
margin-right: 0 !important
}
.has-auto-margin-right,
.margin-right-auto,
.mr-auto,
.mrauto {
margin-right: auto !important
}
.has-no-margin-bottom,
.margin-bottom-none,
.mb-0,
.mb0 {
margin-bottom: 0 !important
}
.has-no-margin-left,
.margin-left-none,
.ml-0,
.ml0 {
margin-left: 0 !important
}
.has-auto-margin-left,
.margin-left-auto,
.ml-auto,
.mlauto {
margin-left: auto !important
}
.has-no-margin-horizontal,
.margin-horizontal-none,
.margin-left-right-none,
.mlr-0,
.mlr0 {
margin-left: 0 !important;
margin-right: 0 !important
}
.has-no-margin-vertical,
.margin-top-bottom-none,
.margin-vertical-none,
.mtb-0,
.mtb0 {
margin-top: 0 !important;
margin-bottom: 0 !important
}
.has-normal-margin-bottom,
.has-regular-margin-bottom,
.is-style-has-margin-bottom {
margin-bottom: var(--gap) !important
}
.is-style-no-margin-vertical.is-style-no-margin-vertical.is-style-no-margin-vertical {
margin-top: 0;
margin-bottom: 0
}
.has-flex-display {
display: -webkit-box;
display: -ms-flexbox;
display: flex
}
.has-flex-display>* {
-webkit-box-flex: 1;
-ms-flex: 1 0 auto;
flex: 1 0 auto
}
@media (min-width:672px) {
.has-order-1 {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1
}
.has-order-2 {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2
}
.has-order-3 {
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3
}
.has-order-4 {
-webkit-box-ordinal-group: 5;
-ms-flex-order: 4;
order: 4
}
.has-order-5 {
-webkit-box-ordinal-group: 6;
-ms-flex-order: 5;
order: 5
}
.has-order-6 {
-webkit-box-ordinal-group: 7;
-ms-flex-order: 6;
order: 6
}
.has-order-first {
-webkit-box-ordinal-group: -98;
-ms-flex-order: -99;
order: -99
}
.has-order-last {
-webkit-box-ordinal-group: 100;
-ms-flex-order: 99;
order: 99
}
}
.has-2-flex-grow {
-webkit-box-flex: 2 !important;
-ms-flex-positive: 2 !important;
flex-grow: 2 !important
}
.has-3-flex-grow {
-webkit-box-flex: 3 !important;
-ms-flex-positive: 3 !important;
flex-grow: 3 !important
}
.has-4-flex-grow {
-webkit-box-flex: 4 !important;
-ms-flex-positive: 4 !important;
flex-grow: 4 !important
}
.has-5-flex-grow {
-webkit-box-flex: 5 !important;
-ms-flex-positive: 5 !important;
flex-grow: 5 !important
}
.has-6-flex-grow {
-webkit-box-flex: 6 !important;
-ms-flex-positive: 6 !important;
flex-grow: 6 !important
}
.has-1-z-index {
position: relative;
z-index: 1
}
.has-2-z-index {
position: relative;
z-index: 2
}
.has-3-z-index {
position: relative;
z-index: 3
}
.has-4-z-index {
position: relative;
z-index: 4
}
.has-5-z-index {
position: relative;
z-index: 5
}
.has-6-z-index {
position: relative;
z-index: 6
}
.has-7-z-index {
position: relative;
z-index: 7
}
.has-8-z-index {
position: relative;
z-index: 8
}
.has-9-z-index {
position: relative;
z-index: 9
}
.has-10-z-index {
position: relative;
z-index: 10
}
@media (max-width:1279px) {
.is-displayed-on-desktop,
.is-style-display-on-desktop {
display: none !important
}
}
@media (max-width:879px) {
.is-hidden-on-tablet,
.is-style-hidden-on-tablet {
display: none !important
}
}
@media (max-width:879px) {
.is-stacked-on-tablet:not(.is-not-stacked-on-mobile),
.is-style-stacked-on-tablet:not(.is-not-stacked-on-mobile) {
display: block !important
}
}
@media (max-width:879px) {
.is-stacked-on-tablet:not(.is-not-stacked-on-mobile)>:not(:only-child),
.is-stacked-on-tablet:not(.is-not-stacked-on-mobile)>[class*=wp-block-]:not(:only-child),
.is-style-stacked-on-tablet:not(.is-not-stacked-on-mobile)>:not(:only-child),
.is-style-stacked-on-tablet:not(.is-not-stacked-on-mobile)>[class*=wp-block-]:not(:only-child) {
width: 100% !important;
margin-left: auto;
margin-right: auto
}
}
.has-hidden-overflow {
overflow: hidden
}
.has-hidden-overflow-x {
overflow-x: hidden
}
.has-hidden-overflow-y {
overflow-y: hidden
}
.has-nowrap-white-space {
white-space: nowrap
}
@media (min-width:880px) {
.has-responsive-nowrap-white-space {
white-space: nowrap
}
}
.has-global-font-family,
.has-root-font-family {
font-family: var(--typography_font_global)
}
.has-headings-font-family {
font-family: var(--typography_font_headings)
}
.has-site-title-font-family {
font-family: var(--typography_font_site_title)
}
.has-inherit-font-family,
.has-inherited-font-family {
font-family: inherit
}
.has-extra-small-font-size,
.has-xs-font-size {
font-size: var(--typography_font_size_XS_em)
}
.has-s-font-size,
.has-small-font-size {
font-size: var(--typography_font_size_S_em)
}
.has-m-font-size,
.has-medium-font-size,
.has-normal-font-size,
.has-regular-font-size {
font-size: 1em;
line-height: inherit
}
.has-l-font-size,
.has-large-font-size {
font-size: var(--typography_font_size_L_em);
line-height: calc(1 + 0.618 / var(--typography_font_size_L))
}
.has-extra-large-font-size,
.has-xl-font-size {
font-size: var(--typography_font_size_XL_em);
line-height: calc(1 + 0.618 / var(--typography_font_size_XL))
}
.has-huge-font-size {
font-size: calc(var(--typography_font_size_huge) * 1em);
line-height: calc(1 + 0.618 / var(--typography_font_size_huge))
}
.has-gigantic-font-size {
font-size: calc(var(--typography_font_size_gigantic) * 1em);
line-height: calc(1 + 0.618 / var(--typography_font_size_gigantic))
}
.has-italic-font-style {
font-style: italic
}
.has-normal-font-style {
font-style: normal
}
.has-100-font-weight {
font-weight: 100
}
.has-200-font-weight {
font-weight: 200
}
.has-300-font-weight {
font-weight: 300
}
.has-400-font-weight {
font-weight: 400
}
.has-500-font-weight {
font-weight: 500
}
.has-600-font-weight {
font-weight: 600
}
.has-700-font-weight {
font-weight: 700
}
.has-800-font-weight {
font-weight: 800
}
.has-900-font-weight {
font-weight: 900
}
.has-1-line-height {
line-height: 1
}
.has-extra-small-line-height,
.has-xs-line-height {
line-height: 1.191
}
.has-s-line-height,
.has-small-line-height {
line-height: 1.382
}
.has-m-line-height,
.has-medium-line-height,
.has-normal-line-height,
.has-regular-line-height {
line-height: var(--typography_line_height)
}
.has-uppercase-text-transform,
.is-style-uppercase {
text-transform: uppercase
}
.has-dark-text-shadow,
.is-style-text-shadow-dark {
text-shadow: 0 1px 2px #000
}
.has-light-text-shadow,
.is-style-text-shadow-light {
text-shadow: 0 1px 2px #fff
}
@media (min-width:1280px) and (min-height:448px) {
.is-sticky-within-container {
position: sticky;
top: 2em
}
}
.has-inner-shadow,
.is-style-inner-shadow {
position: relative
}
body .has-inner-shadow:after,
body .is-style-inner-shadow:after {
content: "";
position: absolute;
display: block;
left: 0;
right: 0;
top: 0;
bottom: 0;
-webkit-box-shadow: inset 0 1vh 6vh rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1vh 6vh rgba(0, 0, 0, 0.2);
z-index: 99;
pointer-events: none
}
.has-inner-shadow.alignfull:after,
.is-style-inner-shadow.alignfull:after {
-webkit-box-shadow: inset 0 7vh 6vh -6vh rgba(0, 0, 0, 0.2), inset 0 -5vh 6vh -6vh rgba(0, 0, 0, 0.2);
box-shadow: inset 0 7vh 6vh -6vh rgba(0, 0, 0, 0.2), inset 0 -5vh 6vh -6vh rgba(0, 0, 0, 0.2)
}
[data-align=full]>.has-inner-shadow:after,
[data-align=full]>.is-style-inner-shadow:after {
-webkit-box-shadow: inset 0 7vh 6vh -6vh rgba(0, 0, 0, 0.2), inset 0 -5vh 6vh -6vh rgba(0, 0, 0, 0.2);
box-shadow: inset 0 7vh 6vh -6vh rgba(0, 0, 0, 0.2), inset 0 -5vh 6vh -6vh rgba(0, 0, 0, 0.2)
}
.has-drop-shadow,
.is-style-drop-shadow {
-webkit-box-shadow: var(--drop_shadow);
box-shadow: var(--drop_shadow);
z-index: 1
}
.has-invert-filter,
.invert,
.is-inverted {
-webkit-filter: invert(1);
filter: invert(1)
}
.is-style-screen-reader-text,
.menu-toggle-skip-link:not(:focus),
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
position: absolute !important;
width: 1px;
height: 1px;
line-height: 1px;
overflow: hidden;
word-wrap: normal !important
}
.is-style-screen-reader-text:focus,
.screen-reader-text:focus {
clip: auto;
-webkit-clip-path: none;
clip-path: none;
width: auto;
height: auto;
line-height: normal
}
.main-navigation .sub-menu {
z-index: 1
}
.main-navigation .sub-menu:before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: currentColor;
border-radius: inherit;
opacity: var(--pseudo_background_opacity);
z-index: -1
}
.clearfix:after {
content: "";
clear: both;
display: table;
table-layout: fixed
}