@charset "UTF-8";

:root {
--base-layout-width: 100%;
--base-content-width: 50rem;
--base-content-width-narrow: 40rem;
--base-content-width-wide: 75rem;
--base-offset: 1.5rem;
--base-offset-vertical: 2.5rem;
--base-gap: 1.5rem;
--wp--style--block-gap: var(--base-gap);
}
.site-layout-container {
width: 100%;
max-width: var(--base-layout-width);
margin-left: auto;
margin-right: auto;
}
.site-layout-container > * {
width: var(--base-content-width);
max-width: calc(100% - calc(2 * var(--base-offset)));
margin-left: auto;
margin-right: auto;
}
.site-layout-container > *.alignwide {
width: var(--base-content-width-wide);
}
.site-layout-container > *.alignnarrow {
width: var(--base-content-width-narrow);
}
.site-layout-container > *.alignfull {
width: 100%;
max-width: 100%;
}
.site-layout-container .wp-block-group > * {
width: var(--base-content-width-full);
}
.site-layout-container .wp-block-group.is-style-innercontent > * {
width: var(--base-content-width);
max-width: calc(100% - calc(2 * var(--base-offset)));
margin-left: auto;
margin-right: auto;
}
.site-layout-container .wp-block-group.is-style-innernarrow > * {
width: var(--base-content-width-narrow);
max-width: calc(100% - calc(2 * var(--base-offset)));
margin-left: auto;
margin-right: auto;
}
.site-layout-container .wp-block-group.is-style-innerwide > * {
width: var(--base-content-width-wide);
max-width: calc(100% - calc(2 * var(--base-offset)));
margin-left: auto;
margin-right: auto;
}
.site-layout-container .wp-block-group.has-background {
padding: var(--base-offset-vertical) var(--base-offset);
}
.site-layout-container .wp-block-group.has-background > * {
max-width: 100%;
}
.site-layout-container .wp-block-group > .alignleft, .site-layout-container .wp-block-group > .alignright {
width: auto;
}
.site-layout-container .wp-block-group > :last-child {
margin-bottom: 0;
}
.site-layout-container .wp-block-cover {
padding: var(--base-offset-vertical) var(--base-offset);
}
.site-layout-container .wp-block-cover.alignfull {
max-width: 100%;
}
.site-layout-container .wp-block-cover > [class*=__inner-container] {
width: 100%;
}
.site-layout-container .wp-block-cover.is-style-innercontent > [class*=__inner-container] {
width: var(--base-content-width);
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
.site-layout-container .wp-block-cover.is-style-innernarrow > [class*=__inner-container] {
width: var(--base-content-width-narrow);
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
.site-layout-container .wp-block-cover.is-style-innerwide > [class*=__inner-container] {
width: var(--base-content-width-wide);
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
.site-layout-container .wp-block-columns {
gap: var(--base-gap);
}
.site-layout-container .wp-block-columns.has-background {
padding: var(--base-offset-vertical) var(--base-offset);
}
.site-layout-container .wp-block-columns.has-background.alignfull {
max-width: 100%;
}
.site-layout-container .wp-block-columns.has-background > * {
max-width: 100%;
}
.site-layout-container .wp-block-buttons.has-background {
padding: var(--base-offset-vertical) var(--base-offset);
}
.site-layout-container .wp-block-buttons.has-background.alignfull {
max-width: 100%;
}
.site-layout-container .wp-block-buttons.has-background > * {
max-width: 100%;
}
.site-layout-container .has-space-before {
margin-top: var(--base-offset-vertical);
}
.site-layout-container .has-space-after {
margin-bottom: var(--base-offset-vertical);
}
.site-layout-container > :first-child:not(div) {
margin-top: var(--base-offset-vertical);
}