/*!
Theme Name: ski-nautique
Template: pmb
Text Domain: sn
Version: 1.0
*/

/**
 * HTML elements styles
 */

html, body {

    max-width:  100%;
    margin:     0;
    padding:    0;
    border:     none;
}

html {

    font-size:       100%;
    scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {

html {
        scroll-behavior: auto
}
    }

body {

    background: #fff;
    color:      #000;
    box-sizing: border-box;
    text-align: left;

    font-size:  1rem;

    font-weight:  300;

    font-family:  Roboto, sans-serif;

    line-height:  1.5;

    color:  #0082ca;
}

p, table, blockquote {

    font-size:  calc(0.83929rem + 0.2381vw);

    margin: 0 0 calc(0.64286rem + 0.71429vw);
}

@media (max-width: 240px) {

    p, table, blockquote {

        font-size:  0.875rem;

        margin:  0 0 0.75rem;
    }
}

@media (min-width: 1920px) {

    p, table, blockquote {

        font-size:  1.125rem;

        margin:  0 0 1.5rem;
    }
}

.has-text-color h1:not(.has-text-color), .has-text-color h2:not(.has-text-color), .has-text-color h3:not(.has-text-color), .has-text-color h4:not(.has-text-color), .has-text-color h5:not(.has-text-color), .has-text-color h6:not(.has-text-color), .has-text-color p:not(.has-text-color), .has-text-color ul:not(.has-text-color), .has-text-color ol:not(.has-text-color), .has-text-color table:not(.has-text-color), .has-text-color blockquote:not(.has-text-color) {
            color: inherit;
        }

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

em em,
em i,
i em,
i i,
cite em,
cite i {
    font-weight: bolder;
}

big {
    font-size: 1.2em;
}

small {
    font-size: 0.8em;
}

b,
strong {
    font-weight: bold;
}

ins {
    text-decoration: underline;
}

sub,
sup {

    font-size:      .8em;
    line-height:    0;
    position:       relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

abbr,
acronym {
    cursor: help;
}

hr {

    border:     none;
    height:     0.0625rem;
    margin:     calc(0.64286rem + 0.71429vw) auto;
}

@media (max-width: 240px) {

    hr {

        margin:  0.75rem auto;
    }
}

@media (min-width: 1920px) {

    hr {

        margin:  1.5rem auto;
    }
}

a {

    color: #0082ca;
    text-decoration: underline;
}

a[href^=mailto],
    a[href^=tel] {
        text-decoration: none;
    }

.has-text-color a:not(.has-text-color),
.has-icon-color a {
    color: inherit;
}

a:hover,
a:focus {
    text-decoration: none;
}

/* Lists ------------------------------------- */

/* Quotes ------------------------------------ */

blockquote {

    color: inherit;
    margin: 1.5rem 0;
    padding: 0.3rem 0 0.3rem 1rem;
}

cite {
    font-size: 1.4rem;
    font-style: normal;
    line-height: 1.25;
}

blockquote cite {
    display: block;
}

blockquote p:last-child {
    margin: 0;
}

/* Code -------------------------------------- */

code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 0.9em;
    padding: 0.4rem 0.6rem;
}

code,
kbd,
samp {
    background: rgba(0, 0, 0, 0.075);
    border-radius: 0.2rem;
}

pre {
    border: 0.1rem solid #dcd7ca;
    line-height: 1.5;
    margin: 4rem 0;
    overflow: auto;
    padding: 3rem 2rem;
    text-align: left;
}

pre code {
    background: transparent;
    padding: 0;
}

/* Media ------------------------------------- */

figure {
    display: block;
    margin: 0;
}

iframe {

    display: block;
    max-width: 100%;
    border: none;
}

iframe[src*=youtube], iframe[src*=vimeo] {
        width:  100%;
        height: auto;
    }

svg,
img,
embed,
object,
video {
    display: block;
    height: auto;
    max-width: 100%;
}

figcaption,
.wp-caption-text {

    display:    block;
    background: transparent;
    color:      #888;
    font-size:  calc(0.71429rem + 0.2381vw);
    font-style: italic;
    text-align: center;
}

@media (max-width: 240px) {

    figcaption,
.wp-caption-text {

        font-size:  0.75rem;
    }
}

@media (min-width: 1920px) {

    figcaption,
.wp-caption-text {

        font-size:  1rem;
    }
}

figcaption a,
.wp-caption-text a {
    color: inherit;
}

blockquote.instagram-media,
iframe.instagram-media {
    margin: auto !important;
}

/* Inputs ------------------------------------ */

fieldset {
    border: 0.2rem solid #dcd7ca;
    padding: 2rem;
}

label,
legend {

    display:       block;
    font:          calc(0.83929rem + 0.2381vw) / 1.5rem Roboto , sans-serif;
    font-weight:   600;
    margin-top:    calc(0.26786rem + 0.71429vmin);
    margin-bottom: calc(0.13393rem + 0.35714vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    label,
legend {

        margin-top:  0.375rem;

        margin-bottom:  0.1875rem;
    }
}

@media (max-width: 240px) {

    label,
legend {

        font:  0.875rem / 1.5rem Roboto , sans-serif;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    label,
legend {

        margin-top:  0.75rem;

        margin-bottom:  0.375rem;
    }
}

@media (min-width: 1920px) {

    label,
legend {

        font:  1.125rem / 1.5rem Roboto , sans-serif;
    }
}

label.inline,
input[type="checkbox"] + label {
    display: inline;
    font-weight: 400;
    margin-left: 0.5rem;
}

fieldset {

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
    border:       0.0625rem solid #ccc;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    fieldset {

        margin-top:  0.75rem;

        margin-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    fieldset {

        margin-top:  1.5rem;

        margin-bottom:  1.5rem;
    }
}

code,
input[type="url"],
input[type="email"],
input[type="tel"] {

    direction: ltr;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea,
select {

    display:            block;
    -webkit-appearance: none;
    -moz-appearance:    none;
    box-sizing:         border-box;
    width:              auto;
    max-width:          100%;
    padding:            0.375rem calc(0.13393rem + 0.35714vmin);
    margin:             0;
    border-radius:      0;
    box-shadow:         none;
    background:         #fff;
    color:              #000;
    font:               calc(0.83929rem + 0.2381vw) / 1.5rem Roboto , sans-serif;

    border:  0.0625rem solid #ccc;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea,
select {

        padding:  0.375rem 0.1875rem;
    }
}

@media (max-width: 240px) {

    input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea,
select {

        font:  0.875rem / 1.5rem Roboto , sans-serif;
    }
}

@media (min-width: 1920px) {

    input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea,
select {

        font:  1.125rem / 1.5rem Roboto , sans-serif;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea,
select {

        padding:  0.375rem 0.375rem;
    }
}

.acf-field-select .acf-input, .form-field--select {

    position: relative;
}

.acf-field-select .acf-input:after, .form-field--select:after {

        display:        block;
        position:       absolute;
        top:            0;
        right:          0;
        z-index:        2;
        width:          1.5rem;
        height:         1.5rem;
        color:          #000;
        content:        '🮦';
        opacity:        .5;
        pointer-events: none;
    }

input::-webkit-input-placeholder {
    line-height: normal;
}

input:-ms-input-placeholder {
    line-height: normal;
}

input::-moz-placeholder {
    line-height: revert; /* Reset to the value from the user-agent stylesheet. */
}

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

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    border-color: currentColor;
}

input[type="search"]:focus {
    outline: thin dotted;
    outline-offset: -0.25rem;
}

/* Tables ------------------------------------ */

table {
    border: 0.1rem solid #dcd7ca;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 1rem;
    max-width: 100%;
    overflow: hidden;
    width: 100%;
}

.alignleft > table {
    margin: 0;
}

.alignright > table {
    margin: 0;
}

tr.active {
        display: table-row !important;
    }

th,
td {
    border: 0.1rem solid #dcd7ca;
    line-height: 1.4;
    margin: 0;
    overflow: visible;
    padding: 0.5em;
}

caption {
    background: #dcd7ca;
    font-weight: 600;
    padding: 0.5em;
    text-align: center;
}

thead {
    vertical-align: bottom;
    white-space: nowrap;
}

th {
    font-weight: 700;
}

.screen-reader-text {

    position:          absolute !important;
    width:             0.0625rem;
    height:            0.0625rem;
    overflow:          hidden;
    padding:           0;
    margin:            -0.0625rem;
    border:            0;
    clip:              rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
    -webkit-clip-path: inset(50%);
    clip-path:         inset(50%);
    word-wrap:         normal !important;
    word-break:        normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
.faux-heading,
.editor-post-title__input {

    font-family: Lato, sans-serif;
    padding:     0;
    margin:      0 0 calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    h1,
h2,
h3,
h4,
h5,
h6,
.faux-heading,
.editor-post-title__input {

        margin:  0 0 0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    h1,
h2,
h3,
h4,
h5,
h6,
.faux-heading,
.editor-post-title__input {

        margin:  0 0 1.5rem;
    }
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .faux-heading a, .editor-post-title__input a {

        color:           inherit;
        text-decoration: none;
    }

h1,
.heading-size-1 {
    font-size:  calc(1.78571rem + 0.59524vw);
    font-weight:  300;
    font-family:  Lato, sans-serif;
    color:  #0082ca;
    text-transform:  uppercase}

@media (max-width: 240px) {

    h1,
.heading-size-1 {

        font-size:  1.875rem;
    }
}

@media (min-width: 1920px) {

    h1,
.heading-size-1 {

        font-size:  2.5rem;
    }
}

h2,
.heading-size-2 {
    font-size:  calc(1.42857rem + 0.47619vw);
    font-weight:  300;
    font-family:  Lato, sans-serif;
    color:  #08c6f5;
    text-transform:  uppercase;
}

@media (max-width: 240px) {

    h2,
.heading-size-2 {

        font-size:  1.5rem;
    }
}

@media (min-width: 1920px) {

    h2,
.heading-size-2 {

        font-size:  2rem;
    }
}

h3,
.heading-size-3 {
    font-size:  calc(1.25rem + 0.41667vw);
    font-weight:  300;
    font-family:  Lato, sans-serif;
    text-transform:  uppercase;
}

@media (max-width: 240px) {

    h3,
.heading-size-3 {

        font-size:  1.3125rem;
    }
}

@media (min-width: 1920px) {

    h3,
.heading-size-3 {

        font-size:  1.75rem;
    }
}

h4,
.heading-size-4 {
    font-size:  calc(1.07143rem + 0.35714vw);
    font-weight:  bold;
    font-family:  Lato, sans-serif;
}

@media (max-width: 240px) {

    h4,
.heading-size-4 {

        font-size:  1.125rem;
    }
}

@media (min-width: 1920px) {

    h4,
.heading-size-4 {

        font-size:  1.5rem;
    }
}

h5,
.heading-size-5 {
    font-size:  calc(0.89286rem + 0.29762vw);
    font-weight:  bold;
    font-family:  Lato, sans-serif;
}

@media (max-width: 240px) {

    h5,
.heading-size-5 {

        font-size:  0.9375rem;
    }
}

@media (min-width: 1920px) {

    h5,
.heading-size-5 {

        font-size:  1.25rem;
    }
}

h6,
.heading-size-6 {
    font-size:  calc(0.83929rem + 0.2381vw);
    font-weight:  bold;
    font-family:  Lato, sans-serif;
}

@media (max-width: 240px) {

    h6,
.heading-size-6 {

        font-size:  0.875rem;
    }
}

@media (min-width: 1920px) {

    h6,
.heading-size-6 {

        font-size:  1.125rem;
    }
}

ul,
ol {

    margin:  0 0 calc(0.64286rem + 0.71429vw);
    padding: 0;
}

@media (max-width: 240px) {

    ul,
ol {

        margin:  0 0 0.75rem;
    }
}

@media (min-width: 1920px) {

    ul,
ol {

        margin:  0 0 1.5rem;
    }
}

li {

    padding: 0;
    margin:  0 0 0 calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    li {

        margin:  0 0 0 0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    li {

        margin:  0 0 0 1.5rem;
    }
}

ul {
    list-style: disc;
}

ul ul {
    list-style: circle;
}

ul ul ul {
    list-style: square;
}

ol {
    list-style: decimal;
}

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

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

li > ul,
li > ol {
    margin: 0.75rem 0 0 2rem;
}

.reset-list-style,
.reset-list-style ul,
.reset-list-style ol {
    list-style: none;
    margin: 0;
}

.reset-list-style li {
    margin: 0;
}

dt,
dd {
    line-height: 1.5;
}

dt {
    font-weight: 700;
}

dt + dd {
    margin-top: 0.5rem;
}

dd + dt {
    margin-top: 1.5rem;
}

button,
.button,
.faux-button,
input[type="button"],
input[type="reset"],
input[type="submit"] {

    display:            inline-block;
    -webkit-appearance: none;
    -moz-appearance:    none;
    padding:            0 calc(0.53571rem + 1.42857vmin);
    margin:             0;
    border:             none;
    border-radius:      0;
    background:         #eaa64d;
    color:              #fff;
    font:               calc(0.83929rem + 0.2381vw) / 3rem Roboto , sans-serif;
    text-align:         center;
    text-decoration:    none;
    cursor:             pointer;
    transition:         all .2s ease;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    button,
.button,
.faux-button,
input[type="button"],
input[type="reset"],
input[type="submit"] {

        padding:  0 0.75rem;
    }
}

@media (max-width: 240px) {

    button,
.button,
.faux-button,
input[type="button"],
input[type="reset"],
input[type="submit"] {

        font:  0.875rem / 3rem Roboto , sans-serif;
    }
}

@media (min-width: 1920px) {

    button,
.button,
.faux-button,
input[type="button"],
input[type="reset"],
input[type="submit"] {

        font:  1.125rem / 3rem Roboto , sans-serif;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    button,
.button,
.faux-button,
input[type="button"],
input[type="reset"],
input[type="submit"] {

        padding:  0 1.5rem;
    }
}

button:hover, button:focus, .button:hover, .button:focus, .faux-button:hover, .faux-button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {

        background:         #0d5ea6;
        color:              #fff;
    }

button:focus,
    button:hover,
    .button:focus,
    .button:hover,
    .faux-button:focus,
    .faux-button:hover,
    input[type="button"]:focus,
    input[type="button"]:hover,
    input[type="reset"]:focus,
    input[type="reset"]:hover,
    input[type="submit"]:focus,
    input[type="submit"]:hover {

        opacity: .8;
    }

.is-grid {

    list-style:    none;
    padding-left:  0;
    padding-right: 0;
    margin:        0;
    column-gap:    calc(0.53571rem + 1.42857vmin);
    row-gap:       calc(0.42857rem + 2.14286vw);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-grid {

        column-gap:  0.75rem;
    }
}

@media (max-width: 240px) {

    .is-grid {

        row-gap:  0.75rem;
    }
}

@media (min-width: 1920px) {

    .is-grid {

        row-gap:  3rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-grid {

        column-gap:  1.5rem;
    }
}

.is-grid.slick-slider {

        display: block !important;
    }

.has-gutter-none .is-grid {

        column-gap: 0;

        padding-left:  0 !important;
        padding-right: 0 !important;
    }

.has-gutter-small .is-grid {
        column-gap: calc(0.26786rem + 0.71429vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-gutter-small .is-grid {

        column-gap:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-gutter-small .is-grid {

        column-gap:  0.75rem;
    }
}

.has-gutter-regular .is-grid {
        column-gap: calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-gutter-regular .is-grid {

        column-gap:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-gutter-regular .is-grid {

        column-gap:  1.5rem;
    }
}

.has-gutter-large .is-grid {
        column-gap: calc(1.07143rem + 2.85714vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-gutter-large .is-grid {

        column-gap:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-gutter-large .is-grid {

        column-gap:  3rem;
    }
}

.has-gutter-huge .is-grid {
        column-gap: calc(2.14286rem + 5.71429vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-gutter-huge .is-grid {

        column-gap:  3rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-gutter-huge .is-grid {

        column-gap:  6rem;
    }
}

.is-grid > * {

    margin: 0 0 calc(0.53571rem + 1.42857vmin);
    width:  100%;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-grid > * {

        margin:  0 0 0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-grid > * {

        margin:  0 0 1.5rem;
    }
}

.is-grid.columns-2 {

    padding-left:  calc(0.40909rem + 0.90909vw);
    padding-right: calc(0.40909rem + 0.90909vw);
    }

@media (max-width: 37.5rem) {

    .is-grid.columns-2 {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-width: 1920px) {

    .is-grid.columns-2 {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

@media (min-width: 600px) {

.is-grid.columns-2 {

            display: grid;
            grid-template-columns: repeat(2, 1fr)
    }

            .is-grid.columns-2 > * {
                margin-bottom: 0;
            }
        }

.is-grid.columns-3 {

    padding-left:  calc(0.40909rem + 0.90909vw);
    padding-right: calc(0.40909rem + 0.90909vw);
    }

@media (max-width: 37.5rem) {

    .is-grid.columns-3 {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-width: 1920px) {

    .is-grid.columns-3 {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

@media (min-width: 600px) {

.is-grid.columns-3 {

            display: grid;
            grid-template-columns: repeat(2, 1fr)
    }
        }

@media (min-width: 960px) {

.is-grid.columns-3 {

            grid-template-columns: repeat(3, 1fr)
    }

            .is-grid.columns-3 > * {
                margin-bottom: 0;
            }
        }

.is-grid.columns-4 {

    padding-left:  calc(0.40909rem + 0.90909vw);
    padding-right: calc(0.40909rem + 0.90909vw);
    }

@media (max-width: 37.5rem) {

    .is-grid.columns-4 {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-width: 1920px) {

    .is-grid.columns-4 {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

@media (min-width: 600px) {

.is-grid.columns-4 {

            display: grid;
            grid-template-columns: repeat(2, 1fr)
    }
        }

@media (min-width: 720px) {

.is-grid.columns-4 {
            grid-template-columns: repeat(3, 1fr)
    }
        }

@media (min-width: 1200px) {

.is-grid.columns-4 {
            grid-template-columns: repeat(4, 1fr)
    }

            .is-grid.columns-4 > * {
                margin-bottom: 0;
            }
        }

.is-grid.columns-5 {

    padding-left:  calc(0.40909rem + 0.90909vw);
    padding-right: calc(0.40909rem + 0.90909vw);

    }

@media (max-width: 37.5rem) {

    .is-grid.columns-5 {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-width: 1920px) {

    .is-grid.columns-5 {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

@media (min-width: 600px) {

.is-grid.columns-5 {

            display: grid;
            grid-template-columns: repeat(2, 1fr)

    }
        }

@media (min-width: 720px) {

.is-grid.columns-5 {
            grid-template-columns: repeat(3, 1fr)

    }
        }

@media (min-width: 1200px) {

.is-grid.columns-5 {
            grid-template-columns: repeat(5, 1fr)

    }

            .is-grid.columns-5 > * {
                margin-bottom: 0;
            }
        }

.is-grid.columns-6 {

    padding-left:  calc(0.40909rem + 0.90909vw);
    padding-right: calc(0.40909rem + 0.90909vw);

    }

@media (max-width: 37.5rem) {

    .is-grid.columns-6 {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-width: 1920px) {

    .is-grid.columns-6 {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

@media (min-width: 600px) {

.is-grid.columns-6 {

            display: grid;
            grid-template-columns: repeat(2, 1fr)

    }
        }

@media (min-width: 720px) {

.is-grid.columns-6 {
            grid-template-columns: repeat(3, 1fr)

    }
        }

@media (min-width: 1200px) {

.is-grid.columns-6 {
            grid-template-columns: repeat(6, 1fr)

    }

            .is-grid.columns-6 > * {
                margin-bottom: 0;
            }
        }

.select2-container--default .select2-selection--single {
            border: none;
            border-radius: 0;
        }

.select2-container--default .select2-selection__rendered {

    display:            block;
    -webkit-appearance: none;
    -moz-appearance:    none;
    box-sizing:         border-box;
    width:              auto;
    max-width:          100%;
    padding:            0.375rem calc(0.13393rem + 0.35714vmin);
    margin:             0;
    border-radius:      0;
    box-shadow:         none;
    background:         #fff;
    color:              #000;
    font:               calc(0.83929rem + 0.2381vw) / 1.5rem Roboto , sans-serif;

    border:  0.0625rem solid #ccc;
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .select2-container--default .select2-selection__rendered {

        padding:  0.375rem 0.1875rem;
    }
}

@media (max-width: 240px) {

    .select2-container--default .select2-selection__rendered {

        font:  0.875rem / 1.5rem Roboto , sans-serif;
    }
}

@media (min-width: 1920px) {

    .select2-container--default .select2-selection__rendered {

        font:  1.125rem / 1.5rem Roboto , sans-serif;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .select2-container--default .select2-selection__rendered {

        padding:  0.375rem 0.375rem;
    }
}

.select2-container--default .select2-dropdown {
        border:        0.0625rem solid #ccc;
        border-radius: 0;
        box-shadow: 0 0.625rem 0.625rem 0 rgba(0, 0, 0, 0.1);
    }

.select2-container--default .select2-results__option--highlighted[aria-selected="true"] {

                background: #0d5ea6;
                color:      #fff;
            }

/* Slider */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.rtl .slick-slider .slick-slide {
            float: right;
       }

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
        outline: none;
    }

.slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
    .slick-track:after {
        content: "";
        display: table;
    }

.slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
        visibility: hidden;
    }

.slick-slide {

    display:    none;
    float:      left;
    height:     100%;
    min-height: 0.0625rem;
}

[dir="rtl"] .slick-slide {
        float: right;
    }

.slick-slide img {
        display: block;
    }

.slick-slide.slick-loading img {
        display: none;
    }

.slick-slide.dragging img {
        pointer-events: none;
    }

.slick-loading .slick-loading {
        visibility: hidden;
    }

.slick-initialized .slick-slide {
        display: block;
    }

.slick-vertical .slick-slide {

        display: block;
        height:  auto;
        border:  0.0625rem solid transparent;
    }

.slick-arrow.slick-hidden {
    display: none;
}

@charset "UTF-8";

/* Default Variables */

/* Slick icon entity codes outputs the following */

/* Slider */

.slick-loading .slick-list {
        background: #fff url("../../../../pmb/assets/img/ajax-loader.gif") center center no-repeat;
    }

/* Arrows */

.slick-prev,
.slick-next {

    position:          absolute;
    z-index:           10000;
    display:           block;
    height:            1.25rem;
    width:             1.25rem;
    line-height:       0;
    font-size:         0;
    cursor:            pointer;
    background:        transparent;
    color:             transparent;
    top:               50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform:     translate(0, -50%);
    transform:         translate(0, -50%);
    padding:           0;
    border:            none;
    outline:           none;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
        outline: none;
        background: transparent;
        color: transparent;
    }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
            opacity: 1;
        }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
        opacity: 0.25;
    }

.slick-prev:before, .slick-next:before {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 1.25rem;
        line-height: 1;
        color: white;
        opacity: 0.75;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.slick-prev {
    left: 0;
}

[dir="rtl"] .slick-prev {
        left: auto;
        right: 0;
    }

.slick-prev:before {
        content: '<';
    }

[dir="rtl"] .slick-prev:before {
            content: '>';
        }

.slick-next {
    right: 0;
}

[dir="rtl"] .slick-next {
        left: 0;
        right: auto;
    }

.slick-next:before {
        content: '>';
    }

[dir="rtl"] .slick-next:before {
            content: '<';
        }

/* Dots */

.slick-dotted.slick-slider {
    margin-bottom: 1.875rem;
}

.slick-dots {

    position:   absolute;
    bottom:     -1.5625rem;
    display:    block;
    box-sizing: border-box;
    width:      100%;
    padding:    0;
    margin:     0;
    list-style: none;
    text-align: center;
}

.slick-dots li {

        position: relative;
        display:  inline-block;
        width:    1.25rem;
        height:   1.25rem;
        padding:  0;
        margin:   0 0.3125rem;
        cursor:   pointer;
    }

.slick-dots li button {

            display:    block;
            width:      1.25rem;
            height:     1.25rem;
            padding:    0.3125rem;
            border:     0;
            background: transparent none;
            color:      transparent;
            text-shadow: none !important;
            font-size:  1.25rem;
            outline:    none;
            cursor:     pointer;
        }

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
                    opacity: 1;
                }

.slick-dots li button:before {

                position:                absolute;
                top:                     0;
                left:                    0;
                content:                 '⋅';
                width:                   1.25rem;
                height:                  1.25rem;
                line-height:             1.25rem;
                text-align:              center;
                opacity:                 0.25;
                -webkit-font-smoothing:  antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

.slick-dots li.slick-active button:before {

            color:   black;
            opacity: 0.75;
        }

.slick-lightbox {

    position:           fixed;
    top:                0;
    left:               0;
    z-index:            10003;
    width:              100%;
    height:             100%;
    background:         rgba(0,0,0,.75) !important;
    -webkit-transition: opacity 0.5s ease;
    transition:         opacity 0.5s ease;
    backdrop-filter:    blur(0.9375rem);
}

.slick-lightbox .slick-loading .slick-list {
        background-color: transparent;
    }

.slick-lightbox .slick-prev, .slick-lightbox .slick-next {

        z-index: 2;
        width: auto;
        height: auto;
        text-shadow: 0 0.125rem 0.625rem rgba(0,0,0,.5),
                     0 0.0625rem  0.125rem rgba(0,0,0,.75);
    }

.slick-lightbox .slick-prev:before, .slick-lightbox .slick-next:before {
            font-size: calc(1.42857rem + 0.47619vw);
        }

@media (max-width: 240px) {

    .slick-lightbox .slick-prev:before, .slick-lightbox .slick-next:before {

        font-size:  1.5rem;
    }
}

@media (min-width: 1920px) {

    .slick-lightbox .slick-prev:before, .slick-lightbox .slick-next:before {

        font-size:  2rem;
    }
}

.slick-lightbox .slick-prev {
        left: calc(-0.31818rem + 1.51515vw);
    }

@media (max-width: 37.5rem) {

    .slick-lightbox .slick-prev {

        left:  0.25rem;
    }
}

@media (min-width: 1920px) {

    .slick-lightbox .slick-prev {

        left:  1.5rem;
    }
}

.slick-lightbox .slick-next {
        right: calc(-0.31818rem + 1.51515vw);
    }

@media (max-width: 37.5rem) {

    .slick-lightbox .slick-next {

        right:  0.25rem;
    }
}

@media (min-width: 1920px) {

    .slick-lightbox .slick-next {

        right:  1.5rem;
    }
}

.slick-lightbox-hide {

    opacity: 0;
}

.slick-lightbox-hide.slick-lightbox-ie {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }

.slick-lightbox-hide-init {

    position: absolute;
    top: -624.9375rem;
    opacity: 0;
}

.slick-lightbox-hide-init.slick-lightbox-ie {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }

.slick-lightbox-inner {

    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.slick-lightbox-slick-item {

    text-align: center;
    overflow: hidden;
    z-index: 1;
}

.slick-lightbox-slick-item:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em;
    }

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
                position: absolute;
                bottom: 0;
                left: 0;
                text-align: center;
                width: 100%;
                margin-bottom: 1.25rem;
            }

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
                display: block;
                text-align: center;
            }

.slick-lightbox-slick-item-inner {
    display: inline-block;
    vertical-align: middle;
    max-width: 90vw;
    max-height: 90vh;
}

.slick-lightbox-slick-img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.slick-lightbox-slick-caption {
    margin: 0.625rem 0 0;
    color: white;
}

.slick-lightbox-close {

    top: calc(0.64286rem + 0.71429vw);
    right: calc(0.64286rem + 0.71429vw);

    position: absolute;
    display: block;
    height: auto;
    width: auto;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    padding: 0;
    border: none;
}

@media (max-width: 240px) {

    .slick-lightbox-close {

        top:  0.75rem;

        right:  0.75rem;
    }
}

@media (min-width: 1920px) {

    .slick-lightbox-close {

        top:  1.5rem;

        right:  1.5rem;
    }
}

.slick-lightbox-close:focus {
        outline: none;
    }

.slick-lightbox-close:before {

        color:       white;
        font-size:   calc(1.42857rem + 0.47619vw);
        line-height: 1;
        opacity:     0.85;
        content:     'X';
    }

@media (max-width: 240px) {

    .slick-lightbox-close:before {

        font-size:  1.5rem;
    }
}

@media (min-width: 1920px) {

    .slick-lightbox-close:before {

        font-size:  2rem;
    }
}

.has-font-awesome .slick-prev:before, .has-font-awesome .slick-next:before, .has-font-awesome .slick-dots button:before, .has-font-awesome .slick-lightbox-close:before {
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
    }

.has-font-awesome .slick-prev:before {
    content: "\f137";
}

.has-font-awesome .slick-next:before {
    content: "\f138";
}

.has-font-awesome .slick-dots button:before {
    content: "\f111";
    font-size: 0.875rem;
}

.has-font-awesome .slick-lightbox-close:before {
    content: '\f00d';
}

.wp-block-root__inner-container > *:not( .alignfull, .alignwide ) {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;
        }

.wp-block-root [class*="__inner-container"] > h1, .wp-block-root [class*="__inner-container"] > h2, .wp-block-root [class*="__inner-container"] > h3, .wp-block-root [class*="__inner-container"] > h4, .wp-block-root [class*="__inner-container"] > h5, .wp-block-root [class*="__inner-container"] > h6, .wp-block-root [class*="__inner-container"] > p, .wp-block-root [class*="__inner-container"] > ul:not(.is-grid), .wp-block-root [class*="__inner-container"] > ol:not(.is-grid), .wp-block-root [class*="__inner-container"] > table, .wp-block-root [class*="__inner-container"] > .wp-block-buttons {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-root [class*="__inner-container"] > h1, .wp-block-root [class*="__inner-container"] > h2, .wp-block-root [class*="__inner-container"] > h3, .wp-block-root [class*="__inner-container"] > h4, .wp-block-root [class*="__inner-container"] > h5, .wp-block-root [class*="__inner-container"] > h6, .wp-block-root [class*="__inner-container"] > p, .wp-block-root [class*="__inner-container"] > ul:not(.is-grid), .wp-block-root [class*="__inner-container"] > ol:not(.is-grid), .wp-block-root [class*="__inner-container"] > table, .wp-block-root [class*="__inner-container"] > .wp-block-buttons {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-root [class*="__inner-container"] > h1, .wp-block-root [class*="__inner-container"] > h2, .wp-block-root [class*="__inner-container"] > h3, .wp-block-root [class*="__inner-container"] > h4, .wp-block-root [class*="__inner-container"] > h5, .wp-block-root [class*="__inner-container"] > h6, .wp-block-root [class*="__inner-container"] > p, .wp-block-root [class*="__inner-container"] > ul:not(.is-grid), .wp-block-root [class*="__inner-container"] > ol:not(.is-grid), .wp-block-root [class*="__inner-container"] > table, .wp-block-root [class*="__inner-container"] > .wp-block-buttons {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

.wp-block-root [class*="__inner-container"] > *:first-child {
            margin-top: 0;
        }

.wp-block-root [class*="__inner-container"] > *:last-child {
            margin-bottom: 0;
        }

.wp-block-root p img {
            display: inline-block;
        }

.wp-block-buttons {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-buttons {

        margin-top:  0.75rem;

        margin-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-buttons {

        margin-top:  1.5rem;

        margin-bottom:  1.5rem;
    }
}

.wp-block-button {

    margin-right: calc(0.53571rem + 1.42857vmin);

}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-button {

        margin-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-button {

        margin-right:  1.5rem;
    }
}

.wp-block-button:not(.aligncenter):last-child {

        margin-right: 0;
    }

.is-vertical .wp-block-button {

        margin-right:  0;
        margin-bottom: calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-vertical .wp-block-button {

        margin-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-vertical .wp-block-button {

        margin-bottom:  1.5rem;
    }
}

.is-vertical .wp-block-button:last-child {
            margin-bottom: 0;
        }

.wp-block-button__link {

    display:            inline-block;
    -webkit-appearance: none;
    -moz-appearance:    none;
    padding:            0 calc(0.53571rem + 1.42857vmin);
    margin:             0;
    border:             none;
    border-radius:      0;
    background:         #eaa64d;
    color:              #fff;
    font:               calc(0.83929rem + 0.2381vw) / 3rem Roboto , sans-serif;
    text-align:         center;
    text-decoration:    none;
    cursor:             pointer;
    transition:         all .2s ease;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-button__link {

        padding:  0 0.75rem;
    }
}

@media (max-width: 240px) {

    .wp-block-button__link {

        font:  0.875rem / 3rem Roboto , sans-serif;
    }
}

@media (min-width: 1920px) {

    .wp-block-button__link {

        font:  1.125rem / 3rem Roboto , sans-serif;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-button__link {

        padding:  0 1.5rem;
    }
}

.wp-block-button__link:hover, .wp-block-button__link:focus {

        background:         #0d5ea6;
        color:              #fff;
    }

.wp-block-button__link.no-border-radius {
            border-radius: 0;
        }

.wp-block-button.is-style-outline .wp-block-button__link {

            line-height: 2.75rem;
            padding:     0 calc(0.41071rem + 1.42857vmin);
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-button.is-style-outline .wp-block-button__link {

        padding:  0 0.625rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-button.is-style-outline .wp-block-button__link {

        padding:  0 1.375rem;
    }
}

.wp-block-button__width-25 {
        width: 25%;
    }

.wp-block-button__width-50 {
        width: 50%;
    }

.wp-block-button__width-75 {
        width: 50%;
    }

.wp-block-button__width-100 {
        width: 100%;
    }

.wp-block-button.has-padding-left-right-none .wp-block-button__link {
            padding-left:  0 !important;
            padding-right: 0 !important;
        }

.wp-block-button.has-padding-left-right-small .wp-block-button__link {
            padding-left:  calc(0.26786rem + 0.71429vmin) !important;
            padding-right: calc(0.26786rem + 0.71429vmin) !important;
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-button.has-padding-left-right-small .wp-block-button__link {

        padding-left:  0.375rem;

        padding-right:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-button.has-padding-left-right-small .wp-block-button__link {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

.wp-block-button.has-padding-left-right-regular .wp-block-button__link {
            padding-left:  calc(0.53571rem + 1.42857vmin) !important;
            padding-right: calc(0.53571rem + 1.42857vmin) !important;
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-button.has-padding-left-right-regular .wp-block-button__link {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-button.has-padding-left-right-regular .wp-block-button__link {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

.wp-block-button.has-padding-left-right-large .wp-block-button__link {
            padding-left:  calc(1.07143rem + 2.85714vmin) !important;
            padding-right: calc(1.07143rem + 2.85714vmin) !important;
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-button.has-padding-left-right-large .wp-block-button__link {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-button.has-padding-left-right-large .wp-block-button__link {

        padding-left:  3rem;

        padding-right:  3rem;
    }
}

.wp-block-button.has-padding-left-right-huge .wp-block-button__link {
            padding-left:  calc(2.14286rem + 5.71429vmin) !important;
            padding-right: calc(2.14286rem + 5.71429vmin) !important;
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-button.has-padding-left-right-huge .wp-block-button__link {

        padding-left:  3rem;

        padding-right:  3rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-button.has-padding-left-right-huge .wp-block-button__link {

        padding-left:  6rem;

        padding-right:  6rem;
    }
}

.wp-block-categories-list {

    list-style: none;
}

.wp-block-categories-list .cat-item {

        margin: 0;
        color:  #888;
    }

.wp-block-categories-list a {

        color:           #0082ca;
        line-height:     2.25rem;
        text-decoration: none;
    }

/**
 * Block: Columns
 */

.wp-block-columns {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);

    display:         flex;
    flex-wrap:       wrap !important;
    gap:             0 !important;
    justify-content: space-between;
    align-items:     stretch !important;

    --gutter: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-columns {

        margin-top:  0.75rem;

        margin-bottom:  0.75rem;

        padding-left:  0.75rem;

        padding-right:  0.75rem;

        --gutter:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-columns {

        margin-top:  1.5rem;

        margin-bottom:  1.5rem;

        padding-left:  1.5rem;

        padding-right:  1.5rem;

        --gutter:  1.5rem;
    }
}

@media (min-width: 782px) {
            .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
                flex-grow: 0;
            }
    }

.wp-block-columns > .wp-block-column {

    box-sizing:    border-box;
    flex:          0 0 100%;
    margin-bottom: var( --gutter);
    min-width:     0;
}

.wp-block-columns > .wp-block-column:last-child {
        margin-bottom: 0;
    }

.wp-block-columns > .wp-block-column .wp-block-column {

        padding-top:    0;
        padding-bottom: 0;
    }

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(2):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(2):first-child ~ .wp-block-column {
    flex-basis: calc(100% - var( --gutter )*0/1) !important;
        }

@media (min-width: 600px) {

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(2):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(2):first-child ~ .wp-block-column {
    flex-basis: calc(50% - var( --gutter )*1/2) !important;
                margin-bottom: 0
        }
            }

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(2):first-child ~ :last-child {
            margin-bottom: 0;
        }

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child ~ .wp-block-column {
    flex-basis: calc(100% - var( --gutter )*0/1) !important;
        }

@media (min-width: 600px) {

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child ~ .wp-block-column {
    flex-basis: calc(50% - var( --gutter )*1/2) !important
        }
            }

@media (min-width: 960px) {

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child ~ .wp-block-column {
    flex-basis: calc(33.33333% - var( --gutter )*2/3) !important;
                margin-bottom: 0
        }
            }

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child ~ :last-child {
            margin-bottom: 0;
        }

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child ~ .wp-block-column {
    flex-basis: calc(100% - var( --gutter )*0/1) !important;
        }

@media (min-width: 480px) {

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child ~ .wp-block-column {
    flex-basis: calc(50% - var( --gutter )*1/2) !important
        }
            }

@media (min-width: 960px) {

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child ~ .wp-block-column {
    flex-basis: calc(25% - var( --gutter )*3/4) !important;
                margin-bottom: 0
        }
            }

@media (min-width: 480px) {

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child ~ :nth-last-child(3) ~ .wp-block-column {
                margin-bottom: 0
        }
            }

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child ~ :nth-last-child(1) {
            margin-bottom: 0;
        }

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ .wp-block-column {
    flex-basis: calc(100% - var( --gutter )*0/1) !important;
        }

@media (min-width: 380px) {

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ .wp-block-column {
    flex-basis: calc(50% - var( --gutter )*1/2) !important
        }
            }

@media (min-width: 600px) {

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ .wp-block-column {
    flex-basis: calc(33.33333% - var( --gutter )*2/3) !important
        }
            }

@media (min-width: 960px) {

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ .wp-block-column {
    flex-basis: calc(20% - var( --gutter )*4/5) !important;
                margin-bottom: 0
        }
            }

@media (min-width: 600px) {

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ :nth-last-child(3) ~ .wp-block-column {
                margin-bottom: 0
        }
            }

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ :nth-last-child(1)  {

            margin-bottom: 0;
        }

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ .wp-block-column {
    flex-basis: calc(50% - var( --gutter )*1/2) !important;
        }

@media (min-width: 480px) {

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ .wp-block-column {
    flex-basis: calc(33.33333% - var( --gutter )*2/3) !important
        }
            }

@media (min-width: 650px) {

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ .wp-block-column {
    flex-basis: calc(25% - var( --gutter )*3/4) !important
        }
            }

@media (min-width: 960px) {

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ .wp-block-column {
    flex-basis: calc(16.66667% - var( --gutter )*5/6) !important;
                margin-bottom: 0
        }
            }

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ :nth-last-child(3) ~ .wp-block-column {
            margin-bottom: 0;
        }

@media (min-width: 480px) and (max-width: 649px) {

.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ :nth-last-child(4) ~ .wp-block-column {
                margin-bottom: 0
        }
            }

@media (max-width: 599px) {

.wp-block-columns > .wp-block-column[style*="flex-basis"] {
            flex-basis: 100% !important
    }
        }

@media (min-width: 600px) {

.wp-block-columns > .wp-block-column[style*="flex-basis"] {

            margin-bottom: 0
    }

            .wp-block-columns > .wp-block-column[style*="flex-basis"]:nth-last-child(2):first-child {

                padding-right: calc(var(--gutter)/2);
            }

            .wp-block-columns > .wp-block-column[style*="flex-basis"]:nth-last-child(2):first-child ~ .wp-block-column {

                padding-left: calc(var(--gutter)/2);
            }
        }

.wp-block-columns > .wp-block-column.is-vertically-aligned-top,
    .wp-block-columns > .wp-block-column.is-vertically-aligned-center,
    .wp-block-columns > .wp-block-column.is-vertically-aligned-bottom {

        display:        flex;
        flex-direction: column;
    }

.wp-block-columns > .wp-block-column.is-vertically-aligned-top {
        justify-content: flex-start;
    }

.wp-block-columns > .wp-block-column.is-vertically-aligned-center {
        justify-content: center;
    }

.wp-block-columns > .wp-block-column.is-vertically-aligned-bottom {
        justify-content: flex-end;
    }

.wp-block-columns > .wp-block-column > .wp-block-group:first-child {
            margin-top: 0;
        }

.wp-block-columns > .wp-block-column > .wp-block-group:last-child {
            margin-bottom: 0;
        }

.wp-block-columns > .wp-block-column > *:first-child {
        margin-top: 0;
    }

.wp-block-columns > .wp-block-column > *:last-child {
        margin-bottom: 0;
    }

/**
 * Columns blocks styles
 */

.is-style-equal-height-with-left-picture,
.is-style-equal-height-with-right-picture {

    display:        block;
    padding-top:    0;
    padding-bottom: 0;
}

.is-style-equal-height-with-left-picture .wp-block-column, .is-style-equal-height-with-right-picture .wp-block-column {

        flex-basis:     100% !important;
        padding-top:    0;
        padding-bottom: 0;
        margin-top:     0;
        margin-bottom:  0;
    }

@media (min-width: 600px), (min-width: 960px) {

.is-style-equal-height-with-left-picture .wp-block-column, .is-style-equal-height-with-right-picture .wp-block-column {
            flex-basis: 50% !important
    }
        }

@media (min-width: 600px), (min-width: 960px) {

.is-style-equal-height-with-left-picture,
.is-style-equal-height-with-right-picture {

        display:   flex;
        flex-wrap: nowrap
}
    }

.is-style-equal-height-with-left-picture .wp-block-image, .is-style-equal-height-with-right-picture .wp-block-image {

        position:       relative;
        max-width:      none !important;
        margin-top:     0;
        margin-bottom:  0;
        padding-bottom: 100%;
    }

@media (min-width: 600px) {

.is-style-equal-height-with-left-picture .wp-block-image, .is-style-equal-height-with-right-picture .wp-block-image {

            height:         100%;
            padding-bottom: 0
    }
        }

.is-style-equal-height-with-left-picture .wp-block-image img, .is-style-equal-height-with-right-picture .wp-block-image img {

            position:   absolute;
            top:        0;
            right:      0;
            bottom:     0;
            left:       0;
            width:      100%;
            height:     100%;
            object-fit: cover;
        }

.is-style-equal-height-with-left-picture .wp-block-column:last-child {
        padding-top:    calc(0.53571rem + 1.42857vmin);
        padding-bottom: calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-style-equal-height-with-left-picture .wp-block-column:last-child {

        padding-top:  0.75rem;

        padding-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-style-equal-height-with-left-picture .wp-block-column:last-child {

        padding-top:  1.5rem;

        padding-bottom:  1.5rem;
    }
}

.is-style-equal-height-with-right-picture .wp-block-column:first-child {
            order: 2;
            padding-top:    calc(0.53571rem + 1.42857vmin);
            padding-bottom: calc(0.53571rem + 1.42857vmin);
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-style-equal-height-with-right-picture .wp-block-column:first-child {

        padding-top:  0.75rem;

        padding-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-style-equal-height-with-right-picture .wp-block-column:first-child {

        padding-top:  1.5rem;

        padding-bottom:  1.5rem;
    }
}

.is-style-equal-height-with-right-picture .wp-block-column:last-child {
            order: 1;
        }

@media (min-width: 600px) {
            .is-style-equal-height-with-right-picture .wp-block-column:first-child, .is-style-equal-height-with-right-picture .wp-block-column:last-child {
                order: unset;
            }
        }

.wp-block-cover {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);

    height:         calc(10.71429rem + 11.90476vw);
    padding-top:    calc(0.53571rem + 1.42857vmin);
    padding-bottom: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-cover {

        margin-top:  0.75rem;

        margin-bottom:  0.75rem;

        padding-left:  0.75rem;

        padding-right:  0.75rem;

        padding-top:  0.75rem;

        padding-bottom:  0.75rem;
    }
}

@media (max-width: 240px) {

    .wp-block-cover {

        height:  12.5rem;
    }
}

@media (min-width: 1920px) {

    .wp-block-cover {

        height:  25rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-cover {

        margin-top:  1.5rem;

        margin-bottom:  1.5rem;

        padding-left:  1.5rem;

        padding-right:  1.5rem;

        padding-top:  1.5rem;

        padding-bottom:  1.5rem;
    }
}

.wp-block-cover .has-background-dim ~ .wp-block-cover__inner-container {
        color: #fff;
    }

.wp-block-cover__inner-container {
    box-sizing:   border-box;
    width:        100%;
    max-width:    75rem;
    margin-left:  auto;
    margin-right: auto;

        position:        relative;
        display:         flex;
        flex-direction:  column;
        justify-content: center;
        align-items:     center;
        flex:            1;
        padding:         0;
    }

.wp-block-cover[class*="is-position-"] .wp-block-cover__inner-container {

            margin-left:  auto;
            margin-right: auto;
        }

.wp-block-cover[class*="is-position-"] .wp-block-cover__inner-container > * {
                margin-left:  0;
                margin-right: 0;
            }

.wp-block-cover.is-position-top-left >  .wp-block-cover__inner-container {
                justify-content: flex-start;
                align-items:     flex-start;
            }

.wp-block-cover.is-position-top-center > .wp-block-cover__inner-container {
                justify-content: flex-start;
                align-items:     center;
            }

.wp-block-cover.is-position-top-right > .wp-block-cover__inner-container {
                justify-content: flex-start;
                align-items:     flex-end;
            }

.wp-block-cover.is-position-center-left > .wp-block-cover__inner-container {
                justify-content: center;
                align-items: flex-start;
            }

.wp-block-cover.is-position-center-right > .wp-block-cover__inner-container {
                justify-content: center;
                align-items: flex-end;
            }

.wp-block-cover.is-position-bottom-left > .wp-block-cover__inner-container {
                justify-content: flex-end;
                align-items:     flex-start;
            }

.wp-block-cover.is-position-bottom-center > .wp-block-cover__inner-container {
                justify-content: flex-end;
                align-items:     center;
            }

.wp-block-cover.is-position-bottom-right > .wp-block-cover__inner-container {
                justify-content: flex-end;
                align-items:     flex-end;
            }

.wp-block-cover.is-style-inner-full .wp-block-cover__inner-container {

            max-width: none;
        }

.wp-block-file {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-file {

        margin-top:  0.75rem;

        margin-bottom:  0.75rem;

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-file {

        margin-top:  1.5rem;

        margin-bottom:  1.5rem;

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

.wp-block-file.aligncenter {

        text-align: center;
    }

.wp-block-file.aligncenter a:not(.wp-block-file__button) {
            display: block;
        }

.wp-block-file.aligncenter .wp-block-file__button {
            margin-top: calc(0.26786rem + 0.71429vmin);
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-file.aligncenter .wp-block-file__button {

        margin-top:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-file.aligncenter .wp-block-file__button {

        margin-top:  0.75rem;
    }
}

.wp-block-file a {
        text-decoration: none;
    }

.wp-block-file__button {

    display:            inline-block;
    -webkit-appearance: none;
    -moz-appearance:    none;
    padding:            0 calc(0.53571rem + 1.42857vmin);
    margin:             0;
    border:             none;
    border-radius:      0;
    background:         #eaa64d;
    color:              #fff;
    font:               calc(0.83929rem + 0.2381vw) / 3rem Roboto , sans-serif;
    text-align:         center;
    text-decoration:    none;
    cursor:             pointer;
    transition:         all .2s ease;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-file__button {

        padding:  0 0.75rem;
    }
}

@media (max-width: 240px) {

    .wp-block-file__button {

        font:  0.875rem / 3rem Roboto , sans-serif;
    }
}

@media (min-width: 1920px) {

    .wp-block-file__button {

        font:  1.125rem / 3rem Roboto , sans-serif;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-file__button {

        padding:  0 1.5rem;
    }
}

.wp-block-file__button:hover, .wp-block-file__button:focus {

        background:         #0d5ea6;
        color:              #fff;
    }

.wp-block-file__button {

        margin-left: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-file__button {

        margin-left:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-file__button {

        margin-left:  1.5rem;
    }
}

.wp-block-group {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);

    --gutter: calc(0.53571rem + 1.42857vmin);

}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-group {

        margin-top:  0.75rem;

        margin-bottom:  0.75rem;

        --gutter:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-group {

        margin-top:  1.5rem;

        margin-bottom:  1.5rem;

        --gutter:  1.5rem;
    }
}

.wp-block-group.alignleft {
        margin-left: 0 !important;
    }

.wp-block-group.alignright {
        margin-right: 0 !important;
    }

.wp-block-group.has-background:after {
            display: table;
            clear: both;
            content: '';
        }

.wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h1:not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h2:not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h3:not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h4:not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h5:not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h6:not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > p:not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > ul:not(.is-grid):not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > ol:not(.is-grid):not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > table:not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > .wp-block-buttons:not(.has-background) {

                        padding-left: 0;
                        padding-right: 0;
                    }

.wp-block-group__inner-container {
        margin-left: auto;
        margin-right: auto;
    }

.wp-block-group.has-inner-width--small .wp-block-group__inner-container {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;
            }

.wp-block-group.has-inner-width--wide .wp-block-group__inner-container {
    box-sizing:   border-box;
    width:        100%;
    max-width:    75rem;
    margin-left:  auto;
    margin-right: auto;
            }

.wp-block-group.has-inner-align-left .wp-block-group__inner-container, .wp-block-group.has-inner-align-center .wp-block-group__inner-container {
            margin-right: auto;
        }

.wp-block-group.has-inner-align-right .wp-block-group__inner-container, .wp-block-group.has-inner-align-center .wp-block-group__inner-container {
            margin-left: auto;
        }

.wp-block-group.has-margin-top-minus-50 {

        margin-top: 0 !important;
    }

.wp-block-group.has-margin-top-minus-50 .wp-block-group__inner-container {
            transform: translate(0, -50%);
        }

@media (min-width: 600px) {
                .wp-block-group.has-inner-left-padding-1-of-2-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/2*1);
                }
                .wp-block-group.has-inner-left-padding-1-of-3-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/3*1);
                }
                .wp-block-group.has-inner-left-padding-2-of-3-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/3*2);
                }
                .wp-block-group.has-inner-left-padding-1-of-4-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/4*1);
                }
                .wp-block-group.has-inner-left-padding-3-of-4-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/4*3);
                }
                .wp-block-group.has-inner-left-padding-1-of-5-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/5*1);
                }
                .wp-block-group.has-inner-left-padding-2-of-5-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/5*2);
                }
                .wp-block-group.has-inner-left-padding-3-of-5-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/5*3);
                }
                .wp-block-group.has-inner-left-padding-4-of-5-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/5*4);
                }
                .wp-block-group.has-inner-left-padding-1-of-6-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/6*1);
                }
                .wp-block-group.has-inner-left-padding-5-of-6-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/6*5);
                }
                .wp-block-group.has-inner-right-padding-1-of-2-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/2*1);
                }
                .wp-block-group.has-inner-right-padding-1-of-3-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/3*1);
                }
                .wp-block-group.has-inner-right-padding-2-of-3-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/3*2);
                }
                .wp-block-group.has-inner-right-padding-1-of-4-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/4*1);
                }
                .wp-block-group.has-inner-right-padding-3-of-4-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/4*3);
                }
                .wp-block-group.has-inner-right-padding-1-of-5-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/5*1);
                }
                .wp-block-group.has-inner-right-padding-2-of-5-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/5*2);
                }
                .wp-block-group.has-inner-right-padding-3-of-5-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/5*3);
                }
                .wp-block-group.has-inner-right-padding-4-of-5-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/5*4);
                }
                .wp-block-group.has-inner-right-padding-1-of-6-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/6*1);
                }
                .wp-block-group.has-inner-right-padding-5-of-6-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/6*5);
                }
    }

.wp-block-group.is-style-sticky {

        position: sticky;
        top: 0;
    }

.is-style-h1 {
    font-size:  calc(1.78571rem + 0.59524vw);
    font-weight:  300;
    font-family:  Lato, sans-serif;
    color:  #0082ca;
    text-transform:  uppercase;
}

@media (max-width: 240px) {

    .is-style-h1 {

        font-size:  1.875rem;
    }
}

@media (min-width: 1920px) {

    .is-style-h1 {

        font-size:  2.5rem;
    }
}

.is-style-h2 {
    font-size:  calc(1.42857rem + 0.47619vw);
    font-weight:  300;
    font-family:  Lato, sans-serif;
    color:  #08c6f5;
    text-transform:  uppercase;
}

@media (max-width: 240px) {

    .is-style-h2 {

        font-size:  1.5rem;
    }
}

@media (min-width: 1920px) {

    .is-style-h2 {

        font-size:  2rem;
    }
}

.is-style-h3 {
    font-size:  calc(1.25rem + 0.41667vw);
    font-weight:  300;
    font-family:  Lato, sans-serif;
    text-transform:  uppercase;
}

@media (max-width: 240px) {

    .is-style-h3 {

        font-size:  1.3125rem;
    }
}

@media (min-width: 1920px) {

    .is-style-h3 {

        font-size:  1.75rem;
    }
}

.is-style-h4 {
    font-size:  calc(1.07143rem + 0.35714vw);
    font-weight:  bold;
    font-family:  Lato, sans-serif;
}

@media (max-width: 240px) {

    .is-style-h4 {

        font-size:  1.125rem;
    }
}

@media (min-width: 1920px) {

    .is-style-h4 {

        font-size:  1.5rem;
    }
}

.is-style-h5 {
    font-size:  calc(0.89286rem + 0.29762vw);
    font-weight:  bold;
    font-family:  Lato, sans-serif;
}

@media (max-width: 240px) {

    .is-style-h5 {

        font-size:  0.9375rem;
    }
}

@media (min-width: 1920px) {

    .is-style-h5 {

        font-size:  1.25rem;
    }
}

.is-style-h6 {
    font-size:  calc(0.83929rem + 0.2381vw);
    font-weight:  bold;
    font-family:  Lato, sans-serif;
}

@media (max-width: 240px) {

    .is-style-h6 {

        font-size:  0.875rem;
    }
}

@media (min-width: 1920px) {

    .is-style-h6 {

        font-size:  1.125rem;
    }
}

.wp-block-image {

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);

    --gutter: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-image {

        margin-top:  0.75rem;

        margin-bottom:  0.75rem;

        --gutter:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-image {

        margin-top:  1.5rem;

        margin-bottom:  1.5rem;

        --gutter:  1.5rem;
    }
}

.wp-block-image.has-margin-top-minus-50 {

        margin-top: 0 !important;
    }

.wp-block-image.has-margin-top-minus-50 img {

            position:      relative;
            z-index:       1000;
            margin-top:    -50%;
            margin-bottom: 0 !important;
        }

.wp-block-image img {

        display: block;
        margin:  0;
    }

.wp-block-image figcaption {

        padding:    calc(0.26786rem + 0.71429vmin);
        margin:     0;
        text-align: center;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-image figcaption {

        padding:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-image figcaption {

        padding:  0.75rem;
    }
}

.wp-block-image.is-style-rounded img {
            border-radius: 624.9375rem;
        }

.wp-block-image .alignleft, .wp-block-image .alignright {

        display: table;
    }

.wp-block-image .alignleft img, .wp-block-image .alignright img {

            display: table-cell;
        }

.wp-block-image .alignleft figcaption, .wp-block-image .alignright figcaption {

            display:      table-caption;
            caption-side: bottom;
            background:   inherit;
        }

@media (min-width: 480px) {

.wp-block-image .alignleft, .wp-block-image .alignright {

            max-width: 50%
    }

            .wp-block-image .alignleft img:only-child, .wp-block-image .alignleft figcaption, .wp-block-image .alignright img:only-child, .wp-block-image .alignright figcaption {
                margin-bottom: calc(0.26786rem + 0.71429vmin);
            }

            @media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .wp-block-image .alignleft img:only-child, .wp-block-image .alignleft figcaption, .wp-block-image .alignright img:only-child, .wp-block-image .alignright figcaption {

            margin-bottom:  0.375rem;
        }
    }

            @media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .wp-block-image .alignleft img:only-child, .wp-block-image .alignleft figcaption, .wp-block-image .alignright img:only-child, .wp-block-image .alignright figcaption {

            margin-bottom:  0.75rem;
        }
    }
        }

@media (min-width: 960px) {

.wp-block-image .alignleft, .wp-block-image .alignright {
            max-width: none
    }
        }

.wp-block-image.alignfull img {
            width: 100%;
        }

@media (min-width: 480px) {

.wp-block-image .alignleft {

            float:        left;
            margin-right: var(--gutter)
    }
        }

@media (min-width: 480px) {

.wp-block-image .alignright {

            float:       right;
            margin-left: var(--gutter)
    }
        }

.wp-block-image .aligncenter img {
            margin-left:  auto;
            margin-right: auto;
        }

@media (min-width: 600px) {

ul.is-style-horizontal {

            display:         flex;
            flex-wrap:       wrap;
            justify-content: center
    }
        }

ul.is-style-horizontal li {

            padding-left: 2.125rem;
            margin-left:  1.5rem;
            margin-right: 3rem;
        }

ul.is-style-horizontal li:first-child {
                list-style-type: none;
            }

.wp-block-latest-posts {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-latest-posts {

        margin-top:  0.75rem;

        margin-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-latest-posts {

        margin-top:  1.5rem;

        margin-bottom:  1.5rem;
    }
}

.wp-block-latest-posts__items {

        max-width:  none !important;
        margin:     0;
        list-style: none;
    }

.wp-block-latest-posts .news-item {

        margin: 0;
    }

.wp-block-navigation__container {

        display:        flex;
        list-style:     none;
    }

.wp-block-navigation-item {

        margin: 0 1.5rem;
    }

.wp-block-quote {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-quote {

        margin-top:  0.75rem;

        margin-bottom:  0.75rem;

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-quote {

        margin-top:  1.5rem;

        margin-bottom:  1.5rem;

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

.wp-block-quote p {

        padding:       0;
        margin-bottom: 0;
        font-size:     calc(1.07143rem + 0.35714vw);
        font-style:    italic;
    }

@media (max-width: 240px) {

    .wp-block-quote p {

        font-size:  1.125rem;
    }
}

@media (min-width: 1920px) {

    .wp-block-quote p {

        font-size:  1.5rem;
    }
}

.wp-block-quote p:before {
            display: inline-block;
            content: '« ';
            opacity: .5;
        }

.wp-block-quote p:after {
            display: inline-block;
            content: ' »';
            opacity: .5;
        }

.wp-block-quote cite {

        margin-top:  calc(0.26786rem + 0.71429vmin);
        color:       inherit;
        font-size:   calc(0.80357rem + 0.26786vw);
        font-weight: bold;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-quote cite {

        margin-top:  0.375rem;
    }
}

@media (max-width: 240px) {

    .wp-block-quote cite {

        font-size:  0.84375rem;
    }
}

@media (min-width: 1920px) {

    .wp-block-quote cite {

        font-size:  1.125rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-quote cite {

        margin-top:  0.75rem;
    }
}

.wp-block-search__input[type=search] {

        width:          100%;
        padding-top:    0;
        padding-bottom: 0;
        line-height:    2.875rem;
    }

.wp-block-search svg {
        width:  2em;
        height: 2em;
    }

.wp-block-search__button {

        display:         flex;
        align-items:     center;
        justify-content: center;
        padding-top:     0;
        padding-bottom:  0;
    }

.wp-block-search__button path {
            fill: currentColor;
        }

.wp-block-search__button-outside .wp-block-search__inside-wrapper {
            display: flex;
        }

.wp-block-search__button-outside .wp-block-search__input[type=search] {

            width: auto;
            flex:  1;
        }

.wp-block-search__button-inside .wp-block-search__inside-wrapper {
            position: relative;
        }

.wp-block-search__button-inside .wp-block-search__button {

            position: absolute;
            top:      0;
            right:    0;
            height:   3rem;
        }

.wp-block-separator {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);

    display:    block;
    height:     0.0625rem;
    background: #ccc;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-separator {

        margin-top:  0.75rem;

        margin-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-separator {

        margin-top:  1.5rem;

        margin-bottom:  1.5rem;
    }
}

.wp-block-separator.has-background {

        padding: 0;
        background: currentColor;
    }

.wp-block-social-links {

    color:      #fff;
    padding:    0;
    margin:     0;
    display:    flex;
    list-style: none;
}

.wp-block-social-links.is-content-justification-left {
        justify-content: flex-start;
    }

.wp-block-social-links.is-content-justification-center {
        justify-content: center;
    }

.wp-block-social-links.is-content-justification-right {
        justify-content: flex-end;
    }

.wp-block-social-links svg {

        fill:    currentColor;
        display: block;
        width:   2.25rem;
        height:  2.25rem;
    }

.wp-block-social-links button {
        background: transparent;
    }

.wp-block-social-links .wp-block-social-link {

        padding:       0;
        margin:        0 0.75rem 0 0;
        border-radius: 0;
    }

.wp-block-social-links .wp-block-social-link-anchor {
            color: currentColor;
            display: block;
        }

.wp-block-social-links .wp-block-social-link:last-child {
            margin-right: 0;
        }

.wp-block-social-links.aligncenter {
        justify-content: center;
    }

.wp-block-social-links.has-icon-color a {
            color: inherit;
        }

.wp-block-social-links.has-icon-background-color a {
            background: inherit;
        }

.wp-block-social-links.is-style-logos-only {
        background: none;
    }

.wp-block-social-links.has-huge-icon-size .wp-block-social-link {
            margin-right: 3rem;
        }

.wp-block-social-links.has-huge-icon-size svg {

            width:  4.5rem;
            height: 4.5rem;
        }

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  background-color: #ff424d;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #fe4500;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: #f00;
  color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: #ff424d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #fe4500;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  color: #2aabee;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: #f00;
}

.wp-block-table.is-style-stripes tr:nth-child(odd) th, .wp-block-table.is-style-stripes tr:nth-child(odd) td {
                background: #f0f0f0;
            }

.editor-styles-wrapper .wp-block-table {
        padding-top: 3rem;
    }

.wp-block-getwid-content-timeline {

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-getwid-content-timeline {

        margin-top:  0.75rem;

        margin-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-getwid-content-timeline {

        margin-top:  1.5rem;

        margin-bottom:  1.5rem;
    }
}

@media (max-width: 991px) {

.wp-block-getwid-content-timeline {
        padding-left: calc(0.53571rem + 1.42857vmin);
        padding-right: calc(0.53571rem + 1.42857vmin)
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .wp-block-getwid-content-timeline {

            padding-left:  0.75rem;

            padding-right:  0.75rem;
        }
    }

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .wp-block-getwid-content-timeline {

            padding-left:  1.5rem;

            padding-right:  1.5rem;
        }
    }
    }

.wp-block-getwid-content-timeline p:last-child {
        margin-bottom: 0;
    }

.wp-block-getwid-content-timeline-item__content-wrapper {

            padding: calc(0.53571rem + 1.42857vmin);
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-getwid-content-timeline-item__content-wrapper {

        padding:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-getwid-content-timeline-item__content-wrapper {

        padding:  1.5rem;
    }
}

.wp-block-getwid-content-timeline-item__content-wrapper p {
                font-size: calc(0.71429rem + 0.2381vw);
            }

@media (max-width: 240px) {

    .wp-block-getwid-content-timeline-item__content-wrapper p {

        font-size:  0.75rem;
    }
}

@media (min-width: 1920px) {

    .wp-block-getwid-content-timeline-item__content-wrapper p {

        font-size:  1rem;
    }
}

.wp-block-getwid-content-timeline-item__content-wrapper p:last-child {
                    margin-bottom: 0;
                }

.wp-block-getwid-content-timeline-item__point {

            width:        calc(0.64286rem + 0.71429vw);
            height:       calc(0.64286rem + 0.71429vw);
            margin-right: calc(0.26786rem + 0.71429vw);
        }

@media (max-width: 240px) {

    .wp-block-getwid-content-timeline-item__point {

        width:  0.75rem;

        height:  0.75rem;

        margin-right:  0.375rem;
    }
}

@media (min-width: 1920px) {

    .wp-block-getwid-content-timeline-item__point {

        width:  1.5rem;

        height:  1.5rem;

        margin-right:  1.125rem;
    }
}

@media (min-width: 992px) {

.wp-block-getwid-content-timeline-item__point {

                margin-left: calc(0.26786rem + 0.71429vw)
        }

@media (max-width: 240px) {

        .wp-block-getwid-content-timeline-item__point {

            margin-left:  0.375rem;
        }
    }

@media (min-width: 1920px) {

        .wp-block-getwid-content-timeline-item__point {

            margin-left:  1.125rem;
        }
    }
            }

.wp-block-getwid-content-timeline-item__meta-content {
                font-weight: bold;
            }

.wp-block-getwid-images-slider.has-cover-height-none .slick-slide {
            min-height: 0;
        }

.wp-block-getwid-images-slider.has-cover-height-twenty .slick-slide {
            height: 20vh;
        }

.wp-block-getwid-images-slider.has-cover-height-one-third .slick-slide {
            height: 33.333vh;
        }

.wp-block-getwid-images-slider.has-cover-height-half .slick-slide {
            height: 50vh;
        }

.wp-block-getwid-images-slider.has-cover-height-two-third .slick-slide {
            height: 66.666vh;
        }

.wp-block-getwid-images-slider.has-cover-height-eighty .slick-slide {
            height: 80vh;
        }

.wp-block-getwid-images-slider.has-cover-height-full-height .slick-slide {
            height: 100vh;
        }

.wp-block-getwid-images-slider.has-cover-height-minus-header-height .slick-slide {
            height: calc(100vh - 3.64286rem - 5.71429vmin);
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-getwid-images-slider.has-cover-height-minus-header-height .slick-slide {

        height:  calc(100vh - 4.5rem);
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-getwid-images-slider.has-cover-height-minus-header-height .slick-slide {

        height:  calc(100vh - 7.5rem);
    }
}

.is-front-page .wp-block-getwid-images-slider.has-cover-height-minus-header-height .slick-slide {
                height: calc(100vh - 3.64286rem - 5.71429vmin);
            }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-front-page .wp-block-getwid-images-slider.has-cover-height-minus-header-height .slick-slide {

        height:  calc(100vh - 4.5rem);
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-front-page .wp-block-getwid-images-slider.has-cover-height-minus-header-height .slick-slide {

        height:  calc(100vh - 7.5rem);
    }
}

.wp-block-getwid-map {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-getwid-map {

        margin-top:  0.75rem;

        margin-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-getwid-map {

        margin-top:  1.5rem;

        margin-bottom:  1.5rem;
    }
}

.wp-block-getwid-media-text-slider .slick-track {
        align-items: stretch;
    }

.wp-block-getwid-media-text-slider-slide {
        height: auto;
    }

.wp-block-pmb-archive-filters {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);

    display:     flex;
    align-items: center;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-archive-filters {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-archive-filters {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

.wp-block-pmb-archive-filters__taxonomy-label {

        margin-right: calc(0.53571rem + 1.42857vmin);
        font-weight:  bold;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-archive-filters__taxonomy-label {

        margin-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-archive-filters__taxonomy-label {

        margin-right:  1.5rem;
    }
}

.wp-block-pmb-archive-filters__items {

        display:    flex;
        list-style: none;
        gap:        calc(0.53571rem + 1.42857vmin);
        margin:     0;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-archive-filters__items {

        gap:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-archive-filters__items {

        gap:  1.5rem;
    }
}

.archive-filter {

    margin: 0;
}

.archive-filter__link {

    display:            inline-block;
    -webkit-appearance: none;
    -moz-appearance:    none;
    padding:            0 calc(0.53571rem + 1.42857vmin);
    margin:             0;
    border:             none;
    border-radius:      0;
    background:         #eaa64d;
    color:              #fff;
    font:               calc(0.83929rem + 0.2381vw) / 3rem Roboto , sans-serif;
    text-align:         center;
    text-decoration:    none;
    cursor:             pointer;
    transition:         all .2s ease;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .archive-filter__link {

        padding:  0 0.75rem;
    }
}

@media (max-width: 240px) {

    .archive-filter__link {

        font:  0.875rem / 3rem Roboto , sans-serif;
    }
}

@media (min-width: 1920px) {

    .archive-filter__link {

        font:  1.125rem / 3rem Roboto , sans-serif;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .archive-filter__link {

        padding:  0 1.5rem;
    }
}

.archive-filter__link:hover, .archive-filter__link:focus {

        background:         #0d5ea6;
        color:              #fff;
    }

.archive-filter--active .archive-filter__link {

            background-color: #0082ca;
        }

.wp-block-pmb-archive-sort {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);

    display:     flex;
    align-items: center;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-archive-sort {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-archive-sort {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

.wp-block-pmb-archive-sort__label {

        margin-right: calc(0.53571rem + 1.42857vmin);
        font-weight:  bold;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-archive-sort__label {

        margin-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-archive-sort__label {

        margin-right:  1.5rem;
    }
}

.wp-block-pmb-archive-sort__items {

        display:    flex;
        list-style: none;
        gap:        calc(0.53571rem + 1.42857vmin);
        margin:     0;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-archive-sort__items {

        gap:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-archive-sort__items {

        gap:  1.5rem;
    }
}

.archive-sort {

    margin: 0;
}

.archive-sort__link {

    display:            inline-block;
    -webkit-appearance: none;
    -moz-appearance:    none;
    padding:            0 calc(0.53571rem + 1.42857vmin);
    margin:             0;
    border:             none;
    border-radius:      0;
    background:         #eaa64d;
    color:              #fff;
    font:               calc(0.83929rem + 0.2381vw) / 3rem Roboto , sans-serif;
    text-align:         center;
    text-decoration:    none;
    cursor:             pointer;
    transition:         all .2s ease;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .archive-sort__link {

        padding:  0 0.75rem;
    }
}

@media (max-width: 240px) {

    .archive-sort__link {

        font:  0.875rem / 3rem Roboto , sans-serif;
    }
}

@media (min-width: 1920px) {

    .archive-sort__link {

        font:  1.125rem / 3rem Roboto , sans-serif;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .archive-sort__link {

        padding:  0 1.5rem;
    }
}

.archive-sort__link:hover, .archive-sort__link:focus {

        background:         #0d5ea6;
        color:              #fff;
    }

.archive-sort--active .archive-sort__link {

            background-color: #0082ca;
        }

.wp-block-pmb-checkerboard {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    --gutter: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard {

        --gutter:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard {

        --gutter:  1.5rem;
    }
}

.wp-block-pmb-checkerboard__row {

        margin-bottom: calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard__row {

        margin-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard__row {

        margin-bottom:  1.5rem;
    }
}

.wp-block-pmb-checkerboard__row.has-background {

            padding-top:    0;
            padding-bottom: 0;
        }

.wp-block-pmb-checkerboard__row:last-child {
            margin-bottom: 0;
        }

.wp-block-pmb-checkerboard__row:nth-child(odd) .wp-block-pmb-checkerboard__media {
                order: 1;
            }

.wp-block-pmb-checkerboard__row:nth-child(odd) .wp-block-pmb-checkerboard__content {
                order: 2;
            }

.wp-block-pmb-checkerboard__row:nth-child(even) .wp-block-pmb-checkerboard__media {
                order: 2;
            }

.wp-block-pmb-checkerboard__row:nth-child(even) .wp-block-pmb-checkerboard__content {
                order: 1;
            }

@media (min-width: 600px) {

.wp-block-pmb-checkerboard__inner-container {

            display:         flex;
            justify-content: space-between
    }
        }

.wp-block-pmb-checkerboard--has-row-spacing-none .wp-block-pmb-checkerboard__row {
                margin-bottom: 0;
            }

.wp-block-pmb-checkerboard--has-row-spacing-small .wp-block-pmb-checkerboard__row {
                margin-bottom: calc(0.26786rem + 0.71429vmin);
            }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-row-spacing-small .wp-block-pmb-checkerboard__row {

        margin-bottom:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-row-spacing-small .wp-block-pmb-checkerboard__row {

        margin-bottom:  0.75rem;
    }
}

.wp-block-pmb-checkerboard--has-row-spacing-regular .wp-block-pmb-checkerboard__row {
                margin-bottom: calc(0.53571rem + 1.42857vmin);
            }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-row-spacing-regular .wp-block-pmb-checkerboard__row {

        margin-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-row-spacing-regular .wp-block-pmb-checkerboard__row {

        margin-bottom:  1.5rem;
    }
}

.wp-block-pmb-checkerboard--has-row-spacing-large .wp-block-pmb-checkerboard__row {
                margin-bottom: calc(1.07143rem + 2.85714vmin);
            }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-row-spacing-large .wp-block-pmb-checkerboard__row {

        margin-bottom:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-row-spacing-large .wp-block-pmb-checkerboard__row {

        margin-bottom:  3rem;
    }
}

.wp-block-pmb-checkerboard--has-row-spacing-huge .wp-block-pmb-checkerboard__row {
                margin-bottom: calc(2.14286rem + 5.71429vmin);
            }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-row-spacing-huge .wp-block-pmb-checkerboard__row {

        margin-bottom:  3rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-row-spacing-huge .wp-block-pmb-checkerboard__row {

        margin-bottom:  6rem;
    }
}

.wp-block-pmb-checkerboard--has-content-padding-top-none .wp-block-pmb-checkerboard__content {
                    padding-top: 0;
                }

.wp-block-pmb-checkerboard--has-content-padding-top-small .wp-block-pmb-checkerboard__content {
                    padding-top: calc(0.26786rem + 0.71429vmin);
                }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-top-small .wp-block-pmb-checkerboard__content {

        padding-top:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-top-small .wp-block-pmb-checkerboard__content {

        padding-top:  0.75rem;
    }
}

.wp-block-pmb-checkerboard--has-content-padding-top-regular .wp-block-pmb-checkerboard__content {
                    padding-top: calc(0.53571rem + 1.42857vmin);
                }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-top-regular .wp-block-pmb-checkerboard__content {

        padding-top:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-top-regular .wp-block-pmb-checkerboard__content {

        padding-top:  1.5rem;
    }
}

.wp-block-pmb-checkerboard--has-content-padding-top-large .wp-block-pmb-checkerboard__content {
                    padding-top: calc(1.07143rem + 2.85714vmin);
                }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-top-large .wp-block-pmb-checkerboard__content {

        padding-top:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-top-large .wp-block-pmb-checkerboard__content {

        padding-top:  3rem;
    }
}

.wp-block-pmb-checkerboard--has-content-padding-top-huge .wp-block-pmb-checkerboard__content {
                    padding-top: calc(2.14286rem + 5.71429vmin);
                }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-top-huge .wp-block-pmb-checkerboard__content {

        padding-top:  3rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-top-huge .wp-block-pmb-checkerboard__content {

        padding-top:  6rem;
    }
}

.wp-block-pmb-checkerboard--has-content-padding-left-right-none .wp-block-pmb-checkerboard__content {
                    padding-left: 0;
                    padding-right: 0;
                }

.wp-block-pmb-checkerboard--has-content-padding-left-right-small .wp-block-pmb-checkerboard__content {
                    padding-left: calc(0.26786rem + 0.71429vmin);
                    padding-right: calc(0.26786rem + 0.71429vmin);
                }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-left-right-small .wp-block-pmb-checkerboard__content {

        padding-left:  0.375rem;

        padding-right:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-left-right-small .wp-block-pmb-checkerboard__content {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

.wp-block-pmb-checkerboard--has-content-padding-left-right-regular .wp-block-pmb-checkerboard__content {
                    padding-left: calc(0.53571rem + 1.42857vmin);
                    padding-right: calc(0.53571rem + 1.42857vmin);
                }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-left-right-regular .wp-block-pmb-checkerboard__content {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-left-right-regular .wp-block-pmb-checkerboard__content {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

.wp-block-pmb-checkerboard--has-content-padding-left-right-large .wp-block-pmb-checkerboard__content {
                    padding-left: calc(1.07143rem + 2.85714vmin);
                    padding-right: calc(1.07143rem + 2.85714vmin);
                }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-left-right-large .wp-block-pmb-checkerboard__content {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-left-right-large .wp-block-pmb-checkerboard__content {

        padding-left:  3rem;

        padding-right:  3rem;
    }
}

.wp-block-pmb-checkerboard--has-content-padding-left-right-huge .wp-block-pmb-checkerboard__content {
                    padding-left: calc(2.14286rem + 5.71429vmin);
                    padding-right: calc(2.14286rem + 5.71429vmin);
                }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-left-right-huge .wp-block-pmb-checkerboard__content {

        padding-left:  3rem;

        padding-right:  3rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-left-right-huge .wp-block-pmb-checkerboard__content {

        padding-left:  6rem;

        padding-right:  6rem;
    }
}

.wp-block-pmb-checkerboard--has-content-padding-bottom-none .wp-block-pmb-checkerboard__content {
                    padding-bottom: 0;
                }

.wp-block-pmb-checkerboard--has-content-padding-bottom-small .wp-block-pmb-checkerboard__content {
                    padding-bottom: calc(0.26786rem + 0.71429vmin);
                }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-bottom-small .wp-block-pmb-checkerboard__content {

        padding-bottom:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-bottom-small .wp-block-pmb-checkerboard__content {

        padding-bottom:  0.75rem;
    }
}

.wp-block-pmb-checkerboard--has-content-padding-bottom-regular .wp-block-pmb-checkerboard__content {
                    padding-bottom: calc(0.53571rem + 1.42857vmin);
                }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-bottom-regular .wp-block-pmb-checkerboard__content {

        padding-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-bottom-regular .wp-block-pmb-checkerboard__content {

        padding-bottom:  1.5rem;
    }
}

.wp-block-pmb-checkerboard--has-content-padding-bottom-large .wp-block-pmb-checkerboard__content {
                    padding-bottom: calc(1.07143rem + 2.85714vmin);
                }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-bottom-large .wp-block-pmb-checkerboard__content {

        padding-bottom:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-bottom-large .wp-block-pmb-checkerboard__content {

        padding-bottom:  3rem;
    }
}

.wp-block-pmb-checkerboard--has-content-padding-bottom-huge .wp-block-pmb-checkerboard__content {
                    padding-bottom: calc(2.14286rem + 5.71429vmin);
                }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-bottom-huge .wp-block-pmb-checkerboard__content {

        padding-bottom:  3rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-bottom-huge .wp-block-pmb-checkerboard__content {

        padding-bottom:  6rem;
    }
}

.wp-block-pmb-checkerboard--switched .wp-block-pmb-checkerboard__inner-container {
            flex-direction: row-reverse;
        }

.wp-block-pmb-checkerboard__media, .wp-block-pmb-checkerboard__content {
    flex-basis: calc(100% - var( --gutter )*0/1) !important;

        display:         flex;
        flex-direction:  column;
        justify-content: center;
        box-sizing:      border-box;
        overflow:        hidden;
    }

@media (min-width: 600px) {

.wp-block-pmb-checkerboard__media, .wp-block-pmb-checkerboard__content {
    flex-basis: calc(50% - var( --gutter )*1/2) !important;
            margin-bottom: 0
    }
        }

.wp-block-pmb-checkerboard__media.is-vertically-aligned-top, .wp-block-pmb-checkerboard__content.is-vertically-aligned-top {
            justify-content: flex-start;
        }

.wp-block-pmb-checkerboard__media.is-vertically-aligned-bottom, .wp-block-pmb-checkerboard__content.is-vertically-aligned-bottom {
            justify-content: flex-end;
        }

.wp-block-pmb-checkerboard__media > *:first-child, .wp-block-pmb-checkerboard__content > *:first-child {
            margin-top: 0;
        }

.wp-block-pmb-checkerboard__media > *:last-child, .wp-block-pmb-checkerboard__content > *:last-child {
            margin-bottom: 0;
        }

.wp-block-pmb-checkerboard__content {

        padding: calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard__content {

        padding:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard__content {

        padding:  1.5rem;
    }
}

.wp-block-pmb-checkerboard__content > *:not(.alignfull):not(.alignwide) {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;
        }

.wp-block-pmb-checkerboard__content > h1, .wp-block-pmb-checkerboard__content > h2, .wp-block-pmb-checkerboard__content > h3, .wp-block-pmb-checkerboard__content > h4, .wp-block-pmb-checkerboard__content > h5, .wp-block-pmb-checkerboard__content > h6, .wp-block-pmb-checkerboard__content > p, .wp-block-pmb-checkerboard__content > ul:not(.is-grid), .wp-block-pmb-checkerboard__content > ol:not(.is-grid), .wp-block-pmb-checkerboard__content > table, .wp-block-pmb-checkerboard__content > .wp-block-buttons {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard__content > h1, .wp-block-pmb-checkerboard__content > h2, .wp-block-pmb-checkerboard__content > h3, .wp-block-pmb-checkerboard__content > h4, .wp-block-pmb-checkerboard__content > h5, .wp-block-pmb-checkerboard__content > h6, .wp-block-pmb-checkerboard__content > p, .wp-block-pmb-checkerboard__content > ul:not(.is-grid), .wp-block-pmb-checkerboard__content > ol:not(.is-grid), .wp-block-pmb-checkerboard__content > table, .wp-block-pmb-checkerboard__content > .wp-block-buttons {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard__content > h1, .wp-block-pmb-checkerboard__content > h2, .wp-block-pmb-checkerboard__content > h3, .wp-block-pmb-checkerboard__content > h4, .wp-block-pmb-checkerboard__content > h5, .wp-block-pmb-checkerboard__content > h6, .wp-block-pmb-checkerboard__content > p, .wp-block-pmb-checkerboard__content > ul:not(.is-grid), .wp-block-pmb-checkerboard__content > ol:not(.is-grid), .wp-block-pmb-checkerboard__content > table, .wp-block-pmb-checkerboard__content > .wp-block-buttons {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

.wp-block-pmb-checkerboard--has-image-fit-text .wp-block-pmb-checkerboard__inner-container {

        align-items: stretch;
    }

@media (min-width: 600px) {

.wp-block-pmb-checkerboard--has-image-fit-text .wp-block-pmb-checkerboard__media {

            position: relative
    }

            .wp-block-pmb-checkerboard--has-image-fit-text .wp-block-pmb-checkerboard__media img, .wp-block-pmb-checkerboard--has-image-fit-text .wp-block-pmb-checkerboard__media .wp-block-cover {

                position:        absolute;
                top:             0;
                right:           0;
                bottom:          0;
                left:            0;
                width:           100%;
                max-width:       100%;
                height:          100%;
                object-fit:      cover;
                object-position: center center;
            }
        }

.wp-block-pmb-filtered-gallery {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-filtered-gallery {

        margin-top:  0.75rem;

        margin-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-filtered-gallery {

        margin-top:  1.5rem;

        margin-bottom:  1.5rem;
    }
}

.wp-block-pmb-gallery-filters {

    margin-left:  auto;
    margin-right: auto;
}

.wp-block-pmb-gallery-filters__items {

        display:         flex;
        flex-wrap:       wrap;
        justify-content: center;
        list-style:      none;
    }

.wp-block-pmb-gallery-filters__category-item {

        margin:  0 calc(0.26786rem + 0.71429vmin) calc(0.26786rem + 0.71429vmin);
        padding: 0 calc(0.26786rem + 0.71429vmin);

        cursor: pointer;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-gallery-filters__category-item {

        margin:  0 0.375rem 0.375rem;

        padding:  0 0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-gallery-filters__category-item {

        margin:  0 0.75rem 0.75rem;

        padding:  0 0.75rem;
    }
}

.wp-block-pmb-gallery-filters .category-item {
        background: #ccc;
    }

.wp-block-pmb-files {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-files {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-files {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

.wp-block-pmb-files__items {

        --gutter:        calc(0.53571rem + 1.42857vmin);
        display:         flex;
        flex-wrap:       wrap;
        justify-content: space-between;
        list-style:      none;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-files__items {

        --gutter:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-files__items {

        --gutter:  1.5rem;
    }
}

@media (min-width: 600px) {

.wp-block-pmb-files__items {

            display:               grid;
            grid-template-columns: repeat(2, 1fr);
            column-gap:            calc(0.53571rem + 1.42857vmin)
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .wp-block-pmb-files__items {

            column-gap:  0.75rem;
        }
    }

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .wp-block-pmb-files__items {

            column-gap:  1.5rem;
        }
    }
        }

@media (min-width: 960px) {

.wp-block-pmb-files__items {

            grid-template-columns: repeat(3, 1fr)
    }
        }

.wp-block-pmb-files__file {

        margin: 0 0 calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-files__file {

        margin:  0 0 0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-files__file {

        margin:  0 0 1.5rem;
    }
}

.wp-block-pmb-section.has-background {

        padding-left: 0;
        padding-right: 0;
    }

.wp-block-pmb-section > .wp-block-group {

        margin-top:    0;
        margin-bottom: 0;
    }

.alignwide {

    box-sizing:   border-box;
    width:        100%;
    max-width:    75rem;
    margin-left:  auto;
    margin-right: auto;
}

.alignfull {

    box-sizing: border-box;
    width:      100%;
    max-width:  none;
    margin:     0;
}

.aligncenter {

    margin-left:  auto;
    margin-right: auto;
}

.has-text-align-left {
        text-align: left;
    }

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

.has-text-align-right {
        text-align: right;
    }

.has-primary-base-color {
        color: #0d5ea6 !important; /*!palette*/
        --color: #0d5ea6;
    }

.is-style-outline .has-primary-base-color {
        border-color: #0d5ea6;
    }

.has-primary-base-background-color {

        background-color: #0d5ea6;
        --background-color: #0d5ea6;
    }

.has-primary-base-background-color.has-background-dim:before {

            background-color: #0d5ea6;
        }

.has-secondary-base-color {
        color: #a16d28 !important; /*!palette*/
        --color: #a16d28;
    }

.is-style-outline .has-secondary-base-color {
        border-color: #a16d28;
    }

.has-secondary-base-background-color {

        background-color: #a16d28;
        --background-color: #a16d28;
    }

.has-secondary-base-background-color.has-background-dim:before {

            background-color: #a16d28;
        }

.has-text-base-color {
        color: #808080 !important; /*!palette*/
        --color: #808080;
    }

.is-style-outline .has-text-base-color {
        border-color: #808080;
    }

.has-text-base-background-color {

        background-color: #808080;
        --background-color: #808080;
    }

.has-text-base-background-color.has-background-dim:before {

            background-color: #808080;
        }

.has-accent-base-color {
        color: #eaa64d !important; /*!palette*/
        --color: #eaa64d;
    }

.is-style-outline .has-accent-base-color {
        border-color: #eaa64d;
    }

.has-accent-base-background-color {

        background-color: #eaa64d;
        --background-color: #eaa64d;
    }

.has-accent-base-background-color.has-background-dim:before {

            background-color: #eaa64d;
        }

.has-white-base-color {
        color: #fff !important; /*!palette*/
        --color: #fff;
    }

.is-style-outline .has-white-base-color {
        border-color: #fff;
    }

.has-white-base-background-color {

        background-color: #fff;
        --background-color: #fff;
    }

.has-white-base-background-color.has-background-dim:before {

            background-color: #fff;
        }

.has-gray-base-color {
        color: #888 !important; /*!palette*/
        --color: #888;
    }

.is-style-outline .has-gray-base-color {
        border-color: #888;
    }

.has-gray-base-background-color {

        background-color: #888;
        --background-color: #888;
    }

.has-gray-base-background-color.has-background-dim:before {

            background-color: #888;
        }

.has-gray-light-color {
        color: #ccc !important; /*!palette*/
        --color: #ccc;
    }

.is-style-outline .has-gray-light-color {
        border-color: #ccc;
    }

.has-gray-light-background-color {

        background-color: #ccc;
        --background-color: #ccc;
    }

.has-gray-light-background-color.has-background-dim:before {

            background-color: #ccc;
        }

.has-gray-lighter-color {
        color: #f0f0f0 !important; /*!palette*/
        --color: #f0f0f0;
    }

.is-style-outline .has-gray-lighter-color {
        border-color: #f0f0f0;
    }

.has-gray-lighter-background-color {

        background-color: #f0f0f0;
        --background-color: #f0f0f0;
    }

.has-gray-lighter-background-color.has-background-dim:before {

            background-color: #f0f0f0;
        }

.has-black-base-color {
        color: #000 !important; /*!palette*/
        --color: #000;
    }

.is-style-outline .has-black-base-color {
        border-color: #000;
    }

.has-black-base-background-color {

        background-color: #000;
        --background-color: #000;
    }

.has-black-base-background-color.has-background-dim:before {

            background-color: #000;
        }

.has-black-light-color {
        color: #404040 !important; /*!palette*/
        --color: #404040;
    }

.is-style-outline .has-black-light-color {
        border-color: #404040;
    }

.has-black-light-background-color {

        background-color: #404040;
        --background-color: #404040;
    }

.has-black-light-background-color.has-background-dim:before {

            background-color: #404040;
        }

.has-blue-base-color {
        color: #0082ca !important; /*!palette*/
        --color: #0082ca;
    }

.is-style-outline .has-blue-base-color {
        border-color: #0082ca;
    }

.has-blue-base-background-color {

        background-color: #0082ca;
        --background-color: #0082ca;
    }

.has-blue-base-background-color.has-background-dim:before {

            background-color: #0082ca;
        }

.has-blue-light-color {
        color: #08c6f5 !important; /*!palette*/
        --color: #08c6f5;
    }

.is-style-outline .has-blue-light-color {
        border-color: #08c6f5;
    }

.has-blue-light-background-color {

        background-color: #08c6f5;
        --background-color: #08c6f5;
    }

.has-blue-light-background-color.has-background-dim:before {

            background-color: #08c6f5;
        }

.has-link-base-color {
        color: #0082ca !important; /*!palette*/
        --color: #0082ca;
    }

.is-style-outline .has-link-base-color {
        border-color: #0082ca;
    }

.has-link-base-background-color {

        background-color: #0082ca;
        --background-color: #0082ca;
    }

.has-link-base-background-color.has-background-dim:before {

            background-color: #0082ca;
        }

.has-red-base-color {
        color: #f00 !important; /*!palette*/
        --color: #f00;
    }

.is-style-outline .has-red-base-color {
        border-color: #f00;
    }

.has-red-base-background-color {

        background-color: #f00;
        --background-color: #f00;
    }

.has-red-base-background-color.has-background-dim:before {

            background-color: #f00;
        }

.has-green-base-color {
        color: #0f0 !important; /*!palette*/
        --color: #0f0;
    }

.is-style-outline .has-green-base-color {
        border-color: #0f0;
    }

.has-green-base-background-color {

        background-color: #0f0;
        --background-color: #0f0;
    }

.has-green-base-background-color.has-background-dim:before {

            background-color: #0f0;
        }

.has-background {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);

    padding-top:    calc(0.53571rem + 1.42857vmin);
    padding-bottom: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-background {

        padding-left:  0.75rem;

        padding-right:  0.75rem;

        padding-top:  0.75rem;

        padding-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-background {

        padding-left:  1.5rem;

        padding-right:  1.5rem;

        padding-top:  1.5rem;

        padding-bottom:  1.5rem;
    }
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background, p.has-background, ul.has-background, ol.has-background {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background, p.has-background, ul.has-background, ol.has-background {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background, p.has-background, ul.has-background, ol.has-background {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

.has-cover-height-none {
    height: auto;
    min-height: 0;
}

.has-cover-height-twenty {
    height: 20vh;
    min-height: 0;
}

.has-cover-height-one-third {
    height: 33.333vh;
    min-height: 0;
}

.has-cover-height-fourty {
    height: 40vh;
    min-height: 0;
}

.has-cover-height-half {
    height: 50vh;
    min-height: 0;
}

.has-cover-height-sixty {
    height: 60vh;
    min-height: 0;
}

.has-cover-height-two-third {
    height: 66.666vh;
    min-height: 0;
}

.has-cover-height-eighty {
    height: 80vh;
    min-height: 0;
}

.has-cover-height-full-height {
    height: 100vh;
    min-height: 0;
}

.has-cover-height-minus-header-height {

    height: calc(100vh - 3.64286rem - 5.71429vmin);
    min-height: 0;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-cover-height-minus-header-height {

        height:  calc(100vh - 4.5rem);
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-cover-height-minus-header-height {

        height:  calc(100vh - 7.5rem);
    }
}

.is-front-page .has-cover-height-minus-header-height {

        height: calc(100vh - 3.64286rem - 5.71429vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-front-page .has-cover-height-minus-header-height {

        height:  calc(100vh - 4.5rem);
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-front-page .has-cover-height-minus-header-height {

        height:  calc(100vh - 7.5rem);
    }
}

.has-cover-height-custom {

    height: var(--cover-height);
    min-height: 0;
}

@media (max-width: 599px) {

    .has-mobile-cover-height-none {
        height: auto;
        min-height: 0;
    }

    .has-mobile-cover-height-twenty {
        height: 20vh;
    }

    .has-mobile-cover-height-one-third {
        height: 33.333vh;
    }

    .has-mobile-cover-height-fourty {
        height: 40vh;
    }

    .has-mobile-cover-height-half {
        height: 50vh;
    }

    .has-mobile-cover-height-sixty {
        height: 60vh;
    }

    .has-mobile-cover-height-two-third {
        height: 66.666vh;
    }

    .has-mobile-cover-height-eighty {
        height: 80vh;
    }

    .has-mobile-cover-height-full-height {
        height: 100vh;
    }

    .has-mobile-cover-height-minus-header-height {

        height: calc(100vh - 3.64286rem - 5.71429vmin);
    }

    @media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .has-mobile-cover-height-minus-header-height {

            height:  calc(100vh - 4.5rem);
        }
    }

    @media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .has-mobile-cover-height-minus-header-height {

            height:  calc(100vh - 7.5rem);
        }
    }

        .is-front-page .has-mobile-cover-height-minus-header-height {

            height: calc(100vh - 3.64286rem - 5.71429vmin);
        }

        @media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .is-front-page .has-mobile-cover-height-minus-header-height {

            height:  calc(100vh - 4.5rem);
        }
    }

        @media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .is-front-page .has-mobile-cover-height-minus-header-height {

            height:  calc(100vh - 7.5rem);
        }
    }

    .has-mobile-cover-height-custom {

        height: var(--mobile-cover-height);
    }
}

@media (min-width: 600px) and (max-width: 1199px) {

    .has-tablet-cover-height-none {
        height: auto;
        min-height: 0;
    }

    .has-tablet-cover-height-twenty {
        height: 20vh;
    }

    .has-tablet-cover-height-one-third {
        height: 33.333vh;
    }

    .has-tablet-cover-height-fourty {
        height: 40vh;
    }

    .has-tablet-cover-height-half {
        height: 50vh;
    }

    .has-tablet-cover-height-sixty {
        height: 60vh;
    }

    .has-tablet-cover-height-two-third {
        height: 66.666vh;
    }

    .has-tablet-cover-height-eighty {
        height: 80vh;
    }

    .has-tablet-cover-height-full-height {
        height: 100vh;
    }

    .has-tablet-cover-height-minus-header-height {

        height: calc(100vh - 3.64286rem - 5.71429vmin);
    }

    @media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .has-tablet-cover-height-minus-header-height {

            height:  calc(100vh - 4.5rem);
        }
    }

    @media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .has-tablet-cover-height-minus-header-height {

            height:  calc(100vh - 7.5rem);
        }
    }

        .is-front-page .has-tablet-cover-height-minus-header-height {

            height: calc(100vh - 3.64286rem - 5.71429vmin);
        }

        @media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .is-front-page .has-tablet-cover-height-minus-header-height {

            height:  calc(100vh - 4.5rem);
        }
    }

        @media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .is-front-page .has-tablet-cover-height-minus-header-height {

            height:  calc(100vh - 7.5rem);
        }
    }

    .has-tablet-cover-height-custom {

        height: var(--tablet-cover-height);
    }
}

.has-gutter-none {
    --gutter: 0 !important;
}

.has-gutter-small {
    --gutter: calc(0.26786rem + 0.71429vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-gutter-small {

        --gutter:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-gutter-small {

        --gutter:  0.75rem;
    }
}

.has-gutter-regular {
    --gutter: calc(0.53571rem + 1.42857vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-gutter-regular {

        --gutter:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-gutter-regular {

        --gutter:  1.5rem;
    }
}

.has-gutter-large {
    --gutter: calc(1.07143rem + 2.85714vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-gutter-large {

        --gutter:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-gutter-large {

        --gutter:  3rem;
    }
}

.has-gutter-huge {
    --gutter: calc(2.14286rem + 5.71429vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-gutter-huge {

        --gutter:  3rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-gutter-huge {

        --gutter:  6rem;
    }
}

.has-pmb-half-overlay .wp-block-cover__inner-container {

        z-index: 3;
    }

.has-pmb-half-overlay:after {

        position: absolute;
        left:     0;
        right:    0;
        z-index:  2;
        width:    100%;
        height:   50%;
        content:  '';
    }

.has-pmb-half-overlay--top:after {
            top: 0;
        }

.has-pmb-half-overlay--bottom:after {
            bottom: 0;
        }

.has-primary-base-pmb-half-overlay:after {
            background: #0d5ea6;
        }

.has-secondary-base-pmb-half-overlay:after {
            background: #a16d28;
        }

.has-text-base-pmb-half-overlay:after {
            background: #808080;
        }

.has-accent-base-pmb-half-overlay:after {
            background: #eaa64d;
        }

.has-white-base-pmb-half-overlay:after {
            background: #fff;
        }

.has-gray-base-pmb-half-overlay:after {
            background: #888;
        }

.has-gray-light-pmb-half-overlay:after {
            background: #ccc;
        }

.has-gray-lighter-pmb-half-overlay:after {
            background: #f0f0f0;
        }

.has-black-base-pmb-half-overlay:after {
            background: #000;
        }

.has-black-light-pmb-half-overlay:after {
            background: #404040;
        }

.has-blue-base-pmb-half-overlay:after {
            background: #0082ca;
        }

.has-blue-light-pmb-half-overlay:after {
            background: #08c6f5;
        }

.has-link-base-pmb-half-overlay:after {
            background: #0082ca;
        }

.has-red-base-pmb-half-overlay:after {
            background: #f00;
        }

.has-green-base-pmb-half-overlay:after {
            background: #0f0;
        }

.has-margin-top-none {
    margin-top: 0 !important;
}

.has-margin-top-small {
    margin-top: calc(0.26786rem + 0.71429vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-margin-top-small {

        margin-top:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-margin-top-small {

        margin-top:  0.75rem;
    }
}

.has-margin-top-regular {
    margin-top: calc(0.53571rem + 1.42857vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-margin-top-regular {

        margin-top:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-margin-top-regular {

        margin-top:  1.5rem;
    }
}

.has-margin-top-large {
    margin-top: calc(1.07143rem + 2.85714vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-margin-top-large {

        margin-top:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-margin-top-large {

        margin-top:  3rem;
    }
}

.has-margin-top-huge {
    margin-top: calc(2.14286rem + 5.71429vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-margin-top-huge {

        margin-top:  3rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-margin-top-huge {

        margin-top:  6rem;
    }
}

.has-margin-top-auto {
    margin-top: auto !important;
}

.has-margin-top-minus-50 {
    margin-top: -50% !important;
}

.has-padding-top-none {
    padding-top: 0 !important;
}

.has-padding-top-small {
    padding-top: calc(0.26786rem + 0.71429vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-top-small {

        padding-top:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-top-small {

        padding-top:  0.75rem;
    }
}

.has-padding-top-regular {
    padding-top: calc(0.53571rem + 1.42857vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-top-regular {

        padding-top:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-top-regular {

        padding-top:  1.5rem;
    }
}

.has-padding-top-large {
    padding-top: calc(1.07143rem + 2.85714vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-top-large {

        padding-top:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-top-large {

        padding-top:  3rem;
    }
}

.has-padding-top-huge {
    padding-top: calc(2.14286rem + 5.71429vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-top-huge {

        padding-top:  3rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-top-huge {

        padding-top:  6rem;
    }
}

.has-padding-left-right-none {
    padding-left:  0 !important;
    padding-right: 0 !important;
}

.has-padding-left-right-small {
    padding-left:  calc(0.26786rem + 0.71429vmin) !important;
    padding-right: calc(0.26786rem + 0.71429vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-left-right-small {

        padding-left:  0.375rem;

        padding-right:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-left-right-small {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

.has-padding-left-right-regular {
    padding-left:  calc(0.53571rem + 1.42857vmin) !important;
    padding-right: calc(0.53571rem + 1.42857vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-left-right-regular {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-left-right-regular {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

.has-padding-left-right-large {
    padding-left:  calc(1.07143rem + 2.85714vmin) !important;
    padding-right: calc(1.07143rem + 2.85714vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-left-right-large {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-left-right-large {

        padding-left:  3rem;

        padding-right:  3rem;
    }
}

.has-padding-left-right-huge {
    padding-left:  calc(2.14286rem + 5.71429vmin) !important;
    padding-right: calc(2.14286rem + 5.71429vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-left-right-huge {

        padding-left:  3rem;

        padding-right:  3rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-left-right-huge {

        padding-left:  6rem;

        padding-right:  6rem;
    }
}

.has-padding-bottom-none {
    padding-bottom: 0 !important;
}

.has-padding-bottom-small {
    padding-bottom: calc(0.26786rem + 0.71429vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-bottom-small {

        padding-bottom:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-bottom-small {

        padding-bottom:  0.75rem;
    }
}

.has-padding-bottom-regular {
    padding-bottom: calc(0.53571rem + 1.42857vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-bottom-regular {

        padding-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-bottom-regular {

        padding-bottom:  1.5rem;
    }
}

.has-padding-bottom-large {
    padding-bottom: calc(1.07143rem + 2.85714vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-bottom-large {

        padding-bottom:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-bottom-large {

        padding-bottom:  3rem;
    }
}

.has-padding-bottom-huge {
    padding-bottom: calc(2.14286rem + 5.71429vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-bottom-huge {

        padding-bottom:  3rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-bottom-huge {

        padding-bottom:  6rem;
    }
}

.has-margin-bottom-none {
    margin-bottom: 0 !important;
}

.has-margin-bottom-small {
    margin-bottom: calc(0.26786rem + 0.71429vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-margin-bottom-small {

        margin-bottom:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-margin-bottom-small {

        margin-bottom:  0.75rem;
    }
}

.has-margin-bottom-regular {
    margin-bottom: calc(0.53571rem + 1.42857vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-margin-bottom-regular {

        margin-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-margin-bottom-regular {

        margin-bottom:  1.5rem;
    }
}

.has-margin-bottom-large {
    margin-bottom: calc(1.07143rem + 2.85714vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-margin-bottom-large {

        margin-bottom:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-margin-bottom-large {

        margin-bottom:  3rem;
    }
}

.has-margin-bottom-huge {
    margin-bottom: calc(2.14286rem + 5.71429vmin) !important;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-margin-bottom-huge {

        margin-bottom:  3rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-margin-bottom-huge {

        margin-bottom:  6rem;
    }
}

.has-margin-bottom-auto {
    margin-bottom: auto !important;
}

.has-small-font-size {
    font-size:  calc(0.71429rem + 0.2381vw)}

@media (max-width: 240px) {

    .has-small-font-size {

        font-size:  0.75rem;
    }
}

@media (min-width: 1920px) {

    .has-small-font-size {

        font-size:  1rem;
    }
}

.has-regular-font-size {
    font-size:  calc(0.83929rem + 0.2381vw)}

@media (max-width: 240px) {

    .has-regular-font-size {

        font-size:  0.875rem;
    }
}

@media (min-width: 1920px) {

    .has-regular-font-size {

        font-size:  1.125rem;
    }
}

.has-large-font-size {
    font-size:  calc(1.07143rem + 0.35714vw)}

@media (max-width: 240px) {

    .has-large-font-size {

        font-size:  1.125rem;
    }
}

@media (min-width: 1920px) {

    .has-large-font-size {

        font-size:  1.5rem;
    }
}

.has-huge-font-size {
    font-size:  calc(1.71429rem + 1.90476vw)}

@media (max-width: 240px) {

    .has-huge-font-size {

        font-size:  2rem;
    }
}

@media (min-width: 1920px) {

    .has-huge-font-size {

        font-size:  4rem;
    }
}

.site-titles {

    padding:         0;
    margin:          0;
    font:            400 normal 1em/1.5rem Roboto, sans-serif;
    text-decoration: none;
    white-space:     nowrap;
    transition:      line-height .2s ease;
}

.site-titles a {
        display: block;
    }

.site-titles__top, .woocommerce .site-titles__top, .woocommerce-page .site-titles__top, .site-titles__logo, .woocommerce .site-titles__logo, .woocommerce-page .site-titles__logo {

            height: 100%;
        }

.site-titles__logo, .woocommerce .site-titles__logo, .woocommerce-page .site-titles__logo {

            width:        auto;
            margin-right: calc(0.26786rem + 0.71429vmin);
            transition:   height .2s ease;
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .site-titles__logo, .woocommerce .site-titles__logo, .woocommerce-page .site-titles__logo {

        margin-right:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .site-titles__logo, .woocommerce .site-titles__logo, .woocommerce-page .site-titles__logo {

        margin-right:  0.75rem;
    }
}

.site-titles__title, .site-titles__description {

        display:    block;
        text-align: center;
    }

.site-titles__title {
        color:  #000;
        font:  600 calc(1.17857rem + 0.47619vw) / calc(1.28571rem + 1.42857vw) Lato, sans-serif;
        text-transform:  uppercase;
    }

@media (max-width: 240px) {

    .site-titles__title {

        font:  600 1.25rem / 1.5rem Lato, sans-serif;
    }
}

@media (min-width: 1920px) {

    .site-titles__title {

        font:  600 1.75rem / 3rem Lato, sans-serif;
    }
}

.site-titles__description {
        font:  italic calc(0.96429rem + 0.2381vw) / 1.125rem Lato, sans-serif;
    }

@media (max-width: 240px) {

    .site-titles__description {

        font:  italic 1rem / 1.125rem Lato, sans-serif;
    }
}

@media (min-width: 1920px) {

    .site-titles__description {

        font:  italic 1.25rem / 1.125rem Lato, sans-serif;
    }
}

.site-titles--default .site-titles__logo-title {

            display:     block;
            align-items: center;
            height:      100%;
        }

.site-titles--logo-aside {

        display:     flex;
        align-items: center;
    }

.site-titles--has-description.site-titles--default .site-titles__logo-title {
            display: flex;
            height: calc(100% - 1.5rem);
        }

.is-front-page .site-titles__title {
        }

.is-front-page .site-titles__description {
            margin-top: 0.375rem;
        }

.is-sticky .site-titles__title {
            font-size:  calc(0.96429rem + 0.2381vw);
        }

@media (max-width: 240px) {

    .is-sticky .site-titles__title {

        font-size:  1rem;
    }
}

@media (min-width: 1920px) {

    .is-sticky .site-titles__title {

        font-size:  1.25rem;
    }
}

.is-sticky .site-titles__description {
            display: none;
        }

.is-sticky .site-titles--default .site-titles__logo-title {

                height: 100%;
            }

.skip-link {
    display: none;
}

.site-header {

    position:    relative;
    width:       100%;
    height:      calc(3.64286rem + 5.71429vmin);
    z-index:     10000;
    transition:  height .2s ease;
    will-change: height;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .site-header {

        height:  4.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .site-header {

        height:  7.5rem;
    }
}

.site-header--wide .site-header__inner {
    box-sizing:   border-box;
    width:        100%;
    max-width:    75rem;
    margin-left:  auto;
    margin-right: auto;
        }

.site-header__inner {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);

        display:         flex;
        align-items:     stretch;
        justify-content: space-between;
        box-sizing:      border-box;
        width:           100%;
        height:          100%;
        padding-top:     calc(0.13393rem + 0.35714vmin);
        padding-bottom:  calc(0.13393rem + 0.35714vmin);
        will-change:     padding;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .site-header__inner {

        padding-left:  0.75rem;

        padding-right:  0.75rem;

        padding-top:  0.188rem;

        padding-bottom:  0.188rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .site-header__inner {

        padding-left:  1.5rem;

        padding-right:  1.5rem;

        padding-top:  0.375rem;

        padding-bottom:  0.375rem;
    }
}

.site-header__titles {

        height:       100%;
        margin-right: auto;
    }

.site-header__toggle {
        margin-left: 1.5rem;
    }

.site-header__titles, .site-header__toggle--nav {
        height: 100%;
    }

@media (min-width: 960px) {

.site-header__nav {

            display:         flex;
            flex-direction:  column;
            align-items:     flex-end;
            justify-content: center
    }
        }

.site-header__sidebar {

        display: flex;
    }

.site-header__sidebar p {
            margin-bottom: 0;
        }

.site-header--floating .site-header__inner, .site-header--no-logo .site-header__inner {
            justify-content: flex-end;
        }

.site-header--floating {

        position: absolute;
    }

.site-header--floating.site-header--viewport {

            background: transparent;
            position:   absolute !important;
        }

.site-header--sticky {

    top: 0;
    }

.admin-bar .site-header--sticky {

        top: 2.875rem;
    }

@media (min-width: 783px) {

.admin-bar .site-header--sticky {

            top: 2rem
    }
        }

.site-header--sticky {

        position:    absolute;
        right:       0;
        left:        0;
        background:  #fff;
        transition:  height .1s ease;
        will-change: height;
}

.site-header--viewport {

        position:   static;
        background: #fff;
        height:     calc(3.64286rem + 5.71429vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .site-header--viewport {

        height:  4.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .site-header--viewport {

        height:  7.5rem;
    }
}

.site-header--viewport.site-header--floating {
            background: transparent;
        }

body:not(.header-stickied) .site-header--floating {

        background: transparent;
        transition: background-color .2s ease;
    }

.is-front-page .site-header {

        height:   calc(3.64286rem + 5.71429vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-front-page .site-header {

        height:  4.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-front-page .site-header {

        height:  7.5rem;
    }
}

.is-front-page .site-header__inner {

            padding-top:    calc(0.13393rem + 0.35714vmin);
            padding-bottom: calc(0.13393rem + 0.35714vmin);
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-front-page .site-header__inner {

        padding-top:  0.188rem;

        padding-bottom:  0.188rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-front-page .site-header__inner {

        padding-top:  0.375rem;

        padding-bottom:  0.375rem;
    }
}

.is-front-page .site-header--viewport {

            height:   calc(3.64286rem + 5.71429vmin);
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-front-page .site-header--viewport {

        height:  4.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-front-page .site-header--viewport {

        height:  7.5rem;
    }
}

.header-stickied .site-header {

        height:     calc(1.82143rem + 2.85714vmin);
        box-shadow: 0 0.125rem 0.625rem rgba(0,0,0,.10);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .header-stickied .site-header {

        height:  2.25rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .header-stickied .site-header {

        height:  3.75rem;
    }
}

.header-stickied .site-header__inner {

            padding-top:    calc(0.13393rem + 0.35714vmin);
            padding-bottom: calc(0.13393rem + 0.35714vmin);
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .header-stickied .site-header__inner {

        padding-top:  0.188rem;

        padding-bottom:  0.188rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .header-stickied .site-header__inner {

        padding-top:  0.375rem;

        padding-bottom:  0.375rem;
    }
}

.header-stickied .site-header--sticky {
            position: fixed;
        }

.header-stickied .site-header--toggle-on-sticky .site-header__nav {
                display: none;
            }

.header-stickied .site-header--toggle-on-sticky .toggle--mobile {
                display: block;
            }

.toggle {

    position:        relative;
    z-index:         101;
    display:         flex;
    flex-direction:  column;
    align-items:     center;
    justify-content: center;
    padding:         0;
    margin:          0;
    border:          none;
    border-radius:   0;
    box-shadow:      none;
    background:      transparent;
    color:           inherit;
    line-height:     1.5rem;
    font-size:       1rem;
    font-weight:     400;
    text-transform:  uppercase;
}

.toggle--mobile {

        margin-left: calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .toggle--mobile {

        margin-left:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .toggle--mobile {

        margin-left:  1.5rem;
    }
}

@media (min-width: 960px) {

.toggle--mobile {
            display: none
    }
        }

.toggle:hover, .toggle:focus {
        opacity: 1;
        outline: none;
    }

.toggle__inner {

        display:         flex;
        flex-direction:  column;
        align-items:     center;
        justify-content: center;
        width:           calc(1.39286rem + 0.71429vw);
        height:          calc(1.39286rem + 0.71429vw);
        transition:      height .2s ease;
    }

@media (max-width: 240px) {

    .toggle__inner {

        width:  1.5rem;

        height:  1.5rem;
    }
}

@media (min-width: 1920px) {

    .toggle__inner {

        width:  2.25rem;

        height:  2.25rem;
    }
}

.toggle__icon {

        display:    block;
        width:      100%;
        height:     100%;
        margin:     0;
        transition: opacity .5s linear;
    }

.toggle__text {

        font-size:   1em;
        margin-top:  .75em;
        line-height: 1.625em;
    }

.toggle svg {

        display:      block;
        width:        100%;
        height:       100%;
        color:        inherit;
        stroke-width: 2;
    }

.toggle path {
        fill: currentColor;
    }

.modal {

    top: 0;
}

.admin-bar .modal {

        top: 2.875rem;
    }

@media (min-width: 783px) {

.admin-bar .modal {

            top: 2rem
    }
        }

.modal {

    display:        none;
    flex-direction: column;
    position:       fixed;
    right:          0;
    bottom:         0;
    z-index:        10002;
    width:          100%;
    max-width:      30rem;
    background:     #fff;
}

.modal.active {

        display: flex;
    }

.modal__close {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);

        display:         flex;
        justify-content: center;
        align-items:     flex-end;
        height:          calc(3.64286rem + 5.71429vmin);
        flex-shrink:     0;
        box-sizing:      border-box;
        width:           100%;
        background:      #fff;
        transition:      height .2s ease;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .modal__close {

        padding-left:  0.75rem;

        padding-right:  0.75rem;

        height:  4.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .modal__close {

        padding-left:  1.5rem;

        padding-right:  1.5rem;

        height:  7.5rem;
    }
}

.is-front-page .modal__close {
            height: calc(3.64286rem + 5.71429vmin);
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-front-page .modal__close {

        height:  4.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-front-page .modal__close {

        height:  7.5rem;
    }
}

.header-stickied .modal__close {
            height: calc(1.82143rem + 2.85714vmin);
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .header-stickied .modal__close {

        height:  2.25rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .header-stickied .modal__close {

        height:  3.75rem;
    }
}

.modal__inner {

        display:         flex;
        flex-direction:  column;
        justify-content: space-between;
        overflow:        auto;
        height:          calc(100vh - 3.64286rem - 5.71429vmin);
        box-shadow:      0 0.125rem 0.625rem rgba(0,0,0,.10);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .modal__inner {

        height:  calc(100vh - 4.5rem);
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .modal__inner {

        height:  calc(100vh - 7.5rem);
    }
}

.is-front-page .modal__inner {
            height: calc(100vh - 3.64286rem - 5.71429vmin);
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-front-page .modal__inner {

        height:  calc(100vh - 4.5rem);
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-front-page .modal__inner {

        height:  calc(100vh - 7.5rem);
    }
}

.site-footer {

    margin-top: auto;
}

.site-footer > .wp-block-group {
        margin-top: 0 !important;
    }

.site-footer a {
        text-decoration: none;
    }

.site-credits {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);

    box-sizing:     border-box;
    padding-top:    0.75rem;
    padding-bottom: 0.75rem;
    text-align:     center;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .site-credits {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .site-credits {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

.site-credits__inner-container {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .site-credits__inner-container {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .site-credits__inner-container {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

.site-credits__inner-container:not(.alignfull):not(.alignwide) {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;
    }

.site-credits p {

        margin: 0 0 0.75rem;
    }

.site-credits p:last-child {
            margin: 0;
        }

@media (min-width: 600px) {

        .site-credits__inner-container {

            display:         flex;
            justify-content: space-between;
        }

        .site-credits p {
            margin: 0;
        }
    }

.site-viewport {

    position:       relative;
    display:        flex;
    flex-direction: column;
    width:          100%;
    max-width:      100%;
    min-height:     100vh;
    overflow-x:     clip;
}

.admin-bar .site-viewport {

        min-height: calc(100vh - 2.875rem);
    }

@media (min-width: 783px) {

.admin-bar .site-viewport {

            min-height: calc(100vh - 2rem)
    }
        }

.main-viewport {

    display:        flex;
    flex-direction: column;
    flex:           1;
}

.entry__header {

        position:   relative;
        text-align: center;
    }

.entry__header-inner {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .entry__header-inner {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .entry__header-inner {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

.entry__header-inner:not(.alignwide):not(.alignfull) {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;
            }

.entry__header-inner {

            position:       relative;
            z-index:        2;
            padding-top:    calc(1.07143rem + 2.85714vmin);
            padding-bottom: calc(1.07143rem + 2.85714vmin);
            margin-left:    auto;
            margin-right:   auto;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .entry__header-inner {

        padding-top:  1.5rem;

        padding-bottom:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .entry__header-inner {

        padding-top:  3rem;

        padding-bottom:  3rem;
    }
}

.entry__header-image {

            display:    block;
            width:      100%;
            height:     calc(4.28571rem + 11.42857vmin);
            object-fit: cover;
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .entry__header-image {

        height:  6rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .entry__header-image {

        height:  12rem;
    }
}

.entry__header--has-background {

            position:            relative;
            background-position: center center;
            background-size:     cover;
        }

.entry__header--has-background:before {

                position:   absolute;
                top:        0;
                right:      0;
                bottom:     0;
                left:       0;
                content:    '';
                background: rgba(0, 0, 0, 0.5);
            }

.entry__header--has-background .entry__title, .entry__header--has-background .entry__excerpt, .entry__header--has-background .entry__date {
                color: #fff;
            }

.entry__title {

        margin-top:    0;
        margin-bottom: 0;
    }

.entry__search-form {
        margin-top: calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .entry__search-form {

        margin-top:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .entry__search-form {

        margin-top:  1.5rem;
    }
}

.entry__header--has-background + .entry__body {

        padding-top: calc(1.07143rem + 2.85714vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .entry__header--has-background + .entry__body {

        padding-top:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .entry__header--has-background + .entry__body {

        padding-top:  3rem;
    }
}

.entry__body {

        padding-bottom: calc(1.07143rem + 2.85714vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .entry__body {

        padding-bottom:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .entry__body {

        padding-bottom:  3rem;
    }
}

.entry__body.has-spacing-top-none {
            padding-top: 0;
        }

.entry__body.has-spacing-bottom-none {
            padding-bottom: 0;
        }

.entry__wrap .entry__body {
            flex: 1;
        }

@media (min-width: 720px) {

.entry__wrap {

            display: flex
    }
        }

.entry__sidebar {

        flex:          0 0 20%;
        padding-left:  calc(0.53571rem + 1.42857vmin);
        padding-right: calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .entry__sidebar {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .entry__sidebar {

        padding-left:  1.5rem;

        padding-right:  1.5rem;
    }
}

.entry__sidebar-inner {

            position: sticky;
            top:      calc(0.26786rem + 0.71429vmin);
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .entry__sidebar-inner {

        top:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .entry__sidebar-inner {

        top:  0.75rem;
    }
}

.entry-related-posts {

    margin-top: calc(1.07143rem + 2.85714vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .entry-related-posts {

        margin-top:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .entry-related-posts {

        margin-top:  3rem;
    }
}

.entry-related-posts:not(.alignwide):not(.alignfull) {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;
    }

.entry-related-posts__title {
        text-align: center;
    }

.site-content .search-form {

        padding-top:     calc(0.53571rem + 1.42857vmin);
        display:         flex;
        justify-content: center;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .site-content .search-form {

        padding-top:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .site-content .search-form {

        padding-top:  1.5rem;
    }
}

.site-content .search-form label {
            margin-bottom: 0;
        }

.post__categories {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);

        margin-bottom: calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .post__categories {

        padding-left:  0.75rem;

        padding-right:  0.75rem;

        margin-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .post__categories {

        padding-left:  1.5rem;

        padding-right:  1.5rem;

        margin-bottom:  1.5rem;
    }
}

.post__categories a {

            display:         inline-block;
            padding:         0 0.75rem;
            margin:          0 calc(0.64286rem + 0.71429vw) 0 0;
            background:      #fff;
            color:           #000;
            text-decoration: none;
        }

@media (max-width: 240px) {

    .post__categories a {

        margin:  0 0.75rem 0 0;
    }
}

@media (min-width: 1920px) {

    .post__categories a {

        margin:  0 1.5rem 0 0;
    }
}

.post__categories a:last-child {
                margin-right: 0;
            }

.post__excerpt {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

        margin-top: calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .post__excerpt {

        margin-top:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .post__excerpt {

        margin-top:  1.5rem;
    }
}

.post__excerpt p {
            margin-bottom: 0;
        }

.related-posts {

    margin-top: calc(2.14286rem + 5.71429vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .related-posts {

        margin-top:  3rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .related-posts {

        margin-top:  6rem;
    }
}

.related-posts__title {

        text-align: center;
    }

.sub-page-item__link {

        position:        relative;
        z-index:         2;
        display:         block;
        text-decoration: none;
    }

.sub-page-item__title {

        display:         block;
        padding:         calc(0.26786rem + 0.71429vmin);
        margin:          0;
        text-decoration: none;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .sub-page-item__title {

        padding:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .sub-page-item__title {

        padding:  0.75rem;
    }
}

.sub-page-item__excerpt {

        padding: 0 calc(0.26786rem + 0.71429vmin) calc(0.26786rem + 0.71429vmin);
        margin:  0;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .sub-page-item__excerpt {

        padding:  0 0.375rem 0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .sub-page-item__excerpt {

        padding:  0 0.75rem 0.75rem;
    }
}

.sub-page-item__excerpt:empty {
            display: none;
        }

.is-style-overlay .sub-page-item {

        position: relative;
    }

.is-style-overlay .sub-page-item .sub-page-item_link:before {

                display:    block;
                position:   absolute;
                top:        0;
                right:      0;
                bottom:     0;
                left:       0;
                background: rgba(0, 0, 0, 0.5);
                content:    '';
                z-index:    1;
            }

.is-style-overlay .sub-page-item .sub-page-item_main {

            position: absolute;
            right:    0;
            bottom:   0;
            left:     0;
            z-index:  2;
        }

.is-style-overlay .sub-page-item .sub-page-item_title, .is-style-overlay .sub-page-item .sub-page-item_excerpt {

            color: #fff;
        }

.cover-modal {

    position:   fixed;
    top:        0;
    right:      -100%;
    bottom:     0;
    z-index:    1000;
    width:      100%;
    max-width:  25rem;
    transform:  translateZ(0);
    transition: right .2s ease;
}

.cover-modal .toggle {

        position: absolute;
        top:      0.75rem;
        right:    0.75rem;
    }

.cover-modal .toggle svg {
            color: white;
        }

.admin-bar .cover-modal {

        top: 2rem;
    }

.cover-modal__inner {

        position:        absolute;
        top:             0;
        right:           0;
        left:            0;
        bottom:          0;
        z-index:         3;
        will-change:     left;
        overflow:        hidden;
        box-sizing:      border-box;
        width:           100%;
        height:          100%;
        padding:         3rem 1.5rem;
        backdrop-filter: blur(0.625rem);
    }

.cover-modal.active {

        display: block;
        right: 0;
    }

.form__field ~ .form__field, .form__actions {

        margin-top: calc(0.26786rem + 0.71429vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .form__field ~ .form__field, .form__actions {

        margin-top:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .form__field ~ .form__field, .form__actions {

        margin-top:  0.75rem;
    }
}

.body--lightbox .site-viewport {

            filter: blur(0.3125rem);
        }

@keyframes makeOpaque {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes makeTransparent {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes dialog-open {

    from {
        transform: scale(.8) translateY(-100%);
    }

    to {
        transform: scale(1) translateY(0);
    }
}

@keyframes dialog-close {

    from {
        transform: scale(1) translateY(0);
    }

    to {
        transform: scale(.8) translateY(100%);
    }
}

.lightbox {

    position:        fixed;
    top:             0;
    right:           0;
    bottom:          0;
    left:            0;
    z-index:         100000;
    display:         flex;
    flex-direction:  column;
    align-items:     center;
    background:      rgba(0,0,0,.667);
    text-align:      center;
    will-change:     opacity;
}

.lightbox__wrap {

        position:        relative;
        display:         flex;
        flex-direction:  column;
        justify-content: center;
        height:          100vh;
        text-align:      left;
    }

.lightbox__viewport {

        order:          2;
        display:        flex;
        flex-direction: column;
        max-height:     calc(100vh - 4.28571rem - 1.42857vw);
        overflow:       auto;
    }

@media (max-width: 240px) {

    .lightbox__viewport {

        max-height:  calc(100vh - 4.5rem);
    }
}

@media (min-width: 1920px) {

    .lightbox__viewport {

        max-height:  calc(100vh - 6rem);
    }
}

.lightbox__close {

        order:           1;
        display:         flex;
        justify-content: flex-end;
        height:          calc(2.14286rem + 0.71429vw);
        background:      none;
        color:           white;
        cursor:          pointer;
    }

@media (max-width: 240px) {

    .lightbox__close {

        height:  2.25rem;
    }
}

@media (min-width: 1920px) {

    .lightbox__close {

        height:  3rem;
    }
}

.lightbox__close:before {

            font: 900 calc(1.07143rem + 0.35714vw) / calc(2.14286rem + 0.71429vw) 'Font Awesome 5 Free';
            content:     '\f00d';
        }

@media (max-width: 240px) {

    .lightbox__close:before {

        font:  900 1.125rem / 2.25rem 'Font Awesome 5 Free';
    }
}

@media (min-width: 1920px) {

    .lightbox__close:before {

        font:  900 1.5rem / 3rem 'Font Awesome 5 Free';
    }
}

.lightbox--open {
        opacity: 1;
        animation: .334s makeOpaque;
    }

.lightbox--open .dialog {
            animation: .334s dialog-open;
        }

.lightbox--close {
        opacity: 0;
        animation: .334s makeTransparent;
    }

.lightbox--close .dialog {
            animation: .334s dialog-close;
        }

.dialog {

    padding:     calc(0.53571rem + 1.42857vmin);
    margin:      0 !important;
    background:  white;
    will-change: transform;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .dialog {

        padding:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .dialog {

        padding:  1.5rem;
    }
}

.menu__items {

        margin:     0;
        padding:    0;
        list-style: none;
    }

.menu .icon {

        position:  absolute;
        top:       50%;
        right:     0;
        transform: translateY(-50%);
        width:     1.125rem;
    }

.menu .icon svg {

            margin-left:  auto;
            stroke-width: 2;
        }

.sub-menu {

    display: none;
    opacity: 0;
}

.sub-menu__items {

        position:   relative;
        margin:     0;
        padding:    0;
        list-style: none;
        background: #fff;
    }

.sub-menu.active {

        display: block;
        opacity: 1;
    }

.sub-menu .menu-item__link {

            display:     block;
            padding:     0 1.125rem;
            white-space: nowrap;
        }

.sub-menu .menu-item__link:hover, .sub-menu .menu-item__link:focus {

                background: rgba(0, 0, 0, 0.2);
            }

.menu-item {

    display: block;
    margin:  0;
}

.menu-item__link {

        display:         block;
        position:        relative;
        text-decoration: none;
    }

.current-menu-item > .menu-item__link {

        font-weight: bold;
    }

.menu--desktop {

        display: none;

    }

@media (min-width: 960px) {

.menu--desktop {
            display: block

    }
        }

.menu--desktop .menu__items {

            display:         flex;
            justify-content: flex-end;
        }

.menu--desktop .sub-menu {

            position:   absolute;
            top:        100%;
            left:       50%;
            z-index:    1000;
            transform:  translateX(-50%);
            min-width:  12.5rem;
            padding:    0;
            margin:     0;
            background: #000;
            list-style: none;
            transition: visibility 0s linear .2s, opacity .2s linear;
        }

.js .menu--desktop .sub-menu {

                left:      auto;
                transform: none;
            }

.menu--desktop .sub-menu--level-0 {

                width: 100vw;
            }

.menu--desktop .sub-menu--level-0 > .sub-menu__items {

                    position: absolute;
                    width:    auto;
                }

.menu--desktop .menu-item {

            position: relative;
        }

.menu--desktop .menu-item-has-children > .menu-item__link {
                    padding-right: 1.125rem;
                }

.menu--desktop .menu-item__link {

                display:         block;
                box-sizing:      border-box;
                padding:         0 0.75rem;
                border:          none;
                color:           inherit;
                line-height:     3rem;
                text-decoration: none;
            }

.menu--desktop .menu-item--level-0 {

                margin-left: 0.75rem;
            }

.menu--desktop .menu-item--level-0:first-child {
                    margin-left: 0;
                }

.menu--desktop .toggle {

            padding-left: 0.75rem;
            margin-left:  0;
        }

.menu--desktop .toggle__inner, .menu--desktop .toggle__icon {

                width:  1rem;
                height: 1rem;
            }

.menu--desktop .toggle svg {
                stroke-width: 3;
            }

.menu--desktop .current-menu-item > .menu-item__link {

            font-weight: bold;
        }

.menu--desktop--primary__search {

                display:         flex;
                flex-direction:  column;
                justify-content: center;
            }

.menu--mobile .menu-item__link {

                padding:    calc(0.26786rem + 0.71429vmin);
                color:      #0082ca;
                text-align: center;
            }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .menu--mobile .menu-item__link {

        padding:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .menu--mobile .menu-item__link {

        padding:  0.75rem;
    }
}

.menu--mobile .menu-item.current-menu-item {
                background: #f0f0f0;
            }

.menu--mobile .icon {

            display:         flex;
            justify-content: center;
            align-items:     center;
            width:           calc(2.78571rem + 1.42857vw);
            height:          100%;
            border-left:     0.0625rem solid #ccc;
        }

@media (max-width: 240px) {

    .menu--mobile .icon {

        width:  3rem;
    }
}

@media (min-width: 1920px) {

    .menu--mobile .icon {

        width:  4.5rem;
    }
}

.menu--mobile .icon svg {

                width:        calc(0.53571rem + 1.42857vh);
                height:       calc(0.53571rem + 1.42857vh);
                margin:       0;
                object-fit:   cover;
                stroke-width: 2;
                transition:   transform .2s ease;
            }

@media (max-height: 240px) {

    .menu--mobile .icon svg {

        width:  0.75rem;

        height:  0.75rem;
    }
}

@media (min-height: 1080px) {

    .menu--mobile .icon svg {

        width:  1.5rem;

        height:  1.5rem;
    }
}

.menu--mobile .icon.active svg {
                    transform: rotate(180deg);
                }

.menu--mobile .sub-menu {

            margin:        0 0 calc(0.32143rem + 2.85714vh);
            border-bottom: 0.0625rem solid #ccc;
        }

@media (max-height: 240px) {

    .menu--mobile .sub-menu {

        margin:  0 0 0.75rem;
    }
}

@media (min-height: 1080px) {

    .menu--mobile .sub-menu {

        margin:  0 0 2.25rem;
    }
}

.menu--mobile--expanded {
            margin-top: calc(1.28571rem + 1.42857vw);
        }

@media (max-width: 240px) {

    .menu--mobile--expanded {

        margin-top:  1.5rem;
    }
}

@media (min-width: 1920px) {

    .menu--mobile--expanded {

        margin-top:  3rem;
    }
}

.menu--layout-mega .sub-menu .menu-item__link {

                    color: #000;
                }

.menu--layout-mega .sub-menu--level-0 > .sub-menu__items {

                    display:         flex;
                    justify-content: space-around;
                    max-width:       75rem;
                    padding:         calc(0.53571rem + 1.42857vmin) calc(0.40179rem + 1.07143vmin);
                    margin:          0 1.5rem;
                    background:      #fff;
                }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .menu--layout-mega .sub-menu--level-0 > .sub-menu__items {

        padding:  0.75rem 0.5625rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .menu--layout-mega .sub-menu--level-0 > .sub-menu__items {

        padding:  1.5rem 1.125rem;
    }
}

.menu--layout-mega .sub-menu--level-0 > .sub-menu__items > .menu-item {
                        margin: 0 calc(0.26786rem + 0.71429vmin) 1.5rem;
                    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .menu--layout-mega .sub-menu--level-0 > .sub-menu__items > .menu-item {

        margin:  0 0.375rem 1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .menu--layout-mega .sub-menu--level-0 > .sub-menu__items > .menu-item {

        margin:  0 0.75rem 1.5rem;
    }
}

.menu--layout-mega .sub-menu--level-1 {

                position:   static;
                display:    block;
                transform:  none;
                background: transparent;
                opacity:    1;
            }

.menu--layout-mega .sub-menu--level-1 > .sub-menu__items > .menu-item {
                        margin: 0;
                    }

.menu--layout-mega .menu-item--level-1 {

                margin: 0 calc(0.26786rem + 0.71429vmin);
            }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .menu--layout-mega .menu-item--level-1 {

        margin:  0 0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .menu--layout-mega .menu-item--level-1 {

        margin:  0 0.75rem;
    }
}

.menu--layout-mega .menu-item--level-1 .menu-item__link {
                    padding: 0;
                }

.menu--layout-mega .menu-item--level-1 > .menu-item__link {

                    border-bottom:  0.125rem solid #0082ca;
                    text-transform: uppercase;
                    margin-bottom: 0.75rem;
                }

.menu--layout-mega .menu-item--level-1 > .menu-item__link .icon {
                        display: none;
                    }

.gcontainer button {

        color:   #fff;
        padding: 0;
    }

.cards {

    list-style: none;
    margin-top: calc(1.07143rem + 2.85714vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .cards {

        margin-top:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .cards {

        margin-top:  3rem;
    }
}

.post-item {

    margin-left: 0;
    margin-right: 0;
}

.post-item__title,
    .post-item__date,
    .post-item__categories,
    .post-item__read-more,
    .post-item__thumb-link,
    .post-item__thumb {
        display: block;
    }

.post-item__thumb {
        margin: 0 auto;
    }

.post-item__title {

        display:         block;
        margin-bottom:   0.75rem;
        text-decoration: none;
    }

.post-item__title,
    .post-item__date,
    .post-item__excerpt,
    .post-item__read-more,
    .post-item .post-categories li {

        padding-left:  calc(0.26786rem + 0.71429vmin);
        padding-right: calc(0.26786rem + 0.71429vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .post-item__title,
    .post-item__date,
    .post-item__excerpt,
    .post-item__read-more,
    .post-item .post-categories li {

        padding-left:  0.375rem;

        padding-right:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .post-item__title,
    .post-item__date,
    .post-item__excerpt,
    .post-item__read-more,
    .post-item .post-categories li {

        padding-left:  0.75rem;

        padding-right:  0.75rem;
    }
}

.post-item__date {

        padding-top:   0.75rem;
        margin-bottom: 0.75rem;
    }

.post-item__excerpt {
        margin-bottom: 0;
    }

.post-item__read-more {

        text-decoration: none;
    }

.post-item__read-more-label {
        display: inline-block;
        padding: 0 0.75rem;
    }

.post-item .post-categories {

        list-style: none;
        margin-bottom: 0.75rem;
    }

.post-item .post-categories li {
            display: inline-block;
        }

.post-item .post-categories li:first-child {
                margin-left: 0;
            }

.post-item .post-categories a {

            text-decoration: none;
        }

.pagination h2 {

        font-size:  1.4rem;
        text-align: center;
    }

.pagination .nav-links {

        display:         flex;
        margin-bottom:   3rem;
        justify-content: center;
    }

.pagination .nav-links > a, .pagination .nav-links > span {

            padding:         0 0.75rem;
            margin:          0 0.75rem;
            line-height:     2.25rem;
            text-decoration: none;
        }

.search-form {

    display:         flex;
    flex-wrap:       nowrap;
    justify-content: center;
    align-items: stretch;
}

.search-form label, .search-form input {
        line-height: 3rem;
    }

.search-form label {
        margin-bottom: 0;
    }

.search-form input[type="search"] {

        height:        100%;
        padding-left:  1.125rem;
        padding-right: 1.125rem;
    }

.live-search-item__link {

        display:         flex !important;
        flex-wrap:       nowrap;
        align-items:     center;
        padding:         0.375rem;
        color:           #0082ca;
        text-decoration: none;
    }

.live-search-item__thumb {

        display:      block;
        width:        2.25rem;
        height:       2.25rem;
        margin-right: 0.375rem;
    }

.live-search-item__thumb img {

            display:    block;
            width:      100%;
            height:     100%;
            object-fit: contain;
        }

.live-search-item__title {

        overflow:      hidden;
        text-overflow: ellipsis;
        white-space:   nowrap;
    }

.modal--search .modal__inner {
            background: #fff;
        }

.modal--search .modal__top {
            padding: calc(1.07143rem + 2.85714vmin) calc(0.53571rem + 1.42857vmin);
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .modal--search .modal__top {

        padding:  1.5rem 0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .modal--search .modal__top {

        padding:  3rem 1.5rem;
    }
}

.modal--search .search-form {
            flex-wrap: wrap;
        }

.site-top-bar {

    box-sizing: border-box;
}

.site-top-bar .wp-block-group, .site-top-bar .wp-block-group__inner-container {
            height: 100%;
        }

.site-top-bar .wp-block-group__inner-container {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

.site-top-bar > .wp-block-group {

        width:     100%;
        max-width: none;
        margin:    0;
        padding:   0;
    }

.site-top-bar > .wp-block-group.has-background {

            padding-top:    0;
            padding-bottom: 0;
        }

.site-top-bar .wp-block-columns {

        max-width: none;
    }

.site-top-bar .wp-block-column:nth-last-child(2):first-child,
        .site-top-bar .wp-block-column:nth-last-child(2):first-child ~ .wp-block-column {

            flex:   1 0 auto;
            margin: 0;
        }

.file__link, .file__thumb-wrap, .file__thumb, .file__title, .file__name, .file__metas {
        display: block;
    }

.file__link {

        display:         flex;
        box-sizing:      border-box;
        text-decoration: none;
    }

.file__thumb-wrap {

        position:   relative;
        top:        0;
        transition: top .2s ease;
        background: #fff;
    }

.file__thumb {

        box-sizing:      border-box;
        width:           calc(4.28571rem + 1.42857vw);
        height:          calc(4.28571rem + 1.42857vw);
        padding:         0.375rem;
        max-width:       none;
        margin:          0 auto;
        z-index:         1;
        object-fit:      contain;
        object-position: center center;
        transition:      box-shadow .2s ease;
    }

@media (max-width: 240px) {

    .file__thumb {

        width:  4.5rem;

        height:  4.5rem;
    }
}

@media (min-width: 1920px) {

    .file__thumb {

        width:  6rem;

        height:  6rem;
    }
}

.file__infos {

        display:         flex;
        flex-direction:  column;
        justify-content: center;
        margin-left:     calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .file__infos {

        margin-left:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .file__infos {

        margin-left:  1.5rem;
    }
}

.file__title {

        font-weight: 500;
        line-height: 1.125rem;
    }

.file__name {

        transition: color .2s ease;
    }

.file__metas {

        margin-top: calc(0.13393rem + 0.35714vmin);
        font-size:  .8em;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .file__metas {

        margin-top:  0.1875rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .file__metas {

        margin-top:  0.375rem;
    }
}

.file__type {
        text-transform: uppercase;
    }

.file__type, .file__size {
        display: inline-block;
    }

.file:hover .file__thumb-wrap, .file:focus .file__thumb-wrap {
            top: -0.375rem;
        }

.wp-block-root__inner-container > .woocommerce {
    box-sizing:   border-box;
    width:        100%;
    max-width:    75rem;
    margin-left:  auto;
    margin-right: auto;
    }

.woocommerce .products.related {

            clear: both;
        }

.wp-block-woocommerce-checkout.alignwide {

        margin: 0 auto;
    }

.woocommerce form .form-row {

            padding:       0;
            margin-bottom: calc(0.26786rem + 0.71429vmin);

        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .woocommerce form .form-row {

        margin-bottom:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .woocommerce form .form-row {

        margin-bottom:  0.75rem;
    }
}

.woocommerce form .form-row .input-text {

    display:            block;
    -webkit-appearance: none;
    -moz-appearance:    none;
    box-sizing:         border-box;
    width:              auto;
    max-width:          100%;
    padding:            0.375rem calc(0.13393rem + 0.35714vmin);
    margin:             0;
    border-radius:      0;
    box-shadow:         none;
    background:         #fff;
    color:              #000;
    font:               calc(0.83929rem + 0.2381vw) / 1.5rem Roboto , sans-serif;

    border:  0.0625rem solid #ccc;

                width: 100%;
            }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .woocommerce form .form-row .input-text {

        padding:  0.375rem 0.1875rem;
    }
}

@media (max-width: 240px) {

    .woocommerce form .form-row .input-text {

        font:  0.875rem / 1.5rem Roboto , sans-serif;
    }
}

@media (min-width: 1920px) {

    .woocommerce form .form-row .input-text {

        font:  1.125rem / 1.5rem Roboto , sans-serif;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .woocommerce form .form-row .input-text {

        padding:  0.375rem 0.375rem;
    }
}

.woocommerce form .form-row label {

    display:       block;
    font:          calc(0.83929rem + 0.2381vw) / 1.5rem Roboto , sans-serif;
    font-weight:   600;
    margin-top:    calc(0.26786rem + 0.71429vmin);
    margin-bottom: calc(0.13393rem + 0.35714vmin);
            }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .woocommerce form .form-row label {

        margin-top:  0.375rem;

        margin-bottom:  0.1875rem;
    }
}

@media (max-width: 240px) {

    .woocommerce form .form-row label {

        font:  0.875rem / 1.5rem Roboto , sans-serif;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .woocommerce form .form-row label {

        margin-top:  0.75rem;

        margin-bottom:  0.375rem;
    }
}

@media (min-width: 1920px) {

    .woocommerce form .form-row label {

        font:  1.125rem / 1.5rem Roboto , sans-serif;
    }
}

.woocommerce form button[type="submit"] {

    display:            inline-block;
    -webkit-appearance: none;
    -moz-appearance:    none;
    padding:            0 calc(0.53571rem + 1.42857vmin);
    margin:             0;
    border:             none;
    border-radius:      0;
    background:         #eaa64d;
    color:              #fff;
    font:               calc(0.83929rem + 0.2381vw) / 3rem Roboto , sans-serif;
    text-align:         center;
    text-decoration:    none;
    cursor:             pointer;
    transition:         all .2s ease;
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .woocommerce form button[type="submit"] {

        padding:  0 0.75rem;
    }
}

@media (max-width: 240px) {

    .woocommerce form button[type="submit"] {

        font:  0.875rem / 3rem Roboto , sans-serif;
    }
}

@media (min-width: 1920px) {

    .woocommerce form button[type="submit"] {

        font:  1.125rem / 3rem Roboto , sans-serif;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .woocommerce form button[type="submit"] {

        padding:  0 1.5rem;
    }
}

.woocommerce form button[type="submit"]:hover, .woocommerce form button[type="submit"]:focus {

        background:         #0d5ea6;
        color:              #fff;
    }

.woocommerce form button[type="submit"] {

            margin-top: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .woocommerce form button[type="submit"] {

        margin-top:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .woocommerce form button[type="submit"] {

        margin-top:  1.5rem;
    }
}

.woocommerce-account .wp-block-root__inner-container > .woocommerce {

        display:        flex;
        flex-direction: column;
        gap:            calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .woocommerce-account .wp-block-root__inner-container > .woocommerce {

        gap:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .woocommerce-account .wp-block-root__inner-container > .woocommerce {

        gap:  1.5rem;
    }
}

@media (min-width: 769px) {

.woocommerce-account .wp-block-root__inner-container > .woocommerce {

            flex-direction: row;
            gap:            calc(0.26786rem + 0.71429vmin)
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .woocommerce-account .wp-block-root__inner-container > .woocommerce {

            gap:  0.375rem;
        }
    }

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .woocommerce-account .wp-block-root__inner-container > .woocommerce {

            gap:  0.75rem;
        }
    }
        }

@media (min-width: 1025px) {

.woocommerce-account .wp-block-root__inner-container > .woocommerce {
            gap: calc(1.07143rem + 2.85714vmin)
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .woocommerce-account .wp-block-root__inner-container > .woocommerce {

            gap:  1.5rem;
        }
    }

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .woocommerce-account .wp-block-root__inner-container > .woocommerce {

            gap:  3rem;
        }
    }
        }

.woocommerce-account .wp-block-root__inner-container > .woocommerce::before,
        .woocommerce-account .wp-block-root__inner-container > .woocommerce::after {
            display: none;
        }

.woocommerce-account .woocommerce-MyAccount-navigation,
        .woocommerce-account .woocommerce-MyAccount-content {
            
            box-sizing: border-box;
            padding:    calc(0.53571rem + 1.42857vmin);
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .woocommerce-account .woocommerce-MyAccount-navigation,
        .woocommerce-account .woocommerce-MyAccount-content {

        padding:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .woocommerce-account .woocommerce-MyAccount-navigation,
        .woocommerce-account .woocommerce-MyAccount-content {

        padding:  1.5rem;
    }
}

@media (min-width: 769px) {

.woocommerce-account .woocommerce-MyAccount-navigation {
                width: 30%
        }
            }

@media (min-width: 1025px) {

.woocommerce-account .woocommerce-MyAccount-navigation {
                width: 25%
        }
            }

.woocommerce-account .woocommerce-MyAccount-navigation ul {

                list-style: none;
                margin:     0;
                padding:    0;
            }

.woocommerce-account .woocommerce-MyAccount-navigation li {
                padding: 0;
                margin:  0;
            }

.woocommerce-account .woocommerce-MyAccount-navigation a {

                display:         block;
                padding:         calc(0.26786rem + 0.71429vmin);
                background:      color-mix( in srgb, #eaa64d 10%, transparent );
                text-decoration: none;
                transition:      all .2s ease;
            }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .woocommerce-account .woocommerce-MyAccount-navigation a {

        padding:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .woocommerce-account .woocommerce-MyAccount-navigation a {

        padding:  0.75rem;
    }
}

.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
                    background: #0d5ea6;
                    color:      #fff;
                }

.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {

                    background: #eaa64d;
                    color:      #fff;
                }

@media (min-width: 769px) {

.woocommerce-account .woocommerce-MyAccount-content {
                width: 70%
        }
            }

@media (min-width: 1025px) {

.woocommerce-account .woocommerce-MyAccount-content {
                width: 75%
        }
            }

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .title .edit {

    display:            inline-block;
    -webkit-appearance: none;
    -moz-appearance:    none;
    padding:            0 calc(0.53571rem + 1.42857vmin);
    margin:             0;
    border:             none;
    border-radius:      0;
    background:         #eaa64d;
    color:              #fff;
    font:               calc(0.83929rem + 0.2381vw) / 3rem Roboto , sans-serif;
    text-align:         center;
    text-decoration:    none;
    cursor:             pointer;
    transition:         all .2s ease;
                    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .title .edit {

        padding:  0 0.75rem;
    }
}

@media (max-width: 240px) {

    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .title .edit {

        font:  0.875rem / 3rem Roboto , sans-serif;
    }
}

@media (min-width: 1920px) {

    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .title .edit {

        font:  1.125rem / 3rem Roboto , sans-serif;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .title .edit {

        padding:  0 1.5rem;
    }
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .title .edit:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .title .edit:focus {

        background:         #0d5ea6;
        color:              #fff;
    }

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .title .edit {
                        float: none;
                        margin-bottom: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .title .edit {

        margin-bottom:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .title .edit {

        margin-bottom:  1.5rem;
    }
}

h1.has-regular-font-size, h2.has-regular-font-size, h3.has-regular-font-size {
        font-weight: 400;
    }

h1:not(.has-text-align-left)::after, .is-style-h1:not(.has-text-align-left)::after {

        display:    block;
        width:      3rem;
        height:     0.125rem;
        margin:     calc(0.26786rem + 0.71429vmin) auto 0;
        background: currentColor;
        content:    '';
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    h1:not(.has-text-align-left)::after, .is-style-h1:not(.has-text-align-left)::after {

        margin:  0.375rem auto 0;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    h1:not(.has-text-align-left)::after, .is-style-h1:not(.has-text-align-left)::after {

        margin:  0.75rem auto 0;
    }
}

.site-header h1:after, .site-header .is-style-h1:after {
            display: none;
        }

h2,
.is-style-h2 {

    margin-top: calc(1.07143rem + 2.85714vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    h2,
.is-style-h2 {

        margin-top:  1.5rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    h2,
.is-style-h2 {

        margin-top:  3rem;
    }
}

h2:not(.has-text-align-center), .is-style-h2:not(.has-text-align-center) {

        display: flex;
    }

h2:not(.has-text-align-center):after, .is-style-h2:not(.has-text-align-center):after {

            position:      relative;
            top:           -0.75rem;
            display:       block;
            flex:          1;
            margin-left:   calc(0.26786rem + 0.71429vmin);
            border-bottom: 0.125rem solid currentColor;
            content:       '';
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    h2:not(.has-text-align-center):after, .is-style-h2:not(.has-text-align-center):after {

        margin-left:  0.375rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    h2:not(.has-text-align-center):after, .is-style-h2:not(.has-text-align-center):after {

        margin-left:  0.75rem;
    }
}
.wp-block-cover:not([class*="has-cover-height-"]) {
        height: auto;
    }
.wp-block-cover .wp-block-group.has-white-base-background-color {

        color: #0082ca;
    }
.wp-block-getwid-table table {

        max-width:    40rem;
        margin-left:  auto;
        margin-right: auto;
        margin-bottom: calc(1.07143rem + 2.85714vmin);
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-getwid-table table {

        margin-bottom:  1.5rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-getwid-table table {

        margin-bottom:  3rem;
    }
}
.wp-block-getwid-table table, .wp-block-getwid-table tr, .wp-block-getwid-table th, .wp-block-getwid-table td {
        border: none;
    }
.wp-block-getwid-table.--price thead th {

                border-bottom: 0.125rem solid currentColor;
            }
.wp-block-getwid-table.--price tbody tr:first-child td {

                        padding-top: 1em;
                    }
.wp-block-getwid-table.--price tbody td:not(:first-child) {
                    width: 10rem;
                }
.wp-block-group.is-style-sponsors:not(.alignfull):not(.aligwide) {
            max-width: 60rem;
        }
^.wp-block-group.is-style-sponsors__inner-container {

            display:         flex;
            flex-direction:  row;
            flex-wrap:       wrap;
            justify-content: center;
        }
.wp-block-group.is-style-sponsors .wp-block-image {
            margin: calc(0.53571rem + 1.42857vmin);
        }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-group.is-style-sponsors .wp-block-image {

        margin:  0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-group.is-style-sponsors .wp-block-image {

        margin:  1.5rem;
    }
}

.site-header__nav {

        display:         flex;
        flex-direction:  column;
        height:          100%;
        justify-content: center;
    }

@media (min-width: 960px) and (min-height: 480px) {

.site-header__nav {

            justify-content: space-between
    }

            .site-header__nav .menu--desktop--primary a {

                line-height: calc(1.82143rem + 2.85714vmin);
            }

            @media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .site-header__nav .menu--desktop--primary a {

            line-height:  2.25rem;
        }
    }

            @media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .site-header__nav .menu--desktop--primary a {

            line-height:  3.75rem;
        }
    }
        }

.site-header__sidebar p {

            max-width: 10em;
        }

@media (min-width: 480px) {

.site-header__sidebar p {
                max-width: none
        }
            }

@media (min-width: 360px) {

.site-header__sidebar {

            display:     flex;
            align-items: center
    }
        }

.site-header__sidebar .wp-block-getwid-social-links__list {
                height: 100%;
                margin: 0;
            }

.site-header__sidebar .wp-block-getwid-social-links__item {
                padding:     0;
                margin-left: calc(0.53571rem + 1.42857vmin);
            }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .site-header__sidebar .wp-block-getwid-social-links__item {

        margin-left:  0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .site-header__sidebar .wp-block-getwid-social-links__item {

        margin-left:  1.5rem;
    }
}

.site-header__sidebar .wp-block-getwid-social-links__link i {

                    width:  calc(1.82143rem + 2.85714vmin);
                    height: calc(1.82143rem + 2.85714vmin);
                    font-size:   1.5rem;
                }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .site-header__sidebar .wp-block-getwid-social-links__link i {

        width:  2.25rem;

        height:  2.25rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .site-header__sidebar .wp-block-getwid-social-links__link i {

        width:  3.75rem;

        height:  3.75rem;
    }
}

.site-titles__logo {
        max-width: none;
    }

.header-stickied .site-header__nav {
            justify-content: center;
        }

.header-stickied .menu--desktop--primary {
        display: none;
    }

.header-stickied .site-header__toggle--nav {
        display: flex;
    }

@media (max-height: 479px) {

    .menu--desktop--primary {
        display: none;
    }

    .site-header__toggle--nav {
        display: flex;
    }
}
.entry__header {
        background: none;
    }
.windspots-webcam-container {

    display: none;
    width:   100%;
    height:  90vh;
    padding: 0;
}
.windspots-webcam-container > .wp-block-group__inner-container {
        height: 100%;
    }
.windspots-webcam-container .windspots-webcam {

        width: 100vw;
    }
@media (min-width: 1200px) {
.windspots-webcam-container .windspots-webcam {

            width: 80vw;
            height: 100%
    }
        }
.lightbox--open .windspots-webcam-container {
        display: block;
    }
.windspots-webcam {

    display:   block;
    width:     100%;
    max-width: none;
    border:    none;
    height: 80vh;
}
