@charset "UTF-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.wpa-test-msg{background: #d1ecf1 !important; border: 1px solid #bee5eb !important; border-radius: 5px !important;color: #0c5460 !important; font-size: 14px !important; padding:.75rem 1.25rem !important; font-family: Arial !important; margin-top:5px !important;}
span.wpa-button{ display: inline-block !important; padding-top: 5px !important; color: #fff !important;background-color: #6c757d !important;border-color: #6c757d !important; padding: 5px 10px !important; border-radius: 5px !important; margin-top:5px !important;  cursor: pointer !important; }
#altEmail_container, .altEmail_container{position:absolute !important; overflow: hidden !important; display: inline !important; height:1px !important; width: 1px !important;z-index:-1000 !important;}.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
 *,::after,::before {
background-repeat: no-repeat; box-sizing: border-box; } ::after,::before {
text-decoration: inherit; vertical-align: inherit; } :where(:root) {
cursor: default; line-height: 1.5; tab-size: 4; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%;
text-size-adjust: 100%; }  :where(body) {
margin: 0;
} :where(hr) {
color: inherit; height: 0; } :where(nav) :where(ol, ul) {
list-style-type: none;
padding: 0;
} :where(pre) {
font-family: monospace, monospace; font-size: 1em; overflow: auto; } :where(svg:not([fill])) {
fill: currentColor;
}  :where(button, [type=button i], [type=reset i], [type=submit i]) {
appearance: button;
} :where(textarea) {
margin: 0; resize: vertical; } :where([type=search i]) {
appearance: textfield; outline-offset: -2px; } ::-webkit-inner-spin-button,::-webkit-outer-spin-button {
height: auto;
} ::input-placeholder {
color: inherit;
opacity: 0.54;
} ::-webkit-search-decoration {
appearance: none;
} ::-webkit-file-upload-button {
appearance: button; font: inherit; } :where(details > summary:first-of-type) {
display: list-item;
}  :where([aria-busy=true i]) {
cursor: progress;
} :where([aria-disabled=true i], [disabled]) {
cursor: not-allowed;
} :where([aria-hidden=false i][hidden]) {
display: initial;
}
:where([aria-hidden=false i][hidden]:not(:focus)) {
clip: rect(0, 0, 0, 0);
position: absolute;
}
@media (prefers-reduced-motion: reduce) {
*,::after,::before {
animation-delay: -1ms !important; animation-duration: 1ms !important; animation-iteration-count: 1 !important; background-attachment: initial !important; scroll-behavior: auto !important; transition-delay: 0s !important; transition-duration: 0s !important; }
}
*,*::after,*::before,html { box-sizing: border-box;
}
img { box-sizing: content-box;
}
.image-background > img,.image-background > img[width][height] {
object-fit: cover;
}
.image-background {
overflow: hidden;
position: relative;
}
.image-background > img,.image-background > img[width][height],.image-background-layer {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 0;
}
:root {
--color-black: #000000;
--color-blue-chalk: #ece6f2;
--color-east-bay: #1f1e1c;
--color-pattens-blue: #eaf1f8;
--color-science-blue: #00A0E3;
--color-scorpion: #000000;
--color-valhalla: #000000;
--color-white: #fff;
--color-main: var(--color-valhalla);
--color-heading: var(--color-main);
--color-paragraph: var(--color-east-bay);
--color-link-text: var(--color-science-blue);
--color-link-text-hover: var(--color-black);
--color-error: #cc2e2e;
--color-success: #21aa14;
--width-max-mobile: 1029px;
--typography-family-main: "Montserrat", "Helvetica Neue", sans-serif;
--typography-family-paragraph: var(--typography-family-main);
--typography-family-heading: var(--typography-family-main);
--typography-family-secondary: 'Sanchez', sans-serif;
--typography-size-12: 0.75rem; 
--typography-size-13: 0.8125rem;
--typography-size-14: 0.875rem;
--typography-size-15: 0.9375rem;
--typography-size-16: 1rem;
--typography-size-17: 1.0625rem;
--typography-size-18: 1.125rem;
--typography-size-20: 1.25rem;
--typography-size-22: 1.375rem;
--typography-size-24: 1.5rem;   
--typography-size-27: 1.6875rem;
--typography-size-h1: 2.5rem;
--typography-size-h2: 1.875rem;
--typography-size-h3: 1.5rem;
--typography-size-h4: 1.25rem;
--typography-size-h5: 1rem;
--typography-size-h6: 0.875rem;
--typography-size-hero: 8rem;
--typography-paragraph-size: var(--typography-size-18);
--typography-nav-toggle-label-size: 15px;
--typography-captions-size: 15px;
--typography-heading-line-height: 1.5;
--typography-heading-core-line-height: 1.23;
--typography-paragraph-line-height: 1.7;
--typography-weight-regular: 400;
--typography-weight-medium: 500;
--typography-weight-semibold: 600;
--typography-weight-bold: 900;
--typography-weight-paragraph: var(--typography-weight-regular);
--typography-weight-heading: var(--typography-weight-bold);
} @font-face {
font-display: swap; font-family: 'Sanchez';
font-style: normal;
font-weight: 400;
src: url(//eweld.pl/wp-content/themes/eweld/fonts/sanchez-v16-latin_latin-ext-regular.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(//eweld.pl/wp-content/themes/eweld/fonts/montserrat-v30-latin_latin-ext-regular.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
src: url(//eweld.pl/wp-content/themes/eweld/fonts/montserrat-v30-latin_latin-ext-700.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
src: url(//eweld.pl/wp-content/themes/eweld/fonts/montserrat-v30-latin_latin-ext-900.woff2) format('woff2'); }
@media (max-width: 600px) {
:root {
--typography-size-hero: 2.375em; --typography-size-h1: 2em; --typography-size-h2: 1.5em; --typography-size-h3: 1.3125em; --typography-size-h4: 1.125em; --typography-size-h5: 0.875em; --typography-size-h6: 0.75em; --typography-paragraph-size: 1em; }
}
@media (max-width: 420px) {
:root {
--typography-size-16: 0.875em; --typography-nav-toggle-label-size: 0.8125em; }
}
:root {
--color-background-input-field: var(--color-white);
--color-form-text: var(--color-paragraph);
--color-form-label-text: var(--color-form-text);
--color-required-label-text: var(--color-form-text);
--color-border-forms: var(--color-paragraph);
--color-border-forms-focus: var(--color-paragraph);
--color-button: var(--color-white);
--color-button-hover: var(--color-white);
--color-button-background: var(--color-east-valhalla);
--color-button-background-hover: var(--color-valhalla);
--color-checkbox: var(--color-east-bay);
--color-checkbox-outline: 0 0 0 3px #54577333;
--color-checkbox-border-hover: color.adjust(#545773, 15%);
--color-checkbox-checked: var(--color-form-label-text);
--color-placeholder: var(--color-paragraph);
--color-placeholder-focus: var(--color-black);
--opacity-placeholder: .4;
--opacity-placeholder-focus: .8;
--border-radius-checkbox: 3px;
--border-radius-input-field: 3px;
--border-radius-button: 3px;
--border-radius-select: 3px;
--border-width-checkbox: 1px;
--border-width-input-field: 1px;
--typography-size-input-fields: var(--typography-size-17);
--typography-size-input-labels: var(--typography-size-input-fields);
--typography-size-required-text-label: var(--typography-size-input-fields);
--typography-size-required-asterisk-label: 0.8593rem;
--form-column-gap: 1.25rem;
--form-row-gap: 1.25rem;
--form-required-gap: 0.3125rem;
--form-line-height: 0.9375rem;
--form-padding-vertical: 0.625rem;
--form-padding-horizontal: 0.9375rem;
--gap-checkbox: 0.3905rem;
--gap-select-icon: 0.9375rem;
--size-checkbox: 1.375rem;
--size-checkbox-marker: 0.4675rem;
--size-radio-button: 0.625rem;
--size-radio-button-marker: 0.3125rem;
--spacing-grid-gap: 3rem;
--spacing-container-padding-inline: 1.25rem;
--spacing-container-padding-inline-large: 4rem;
--spacing-container-padding-block: 4rem;
--spacing-site-header-padding-block: 1.25rem;
--spacing-content-padding-block: 5rem;
--spacing-text-margin-block: 2.5rem;
--spacing-wp-block-image-margin-block: 2.5rem;
--spacing-paragraphs-margin-block: 1.6875rem;
}
@media (max-width: 1590px) {
:root {
--spacing-container-padding-inline: 4rem;
}
}
@media (max-width: 700px) {
:root {
--spacing-container-padding-inline: 1.25rem;
}
}
@media (max-width: 1030px) {
:root {
--spacing-site-header-padding-block: 1.25rem;
}
}
@media (max-width: 1024px) {
:root {
--spacing-grid-gap: 2rem;
}
}
@media (max-width: 770px) {
:root {
--spacing-grid-gap: var(--spacing-container-padding-inline);
--spacing-container-padding-block: 3.125rem;
}
}
@media (max-width: 600px) {
:root {
--spacing-content-padding-block: 3.75rem;
--spacing-container-padding-block: 2.5rem;
}
}
@media (max-width: 600px) {
}
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
opacity: 0;
}
.screen-reader-text:focus-visible {
background-color: var(--color-white);
border-radius: 0;
box-shadow: 0 0 2px 2px #16161699;
clip: auto;
clip-path: none;
display: block;
font-size: 1.0625rem;
font-weight: var(--typography-weight-bold);
height: auto;
left: 0.3125rem;
line-height: normal;
opacity: 1;
padding: 0.9375rem 1.4375rem 0.875rem;
text-decoration: none;
top: 0.3125rem;
width: auto;
z-index: 100000;
}
.skip-link {
margin: 0.3125rem;
}
a:focus,button:focus,div[tabindex]:focus,input:focus,select:focus,textarea:focus {
opacity: 1;
outline-offset: 0.3125rem;
}
@media (prefers-reduced-motion: no-preference) {
*:focus {
transition: outline-offset 0.25s ease;
}
}
.external-link-icon {
margin-left: 0.4375rem;
margin-right: 2px;
}
@media (max-width: 600px) {
.external-link-icon {
height: 0.75rem;
margin-left: 4px;
transform: translateY(1px);
width: 0.75rem;
}
}
.hamburger {
--hamburger-layer-height: 3px;
--hamburger-width: 2rem;
--hamburger-color: var(--color-science-blue);
--hamburger-color-active: var(--color-white);
flex-shrink: 0;
position: relative;
}
.hamburger,.hamburger::after,.hamburger::before {
background-color: var(--hamburger-color);
height: var(--hamburger-layer-height);
transition: all 0.2s ease 0s;
width: var(--hamburger-width);
}
.hamburger::after,.hamburger::before {
content: "";
display: block;
position: absolute;
}
.hamburger::before {
top: -0.5625rem;
}
.hamburger::after {
bottom: -0.5625rem;
}
body:not(.js-nav-active) .nav-toggle .hamburger::after,body:not(.js-nav-active) .nav-toggle:focus .hamburger::after {
width: 80%;
}
body:not(.js-nav-active) .nav-toggle:hover .hamburger::after {
width: 100%;
}
.js-nav-active .hamburger::after,.js-nav-active .hamburger::before {
background-color: var(--color-science-blue);
left: 0;
top: 0;
}
.js-nav-active .hamburger::before {
transform: rotate(-45deg);
}
.js-nav-active .hamburger::after {
transform: rotate(45deg);
}
.js-nav-active .hamburger {
background-color: var(--color-white);
}
.nav-toggle,.nav-toggle::after {
font-weight: var(--typography-weight-semibold);
}
.nav-toggle {
align-items: center;
background-color: #fff;
border: 0;
border-radius: 3px;
cursor: pointer;
display: flex;
height: 1.25rem;
justify-content: center;
margin: 0;
opacity: 1;
overflow: visible;
padding: 0;
text-decoration: none;
-webkit-user-select: none;
user-select: none;
}
:root {
--color-background-nav-mobile-header: var(--color-main);
--color-background-nav-mobile-header-active: var(--color-main);
--width-navigation: min(27.5rem, 100vw);
--color-background-menu-items: var(--color-main);
--color-background-menu-items-active: var(--color-main);
--color-separator-nav-mobile: #ffffff1a;
--color-current-menu-item: var(--color-white);
--color-dropdown-toggle-mobile: var(--color-white);
--typography-size-main-level-mobile: 0.9375rem;
--typography-weight-main-level-mobile: 600;
--padding-main-level-vertical-mobile: 0.75rem;
--color-main-level-menu-item-hover-focus-mobile: var(--color-white);
--color-main-level-menu-item-mobile: var(--color-white);
--typography-size-sub-menu-mobile: 0.9375rem;
--typography-weight-sub-menu-mobile: 600;
--margin-left-sub-menu: 0.625rem;
--padding-sub-menu-vertical-mobile: 0.5rem;
--padding-sub-menu-horizontal-mobile: 1.5625rem;
--color-sub-menu-mobile: #fffc;
}
@media only screen and (max-width: 1030px) {
.menu-items ul {
display: none;
}
ul .sub-menu.toggled-on {
display: block;
}
}
@media only screen and (max-width: 1030px) {
}
@media screen and (max-width: 1029px) {
.nav-primary {
align-self: center;
}
.site-header a,.site-header li,.site-header ul {
position: relative;
}
.disable-scroll {
overflow: hidden;
}
.menu-items-wrapper {
backface-visibility: hidden;
background-color: var(--color-background-menu-items);
height: calc(100vh - 7.2rem);
overflow: auto;
padding-bottom: 7.5rem;
pointer-events: none;
position: fixed;
right: 0;
top: 4.5rem;
transform: translate3d(100%, 0, 0);
transition: all 180ms ease-in-out;
visibility: hidden;
width: var(--width-navigation);
z-index: 5;
}
.menu-items {
margin: 0;
}
.menu-item a {
color: var(--color-main-level-menu-item-mobile);
display: block;
font-size: var(--typography-size-main-level-mobile);
font-weight: var(--typography-weight-main-level-mobile);
margin-left: 0;
margin-right: 0;
padding: var(--padding-main-level-vertical-mobile) var(--padding-sub-menu-horizontal-mobile);
position: relative;
text-decoration: none;
z-index: 0;
}
.sub-menu a {
color: var(--color-sub-menu-mobile);
font-size: var(--typography-size-sub-menu-mobile);
font-weight: var(--typography-weight-sub-menu-mobile);
padding-bottom: var(--padding-sub-menu-vertical-mobile);
padding-left: calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu));
padding-top: var(--padding-sub-menu-vertical-mobile);
}
.sub-menu {
margin-left: 0;
padding-left: 0;
}
.sub-menu .sub-menu a {
padding-left: calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu) + var(--margin-left-sub-menu));
}
.menu-item a:focus,.menu-item a:hover {
color: var(--color-main-level-menu-item-hover-focus-mobile);
}
.menu-item.current-menu-item > a,.menu-item.current-menu-parent > a {
color: var(--color-current-menu-item);
}
.dropdown-toggle {
--dropdown-toggle-size: 0.75rem;
align-items: center;
background-color: #0000;
border: 0;
color: var(--color-dropdown-toggle-mobile);
display: inline-flex;
height: 100%;
left: auto;
margin-top: 0;
overflow: hidden;
padding: var(--padding-sub-menu-vertical-mobile) calc(var(--padding-sub-menu-horizontal-mobile) - var(--dropdown-toggle-size)/2) var(--padding-sub-menu-vertical-mobile) var(--padding-sub-menu-horizontal-mobile);
position: absolute;
right: 0;
top: 2px;
z-index: 100;
}
.dropdown-toggle svg {
background-image: url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" style="width: var(--dropdown-toggle-size); height: var(--dropdown-toggle-size);" width="10" height="10" viewBox="0 0 10 10"%3E%3Cpath fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5 1.5v7M1.5 5h7"/%3E%3C/svg%3E%0A');
background-size: 100%;
height: var(--dropdown-toggle-size);
pointer-events: none;
position: relative;
transform: rotate(0);
transition: all 150ms;
width: var(--dropdown-toggle-size);
z-index: -1;
}
.dropdown-toggle svg path {
display: none;
}
.dropdown-toggle.toggled-on svg {
background-image: url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" style="width: var(--dropdown-toggle-size); height: var(--dropdown-toggle-size);" width="10" height="10" viewBox="0 0 10 10"%3E%3Cpath fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M1.5 5h7"/%3E%3C/svg%3E%0A');
transform: rotate(-180deg);
}
.dropdown-toggle:hover {
cursor: pointer;
}
.dropdown-toggle:focus {
cursor: pointer;
z-index: 100;
}
.sub-menu .dropdown-toggle {
color: var(--color-sub-menu-mobile);
}
.js-nav-active {
overflow: hidden;
}
.js-nav-active .menu-items-wrapper {
background-color: var(--color-background-menu-items-active);
opacity: 1;
pointer-events: all;
transform: translate3d(0, 0, 0);
visibility: visible;
width: var(--width-navigation);
}
.site-footer,.site-main {
transition: transform 180ms ease-in-out;
}
.js-nav-active .site-footer,.js-nav-active .site-main {
transform: translate3d(calc(var(--width-navigation)*-1), 0, 0);
}
}
@media screen and (max-width: 782px) {
.logged-in.admin-bar .menu-items-wrapper {
margin-top: 46px;
}
}
:root {
--color-dropdown-toggle: var(--color-valhalla);
--color-current: var(--color-link-text);
--dropdown-toggle-size: 0.75rem;
--typography-size-main-level: var(--typography-size-16);
--typography-weight-main-level: var(--typography-weight-bold);
--padding-main-level-horizontal: 0;
--padding-main-level-vertical: 0.375rem;
--color-main-level: var(--color-black);
--color-hover-main-level: var(--color-link-text);
--gap-between-dropdown-toggle: 0.9375rem;
--gap-main-level-horizontal: 1.5625rem;
--typography-size-sub-menu: var(--typography-size-16);
--typography-weight-sub-menu: var(--typography-weight-regular);
--padding-sub-menu-vertical: 0.375rem;
--padding-sub-menu-link-vertical: 0.3125rem;
--padding-sub-menu-link-horizontal: 0.9375rem;
--width-sub-menu: 12.5rem;
--color-sub-menu: var(--color-valhalla);
--color-hover-sub-menu: var(--color-valhalla);
--color-background-sub-menu: var(--color-white);
--gap-dropdown: 0.625rem;
}
.site-header ul {
list-style: none;
}
@media only screen and (min-width: 1030px) {
.nav-toggle {
display: none;
}
.nav-primary {
line-height: 0;
padding-bottom: 0;
padding-top: 0;
}
.menu-items {
align-items: center;
text-transform: uppercase;
column-gap: var(--gap-main-level-horizontal);
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
padding: 0;
row-gap: 0.625rem;
}
.menu-item,.menu-items {
margin: 0;
position: relative;
}
.menu-item > a,.menu-item-clickable {
align-items: center;
color: var(--color-main-level);
display: inline-flex;
font-size: var(--typography-size-18);
font-weight: var(--typography-weight-main-level);
margin-left: 0;
margin-right: 0;
padding: var(--padding-main-level-vertical) var(--padding-main-level-horizontal);
white-space: nowrap;
}
.menu-item .sub-menu a {
align-items: center;
color: var(--color-sub-menu);
display: inline-flex;
font-size: var(--typography-size-sub-menu);
font-weight: var(--typography-weight-sub-menu);
line-height: 1.5;
padding: var(--padding-sub-menu-link-vertical) var(--padding-sub-menu-link-horizontal);
white-space: normal;
width: 100%;
}
.menu-item.current-menu-item > a,.menu-item.current-menu-parent > a {
color: var(--color-current);
}
.menu-item.menu-item-has-children a {
transition: background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
.menu-item > a:focus,.menu-item > a:hover {
color: var(--color-hover-main-level);
}
.menu-item .sub-menu a:focus,.menu-item .sub-menu a:hover {
color: var(--color-hover-sub-menu);
}
.menu-item.menu-item-has-children.hover-intent .sub-menu a,.menu-item.menu-item-has-children:focus .sub-menu a {
padding-bottom: var(--padding-sub-menu-link-vertical);
padding-top: var(--padding-sub-menu-link-vertical);
}
.menu-item.menu-item-has-children.hover-intent .sub-menu,.menu-item.menu-item-has-children:focus .sub-menu {
padding-bottom: var(--padding-sub-menu-vertical);
padding-top: var(--padding-sub-menu-vertical);
}
.nav-primary > ul:first-of-type > .menu-item-has-children:focus::before,.nav-primary > ul:first-of-type > .menu-item-has-children:hover::before {
transform: scale(1);
transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
.no-js .sub-menu {
display: none;
left: unset;
right: 0;
}
.no-js .sub-menu .sub-menu {
left: unset;
right: 100%;
}
.no-js .menu-item-has-children:focus > .sub-menu,.no-js .menu-item-has-children:focus-within > .sub-menu,.no-js .menu-item-has-children:hover > .sub-menu {
display: block;
}
.js .sub-menu {
margin-top: var(--gap-dropdown);
opacity: 0;
visibility: hidden;
}
.js .sub-menu .sub-menu {
margin-top: calc(var(--padding-sub-menu-vertical)*-1);
}
.sub-menu {
background-color: var(--color-background-sub-menu);
border: 1px solid var(--color-black);
left: 0;
margin-left: 0;
padding: 0;
position: absolute;
top: 100%;
transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
width: var(--width-sub-menu);
z-index: 9;
}
.sub-menu.is-out-of-viewport {
left: unset;
right: 0;
}
.sub-menu .sub-menu.is-out-of-viewport,.sub-menu.is-out-of-viewport .sub-menu {
left: unset;
right: 100%;
}
.sub-menu .sub-menu {
left: 100%;
margin-left: 0;
top: 0;
}
.sub-menu li {
padding: 0;
}
.menu-item-has-children.hover-intent > .sub-menu,.menu-item-has-children:focus > .sub-menu {
opacity: 1;
transform: translateY(0%);
visibility: visible;
z-index: 12;
}
.menu-item-has-children.hover-intent .sub-menu .sub-menu,.menu-item-has-children:focus .sub-menu .sub-menu {
margin-top: calc(var(--padding-sub-menu-vertical)*-1);
top: 0;
z-index: 10;
}
.menu-item.menu-item-has-children {
align-items: center;
display: flex;
gap: var(--gap-between-dropdown-toggle);
justify-content: space-between;
position: relative;
}
.menu-item.menu-item-has-children::after {
content: "";
display: block;
height: var(--gap-dropdown);
max-width: var(--width-sub-menu);
position: absolute;
top: 100%;
visibility: hidden;
width: 100%;
}
.menu-item.menu-item-has-children.hover-intent::after {
visibility: visible;
z-index: 100;
}
.dropdown-toggle svg {
height: var(--dropdown-toggle-size);
transition: all 0.35s cubic-bezier(0.19, 1, 0.22, 1);
width: var(--dropdown-toggle-size);
}
.hover-intent > .dropdown-toggle svg {
transform: rotateX(180deg);
}
.dropdown-toggle {
align-items: center;
text-transform: uppercase;
border: 0;
color: var(--color-dropdown-toggle);
display: inline-flex;
justify-content: center;
padding: 0;
pointer-events: none;
}
.sub-menu .dropdown-toggle {
width: 1.875rem;
}
.sub-menu .dropdown-toggle svg {
transform: rotate(-90deg) rotateX(0deg);
}
.sub-menu .hover-intent > .dropdown-toggle > svg {
transform: rotate(-90deg) rotateX(180deg);
}
.sub-menu .menu-item-has-children::after {
display: none;
}
.menu-item.menu-item-has-children.hover-intent > .dropdown-toggle svg,.menu-item.menu-item-has-children:focus > .dropdown-toggle svg {
transform: translateY(0%) rotate(180deg);
}
.menu-item.menu-item-has-children .menu-item.menu-item-has-children.hover-intent > .dropdown-toggle svg,.menu-item.menu-item-has-children .menu-item.menu-item-has-children:focus > .dropdown-toggle svg {
transform: translateY(0%) rotate(90deg);
}
}
@media only screen and (min-width: 1030px) and (max-width: 1030px) {
ul li:focus > ul,ul li:hover > ul {
display: block;
}
}
.acf-block-preview .block,.is-root-container,body:not(.wp-admin) {
color: var(--color-paragraph);
font-family: var(--typography-family-paragraph);
font-size: var(--typography-paragraph-size);
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-weight: var(--typography-weight-paragraph);
line-height: var(--typography-paragraph-line-height);
text-rendering: geometricPrecision;
}
.block {
background-color: var(--color-white);
margin: 0 auto;
max-width: 100%;
position: relative;
}
.block.has-unified-padding-if-stacked + .block.has-unified-padding-if-stacked .container {
overflow: visible;
padding-top: 0;
}
.global-link {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 3;
}
.site {
margin-left: auto;
margin-right: auto;
max-width: 100%;
overflow: hidden;
position: relative;
}
.container {
margin: 0 auto;
max-width: 1440px;
padding: var(--spacing-container-padding-block) var(--spacing-container-padding-inline);
}
.edit-link {
--color-link-edit-background-hover: var(--color-pattens-blue);
--color-link-edit-border: var(--color-pattens-blue);
--color-link-edit-text: color.adjust(#eaf1f8, -20%);
--color-link-edit-text-hover: var(--color-east-bay);
margin-bottom: 0;
margin-top: 1.25rem;
max-width: 100%;
min-width: 0;
overflow: hidden;
text-align: left;
width: 100%;
}
.edit-link,.edit-link a {
clear: both;
display: block;
transition: all 150ms;
}
.edit-link a {
background-color: var(--color-white);
border: 2px dashed var(--color-link-edit-border);
color: var(--color-link-edit-text);
margin: 0;
padding: 1.25rem;
text-align: center;
text-decoration: none;
}
.edit-link a:hover,.edit-link:focus {
background-color: var(--color-link-edit-background-hover);
color: var(--color-link-edit-text-hover);
}
@media (min-width: 600px) {
.hide-on-desktop {
display: none !important;
}
}
@media (max-width: 600px) {
.hide-on-mobile {
display: none !important;
}
}
@media (max-width: 1030px) {
.hide-on-mobile-nav-view {
display: none !important;
}
}
@media (min-width: 1030px) {
.hide-on-desktop-nav-view {
display: none !important;
}
}
.hide-completely {
display: none !important;
}
@media print {
.side-nav,.site-footer,.site-header {
display: none;
}
}
.acf-block-preview .block,.is-root-container,body {
color: var(--color-paragraph);
font-family: var(--typography-family-paragraph);
font-size: var(--typography-paragraph-size);
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-weight: var(--typography-weight-paragraph);
line-height: var(--typography-paragraph-line-height);
text-rendering: geometricPrecision;
}
h1,h2,h3,h4,h5,h6 {
color: var(--color-heading);
font-family: var(--typography-family-heading);
font-weight: var(--typography-weight-heading);
margin-bottom: var(--spacing-paragraphs-margin-block);
margin-top: var(--spacing-paragraphs-margin-block);
}
h2,h3,h4,h5,h6 {
line-height: var(--typography-heading-line-height);
}
h1 {
font-size: var(--typography-size-h1);
}
h2 {
font-size: var(--typography-size-h2);
}
h3 {
font-size: var(--typography-size-h3);
}
h4 {
font-size: var(--typography-size-h4);
}
h5 {
font-size: var(--typography-size-h5);
}
h6 {
font-size: var(--typography-size-h6);
}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {
margin-top: 0;
}
b,strong {
font-weight: var(--typography-weight-bold);
}
em,i {
font-style: italic;
}
p {
margin-bottom: 2.9rem;
margin-top: 2.9rem;
}
p:last-child {
margin-bottom: 0;
}
.wysiwyg li {
margin-bottom: 0.6rem;
margin-top: 0.6rem;
}
.wysiwyg li:first-child {
margin-top: 0;
}
.wysiwyg li:last-child {
margin-bottom: 0;
}
blockquote.wysiwyg {
border-left: 2px solid var(--color-main);
margin: 2.9rem 1rem;
padding: 0.5rem 0 0.5rem 1.5rem;
}
blockquote.wysiwyg > *:first-child {
margin-top: 0;
}
blockquote.wysiwyg > *:last-child {
margin-bottom: 0;
}
.site-title {
line-height: 0;
margin: 0;
}
.site-title a {
align-items: center;
display: flex;
}
.site-main {
display: grid;
}
.menu-items-wrapper:not(:has(.menu-items)) {
display: flex;
}
.site-footer {
display: block;
background-color: var(--color-white);
clear: both;
color: var(--color-paragraph);
overflow: hidden;
}
.site-footer svg {
margin-right: 0.3125rem;
position: relative;
}
.site-footer .wrapper-button,.site-main .wrapper-button {
margin-bottom: 0;
}
.site-footer .button,.site-footer button,.site-footer input[type=button],.site-footer input[type=reset],.site-footer input[type=submit],.site-main .button,.site-main button,.site-main input[type=button],.site-main input[type=reset],.site-main input[type=submit] {
appearance: none;
background-color: var(--color-button-background);
border: var(--border-width-input-field) solid var(--color-button-background);
border-radius: var(--border-radius-button);
color: var(--color-button);
cursor: pointer;
display: inline-block;
font-family: var(--typography-family-paragraph);
font-size: var(--typography-size-16);
font-weight: var(--typography-weight-semibold);
line-height: 1.39;
margin-bottom: 0;
max-width: 230px;
overflow: hidden;
padding: calc(14px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);
position: relative;
text-decoration: none;
text-overflow: ellipsis;
transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
white-space: nowrap;
width: auto;
}
.site-footer .button.focus,.site-footer .button:focus,.site-footer .button:hover,.site-footer button.focus,.site-footer button:focus,.site-footer button:hover,.site-footer input[type=button].focus,.site-footer input[type=button]:focus,.site-footer input[type=button]:hover,.site-footer input[type=reset].focus,.site-footer input[type=reset]:focus,.site-footer input[type=reset]:hover,.site-footer input[type=submit].focus,.site-footer input[type=submit]:focus,.site-footer input[type=submit]:hover,.site-main .button.focus,.site-main .button:focus,.site-main .button:hover,.site-main button.focus,.site-main button:focus,.site-main button:hover,.site-main input[type=button].focus,.site-main input[type=button]:focus,.site-main input[type=button]:hover,.site-main input[type=reset].focus,.site-main input[type=reset]:focus,.site-main input[type=reset]:hover,.site-main input[type=submit].focus,.site-main input[type=submit]:focus,.site-main input[type=submit]:hover {
background-color: var(--color-button-background-hover);
border-color: var(--color-button-background-hover);
color: var(--color-button-hover);
}
.site-footer .button.button-small,.site-footer button.button-small,.site-footer input[type=button].button-small,.site-footer input[type=reset].button-small,.site-footer input[type=submit].button-small,.site-main .button.button-small,.site-main button.button-small,.site-main input[type=button].button-small,.site-main input[type=reset].button-small,.site-main input[type=submit].button-small {
font-size: var(--typography-size-16);
line-height: 20.9091px;
padding: calc(10px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);
}
.site-footer .button.button-large,.site-footer button.button-large,.site-footer input[type=button].button-large,.site-footer input[type=reset].button-large,.site-footer input[type=submit].button-large,.site-main .button.button-large,.site-main button.button-large,.site-main input[type=button].button-large,.site-main input[type=reset].button-large,.site-main input[type=submit].button-large {
font-size: var(--typography-size-18);
line-height: 1.66;
padding: calc(17px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);
}
.site-footer .button.button-ghost,.site-footer button.button-ghost,.site-footer input[type=button].button-ghost,.site-footer input[type=reset].button-ghost,.site-footer input[type=submit].button-ghost,.site-main .button.button-ghost,.site-main button.button-ghost,.site-main input[type=button].button-ghost,.site-main input[type=reset].button-ghost,.site-main input[type=submit].button-ghost {
background-color: #0000;
border: var(--border-width-input-field) solid var(--color-button-background);
color: var(--color-button-background);
transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.site-footer .button.button-ghost.focus,.site-footer .button.button-ghost:focus,.site-footer .button.button-ghost:hover,.site-footer button.button-ghost.focus,.site-footer button.button-ghost:focus,.site-footer button.button-ghost:hover,.site-footer input[type=button].button-ghost.focus,.site-footer input[type=button].button-ghost:focus,.site-footer input[type=button].button-ghost:hover,.site-footer input[type=reset].button-ghost.focus,.site-footer input[type=reset].button-ghost:focus,.site-footer input[type=reset].button-ghost:hover,.site-footer input[type=submit].button-ghost.focus,.site-footer input[type=submit].button-ghost:focus,.site-footer input[type=submit].button-ghost:hover,.site-main .button.button-ghost.focus,.site-main .button.button-ghost:focus,.site-main .button.button-ghost:hover,.site-main button.button-ghost.focus,.site-main button.button-ghost:focus,.site-main button.button-ghost:hover,.site-main input[type=button].button-ghost.focus,.site-main input[type=button].button-ghost:focus,.site-main input[type=button].button-ghost:hover,.site-main input[type=reset].button-ghost.focus,.site-main input[type=reset].button-ghost:focus,.site-main input[type=reset].button-ghost:hover,.site-main input[type=submit].button-ghost.focus,.site-main input[type=submit].button-ghost:focus,.site-main input[type=submit].button-ghost:hover {
background-color: var(--color-button-background);
border-color: var(--color-button-background);
color: var(--color-white);
}
label,legend {
color: var(--color-form-label-text);
font-size: var(--typography-size-input-fields);
font-weight: var(--typography-weight-semibold);
}
input + label {
font-weight: unset;
}
input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=week],textarea {
background-color: var(--color-background-input-field);
border-color: var(--color-border-forms);
border-radius: var(--border-radius-input-field);
border-style: solid;
border-width: var(--border-width-input-field);
color: var(--color-form-text);
font-family: var(--typography-family-paragraph);
font-size: var(--typography-size-input-fields);
line-height: var(--form-line-height);
margin-bottom: 0;
padding: var(--form-padding-vertical) var(--form-padding-horizontal);
position: relative;
text-decoration: none;
transition: background 0.55s;
}
input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,textarea::placeholder {
color: var(--color-placeholder);
opacity: var(--opacity-placeholder);
}
input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus {
background-color: var(--color-background-input-field);
border-color: var(--color-border-forms-focus);
color: var(--color-form-text);
}
input[type=email]:focus::placeholder,input[type=month]:focus::placeholder,input[type=number]:focus::placeholder,input[type=password]:focus::placeholder,input[type=search]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=text]:focus::placeholder,input[type=url]:focus::placeholder,input[type=week]:focus::placeholder,textarea:focus::placeholder {
color: var(--color-placeholder-focus);
opacity: var(--opacity-placeholder-focus);
}
select {
appearance: none;
background-image: url('data:image/svg+xml, %3Csvg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2.049 1.552L6.22 6.268a.188.188 0 00.28 0l4.173-4.716" stroke="%23212121" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cdefs%3E%3Cpath fill="none" transform="translate(.861 .45)" d="M0 0h10.544v7.95H0z"/%3E%3C/defs%3E%3C/svg%3E%0A');
background-position: right var(--gap-select-icon) center;
background-repeat: no-repeat;
background-size: 1.1rem auto;
border-color: var(--color-border-forms);
border-radius: var(--border-radius-select);
border-style: solid;
border-width: var(--border-width-input-field);
color: var(--color-form-text);
font-family: var(--typography-family-paragraph);
font-size: var(--typography-size-input-fields);
line-height: var(--form-line-height);
max-width: 100%;
min-width: 0;
padding: var(--form-padding-vertical) var(--form-padding-horizontal);
text-indent: 1px;
transition: none;
width: 100%;
}
input[type=checkbox],input[type=radio] {
appearance: none;
background-color: var(--color-background-input-field);
border: 1px solid var(--color-border-forms);
color: currentColor;
font: inherit;
height: var(--size-checkbox);
margin: 0;
place-content: center;
width: var(--size-checkbox);
}
input[type=radio],input[type=radio]::before {
border-radius: 50%;
}
input[type=checkbox],input[type=checkbox]::before {
border-radius: var(--border-radius-checkbox);
}
input[type=checkbox]:checked::before,input[type=radio]:checked::before {
opacity: 1;
transform: scale(1);
}
input[type=checkbox]:checked,input[type=radio]:checked {
background-color: #0000;
border-color: #0000;
}
input[type=checkbox] + label:focus,input[type=checkbox] + label:hover,input[type=checkbox]:focus,input[type=checkbox]:hover,input[type=radio] + label:focus,input[type=radio] + label:hover,input[type=radio]:focus,input[type=radio]:hover {
cursor: pointer;
}
:root {
--color-border-sticky: #d7e4f2;
--color-bypostauthor: #2a2d3e80;
}
.sticky {
border: 1px dashed var(--color-border-sticky);
margin-bottom: 1.25rem;
padding: 1.25rem;
}
.bypostauthor,.comment-list li.bypostauthor {
border: 1px dashed var(--color-bypostauthor);
padding: 1.25rem;
}
.wp-caption {
max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
display: block;
margin: 0 auto;
}
.wp-caption .wp-caption-text {
font-style: italic;
margin-bottom: 1.25rem;
padding: 0.625rem 0;
text-align: left;
}
.top {
--color-background-top: #f5f5f5;
--color-background-top-hover: #f0f0f0;
background-color: var(--color-background-top);
border-radius: 2px;
bottom: var(--spacing-container-padding-inline);
color: var(--color-black);
cursor: pointer;
font-size: var(--typography-size-16);
height: 1.875rem;
line-height: 1.875rem;
opacity: 0;
position: fixed;
right: var(--spacing-container-padding-inline);
text-align: center;
text-decoration: none;
transition: 500ms opacity;
visibility: hidden;
width: 1.875rem;
z-index: 1;
}
.top:hover {
background-color: var(--color-background-top-hover);
}
.top:focus {
background-color: var(--color-background-top);
}
.top.is-visible {
opacity: 1;
visibility: visible;
}
.gallery {
display: grid;
grid-gap: 1.5em;
margin-bottom: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}
.wp-block-gallery .wp-block-image {
display: block !important;
}
.wp-block-gallery .wp-block-image > a {
display: block !important;
}
.wp-block-gallery .wp-block-image img {
display: block !important;
}
.navigation:not(.post-navigation) .nav-links {
align-items: flex-start;
display: flex;
font-family: var(--typography-family-heading);
font-size: 0.875rem;
justify-content: flex-start;
margin-top: 2.5rem;
overflow: hidden;
text-align: left;
width: 100%;
}
.navigation:not(.post-navigation) .nav-links a {
text-decoration: none;
}
.page-numbers {
--color-pagination-text: var(--color-valhalla);
--color-pagination-background-hover: var(--color-valhalla);
--color-pagination-border-hover: var(--color-valhalla);
--color-pagination-text-hover: var(--color-white);
--color-pagination-background-current: var(--color-valhalla);
--color-pagination-border-current: var(--color-valhalla);
--color-pagination-text-current: var(--color-white);
align-items: center;
background-color: var(--color-white);
border-bottom: 2px solid var(--color-blue-chalk);
border-left: 1px solid var(--color-blue-chalk);
border-right: 1px solid var(--color-blue-chalk);
border-top: 2px solid var(--color-blue-chalk);
color: var(--color-pagination-text);
display: flex;
font-weight: var(--typography-weight-medium);
height: 2.1875rem;
justify-content: center;
margin-left: 0;
margin-right: 0;
transition: all 150ms;
width: 2.1875rem;
}
.page-numbers:last-child {
border-bottom-left-radius: 0;
border-bottom-right-radius: 4px;
border-top-left-radius: 0;
border-top-right-radius: 4px;
}
.page-numbers:first-child {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 0;
border-top-left-radius: 4px;
border-top-right-radius: 0;
}
@media (max-width: 600px) {
.page-numbers {
height: 1.625rem;
width: 1.625rem;
}
}
a.page-numbers:focus,a.page-numbers:hover {
background-color: var(--color-pagination-background-hover);
border-color: var(--color-pagination-border-hover);
color: var(--color-pagination-text-hover);
}
.page-numbers.current {
background-color: var(--color-pagination-background-current);
border-color: var(--color-pagination-border-current);
color: var(--color-pagination-text-current);
}
.page-numbers.next,.page-numbers.prev {
padding-left: 1.25rem;
padding-right: 1.25rem;
width: auto;
}
@media (max-width: 600px) {
.page-numbers.next,.page-numbers.prev {
padding-left: 0.625rem;
padding-right: 0.625rem;
}
}
div.validation_error {
background-color: var(--color-error);
font-size: var(--typography-size-17);
font-weight: var(--typography-weight-bold);
margin-bottom: var(--form-row-gap);
padding: 1.25rem;
}
div.validation_error,div.validation_error:focus {
color: var(--color-white);
}
body *[aria-invalid=true] {
border-color: var(--color-error);
}
.validation_message {
color: var(--color-error);
font-size: var(--typography-size-16);
font-weight: var(--typography-weight-regular);
}
.validation_list {
list-style: none;
margin-bottom: var(--form-row-gap);
margin-left: 0;
padding: 0;
}
.validation_list a {
color: var(--color-error);
text-decoration: none;
}
.validation_list li {
color: var(--color-error);
font-weight: var(--typography-weight-bold);
}
.gform_required_legend,.sr-only {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
word-wrap: normal !important;
}
.gform_required_legend:focus,.sr-only:focus {
opacity: 0;
}
.gform_required_legend:focus-visible,.sr-only:focus-visible {
background-color: var(--color-white);
border-radius: 0;
box-shadow: 0 0 2px 2px #16161699;
clip: auto;
clip-path: none;
display: block;
font-size: 1.0625rem;
font-weight: var(--typography-weight-bold);
height: auto;
left: 0.3125rem;
line-height: normal;
opacity: 1;
padding: 0.9375rem 1.4375rem 0.875rem;
text-decoration: none;
top: 0.3125rem;
width: auto;
z-index: 100000;
}
.gfield_required.gfield_required_asterisk {
font-size: var(--typography-size-required-asterisk-label);
}
.gfield_required.gfield_required_asterisk,.gfield_required.gfield_required_text {
color: var(--color-required-label-text);
}
.gfield_required.gfield_required_text {
font-size: var(--typography-size-required-text-label);
}
.gform_wrapper > form {
display: grid;
grid-column-gap: var(--form-column-gap);
grid-row-gap: var(--form-row-gap);
}
.gform-body ul {
list-style: none;
margin: 0;
padding: 0;
}
.gform-body input:not([type=checkbox]):not([type=radio]),.gform-body textarea {
width: 100%;
}
.gform-body .ginput_container.ginput_container_textarea {
display: flex;
}
.gform-body .gfield_checkbox,.gform-body .gfield_radio {
display: grid;
gap: 0.625rem;
}
.gform-body .gchoice {
display: flex;
gap: 0.625rem;
}
.gform-body .gfield_label {
display: inline-flex;
gap: var(--form-required-gap);
margin-bottom: 0.625rem;
margin-top: 0.625rem;
padding-inline-end: 0;
padding-inline-start: 0;
}
.gform-body .gform_fields {
display: grid;
grid-column-gap: var(--form-column-gap);
grid-row-gap: var(--form-row-gap);
grid-template-columns: repeat(12, 1fr);
grid-template-rows: repeat(auto-fill, auto);
width: 100%;
}
.gform-body .gfield {
border: 0;
grid-column: 1/-1;
padding: 0;
}
.gform-body .gfield.gfield--width-full {
grid-column: span 12;
}
.gform-body .gfield.gfield--width-eleven-twelfths {
grid-column: span 11;
}
.gform-body .gfield.gfield--width-five-sixths {
grid-column: span 10;
}
.gform-body .gfield.gfield--width-three-quarter {
grid-column: span 9;
}
.gform-body .gfield.gfield--width-two-thirds {
grid-column: span 8;
}
.gform-body .gfield.gfield--width-seven-twelfths {
grid-column: span 7;
}
.gform-body .gfield.gfield--width-half {
grid-column: span 6;
}
.gform-body .gfield.gfield--width-five-twelfths {
grid-column: span 5;
}
.gform-body .gfield.gfield--width-third {
grid-column: span 4;
}
.gform-body .gfield.gfield--width-quarter {
grid-column: span 3;
}
@media (max-width: 640px) {
.gform-body .gform_fields {
grid-column-gap: 0;
}
.gform-body .gfield:not(.gfield--width-full) {
grid-column: 1/-1;
}
}
.gform_validation_container {
display: none;
}
.gform_confirmation_message {
background-color: #0000;
border: 2px solid var(--color-success);
color: var(--color-success);
font-size: var(--typography-paragraph-size);
font-weight: var(--typography-weight-semibold);
padding: 1.25rem;
}
.block-search,.block-search-results {
background-color: var(--color-white);
}
.block-search form {
display: grid; grid-gap: 0.625rem;
grid-template-columns: 9fr 1fr;
}
.block-search form input,.block-search form label {
width: 100%;
}
.block-search-results > .container {
padding-top: 0;
}
@media (min-width: 1024px) {
.block-search-results > .container {
display: grid;
}
}
.block-search-results .row-result {
border-top: 2px solid var(--color-border-forms);
padding: 1.25rem 0;
}
.block-search-results .row-result:last-of-type {
border-bottom: 2px solid var(--color-border-forms);
}
.block-search-results h3 {
font-size: var(--typography-size-h4);
margin-bottom: 0.625rem;
}
.block-search-results p {
margin-top: 0.625rem;
}
@media (min-width: 600px) {
.block-error-404 .container {
padding-bottom: 10%;
padding-top: 10%;
}
}
.block-error-404 .content {
text-align: center;
}
.block-error-404 h1 {
font-size: clamp(60px, 24px + 0.06 * 100vw, 120px);
line-height: var(--typography-heading-core-line-height);
margin-bottom: 1.25rem;
}
.article-content .categories,.article-content .tags,.categories,.tags {
display: flex;
flex-wrap: wrap;
list-style: none;
list-style-type: none;
padding-inline-start: 0;
}
.article-content .categories,.categories {
gap: 0.75rem;
}
.categories a {
background-color: var(--color-valhalla);
border-radius: 1.875rem;
color: var(--color-white);
display: inline-block;
font-size: var(--typography-size-14);
margin: 0;
padding: 0.3125rem 0.9375rem;
transition: all 150ms;
}
.categories a:focus,.categories a:hover {
background-color: var(--color-black);
color: var(--color-white);
}
.article-content .tags,.tags {
display: flex;
flex-wrap: wrap;
gap: 0.3125rem;
margin-bottom: var(--spacing-text-margin-block);
margin-top: 0;
}
.article-content .tags a,.tags a {
background-color: #0000;
border: 1px solid var(--color-black);
border-radius: 1.875rem;
box-shadow: none;
color: var(--color-black);
display: inline-block;
font-size: var(--typography-size-12);
margin-right: 4px;
padding: 0.0625rem 0.5rem;
transition: all 150ms;
white-space: nowrap;
}
.article-content .tags a:focus,.article-content .tags a:hover,.tags a:focus,.tags a:hover {
background-color: var(--color-black);
border-color: var(--color-black);
color: var(--color-white);
}
.post-navigation .nav-links {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.comments-area {
--color-comment-text: var(--color-east-bay);
--color-comment-author-text: var(--color-east-bay);
--color-link-comment: var(--color-scorpion);
--color-link-comment-time-anchor: var(--color-east-bay);
margin-bottom: 0;
margin-top: 3.125rem;
overflow: visible;
}
.comment-list {
margin: 0;
padding: 0;
}
.comment-list,.comment-list .children {
list-style: none;
}
.comment-list li {
margin-bottom: 4.375rem;
margin-top: 0;
padding: 0;
}
.comment-list li,.comment-list p {
font-size: var(--typography-size-14);
}
.comment-list p {
color: var(--color-comment-text);
}
.comment-list .avatar {
border-radius: 50%;
float: right;
}
.comment-list .comment-author {
color: var(--color-comment-author-text);
font-size: var(--typography-size-h4);
margin-bottom: 0.625rem;
margin-top: 0;
padding: 0;
}
.comment-list .comments-link a,.comment-list a {
box-shadow: none;
color: var(--color-link-comment);
}
.comment-list .comment-author a {
color: var(--color-paragraph);
}
.comment-list .comment-time {
font-size: var(--typography-size-14);
margin: 0;
padding: 0;
}
.comment-list .comment-time a {
color: var(--color-link-comment-time-anchor);
}
.comment-list .comment-time:focus,.comment-list .comment-time:hover {
opacity: 1;
}
.comment-list .comment-time svg {
fill: var(--color-link-comment-time-anchor);
margin-right: 0.3125rem;
position: relative;
top: 2px;
}
.comments-link {
align-items: center;
display: inline-flex;
font-size: var(--typography-size-14);
text-align: right;
}
.comments-link a {
color: var(--color-link-comment);
}
.comments-link a:focus,.comments-link a:hover,.comments-link:focus,.comments-link:hover {
color: var(--color-black);
}
.comments-link svg {
margin-right: 0.4375rem;
position: relative;
top: -1px;
}
@media (min-width: 600px) {
.comment-form {
display: grid;
grid-gap: 1em;
grid-template-columns: 1fr 1fr; justify-content: center;
}
.comment-form .comment-form-comment,.comment-form .comment-notes,.comment-form .form-submit {
grid-column: 1/span 2;
}
}
.comment-respond {
margin-bottom: 0;
overflow: visible;
}
@media (max-width: 600px) {
.comment-respond input {
width: 100%;
}
}
.comment-respond .comment-form-author {
margin-bottom: 1.25rem;
margin-top: 0;
}
.comment-respond .comment-form-author input {
border-width: 1px;
padding: 1.5rem;
width: 100%;
}
.comment-respond .comment-form-email {
clear: right;
margin-bottom: 1.25rem;
margin-right: 0;
margin-top: 0;
}
.comment-respond .comment-form-email input {
border-width: 1px;
padding: 0.9375rem;
width: 100%;
}
.comment-respond .comment-form-url {
margin-bottom: 1.875rem;
margin-top: 0;
position: relative;
}
.comment-respond .comment-form-url input {
border-width: 1px;
padding: 0.9375rem;
width: 100%;
}
.comment-respond .form-submit {
clear: both;
display: block;
margin-bottom: 0;
margin-top: 0;
}
.comment-respond .comment-form-comment {
margin-bottom: 1.25rem;
}
.comment-respond textarea {
width: 100%;
}
.article-content,.editor-styles-wrapper {
max-width: 100%;
padding-bottom: var(--spacing-content-padding-block);
padding-left: 0;
padding-right: 0;
padding-top: var(--spacing-content-padding-block);
}
.article-content > *,.article-content > [class^=wp-block-],.is-root-container > * {
line-height: var(--typography-paragraph-line-height);
margin-left: auto;
margin-right: auto;
max-width: 800px;
}
@media (max-width: 840px) {
.article-content > *,.article-content > *.alignfull,.article-content > [class^=wp-block-],.article-content > [class^=wp-block-].alignfull,.is-root-container > *,.is-root-container > *.alignfull {
padding-left: var(--spacing-container-padding-inline);
padding-right: var(--spacing-container-padding-inline);
}
.article-content > *.alignfull,.article-content > [class^=wp-block-].alignfull,.is-root-container > *.alignfull {
width: calc(100% - var(--spacing-container-padding-inline)*2);
}
}
.article-content blockquote + cite,.article-content blockquote + p > cite,.editor-styles-wrapper blockquote + cite,.editor-styles-wrapper blockquote + p > cite {
margin-bottom: 2.5rem;
}
.article-content blockquote,.editor-styles-wrapper blockquote {
border: 0;
clear: both;
padding-bottom: 1.875rem;
position: relative;
}
.article-content blockquote p,.editor-styles-wrapper blockquote p {
color: var(--color-paragraph);
font-style: normal;
font-weight: var(--typography-weight-semibold);
margin-bottom: 0;
overflow: visible;
position: relative;
}
@media (min-width: 770px) {
.article-content blockquote,.editor-styles-wrapper blockquote {
margin-top: 2.5rem;
padding-bottom: 2.5rem;
}
}
.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote {
border-left: 2px solid var(--color-paragraph);
line-height: var(--typography-paragraph-line-height);
margin: 2.5rem auto;
padding: 2.1875rem 3.75rem;
width: calc(100% - 7.5rem);
}
.article-content .wp-block-quote > p,.editor-styles-wrapper .wp-block-quote > p {
color: var(--color-paragraph);
line-height: var(--typography-paragraph-line-height);
}
@media (max-width: 840px) {
.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote {
padding: 2.1875rem 1.25rem;
width: calc(100% - var(--spacing-container-padding-inline)*2);
}
}
@media (max-width: 600px) {
.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote {
padding: 2.5rem 2.5rem 2.5rem 1.25rem;
}
}
.article-content .wp-block-blockquote.alignfull,.article-content .wp-block-blockquote.alignwide,.editor-styles-wrapper .wp-block-blockquote.alignfull,.editor-styles-wrapper .wp-block-blockquote.alignwide {
padding-left: var(--spacing-container-padding-inline);
padding-right: var(--spacing-container-padding-inline);
width: calc(100% - var(--spacing-container-padding-inline)*2);
}
.article-content .wp-block-blockquote blockquote,.editor-styles-wrapper .wp-block-blockquote blockquote {
padding-bottom: 0;
}
.article-content .wp-block-button__link,.editor-styles-wrapper .wp-block-button__link {
appearance: none;
background-color: var(--color-button-background);
border: var(--border-width-input-field) solid var(--color-button-background);
border-radius: var(--border-radius-button);
color: var(--color-button);
cursor: pointer;
display: inline-block;
font-family: var(--typography-family-paragraph);
font-size: var(--typography-size-16);
font-weight: var(--typography-weight-semibold);
line-height: 1.39;
margin-bottom: 0;
max-width: 230px;
overflow: hidden;
padding: calc(14px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);
position: relative;
text-decoration: none;
text-overflow: ellipsis;
transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
white-space: nowrap;
width: auto;
}
.article-content .wp-block-button__link.focus,.article-content .wp-block-button__link:focus,.article-content .wp-block-button__link:hover,.editor-styles-wrapper .wp-block-button__link.focus,.editor-styles-wrapper .wp-block-button__link:focus,.editor-styles-wrapper .wp-block-button__link:hover {
background-color: var(--color-button-background-hover);
border-color: var(--color-button-background-hover);
color: var(--color-button-hover);
}
.article-content .wp-block-column > p:first-child,.article-content h1 + .wp-block-columns,.article-content h2 + .wp-block-columns,.article-content h3 + .wp-block-columns,.editor-styles-wrapper .wp-block-column > p:first-child,.editor-styles-wrapper h1 + .wp-block-columns,.editor-styles-wrapper h2 + .wp-block-columns,.editor-styles-wrapper h3 + .wp-block-columns {
margin-top: 0;
}
.article-content .wp-block-columns.has-1-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-1-columns.alignfull {
padding-left: var(--spacing-container-padding-inline);
padding-right: var(--spacing-container-padding-inline);
width: 100%;
}
@media (max-width: 900px) {
.article-content .wp-block-columns.has-1-columns,.editor-styles-wrapper .wp-block-columns.has-1-columns {
display: grid;
grid-gap: 1em;
grid-template-columns: repeat(1, 1fr);
width: 100%;
}
.article-content .wp-block-columns.has-1-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-1-columns .wp-block-column {
margin: 0;
width: 100%;
}
}
@media (max-width: 600px) {
.article-content .wp-block-columns.has-1-columns,.editor-styles-wrapper .wp-block-columns.has-1-columns {
grid-template-columns: repeat(1, 1fr);
}
}
.article-content .wp-block-columns.has-2-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-2-columns.alignfull {
padding-left: var(--spacing-container-padding-inline);
padding-right: var(--spacing-container-padding-inline);
width: 100%;
}
@media (max-width: 900px) {
.article-content .wp-block-columns.has-2-columns,.editor-styles-wrapper .wp-block-columns.has-2-columns {
display: grid;
grid-gap: 1em;
grid-template-columns: repeat(2, 1fr);
width: 100%;
}
.article-content .wp-block-columns.has-2-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-2-columns .wp-block-column {
margin: 0;
width: 100%;
}
}
@media (max-width: 600px) {
.article-content .wp-block-columns.has-2-columns,.editor-styles-wrapper .wp-block-columns.has-2-columns {
grid-template-columns: repeat(1, 1fr);
}
}
.article-content .wp-block-columns.has-3-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-3-columns.alignfull {
padding-left: var(--spacing-container-padding-inline);
padding-right: var(--spacing-container-padding-inline);
width: 100%;
}
@media (max-width: 900px) {
.article-content .wp-block-columns.has-3-columns,.editor-styles-wrapper .wp-block-columns.has-3-columns {
display: grid;
grid-gap: 1em;
grid-template-columns: repeat(3, 1fr);
width: 100%;
}
.article-content .wp-block-columns.has-3-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-3-columns .wp-block-column {
margin: 0;
width: 100%;
}
}
@media (max-width: 600px) {
.article-content .wp-block-columns.has-3-columns,.editor-styles-wrapper .wp-block-columns.has-3-columns {
grid-template-columns: repeat(1, 1fr);
}
}
.article-content .wp-block-columns.has-4-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-4-columns.alignfull {
padding-left: var(--spacing-container-padding-inline);
padding-right: var(--spacing-container-padding-inline);
width: 100%;
}
@media (max-width: 900px) {
.article-content .wp-block-columns.has-4-columns,.editor-styles-wrapper .wp-block-columns.has-4-columns {
display: grid;
grid-gap: 1em;
grid-template-columns: repeat(4, 1fr);
width: 100%;
}
.article-content .wp-block-columns.has-4-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-4-columns .wp-block-column {
margin: 0;
width: 100%;
}
}
@media (max-width: 600px) {
.article-content .wp-block-columns.has-4-columns,.editor-styles-wrapper .wp-block-columns.has-4-columns {
grid-template-columns: repeat(1, 1fr);
}
}
.article-content .wp-block-columns.has-5-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-5-columns.alignfull {
padding-left: var(--spacing-container-padding-inline);
padding-right: var(--spacing-container-padding-inline);
width: 100%;
}
@media (max-width: 900px) {
.article-content .wp-block-columns.has-5-columns,.editor-styles-wrapper .wp-block-columns.has-5-columns {
display: grid;
grid-gap: 1em;
grid-template-columns: repeat(5, 1fr);
width: 100%;
}
.article-content .wp-block-columns.has-5-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-5-columns .wp-block-column {
margin: 0;
width: 100%;
}
}
@media (max-width: 600px) {
.article-content .wp-block-columns.has-5-columns,.editor-styles-wrapper .wp-block-columns.has-5-columns {
grid-template-columns: repeat(1, 1fr);
}
}
.article-content .wp-block-columns.has-6-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-6-columns.alignfull {
padding-left: var(--spacing-container-padding-inline);
padding-right: var(--spacing-container-padding-inline);
width: 100%;
}
@media (max-width: 900px) {
.article-content .wp-block-columns.has-6-columns,.editor-styles-wrapper .wp-block-columns.has-6-columns {
display: grid;
grid-gap: 1em;
grid-template-columns: repeat(6, 1fr);
width: 100%;
}
.article-content .wp-block-columns.has-6-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-6-columns .wp-block-column {
margin: 0;
width: 100%;
}
}
@media (max-width: 600px) {
.article-content .wp-block-columns.has-6-columns,.editor-styles-wrapper .wp-block-columns.has-6-columns {
grid-template-columns: repeat(1, 1fr);
}
}
.article-content .wp-block-columns.has-7-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-7-columns.alignfull {
padding-left: var(--spacing-container-padding-inline);
padding-right: var(--spacing-container-padding-inline);
width: 100%;
}
@media (max-width: 900px) {
.article-content .wp-block-columns.has-7-columns,.editor-styles-wrapper .wp-block-columns.has-7-columns {
display: grid;
grid-gap: 1em;
grid-template-columns: repeat(7, 1fr);
width: 100%;
}
.article-content .wp-block-columns.has-7-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-7-columns .wp-block-column {
margin: 0;
width: 100%;
}
}
@media (max-width: 600px) {
.article-content .wp-block-columns.has-7-columns,.editor-styles-wrapper .wp-block-columns.has-7-columns {
grid-template-columns: repeat(1, 1fr);
}
}
.article-content .wp-block-columns.has-8-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-8-columns.alignfull {
padding-left: var(--spacing-container-padding-inline);
padding-right: var(--spacing-container-padding-inline);
width: 100%;
}
@media (max-width: 900px) {
.article-content .wp-block-columns.has-8-columns,.editor-styles-wrapper .wp-block-columns.has-8-columns {
display: grid;
grid-gap: 1em;
grid-template-columns: repeat(8, 1fr);
width: 100%;
}
.article-content .wp-block-columns.has-8-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-8-columns .wp-block-column {
margin: 0;
width: 100%;
}
}
@media (max-width: 600px) {
.article-content .wp-block-columns.has-8-columns,.editor-styles-wrapper .wp-block-columns.has-8-columns {
grid-template-columns: repeat(1, 1fr);
}
}
.article-content .wp-block-columns.has-9-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-9-columns.alignfull {
padding-left: var(--spacing-container-padding-inline);
padding-right: var(--spacing-container-padding-inline);
width: 100%;
}
@media (max-width: 900px) {
.article-content .wp-block-columns.has-9-columns,.editor-styles-wrapper .wp-block-columns.has-9-columns {
display: grid;
grid-gap: 1em;
grid-template-columns: repeat(9, 1fr);
width: 100%;
}
.article-content .wp-block-columns.has-9-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-9-columns .wp-block-column {
margin: 0;
width: 100%;
}
}
@media (max-width: 600px) {
.article-content .wp-block-columns.has-9-columns,.editor-styles-wrapper .wp-block-columns.has-9-columns {
grid-template-columns: repeat(1, 1fr);
}
}
.article-content .wp-block-separator,.article-content hr,.editor-styles-wrapper .wp-block-separator,.editor-styles-wrapper hr {
background-image: linear-gradient(180deg, #0000 50%, #0000004d 0);
background-position: 0 50%;
background-repeat: repeat-x;
background-size: 2px 2px;
border: 0;
height: 0;
margin-bottom: calc(var(--spacing-paragraphs-margin-block)*2);
margin-top: calc(var(--spacing-paragraphs-margin-block)*2);
padding-bottom: 0.625rem;
padding-top: 0.625rem;
}
.article-content .wp-block-separator.is-style-default,.editor-styles-wrapper .wp-block-separator.is-style-default {
max-width: 800px;
}
.article-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
margin-bottom: calc(var(--spacing-paragraphs-margin-block)*2);
margin-top: calc(var(--spacing-paragraphs-margin-block)*2);
opacity: 0.4;
width: 6.25rem;
}
.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5 {
line-height: var(--typography-heading-core-line-height);
}
.article-content h1:first-child,.article-content h2:first-child,.article-content h3:first-child,.article-content h4:first-child,.article-content h5:first-child,.article-content h6:first-child,.editor-styles-wrapper h1:first-child,.editor-styles-wrapper h2:first-child,.editor-styles-wrapper h3:first-child,.editor-styles-wrapper h4:first-child,.editor-styles-wrapper h5:first-child,.editor-styles-wrapper h6:first-child {
margin-top: 0;
}
.article-content .wp-block-image,.editor-styles-wrapper .wp-block-image {
display: block;
margin-bottom: var(--spacing-wp-block-image-margin-block);
margin-top: var(--spacing-wp-block-image-margin-block);
}
.article-content .wp-block-image.alignfull,.article-content .wp-block-image.alignwide,.editor-styles-wrapper .wp-block-image.alignfull,.editor-styles-wrapper .wp-block-image.alignwide {
padding-left: 0;
padding-right: 0;
}
.article-content .wp-block-image .alignfull img,.article-content .wp-block-image .alignwide img,.editor-styles-wrapper .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignwide img {
width: 100%;
}
.article-content .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignfull img {
border-radius: 0;
}
.article-content .wp-block-image > figure,.editor-styles-wrapper .wp-block-image > figure {
display: block;
width: auto;
}
.article-content .wp-block-image > figure.alignleft,.article-content .wp-block-image > figure.alignright,.editor-styles-wrapper .wp-block-image > figure.alignleft,.editor-styles-wrapper .wp-block-image > figure.alignright {
max-width: var(--width-child-img);
}
.article-content .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image figcaption {
margin-bottom: 1.25rem;
}
.article-content .wp-block-image .aligncenter,.editor-styles-wrapper .wp-block-image .aligncenter {
text-align: center;
}
.article-content .wp-block-image .aligncenter img,.editor-styles-wrapper .wp-block-image .aligncenter img {
margin-left: auto;
margin-right: auto;
}
@media (max-width: 1480px) {
.article-content .wp-block-image.alignwide,.editor-styles-wrapper .wp-block-image.alignwide {
width: calc(100% - var(--spacing-container-padding-inline)*2);
}
}
@media (max-width: 600px) {
.article-content .wp-block-image.aligncenter img,.article-content .wp-block-image.alignleft img,.article-content .wp-block-image.alignright img,.editor-styles-wrapper .wp-block-image.aligncenter img,.editor-styles-wrapper .wp-block-image.alignleft img,.editor-styles-wrapper .wp-block-image.alignright img {
float: none;
height: auto;
width: 100%;
}
}
.article-content ol,.article-content ul,.editor-styles-wrapper ol,.editor-styles-wrapper ul {
list-style-position: outside;
width: calc(100% - var(--spacing-container-padding-inline)*2);
}
.article-content ul,.editor-styles-wrapper ul {
padding-inline-start: 1.2em;
}
.article-content ol,.editor-styles-wrapper ol {
padding-inline-start: 1.25em;
}
.article-content li::marker,.editor-styles-wrapper li::marker {
color: var(--color-link-text);
font-family: system-ui, sans-serif;
font-size: inherit;
}
.article-content .has-large-font-size,.article-content .has-larger-font-size,.editor-styles-wrapper .has-large-font-size,.editor-styles-wrapper .has-larger-font-size {
line-height: var(--typography-heading-line-height);
}
@media (max-width: 600px) {
.article-content .has-large-font-size,.editor-styles-wrapper .has-large-font-size {
font-size: var(--typography-size-18);
}
.article-content .has-larger-font-size,.editor-styles-wrapper .has-larger-font-size {
font-size: var(--typography-size-22);
}
}
@media (max-width: 600px) {
}
@media (max-width: 1480px) {
.article-content .has-background,.editor-styles-wrapper .has-background {
width: calc(100% - var(--spacing-container-padding-inline)*2);
}
}
.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote {
border-color: var(--color-paragraph);
border-width: 3px;
display: grid;
}
.article-content .wp-block-pullquote [aria-label="Pullquote citation text"],.article-content .wp-block-pullquote cite,.editor-styles-wrapper .wp-block-pullquote [aria-label="Pullquote citation text"],.editor-styles-wrapper .wp-block-pullquote cite {
display: block;
margin-top: 1.875rem;
}
@media (max-width: 1480px) {
.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote {
width: calc(100% - var(--spacing-container-padding-inline)*2);
}
}
.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide {
padding-left: 0;
padding-right: 0;
}
.article-content .wp-block-pullquote.alignfull blockquote,.article-content .wp-block-pullquote.alignwide blockquote,.editor-styles-wrapper .wp-block-pullquote.alignfull blockquote,.editor-styles-wrapper .wp-block-pullquote.alignwide blockquote {
justify-self: center;
}
@media (max-width: 1480px) {
.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide {
margin-left: var(--spacing-container-padding-inline);
margin-right: var(--spacing-container-padding-inline);
}
}
.article-content .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignfull {
margin-left: var(--spacing-container-padding-inline);
margin-right: var(--spacing-container-padding-inline);
width: calc(100% - var(--spacing-container-padding-inline)*2);
}
.article-content th,.editor-styles-wrapper th {
backface-visibility: hidden;
background-color: var(--color-scorpion);
color: var(--color-white);
font-weight: var(--typography-weight-bold);
overflow: hidden;
text-align: left;
}
.article-content td,.editor-styles-wrapper td {
color: var(--color-black);
}
.article-content .wp-block-table td,.article-content .wp-block-table th,.article-content td,.article-content th,.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper td,.editor-styles-wrapper th {
border: 0;
font-family: var(--typography-family-paragraph);
font-size: var(--typography-size-14);
height: 1.25rem;
padding: 0.3125rem 0.9375rem;
}
.article-content tr:nth-child(even),.editor-styles-wrapper tr:nth-child(even) {
background-color: var(--color-background-table-cell-even);
}
.article-content tr:nth-child(odd),.editor-styles-wrapper tr:nth-child(odd) {
background-color: var(--color-background-table-cell-odd);
}
.article-content .wp-block-table thead,.article-content thead,.editor-styles-wrapper .wp-block-table thead,.editor-styles-wrapper thead {
border: 0;
}
.article-content .wp-block-table thead th:first-child,.article-content thead th:first-child,.editor-styles-wrapper .wp-block-table thead th:first-child,.editor-styles-wrapper thead th:first-child {
border-top-left-radius: 0.5rem;
}
.article-content .wp-block-table thead th:last-child,.article-content thead th:last-child,.editor-styles-wrapper .wp-block-table thead th:last-child,.editor-styles-wrapper thead th:last-child {
border-top-right-radius: 0.5rem;
}
.article-content table,.editor-styles-wrapper table {
--color-background-table-cell-odd: var(--color-white);
--color-background-table-cell-even: #f3f3f3;
border-collapse: collapse;
border-spacing: 0;
}
@media (max-width: 1480px) {
.article-content .wp-block-table,.editor-styles-wrapper .wp-block-table {
width: calc(100% - var(--spacing-container-padding-inline)*2);
}
}
.article-content .wp-block-table.alignfull,.editor-styles-wrapper .wp-block-table.alignfull {
margin-left: var(--spacing-container-padding-inline);
margin-right: var(--spacing-container-padding-inline);
width: calc(100% - var(--spacing-container-padding-inline)*2);
}
@media (max-width: 1480px) {
.article-content .wp-block-table.alignwide,.editor-styles-wrapper .wp-block-table.alignwide {
margin-left: var(--spacing-container-padding-inline);
margin-right: var(--spacing-container-padding-inline);
width: calc(100% - var(--spacing-container-padding-inline)*2);
}
}
.article-content .wp-block-video video,.editor-styles-wrapper .wp-block-video video {
max-width: 100%;
width: 100%;
}
@media (max-width: 1480px) {
.article-content .wp-block-video.alignwide,.editor-styles-wrapper .wp-block-video.alignwide {
width: calc(100% - var(--spacing-container-padding-inline)*2);
}
}
.article-content .wp-block-video.alignwide,.editor-styles-wrapper .wp-block-video.alignwide {
padding-left: 0;
padding-right: 0;
}
.article-content .wp-block-video.alignfull,.editor-styles-wrapper .wp-block-video.alignfull {
margin-left: 0;
margin-right: 0;
max-width: 100%;
padding-left: 0;
padding-right: 0;
width: 100%;
}
.article-content .is-style-boxed,.article-content .wp-block.is-style-boxed,.editor-styles-wrapper .is-style-boxed,.editor-styles-wrapper .wp-block.is-style-boxed {
border: 2px solid var(--color-paragraph);
color: var(--color-paragraph);
font-size: var(--typography-size-17);
font-style: normal;
font-weight: var(--typography-weight-medium);
line-height: var(--typography-paragraph-line-height);
padding: 1.25rem;
width: calc(100% - 2.5rem);
}
@media (min-width: 840px) {
.article-content .is-style-boxed,.editor-styles-wrapper .is-style-boxed {
transform: translate(1.25rem, 0);
}
}
.article-content .wp-block-file .wp-block-file__button,.editor-styles-wrapper .wp-block-file .wp-block-file__button {
font-size: var(--typography-size-16);
line-height: 20.9091px;
font-size: 0.8em;
padding: 0.3em 0.8em;
}
.editor-styles-wrapper .block-error,.site-main .block-error {
--color-error-block-border: #adb2ad;
--color-error-block-background: #f9f9f9;
background-color: var(--color-error-block-background);
border: 1px solid var(--color-error-block-border);
border-left: 1rem solid var(--color-error);
}
.editor-styles-wrapper .block-error .container,.site-main .block-error .container {
padding-bottom: 1.25rem;
padding-top: 1.25rem;
}
.editor-styles-wrapper .block-error p,.site-main .block-error p {
font-size: var(--typography-size-14);
}
.editor-styles-wrapper .block-error p.error-message,.site-main .block-error p.error-message {
font-size: var(--typography-size-16);
}
.editor-styles-wrapper .block-error h2,.site-main .block-error h2 {
font-size: var(--typography-size-h4);
}
.article-content .alignleft > *,.editor-styles-wrapper .alignleft > * {
float: left;
}
.article-content .alignright > *,.editor-styles-wrapper .alignright > * {
float: right;
}
.article-content .alignleft > img,.editor-styles-wrapper .alignleft > img {
margin-bottom: var(--spacing-paragraphs-margin-block);
margin-right: var(--spacing-container-padding-inline);
margin-top: var(--spacing-paragraphs-margin-block);
}
.article-content .alignleft > img + figcaption,.editor-styles-wrapper .alignleft > img + figcaption {
margin-top: 0;
}
.article-content .alignright > img,.editor-styles-wrapper .alignright > img {
margin-bottom: var(--spacing-paragraphs-margin-block);
margin-left: var(--spacing-container-padding-inline);
margin-top: var(--spacing-paragraphs-margin-block);
}
.article-content .alignright > img + figcaption,.editor-styles-wrapper .alignright > img + figcaption {
margin-top: 0;
}
.article-content .alignwide,.editor-styles-wrapper .alignwide {
max-width: 1200px;
padding-left: var(--spacing-container-padding-inline);
padding-right: var(--spacing-container-padding-inline);
width: 100%;
}
@media (min-width: 1240px) {
.article-content .alignwide,.editor-styles-wrapper .alignwide {
padding-left: 0;
padding-right: 0;
}
}
.article-content .alignfull,.editor-styles-wrapper .alignfull {
max-width: 100%;
padding-left: 0;
padding-right: 0;
width: 100%;
}
.article-content .alignfull.wp-block-image img,.editor-styles-wrapper .alignfull.wp-block-image img {
border-radius: 0;
}
@media (min-width: 840px) {
.article-content .alignfull,.editor-styles-wrapper .alignfull {
margin-bottom: var(--spacing-content-padding-block);
margin-top: var(--spacing-content-padding-block);
max-width: 100%;
width: 100%;
}
}
.article-content cite,.article-content figcaption,.article-content small,.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small {
--color-caption: #5c5c6a;
border: 0;
color: var(--color-caption);
font-size: var(--typography-captions-size);
font-style: normal;
margin: 1.875rem auto 3.75rem;
max-width: 800px;
padding-bottom: 0;
text-align: center;
width: 100%;
}
@media (max-width: 600px) {
.article-content cite,.article-content figcaption,.article-content small,.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small {
margin-top: 1.25rem;
}
}
.article-content .wp-block-image .aligncenter > figcaption,.article-content .wp-block-image .alignright > figcaption,.article-content .wp-block-image figcaption,.article-content .wp-block-image.is-resized > figcaption,.editor-styles-wrapper .wp-block-image .aligncenter > figcaption,.editor-styles-wrapper .wp-block-image .alignright > figcaption,.editor-styles-wrapper .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image.is-resized > figcaption {
display: block;
width: 100%;
}
.article-content cite,.editor-styles-wrapper cite {
margin-bottom: 0;
}
.article-content img,.editor-styles-wrapper img {
border-radius: 4px;
}
img {
max-width: 100%;
}
img[width][height] {
height: auto;
}
a {
color: var(--color-link-text);
text-decoration: underline;
text-decoration-color: var(--color-link-text);
text-underline-offset: 0.375rem;
transition: all 150ms;
}
a:focus,a:hover {
color: var(--color-link-text-hover);
text-decoration-color: var(--color-link-text-hover);
}
.entry-footer a,.site-footer a,.site-header a {
text-decoration: none;
}
p {
color: var(--color-paragraph);
line-height: var(--typography-paragraph-line-height);
} .fancy-heading {
opacity: 0;
transform: translateY(100px);
transition: all 0.8s ease-in-out;
}
.fancy-heading.animate-in {
opacity: 1;
transform: translateY(0);
} .animated-lines {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
pointer-events: none;
z-index: 9999;
overflow: hidden;
}
.line {
position: absolute;
top: 0;
left: 0;
opacity: 0.2;
stroke: #C5C6C6;
stroke-width: 2;
fill: none;
transform-origin: center;
transition: all 0.3s ease;
mix-blend-mode: overlay;
}
.line svg {
width: 100%;
height: 100%;
}
.line-1 {
animation: float1 20s ease-in-out infinite;
}
.line-2 {
animation: float2 25s ease-in-out infinite reverse;
opacity: 0.1;
}
@keyframes float1 {
0%, 100% { 
transform: translateY(0px) rotate(0deg) scale(1); 
}
33% { 
transform: translateY(-50px) rotate(2deg) scale(1.05); 
}
66% { 
transform: translateY(30px) rotate(-1deg) scale(0.95); 
}
}
@keyframes float2 {
0%, 100% { 
transform: translateY(0px) rotate(0deg) scale(1); 
}
50% { 
transform: translateY(60px) rotate(-2deg) scale(1.03); 
}
} @media (max-width: 768px) {
.line {
opacity: 0.25;
}
.line-2 {
opacity: 0.15;
} .line svg {
object-fit: contain;
object-position: center;
} .line-1 {
animation: float1Mobile 20s ease-in-out infinite;
}
.line-2 {
animation: float2Mobile 25s ease-in-out infinite reverse;
}
} @keyframes float1Mobile {
0%, 100% { 
transform: translateY(0px) rotate(0deg); 
}
33% { 
transform: translateY(-30px) rotate(1deg); 
}
66% { 
transform: translateY(20px) rotate(-0.5deg); 
}
}
@keyframes float2Mobile {
0%, 100% { 
transform: translateY(0px) rotate(0deg); 
}
50% { 
transform: translateY(40px) rotate(-1deg); 
}
}
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';display:block;position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;background:0 0;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background: rgb(0 0 0 / 64%);will-change:opacity}.glightbox-mobile .goverlay{background: rgb(0 0 0 / 64%);}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.64)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:rgb(0 0 0 / 64%);}}.header-right {
display: flex;
align-items: center;
gap: 1.5rem;
}
.social-icons {
display: flex;
align-items: center;
gap: 0.75rem;
margin-left: 20px;
}
.social-icons a {
display: flex;
align-items: center;
justify-content: center;
width: 20px;
height: 20px; 
transition: opacity 0.3s ease;
}
.social-icons a:hover {
opacity: 0.7;
}
.social-icons svg {
width: 16px;
height: 16px;
fill: currentColor;
}
.link-text a {
font-weight: 400;
color: var(--color-paragraph);
text-decoration: none;
}
.lang a {
font-weight: 400;
color: var(--color-paragraph);
text-decoration: none;
font-size: var(--typography-size-18);
} .menu-item > a {
font-weight: 400 !important;
color: var(--color-paragraph);
transition: all 0.3s ease;
}
.menu-item > a:hover {
font-weight: 600 !important;
color: var(--color-science-blue) !important;
} @media (max-width: 768px) {
.menu-item > a {
text-transform: uppercase;
color: var(--color-white) !important;
}
.menu-item > a:hover {
color: var(--color-science-blue) !important;
}
} .mobile-menu-extras {
display: none; } @media (max-width: 1024px) {
.mobile-menu-extras {
display: block;
padding: 1.5rem 1.5625rem;
border-top: 1px solid var(--color-separator-nav-mobile);
}
.mobile-social-section,
.mobile-contact-section {
margin-bottom: 1.5rem;
}
.mobile-social-section:last-child,
.mobile-contact-section:last-child {
margin-bottom: 0;
}
.mobile-menu-extras h3 {
color: var(--color-white);
font-size: 0.9rem;
font-weight: 600;
margin: 0 0 0.75rem 0;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.mobile-social-icons {
display: flex;
flex-direction: column;
gap: 0.5rem;
}
.mobile-social-icons a {
display: flex;
align-items: center;
gap: 0.75rem;
color: var(--color-white);
text-decoration: none;
font-size: 0.9rem;
padding: 0.5rem 0;
transition: color 0.3s ease;
}
.mobile-social-icons a:hover {
color: var(--color-science-blue);
}
.mobile-social-icons svg {
fill: currentColor;
flex-shrink: 0;
}
.mobile-contact-info {
display: flex;
flex-direction: column;
gap: 0.5rem;
}
.mobile-contact-info a {
display: flex;
align-items: center;
gap: 0.75rem;
color: var(--color-white);
text-decoration: none;
font-size: 0.9rem;
padding: 0.5rem 0;
transition: color 0.3s ease;
}
.mobile-contact-info a:hover {
color: var(--color-science-blue);
}
.mobile-contact-info svg {
fill: currentColor;
flex-shrink: 0;
}
} .page-loader {
position: fixed;
inset: 0;
background: #fff;
display: flex;
align-items: center;
justify-content: center;
z-index: 9999;
font-family: 'Montserrat', sans-serif;
animation: fadeOut 0.5s ease-out 2.5s forwards;
}
.loader-content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 40px;
text-align: center;
animation: fadeIn 0.5s ease-out 0s forwards;
padding: 20px;
}
.loader-text {
display: table; width: auto;
}
.rotating-text, .static-word {
display: table-cell;
vertical-align: middle;
font-weight: var(--typography-weight-semibold);
font-size: 5em;
white-space: nowrap;
padding-left: 0.3em; /
}
.rotating-text {
position: relative;
width: 410px; text-align: right;  
}
.word {
position: absolute;
right: 0; top: 0; width: 100%;
opacity: 0; white-space: nowrap;
text-align: right;    
}
.word.active {
opacity: 1;
}
.static-word {
font-weight: var(--typography-weight-regular);
}
.logo-eweld {
animation: fadeIn 0.8s ease-out 0s forwards;
}
.logo-eweld img {
max-width: 200px;
}
.ue-logos {
padding-top: 40px;
}
.ue-logos img {
max-width: 600px;
height: auto;
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }
}
@keyframes fadeOut {
to { opacity: 0; visibility: hidden; }
}
@media (max-width: 768px) {
.loader-content {
gap: 20px;
padding: 20px 10px;
}
.loader-text {
display: flex !important; flex-direction: column !important; margin-bottom:10px;
justify-content: center;
text-align: center;
font-size: 2.5em;
gap: 0.3em;
width: 100%;
}
.rotating-text,
.static-word {
display: block !important;
width: auto !important;
min-width: 0 !important;
padding: 0 !important;
text-align: center !important;
position: relative !important;
font-size: 1em;
}
.rotating-text {
margin-bottom: 0.2em;
}
.word {
position: absolute;
left: 50%;
top: 0;
transform: translateX(-50%);
width: auto;
opacity: 0;
transition: opacity 0.3s;
white-space: nowrap;
text-align: center;
}
.word.active {
opacity: 1;
}
.static-word {
font-weight: var(--typography-weight-regular);
font-size: 1em;
margin-top: 21px;
}
.logo-eweld img {
max-width: 140px;
}
.ue-logos img {
max-width: 90%;
}
} .site-branding img {
max-width: 224px;
}
@media (max-width: 768px) {
.site-branding img {
max-width: 180px;
}
} .site-header{
display:flex;
align-items:center;
justify-content:flex-start; gap:24px; column-gap:50px !important; } .site-header > *{
flex:0 0 auto; } .site-branding{
margin-right:auto;
} .header-right {
display: flex;
align-items: center;
gap: 16px;
font-weight: var(--typography-weight-medium);
font-size: 0.8em;
} .header-contact{
display:flex;
flex-direction:column;
align-items:center;
gap:10px;
margin-left:12px; } .site-header {
padding: 20px;
} @media (max-width: 768px) {
.site-header {
gap: 15px;
padding: 15px;
column-gap: 9px !important;
} .social-icons,
.header-contact {
display: none;
} .site-branding {
flex: 1;
}
.header-right {
gap: 10px;
font-size: 0.8em;
}
} @media (max-width: 480px) {
.site-header {
gap: 10px;
padding: 12px;
}
.header-right {
gap: 8px;
font-size: 0.75em;
}
} .header-right a svg, .header-contact a svg  
{
width: 25px;
height: 25px;        
transition: fill 0.3s;
}
span.social-icons svg, .header-contact svg {
fill: var(--color-black);
}
.header-right a { color: var(--color-black) !important;}
.header-right a:hover {font-weight: var(--typography-weight-semibold);
color: var(--color-science-blue) !important;
} .mt-0 { margin-top: 0; }
.mt-1 { margin-top: 8px; }
.mt-2 { margin-top: 16px; }
.mt-3 { margin-top: 24px; }
.mt-4 { margin-top: 32px; }
.mt-5 { margin-top: 48px; }
.mt-6 { margin-top: 64px; }
.mb-0 { margin-bottom: 0; }
.mb-1 { margin-bottom: 8px; }
.mb-2 { margin-bottom: 16px; }
.mb-3 { margin-bottom: 24px; }
.mb-4 { margin-bottom: 32px; }
.mb-5 { margin-bottom: 48px; }
.mb-6 { margin-bottom: 64px; }
.my-0 { margin-top: 0; margin-bottom: 0; }
.my-1 { margin-top: 8px; margin-bottom: 8px; }
.my-2 { margin-top: 16px; margin-bottom: 16px; }
.my-3 { margin-top: 24px; margin-bottom: 24px; }
.my-4 { margin-top: 32px; margin-bottom: 32px; }
.my-5 { margin-top: 48px; margin-bottom: 48px; }
.my-6 { margin-top: 64px; margin-bottom: 64px; }
.pt-0 { padding-top: 0; }
.pt-1 { padding-top: 8px; }
.pt-2 { padding-top: 16px; }
.pt-3 { padding-top: 24px; }
.pt-4 { padding-top: 32px; }
.pt-5 { padding-top: 48px; }
.pt-6 { padding-top: 64px; }
.pb-0 { padding-bottom: 0; }
.pb-1 { padding-bottom: 8px; }
.pb-2 { padding-bottom: 16px; }
.pb-3 { padding-bottom: 24px; }
.pb-4 { padding-bottom: 32px; }
.pb-5 { padding-bottom: 48px; }
.pb-6 { padding-bottom: 64px; }
.py-0 { padding-top: 0; padding-bottom: 0; }
.py-1 { padding-top: 8px; padding-bottom: 8px; }
.py-2 { padding-top: 16px; padding-bottom: 16px; }
.py-3 { padding-top: 24px; padding-bottom: 24px; }
.py-4 { padding-top: 32px; padding-bottom: 32px; }
.py-5 { padding-top: 48px; padding-bottom: 48px; }
.py-6 { padding-top: 64px; padding-bottom: 64px; }
.text-left {
text-align: left;
}
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}  .wp-block-columns,
.wp-block-cover,
.alignwide,
.alignfull,
.wp-block[data-align=""] {
padding-left: 16px;
padding-right: 16px;
box-sizing: border-box;
} @media (max-width: 768px) {
.wp-block-group,
.wp-block-columns,
.wp-block-cover,
.alignwide,
.alignfull {
padding-left: 8px;
padding-right: 8px;
}
} @media (min-width: 1440px) {
.wp-block-group:not([class*="align"]),
.wp-block-columns:not([class*="align"]),
.wp-block-cover:not([class*="align"]),
.wp-block[data-align=""] {
max-width: 1440px;
margin-left: auto;
margin-right: auto;
padding-left: 16px;
padding-right: 16px;
}
} .wp-block-group:not([class*="align"]),
.wp-block-columns:not([class*="align"]),
.wp-block-cover:not([class*="align"]),
.wp-block[data-align=""] {
max-width: 1440px;
margin-left: auto;
margin-right: auto;
width: 100%;
} .alignwide {
max-width: 1200px;
margin-left: auto;
margin-right: auto;
width: 100%;
} .alignfull {
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
} .footer-back { background: var(--color-valhalla);
padding-top: 60px;
padding-bottom: 40px;
}
svg.ikona {
width: 1em;
height: 1em;
margin-right: 4px;
fill: var(--color-science-blue);
vertical-align: middle;
}
.footer-head { font-size: var(--typography-size-18);
color: var(--color-science-blue);
font-family: var(--typography-family-secondary);
}
.footer-col ul {
padding-left: 0;
margin-left: 0;}
.footer-col li a {	font-weight: var(--typography-weight-regular);
color: var(--color-science-blue);
font-family: var(--typography-family-secondary);
}
.footer-col li {
list-style-type: none;
padding-left: 0;
margin-left: 0;
font-weight: var(--typography-weight-regular);
}
ul.footer-socials li {
padding: var(--padding-main-level-vertical) var(--padding-main-level-horizontal);
}
.site-footer a:hover {  color: var(--color-yellow);}
.site-footer {
color: var(--color-white);
font-size: var(--typography-size-14);
}
.site-footer a {
padding:0px;
color: var(--color-white);
text-decoration: none;
}
.site-footer .container {
max-width: 1440px;
margin: 0 auto;
padding: 0 1.25rem;
}
.site-footer .grid-footer {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 2rem;
}
.site-footer .footer-bottom .footer-links {
display: flex;
gap: 1rem;
list-style: none;
padding: 0;
margin: 0;
} .footer-bottom-inner {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
}
.footer-links a, .footer-bottom p {
color: var(--color-white);
text-decoration: none;
margin-top: 0px;
margin-bottom: 0px;
}
.footer-col p { color: var(--color-white);
margin-top: 10px;
margin-bottom: 13px;
}
ul.footer-socials  {height:30px;}
ul.footer-socials li {
display: inline;
float: right;
}
ul.footer-socials li svg {
color: var(--color-white);
fill: var(--color-white);
}
.footer-white img {
max-width: 900px;
padding-bottom: 10px;
margin: auto;
} @media (max-width: 768px) {
.footer-white img {
max-width: 100%;
width: 100%;
height: auto;
}
}
.footer-head.newsletter {font-size: 2em; margin-top:-10px;
}
.border-radius-right img {  border-top-right-radius: 250px;
border-bottom-right-radius: 250px; } .pagination {
margin-top: 40px;
text-align: center;
}
.pagination .page-numbers {
min-width:25px;
margin: 0 5px;
border: 1px solid var(--color-border);
border-radius: 4px;
color: var(--color-black-text);
}
.pagination .page-numbers.current {
background-color: var(--color-yellow);
color: var(--color-black);
font-weight: bold;
}
.breadcrumbs-eweld {
text-align: center;
padding-bottom: 25px;
color: var(--color-white);
font-size: var(--typography-size-12);
}
.breadcrumbs-eweld a {
color: var(--color-white);
text-decoration: none;
}
.breadcrumbs-eweld a:hover {
color: var(--color-science-blue);
}
.breadcrumbs-eweld span { 
color: var(--color-white);
} .c360-contact{
--blue: var(--color-science-blue, #00A0E3);
--gap: 18px;
margin-top: 12px; }
.c360-contact *{ box-sizing: border-box; } .c360-grid{
display: grid;
grid-template-columns: repeat(3, minmax(0,1fr));
gap: var(--gap);
margin-top: var(--gap);
}
.c360-grid > *{ min-width: 0; } .c360-grid p,
.c360-accept p{ display: contents; margin: 0; }
.c360-grid br,
.c360-accept br{ display: none; }
input[type=checkbox],
input[type=radio] {
appearance: auto !important;
-webkit-appearance: auto !important;
} .c360-field input[type=text], .c360-grid input[type="text"], .c360-grid input[type="email"], .c360-grid input[type="tel"], .c360-grid input[type="number"], .c360-grid input[type="password"], .c360-grid input[type="search"], .c360-grid input[type="url"], .c360-grid input[type="week"], .c360-grid textarea {  font-size: var(--typography-size-12);}
input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], input[type=week], textarea {  font-size: var(--typography-size-12); color: var(--color-black);}
.c360-field{
width: 100%;
display: block;
margin-bottom: 13px;
font-size: var(--typography-size-12);
margin-top: 13px;
background: #fff;
color: inherit;
border: 2px solid var(--blue) !important;
border-radius: 6px;
padding: 14px 16px;
height: 56px;
line-height: 1.2;
outline: none;
transition: border-color .15s ease, box-shadow .15s ease;
}
.c360-field::placeholder{
text-transform: uppercase;
letter-spacing: .02em;
opacity: .9;
}
.c360-field:focus{
border-color: var(--blue);
box-shadow: 0 0 0 3px rgba(0,160,227,.15);
} .c360-select-wrap{ position: relative; margin-bottom: var(--gap); }
.c360-select{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding-right: 44px;
}
.c360-select-wrap::after{
content: "";
position: absolute; right: 16px; top: 50%;
width: 10px; height: 10px;
border-right: 2px solid var(--blue);
border-bottom: 2px solid var(--blue);
transform: translateY(-70%) rotate(45deg);
pointer-events: none;
} .c360-textarea{
height: 200px; resize: vertical;
margin-top: var(--gap); } .c360-accept{
display: grid;
grid-template-columns: 20px 1fr;
align-items: start;
gap: 10px;
margin-top: var(--gap);
line-height: 1.45;
}
.c360-accept span{ font-weight: normal; margin-left: 0px;}
.c360-accept input[type="checkbox"]{
width: 18px; height: 18px; margin: 2px 0 0;
accent-color: var(--blue);
}
.c360-accept a{ text-decoration: none; border-bottom: 1px solid currentColor; } .c360-actions{
display: flex;
justify-content: flex-end;
margin-top: var(--gap);
}
.c360-btn{
background: var(--blue) !important;
color: #fff !important;
border: none !important;
box-shadow: none !important; outline: none !important;
border-radius: 6px;
padding: 14px 28px;
height: 48px;
text-transform: uppercase;
letter-spacing: .02em;
cursor: pointer;
transition: opacity .15s ease, transform .06s ease;
}
.c360-btn:hover{ opacity: .9; }
.c360-btn:active{ transform: translateY(1px); } .c360-field.wpcf7-not-valid{ border-color: #e63946 !important; }
.wpcf7-not-valid-tip{ display: none; }
.wpcf7-response-output{
border: 2px solid var(--blue) !important;
margin: 16px 0 0;
} @media (max-width: 720px){
.c360-grid{ grid-template-columns: 1fr; }
.c360-actions{ justify-content: stretch; }
.c360-btn{ width: 100%; }
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.c360-field {
margin-top: 20px;
min-height: 111px;
} .c360-accept{
grid-template-columns: 24px 1fr; align-items: center; }
.c360-accept input[type="checkbox"]{
margin: 0; width: 18px; height: 18px;
appearance: none; border: 2px solid var(--blue);
border-radius: 4px;
display: grid; place-items: center;
background: #fff;
}
.c360-accept input[type="checkbox"]::after{
content: "";
width: 10px; height: 10px;
transform: scale(0);
transition: transform .12s ease-in-out;
background: var(--blue);
border-radius: 2px;
}
.c360-accept input[type="checkbox"]:checked::after{ transform: scale(1); } .c360-actions{
display: flex;
flex-direction: column; align-items: flex-end; margin-top: var(--gap);
}
.c360-actions .wpcf7-spinner{
margin-top: 10px !important; align-self: flex-start; background: transparent !important;
}
fieldset.c360-group {
margin-top: 30px;
margin-bottom: 30px;
}
span.wpcf7-list-item.first.last {
margin-top: 14px;
}  .blog-header-section {
background: var(--color-white);
padding-top:60px;
text-align: center;
} .blog-title {
font-size: 5rem;
font-weight: var(--typography-weight-bold);
color: var(--color-black);
margin: 0 0 40px 0;
text-transform: uppercase;
text-align: center;
line-height: var(--typography-heading-core-line-height);
}  .page-header-section {
background: var(--color-white); text-align: center;
} .page-title {
font-size: 5rem;
font-weight: var(--typography-weight-bold);
color: var(--color-black);
margin: 0 0 40px 0;
text-transform: uppercase;
text-align: center;
line-height: var(--typography-heading-core-line-height);
} .page-header-section .breadcrumbs-single-post {
margin-bottom: 20px;
} .blog-categories-single-line {
display: flex;
justify-content: center;
align-items: center;
gap: 40px;
margin-bottom: 40px;
flex-wrap: wrap;
} .blog-category-link {
color: var(--color-black);
text-decoration: none;
font-size: var(--typography-size-18);
text-transform: uppercase;
letter-spacing: 0.5px;
transition: font-weight 0.3s ease;
padding: 8px 16px;
}
.blog-category-link:hover {
font-weight: var(--typography-weight-bold);
}
.blog-category-link.active {
font-weight: var(--typography-weight-bold);
color: var(--color-science-blue);
} .blog-meta {
margin-top: 20px;
}
.article-content h1{font-size: 4em;   } @media (max-width: 768px) {
.article-content h1 {
font-size: var(--typography-size-h1);
}
}
@media (max-width: 480px) {
.article-content h1 {
font-size: var(--typography-size-h2);
}
} .breadcrumbs-single-post {
padding-bottom: 25px;
color: var(--color-black);
font-size: var(--typography-size-12);
}
.breadcrumbs-single-post a {
color: var(--color-black);
text-decoration: none;
}
.breadcrumbs-single-post a:hover {
color: var(--color-science-blue);
}
.breadcrumbs-single-post span { 
color: var(--color-black);
} .portfolio-back-link {
text-align: center;
}
.portfolio-back-button {
display: inline-block;
background: var(--color-black);
color: var(--color-white);
text-decoration: none;
padding: 15px 30px;
font-size: var(--typography-size-16);
font-weight: var(--typography-weight-semibold);
text-transform: uppercase;
letter-spacing: 1px;
border-radius: 4px;
transition: background-color 0.3s ease, transform 0.2s ease;
}
.portfolio-back-button:hover {
background: var(--color-science-blue);
color: var(--color-white);
transform: translateY(-2px);
} @media (max-width: 768px) {
.blog-title {
font-size: var(--typography-size-h1);
margin-bottom: 30px;
}
.blog-categories-single-line {
gap: 20px;
margin-bottom: 30px;
}
.blog-category-link {
font-size: var(--typography-size-16);
padding: 6px 12px;
}
.portfolio-grid {
grid-template-columns: 1fr;
gap: 20px;
}
.portfolio-grid-section {
padding: 60px 0;
}
.related-portfolio-title {
font-size: var(--typography-size-h3);
margin-bottom: 40px;
}
}
@media (max-width: 480px) {
.blog-title {
font-size: var(--typography-size-h2);
margin-bottom: 25px;
}
.blog-categories-single-line {
gap: 15px;
flex-direction: column;
gap: 15px;
}
.blog-category-link {
font-size: var(--typography-size-15);
padding: 5px 10px;
}
.portfolio-grid-section {
padding: 40px 0;
}
.related-portfolio-title {
font-size: var(--typography-size-h4);
margin-bottom: 30px;
}
.portfolio-back-button {
padding: 12px 24px;
font-size: var(--typography-size-14);
}
} @media (max-width: 768px) {
.page-header-section {
padding: 0px;
}
section.page-header-section .container {
margin-top: 0px;
padding-top: 0px;
}
.page-title {
font-size: var(--typography-size-h1);
margin-bottom: 0px;
}
}
@media (max-width: 480px) {
.page-header-section {
padding: 0px;
}
section.page-header-section .container {
margin-top: 0px;
padding-top: 0px;
}
.page-title {
margin-bottom: 0px;
}
}
.content-80 {
max-width: 100%;
padding-bottom: var(--spacing-content-padding-block);
padding-left: 0;
padding-right: 0;
padding-top: 0px;
}
.lang a.active {
font-weight: bold;
}
.portfolio-cta img {
max-width: 280px;
} .sr-only {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
white-space: nowrap !important;
border: 0 !important;
}
.top-go {
position: fixed;
bottom: 2rem;
right: 2rem;
background: var(--color-black);
color: var(--color-white);
padding: 8px 12px;
border-radius: 5px;
font-size: 1rem;
text-decoration: none;
display: block;
z-index: 9999;
}
@media (min-width: 769px) {
.top-go {
padding: 0px 15px;
font-size: 1.125rem; }
}
a#top {
display: none !important;
}
@media (min-width: 769px) {
a#top-scroll span {
font-size: 32px;
}
} @media (max-width: 1024px) {
.js-nav-active #nav a,
.js-nav-active .nav-primary a,
.js-nav-active .dropdown a,
.js-nav-active .menu-item a {
color: var(--color-white) !important;
}
.js-nav-active #nav a:hover,
.js-nav-active .nav-primary a:hover,
.js-nav-active .dropdown a:hover,
.js-nav-active .menu-item a:hover {
color: var(--color-white) !important;
opacity: 0.85;
}
}
.footer-col.bottom-style-menu li a {
font-size: var(--typography-size-14);
}@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}