.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 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.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; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	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; /* Dark Gray 800 */
	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; /* Light Gray 100 */
	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;
}
/* latin-ext */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCo3FwrK3iLTcvsYwYL8g.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCo3FwrK3iLTcviYwY.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

li {
  list-style: none;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}
*:focus {
  outline: none;
}

/* RWD setup */
/* Color setup */
:root {
  --warning-100: #fff1c5;
  --warning-900: #7b2f0c;
  --warning-800: #96390a;
  --warning-700: #b94a04;
  --warning-600: #df6d00;
  --warning-500: #fc9403;
  --warning-400: #ffb81e;
  --warning-300: #ffce48;
  --warning-200: #ffe287;
  --warning-50: #fffaea;
  --info-900: #0b406f;
  --info-800: #064c86;
  --info-700: #0259a2;
  --info-600: #0172cb;
  --info-500: #0d8fea;
  --info-400: #37aaf9;
  --info-300: #7cc6fd;
  --info-200: #badffd;
  --info-100: #e0effe;
  --info-50: #f0f7ff;
  --success-900: #15522f;
  --success-800: #176437;
  --success-700: #177e41;
  --success-600: #1aaa55;
  --success-500: #25c265;
  --success-400: #4ddb87;
  --success-300: #88edb1;
  --success-200: #bcf6d2;
  --success-100: #ddfbe8;
  --success-50: #f0fdf5;
  --danger-900: #802a1c;
  --danger-800: #9a2c1a;
  --danger-700: #bb311a;
  --danger-600: #db3b21;
  --danger-500: #f15a42;
  --danger-400: #f98370;
  --danger-300: #fdb0a4;
  --danger-200: #ffd1c9;
  --danger-100: #fee6e2;
  --danger-50: #fef4f2;
  --black-900: #000000;
  --black-800: #383838;
  --black-700: #434343;
  --black-600: #515151;
  --black-500: #666666;
  --black-400: #818181;
  --black-300: #a4a4a4;
  --black-200: #c8c8c8;
  --black-100: #e3e3e3;
  --black-50: #f7f7f7;
  --secondary-900: #0b406f;
  --secondary-800: #064c86;
  --secondary-700: #0259a2;
  --secondary-600: #0172cb;
  --secondary-500: #0d8fea;
  --secondary-400: #37aaf9;
  --secondary-300: #7cc6fd;
  --secondary-200: #badffd;
  --secondary-100: #e0effe;
  --secondary-50: #f0f7ff;
  --primary-900: #2b323b;
  --primary-800: #495666;
  --primary-700: #55667e;
  --primary-600: #7185a1;
  --primary-500: #7a92b1;
  --primary-400: #91abc3;
  --primary-300: #a8bfd1;
  --primary-200: #c1d5e0;
  --primary-100: #eaf2f5;
  --primary-50: #f4f7f9;
  --white: #ffffff;
  --font-50: 1.2rem;
  --font-100: 1.4rem;
  --font-300: 1.6rem;
  --font-400: 2.4rem;
  --font-500: 3rem;
  --font-600: 3.6rem;
  --font-700: 4.2rem;
  --font-800: 5rem;
  --font-900: 5.8rem;
  --font-txt-caption: 1.3rem;
  --font-txt-button: 1.4rem;
  --font-txt-body-2: 1.4rem;
  --font-txt-body-1: 1.6rem;
  --font-heading-h6: 2rem;
  --font-heading-h5: 2.3rem;
  --font-heading-h4: 2.9rem;
  --font-heading-h3: 3.2rem;
  --font-heading-h2: 3.6rem;
  --font-heading-h1: 4.8rem;
  --font-family-1: "Inter", sans-serif;
  --font-family-2: "Inter", sans-serif;
  --base-font-size: var(--font-txt-body-1);
  --base-font-weight: 400;
  --base-line-height: 1.5em;
  --base-font-color: var(--black-800);
  --margin-100: 1em;
  --margin-200: 2em;
  --margin-400: 3em;
  --margin-600: 5em;
  --border-radius-100: 0px;
  --border-radius-200: 0px;
  --border-radius-400: 0px;
  --border-radius-600: 0px;
}
@media screen and (max-width: 782px) {
  :root {
    --font-heading-h6: 1.8rem;
    --font-heading-h5: 2rem;
    --font-heading-h4: 2.4rem;
    --font-heading-h3: 2.8rem;
    --font-heading-h2: 3.2rem;
    --font-heading-h1: 3.4rem;
  }
}

.has-black-900-color {
  color: var(--black-900) !important;
}

.has-black-900-background-color {
  background-color: var(--black-900) !important;
}

.has-black-800-color {
  color: var(--black-800) !important;
}

.has-black-800-background-color {
  background-color: var(--black-800) !important;
}

.has-black-700-color {
  color: var(--black-700) !important;
}

.has-black-700-background-color {
  background-color: var(--black-700) !important;
}

.has-black-600-color {
  color: var(--black-600) !important;
}

.has-black-600-background-color {
  background-color: var(--black-600) !important;
}

.has-black-500-color {
  color: var(--black-500) !important;
}

.has-black-500-background-color {
  background-color: var(--black-500) !important;
}

.has-black-400-color {
  color: var(--black-400) !important;
}

.has-black-400-background-color {
  background-color: var(--black-400) !important;
}

.has-black-300-color {
  color: var(--black-300) !important;
}

.has-black-300-background-color {
  background-color: var(--black-300) !important;
}

.has-black-200-color {
  color: var(--black-200) !important;
}

.has-black-200-background-color {
  background-color: var(--black-200) !important;
}

.has-black-100-color {
  color: var(--black-100) !important;
}

.has-black-100-background-color {
  background-color: var(--black-100) !important;
}

.has-black-50-color {
  color: var(--black-50) !important;
}

.has-black-50-background-color {
  background-color: var(--black-50) !important;
}

.has-secondary-900-color {
  color: var(--secondary-900) !important;
}

.has-secondary-900-background-color {
  background-color: var(--secondary-900) !important;
}

.has-secondary-800-color {
  color: var(--secondary-800) !important;
}

.has-secondary-800-background-color {
  background-color: var(--secondary-800) !important;
}

.has-secondary-700-color {
  color: var(--secondary-700) !important;
}

.has-secondary-700-background-color {
  background-color: var(--secondary-700) !important;
}

.has-secondary-600-color {
  color: var(--secondary-600) !important;
}

.has-secondary-600-background-color {
  background-color: var(--secondary-600) !important;
}

.has-secondary-500-color {
  color: var(--secondary-500) !important;
}

.has-secondary-500-background-color {
  background-color: var(--secondary-500) !important;
}

.has-secondary-400-color {
  color: var(--secondary-400) !important;
}

.has-secondary-400-background-color {
  background-color: var(--secondary-400) !important;
}

.has-secondary-300-color {
  color: var(--secondary-300) !important;
}

.has-secondary-300-background-color {
  background-color: var(--secondary-300) !important;
}

.has-secondary-200-color {
  color: var(--secondary-200) !important;
}

.has-secondary-200-background-color {
  background-color: var(--secondary-200) !important;
}

.has-secondary-100-color {
  color: var(--secondary-100) !important;
}

.has-secondary-100-background-color {
  background-color: var(--secondary-100) !important;
}

.has-secondary-50-color {
  color: var(--secondary-50) !important;
}

.has-secondary-50-background-color {
  background-color: var(--secondary-50) !important;
}

.has-primary-900-color {
  color: var(--primary-900) !important;
}

.has-primary-900-background-color {
  background-color: var(--primary-900) !important;
}

.has-primary-800-color {
  color: var(--primary-800) !important;
}

.has-primary-800-background-color {
  background-color: var(--primary-800) !important;
}

.has-primary-700-color {
  color: var(--primary-700) !important;
}

.has-primary-700-background-color {
  background-color: var(--primary-700) !important;
}

.has-primary-600-color {
  color: var(--primary-600) !important;
}

.has-primary-600-background-color {
  background-color: var(--primary-600) !important;
}

.has-primary-500-color {
  color: var(--primary-500) !important;
}

.has-primary-500-background-color {
  background-color: var(--primary-500) !important;
}

.has-primary-400-color {
  color: var(--primary-400) !important;
}

.has-primary-400-background-color {
  background-color: var(--primary-400) !important;
}

.has-primary-300-color {
  color: var(--primary-300) !important;
}

.has-primary-300-background-color {
  background-color: var(--primary-300) !important;
}

.has-primary-200-color {
  color: var(--primary-200) !important;
}

.has-primary-200-background-color {
  background-color: var(--primary-200) !important;
}

.has-primary-100-color {
  color: var(--primary-100) !important;
}

.has-primary-100-background-color {
  background-color: var(--primary-100) !important;
}

.has-primary-50-color {
  color: var(--primary-50) !important;
}

.has-primary-50-background-color {
  background-color: var(--primary-50) !important;
}

.has-black-color {
  color: #000000 !important;
}

.has-black-background-color {
  background-color: #000000 !important;
}

.has-white-color {
  color: #ffffff !important;
}

.has-white-background-color {
  background-color: #ffffff !important;
}

/* font setup*/
.txt-caption, .news__date, .news__category, .wp-block-table .wp-element-caption, .rank-math-breadcrumb, .cli-bar-message {
  font-size: var(--font-txt-caption);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5em;
  font-family: var(--font-family-1);
}

.txt-button, .mainHeader__menuBack, .pagination .dots, .mainBtnSimple, .wp-block-button.is-style-btnSimple .wp-block-button__link {
  font-size: var(--font-txt-button);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5em;
  font-family: var(--font-family-1);
}

.txt-body-2, .pageBox__content, .contactform .wpcf7-response-output, .contactform__field .wpcf7-acceptance, .footer2__content:where(.c2, .c3) a, .footer2__content ul, .wp-block-table tfoot, .contentUi .gFaq__contact a, .contentUi .gFaq__contact ul, .langNav__lang .lang-item a, .mainHeader__menu .sub-menu a, .mainHeader__menu a, .cli-style-v2 .cli-bar-btn_container .cli-plugin-button, .cli-bar-btn_container .cli_settings_button, .mainBtn, .contactform__submitHolder, .footer2__content.c1 a, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link, .contentUi .gFaq__triggerSlide, .contentUi .wp-block-file__button, .mainHeader__ctamob, .mainBtnAlt, .wp-block-button.is-style-btnAlt .wp-block-button__link {
  font-size: var(--font-txt-body-2);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5em;
  font-family: var(--font-family-1);
}

.txt-body-1, .contactform__field input:not([type=checkbox]),
.contactform__field select,
.contactform__field textarea, .contactform__field > label, .pagination .page-numbers:not(.dots) {
  font-size: var(--font-txt-body-1);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5em;
  font-family: var(--font-family-1);
}

.heading-h6, .news__title, .contentUi .gFaq__trigger, .contentUi .wp-block-file a:first-child, .contentUi h6, .cli-bar-message strong {
  font-size: var(--font-heading-h6);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.25em;
  font-family: var(--font-family-1);
}

.heading-h5, .footer2 h3, .contentUi h5 {
  font-size: var(--font-heading-h5);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.25em;
  font-family: var(--font-family-1);
}

.heading-h4, .pageBox__title, .contentUi .gFaq.gContact .gFaq__trigger, .contentUi h4 {
  font-size: var(--font-heading-h4);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.25em;
  font-family: var(--font-family-1);
}

.heading-h3, .footer2 h2, .mainContent__recentPostTitle, .contentUi h3 {
  font-size: var(--font-heading-h3);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.25em;
  font-family: var(--font-family-1);
}

.heading-h2, .contentUi h2 {
  font-size: var(--font-heading-h2);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.25em;
  font-family: var(--font-family-1);
}

.heading-h1, .contentUi h1, .subpageHeader__title {
  font-size: var(--font-heading-h1);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.25em;
  font-family: var(--font-family-1);
}

.bgSVG, .svg_list, .contentUi ul li:not(.blocks-gallery-item):before, .svg_envelope, .footer2__content:where(.c2, .c3) a:before, .contentUi .gFaq__contact a:before, .svg_decor3, .contentUi .gAbout__decor, .svg_decor2,
.is-style-media_text-decoration2:after, .svg_decor1, .is-style-media_text-decoration:after, .svg_arrow_white, .slickSliderUi .slick-arrow, .mainBtnAlt:after, .wp-block-button.is-style-btnAlt .wp-block-button__link:after, .mainBtn:not([disabled]):hover:after, .contactform__submitHolder:not([disabled]):hover:after, .footer2__content.c1 a:not([disabled]):hover:after, .contentUi .gFaq__triggerSlide:not([disabled]):hover:after, .contentUi .wp-block-file__button:not([disabled]):hover:after, .mainHeader__ctamob:not([disabled]):hover:after, .mainBtnAlt:not([disabled]):hover:after, .svg_arrow_primary, .contentUi .gFaq__trigger:after, .mainHeader__menuBack:before, .mainBtnSimple:after, .wp-block-button.is-style-btnSimple .wp-block-button__link:after, .mainBtn:after, .contactform__submitHolder:after, .footer2__content.c1 a:after, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link:after, .contentUi .gFaq__triggerSlide:after, .contentUi .wp-block-file__button:after, .mainHeader__ctamob:after, .svg_car, .mainHeader__menu .menu-item.icon_car > a:before, .svg_tel, .footer2__content:where(.c2, .c3) a[href^="tel:"]:before, .contentUi .gFaq__contact a[href^="tel:"]:before, .mainHeader__menu .menu-item.icon_tel > a:before, .mainHeader__ctamob:before, .svg_marker, .mainHeader__menu .menu-item.icon_map > a:before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.svg_marker, .mainHeader__menu .menu-item.icon_map > a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_2448_264)'%3E %3Cpath d='M9.99601 20L9.61631 19.5359C9.36317 19.1984 2.9082 11.6465 2.9082 7.13225C2.9082 3.20864 6.11459 0.0444336 9.99601 0.0444336C13.8774 0.0444336 17.0838 3.25083 17.0838 7.13225C17.0838 11.6465 10.6288 19.2406 10.3757 19.5359L9.99601 20ZM9.99601 1.0148C6.62087 1.0148 3.92075 3.7571 3.92075 7.09006C3.92075 10.634 8.60376 16.667 9.99601 18.3968C11.3883 16.667 16.0713 10.6762 16.0713 7.09006C16.0713 3.7571 13.3712 1.0148 9.99601 1.0148Z' fill='%230D8FEA'/%3E %3Cpath d='M9.99699 9.83237C8.52036 9.83237 7.29688 8.60888 7.29688 7.13226C7.29688 5.65563 8.52036 4.43213 9.99699 4.43213C11.4736 4.43213 12.6971 5.65563 12.6971 7.13226C12.6971 8.60888 11.4736 9.83237 9.99699 9.83237ZM9.99699 5.44468C9.06882 5.44468 8.30942 6.20409 8.30942 7.13226C8.30942 8.06042 9.06882 8.81983 9.99699 8.81983C10.9252 8.81983 11.6846 8.06042 11.6846 7.13226C11.6846 6.20409 10.9252 5.44468 9.99699 5.44468Z' fill='%230D8FEA'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_2448_264'%3E %3Crect width='20' height='20' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_tel, .footer2__content:where(.c2, .c3) a[href^="tel:"]:before, .contentUi .gFaq__contact a[href^="tel:"]:before, .mainHeader__menu .menu-item.icon_tel > a:before, .mainHeader__ctamob:before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_2448_271)'%3E %3Cpath d='M20.3035 12.3892C19.894 11.9629 19.4002 11.7349 18.8767 11.7349C18.3575 11.7349 17.8594 11.9586 17.4331 12.385L16.0992 13.7146C15.9895 13.6555 15.8797 13.6007 15.7742 13.5458C15.6222 13.4698 15.4787 13.398 15.3563 13.3221C14.1069 12.5285 12.9714 11.4943 11.8823 10.1562C11.3547 9.48927 11.0001 8.92785 10.7426 8.358C11.0887 8.04142 11.4095 7.71217 11.7219 7.39558C11.8401 7.27739 11.9583 7.15498 12.0765 7.03678C12.9629 6.15034 12.9629 5.0022 12.0765 4.11576L10.9241 2.96339C10.7933 2.83253 10.6582 2.69745 10.5315 2.56238C10.2783 2.30067 10.0123 2.03051 9.73797 1.77725C9.32852 1.37202 8.83887 1.15674 8.32389 1.15674C7.80891 1.15674 7.31082 1.37202 6.8887 1.77725C6.88448 1.78147 6.88448 1.78147 6.88026 1.78569L5.44508 3.23354C4.90477 3.77384 4.59663 4.43234 4.52909 5.19637C4.42778 6.42894 4.7908 7.57709 5.06939 8.32845C5.75322 10.1731 6.77473 11.8827 8.29856 13.7146C10.1474 15.9223 12.372 17.6656 14.9131 18.894C15.884 19.3541 17.1798 19.8986 18.6277 19.9915C18.7163 19.9957 18.8092 19.9999 18.8936 19.9999C19.8687 19.9999 20.6876 19.6495 21.3292 18.9531C21.3334 18.9446 21.3419 18.9404 21.3461 18.932C21.5656 18.666 21.8189 18.4254 22.0848 18.1679C22.2663 17.9949 22.452 17.8134 22.6336 17.6234C23.0514 17.1886 23.2709 16.6821 23.2709 16.1629C23.2709 15.6395 23.0472 15.1371 22.6209 14.715L20.3035 12.3892ZM21.8146 16.834C21.8104 16.834 21.8104 16.8383 21.8146 16.834C21.65 17.0113 21.4812 17.1717 21.2997 17.349C21.0253 17.6107 20.7467 17.8851 20.485 18.1933C20.0587 18.6491 19.5563 18.8644 18.8978 18.8644C18.8345 18.8644 18.767 18.8644 18.7037 18.8602C17.45 18.78 16.285 18.2903 15.4112 17.8724C13.022 16.7159 10.9241 15.0738 9.18078 12.9928C7.74137 11.2579 6.77895 9.65389 6.14156 7.93167C5.749 6.8806 5.60548 6.0617 5.6688 5.28923C5.71101 4.79536 5.90096 4.38591 6.25131 4.03556L7.69072 2.59615C7.89756 2.40197 8.11706 2.29645 8.33233 2.29645C8.59827 2.29645 8.81354 2.45685 8.94862 2.59193C8.95284 2.59615 8.95706 2.60037 8.96128 2.60459C9.21877 2.84519 9.4636 3.09424 9.72109 3.36017C9.85194 3.49525 9.98702 3.63033 10.1221 3.76962L11.2745 4.92199C11.7219 5.36943 11.7219 5.78311 11.2745 6.23055C11.1521 6.35296 11.0339 6.47537 10.9114 6.59356C10.5569 6.95658 10.2192 7.29427 9.85194 7.62352C9.8435 7.63197 9.83506 7.63619 9.83084 7.64463C9.46782 8.00765 9.53536 8.36222 9.61134 8.60283C9.61556 8.61549 9.61978 8.62815 9.624 8.64082C9.9237 9.36685 10.3458 10.0507 10.9874 10.8654L10.9917 10.8696C12.1567 12.3048 13.385 13.4234 14.74 14.2803C14.9131 14.39 15.0904 14.4787 15.2592 14.5631C15.4112 14.6391 15.5547 14.7108 15.6771 14.7868C15.694 14.7952 15.7109 14.8079 15.7278 14.8163C15.8713 14.8881 16.0064 14.9219 16.1457 14.9219C16.496 14.9219 16.7155 14.7024 16.7873 14.6306L18.2309 13.187C18.3744 13.0435 18.6024 12.8704 18.8683 12.8704C19.13 12.8704 19.3453 13.035 19.4761 13.1785C19.4804 13.1828 19.4804 13.1828 19.4846 13.187L21.8104 15.5128C22.2452 15.9434 22.2452 16.3866 21.8146 16.834Z' fill='%230D8FEA'/%3E %3Cpath d='M15.306 4.75765C16.4119 4.94338 17.4165 5.4668 18.2186 6.26882C19.0206 7.07083 19.5398 8.07546 19.7297 9.1814C19.7762 9.46 20.0168 9.65417 20.2911 9.65417C20.3249 9.65417 20.3545 9.64995 20.3882 9.64573C20.7006 9.59507 20.9074 9.29959 20.8568 8.98723C20.6288 7.64913 19.9957 6.42922 19.029 5.46258C18.0624 4.49594 16.8425 3.86277 15.5044 3.63483C15.192 3.58417 14.9007 3.79101 14.8459 4.09915C14.791 4.40729 14.9936 4.707 15.306 4.75765Z' fill='%230D8FEA'/%3E %3Cpath d='M24.4737 8.82242C24.098 6.61899 23.0596 4.61395 21.464 3.01836C19.8684 1.42277 17.8634 0.384369 15.6599 0.00868773C15.3518 -0.0461871 15.0605 0.16487 15.0057 0.473013C14.955 0.785377 15.1619 1.07664 15.4742 1.13151C17.4413 1.46498 19.2353 2.39785 20.662 3.82038C22.0887 5.24712 23.0174 7.0411 23.3509 9.00815C23.3973 9.28675 23.6379 9.48092 23.9123 9.48092C23.946 9.48092 23.9756 9.4767 24.0094 9.47248C24.3175 9.42605 24.5286 9.13057 24.4737 8.82242Z' fill='%230D8FEA'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_2448_271'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.5)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_car, .mainHeader__menu .menu-item.icon_car > a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23.4325 7.22894L16.8047 4.84754L14.0349 1.36874C13.7939 1.07425 13.4904 0.837091 13.1464 0.674494C12.8024 0.511898 12.4265 0.42794 12.046 0.428716H5.19223C4.7731 0.428543 4.36029 0.530885 3.98978 0.726822C3.61927 0.922759 3.3023 1.20634 3.06652 1.55286L0.742458 4.9672C0.25818 5.67783 -0.000567765 6.51797 9.35446e-07 7.37792V14.143C9.35446e-07 14.3703 0.0903068 14.5883 0.251052 14.7491C0.411798 14.9098 0.629815 15.0001 0.857144 15.0001H2.69323C2.88013 15.7354 3.30672 16.3873 3.90557 16.853C4.50443 17.3187 5.2414 17.5715 6 17.5715C6.7586 17.5715 7.49557 17.3187 8.09443 16.853C8.69328 16.3873 9.11987 15.7354 9.30677 15.0001H14.6932C14.8801 15.7354 15.3067 16.3873 15.9056 16.853C16.5044 17.3187 17.2414 17.5715 18 17.5715C18.7586 17.5715 19.4956 17.3187 20.0944 16.853C20.6933 16.3873 21.1199 15.7354 21.3068 15.0001H23.1429C23.3702 15.0001 23.5882 14.9098 23.7489 14.7491C23.9097 14.5883 24 14.3703 24 14.143V8.03586C24 7.85928 23.9455 7.68701 23.844 7.54257C23.7424 7.39814 23.5987 7.28861 23.4325 7.22894ZM6 15.8573C5.66095 15.8573 5.32951 15.7567 5.04759 15.5684C4.76568 15.38 4.54596 15.1123 4.41621 14.799C4.28646 14.4858 4.25251 14.1411 4.31865 13.8086C4.3848 13.476 4.54807 13.1706 4.78782 12.9308C5.02756 12.6911 5.33302 12.5278 5.66556 12.4617C5.9981 12.3955 6.34278 12.4295 6.65603 12.5592C6.96927 12.689 7.23701 12.9087 7.42538 13.1906C7.61374 13.4725 7.71429 13.8039 7.71429 14.143C7.71367 14.5975 7.53287 15.0331 7.21151 15.3545C6.89015 15.6759 6.45447 15.8567 6 15.8573ZM18 15.8573C17.6609 15.8573 17.3295 15.7567 17.0476 15.5684C16.7657 15.38 16.546 15.1123 16.4162 14.799C16.2865 14.4858 16.2525 14.1411 16.3187 13.8086C16.3848 13.476 16.5481 13.1706 16.7878 12.9308C17.0276 12.6911 17.333 12.5278 17.6656 12.4617C17.9981 12.3955 18.3428 12.4295 18.656 12.5592C18.9693 12.689 19.237 12.9087 19.4254 13.1906C19.6137 13.4725 19.7143 13.8039 19.7143 14.143C19.7137 14.5975 19.5329 15.0332 19.2116 15.3546C18.8902 15.6759 18.4545 15.8567 18 15.8573ZM22.2857 13.2859H21.3068C21.1199 12.5506 20.6933 11.8987 20.0944 11.433C19.4956 10.9673 18.7586 10.7145 18 10.7145C17.2414 10.7145 16.5044 10.9673 15.9056 11.433C15.3067 11.8987 14.8801 12.5506 14.6932 13.2859H9.30677C9.11987 12.5506 8.69328 11.8987 8.09443 11.433C7.49557 10.9673 6.7586 10.7145 6 10.7145C5.2414 10.7145 4.50443 10.9673 3.90557 11.433C3.30672 11.8987 2.88013 12.5506 2.69323 13.2859H1.71429V7.37792C1.71409 6.86167 1.86941 6.35733 2.16 5.93063L4.48371 2.518C4.56226 2.40244 4.66789 2.30785 4.79139 2.24249C4.91489 2.17713 5.0525 2.14297 5.19223 2.143H12.046C12.1709 2.14246 12.2943 2.16941 12.4076 2.22192C12.5209 2.27443 12.6212 2.35123 12.7015 2.44686L15.6153 6.10557C15.7144 6.23012 15.8463 6.32462 15.9961 6.37849L22.2857 8.63852V13.2859Z' fill='%230D8FEA'/%3E %3C/svg%3E ");
}

.svg_arrow_primary, .contentUi .gFaq__trigger:after, .mainHeader__menuBack:before, .mainBtnSimple:after, .wp-block-button.is-style-btnSimple .wp-block-button__link:after, .mainBtn:after, .contactform__submitHolder:after, .footer2__content.c1 a:after, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link:after, .contentUi .gFaq__triggerSlide:after, .contentUi .wp-block-file__button:after, .mainHeader__ctamob:after, .mainBtnAlt:after, .wp-block-button.is-style-btnAlt .wp-block-button__link:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.4003 9.88006L10.8103 5.29006C10.6229 5.10381 10.3695 4.99927 10.1053 4.99927C9.8411 4.99927 9.58765 5.10381 9.40029 5.29006C9.30656 5.38302 9.23217 5.49362 9.1814 5.61548C9.13063 5.73734 9.10449 5.86805 9.10449 6.00006C9.10449 6.13207 9.13063 6.26278 9.1814 6.38464C9.23217 6.5065 9.30656 6.6171 9.40029 6.71006L14.0003 11.2901C14.094 11.383 14.1684 11.4936 14.2192 11.6155C14.27 11.7373 14.2961 11.868 14.2961 12.0001C14.2961 12.1321 14.27 12.2628 14.2192 12.3846C14.1684 12.5065 14.094 12.6171 14.0003 12.7101L9.40029 17.2901C9.21199 17.477 9.10567 17.7312 9.10473 17.9965C9.1038 18.2619 9.20831 18.5168 9.39529 18.7051C9.58227 18.8934 9.83639 18.9997 10.1018 19.0006C10.3671 19.0016 10.622 18.897 10.8103 18.7101L15.4003 14.1201C15.9621 13.5576 16.2777 12.7951 16.2777 12.0001C16.2777 11.2051 15.9621 10.4426 15.4003 9.88006V9.88006Z' fill='%2337AAF9'/%3E %3C/svg%3E ");
}

.svg_arrow_white, .slickSliderUi .slick-arrow, .mainBtnAlt:after, .wp-block-button.is-style-btnAlt .wp-block-button__link:after, .mainBtn:not([disabled]):hover:after, .contactform__submitHolder:not([disabled]):hover:after, .footer2__content.c1 a:not([disabled]):hover:after, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link:not([disabled]):hover:after, .contentUi .gFaq__triggerSlide:not([disabled]):hover:after, .contentUi .wp-block-file__button:not([disabled]):hover:after, .mainHeader__ctamob:not([disabled]):hover:after, .mainBtnAlt:not([disabled]):hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.4003 9.88006L10.8103 5.29006C10.6229 5.10381 10.3695 4.99927 10.1053 4.99927C9.8411 4.99927 9.58765 5.10381 9.40029 5.29006C9.30656 5.38302 9.23217 5.49362 9.1814 5.61548C9.13063 5.73734 9.10449 5.86805 9.10449 6.00006C9.10449 6.13207 9.13063 6.26278 9.1814 6.38464C9.23217 6.5065 9.30656 6.6171 9.40029 6.71006L14.0003 11.2901C14.094 11.383 14.1684 11.4936 14.2192 11.6155C14.27 11.7373 14.2961 11.868 14.2961 12.0001C14.2961 12.1321 14.27 12.2628 14.2192 12.3846C14.1684 12.5065 14.094 12.6171 14.0003 12.7101L9.40029 17.2901C9.21199 17.477 9.10567 17.7312 9.10473 17.9965C9.1038 18.2619 9.20831 18.5168 9.39529 18.7051C9.58227 18.8934 9.83639 18.9997 10.1018 19.0006C10.3671 19.0016 10.622 18.897 10.8103 18.7101L15.4003 14.1201C15.9621 13.5576 16.2777 12.7951 16.2777 12.0001C16.2777 11.2051 15.9621 10.4426 15.4003 9.88006V9.88006Z' fill='%23ffffff'/%3E %3C/svg%3E ");
}

.svg_decor1, .is-style-media_text-decoration:after,
.is-style-media_text-decoration2:after {
  background-image: url("data:image/svg+xml,%3Csvg width='147' height='174' viewBox='0 0 147 174' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect x='74' y='58' width='73' height='116' fill='%23F7F7F7'/%3E %3Crect y='116' width='74' height='58' fill='white'/%3E %3Crect x='74' y='116' width='73' height='58' fill='%230D8FEA'/%3E %3Crect width='74' height='58' fill='%230D8FEA'/%3E %3C/svg%3E ");
}

.svg_decor2, .is-style-media_text-decoration2:after {
  background-image: url("data:image/svg+xml,%3Csvg width='147' height='174' viewBox='0 0 147 174' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect x='73' y='116' width='73' height='116' transform='rotate(180 73 116)' fill='white'/%3E %3Crect x='147' y='58' width='74' height='58' transform='rotate(180 147 58)' fill='white'/%3E %3Crect x='73' y='58' width='73' height='58' transform='rotate(180 73 58)' fill='%230D8FEA'/%3E %3Crect x='147' y='174' width='74' height='58' transform='rotate(180 147 174)' fill='%230D8FEA'/%3E %3C/svg%3E ");
}

.svg_decor3, .contentUi .gAbout__decor {
  background-image: url("data:image/svg+xml,%3Csvg width='147' height='174' viewBox='0 0 147 174' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='73' height='116' transform='matrix(-1 0 0 1 73 58)' fill='%230D8FEA'/%3E %3Crect width='74' height='58' transform='matrix(-1 0 0 1 147 116)' fill='white'/%3E %3Crect width='73' height='58' transform='matrix(-1 0 0 1 73 116)' fill='%230259A2'/%3E %3Crect width='74' height='58' transform='matrix(-1 0 0 1 147 0)' fill='%230259A2'/%3E %3C/svg%3E ");
}

.svg_envelope, .footer2__content:where(.c2, .c3) a:before, .contentUi .gFaq__contact a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_2448_467)'%3E %3Cpath d='M21.0701 2.86768H2.93482C1.31595 2.86768 0 4.18363 0 5.8025V18.1973C0 19.8162 1.31595 21.1321 2.93482 21.1321H21.0652C22.684 21.1321 24 19.8162 24 18.1973V5.80746C24.005 4.18859 22.689 2.86768 21.0701 2.86768ZM22.6642 18.1973C22.6642 19.0762 21.9491 19.7913 21.0701 19.7913H2.93482C2.05587 19.7913 1.34078 19.0762 1.34078 18.1973V5.80746C1.34078 4.92851 2.05587 4.21342 2.93482 4.21342H21.0652C21.9441 4.21342 22.6592 4.92851 22.6592 5.80746V18.1973H22.6642Z' fill='%230D8FEA'/%3E %3Cpath d='M15.1359 11.8458L21.0056 6.58202C21.2787 6.33373 21.3035 5.91163 21.0552 5.63354C20.8069 5.36042 20.3848 5.33559 20.1067 5.58388L12.0124 12.8489L10.4332 11.4386C10.4283 11.4337 10.4233 11.4287 10.4233 11.4237C10.3885 11.389 10.3538 11.3592 10.3141 11.3294L3.88824 5.57892C3.61015 5.33063 3.18805 5.35546 2.93976 5.63354C2.69147 5.91163 2.71629 6.33373 2.99438 6.58202L8.93355 11.8905L3.01921 17.4275C2.75106 17.6807 2.73616 18.1028 2.98942 18.3759C3.1235 18.515 3.30227 18.5895 3.48104 18.5895C3.64491 18.5895 3.80878 18.5299 3.9379 18.4107L9.94162 12.7943L11.5704 14.2493C11.6995 14.3635 11.8584 14.4181 12.0174 14.4181C12.1763 14.4181 12.3401 14.3586 12.4643 14.2443L14.1378 12.7447L20.1067 18.4157C20.2358 18.5398 20.4047 18.5994 20.5686 18.5994C20.7473 18.5994 20.9211 18.5299 21.0552 18.3908C21.3085 18.1227 21.2985 17.6956 21.0304 17.4424L15.1359 11.8458Z' fill='%230D8FEA'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_2448_467'%3E %3Crect width='24' height='24' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_list, .contentUi ul li:not(.blocks-gallery-item):before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect x='0.5' y='0.5' width='39' height='39' fill='%23F7F7F7'/%3E %3Crect x='0.5' y='0.5' width='39' height='39' stroke='%23E3E3E3'/%3E %3Cg clip-path='url(%23clip0_2454_3971)'%3E %3Cpath d='M30.3186 12.431L16.4996 26.249C16.4067 26.3423 16.2963 26.4163 16.1747 26.4668C16.0531 26.5173 15.9228 26.5433 15.7911 26.5433C15.6595 26.5433 15.5291 26.5173 15.4075 26.4668C15.286 26.4163 15.1755 26.3423 15.0826 26.249L9.73863 20.9C9.64572 20.8067 9.53531 20.7327 9.41373 20.6822C9.29214 20.6317 9.16179 20.6057 9.03013 20.6057C8.89848 20.6057 8.76812 20.6317 8.64654 20.6822C8.52496 20.7327 8.41454 20.8067 8.32163 20.9C8.22836 20.9929 8.15434 21.1033 8.10384 21.2249C8.05334 21.3465 8.02734 21.4769 8.02734 21.6085C8.02734 21.7402 8.05334 21.8705 8.10384 21.9921C8.15434 22.1137 8.22836 22.2241 8.32163 22.317L13.6676 27.662C14.2316 28.2249 14.9958 28.5411 15.7926 28.5411C16.5894 28.5411 17.3537 28.2249 17.9176 27.662L31.7356 13.847C31.8288 13.7541 31.9026 13.6438 31.9531 13.5223C32.0035 13.4008 32.0294 13.2705 32.0294 13.139C32.0294 13.0075 32.0035 12.8772 31.9531 12.7557C31.9026 12.6343 31.8288 12.5239 31.7356 12.431C31.6427 12.3377 31.5323 12.2637 31.4107 12.2132C31.2891 12.1627 31.1588 12.1367 31.0271 12.1367C30.8955 12.1367 30.7651 12.1627 30.6435 12.2132C30.522 12.2637 30.4115 12.3377 30.3186 12.431Z' fill='%230D8FEA'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_2454_3971'%3E %3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.mainBtn, .contactform__submitHolder, .footer2__content.c1 a, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link, .contentUi .gFaq__triggerSlide, .contentUi .wp-block-file__button, .mainHeader__ctamob, .mainBtnAlt, .wp-block-button.is-style-btnAlt .wp-block-button__link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 48px;
  padding: 5px 20px;
  gap: 1em;
  border: 1px solid var(--black-100);
  color: var(--black-900) !important;
  background-color: var(--white);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
  border-radius: var(--border-radius-200);
}
.mainBtn:after, .contactform__submitHolder:after, .footer2__content.c1 a:after, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link:after, .contentUi .gFaq__triggerSlide:after, .contentUi .wp-block-file__button:after, .mainHeader__ctamob:after, .mainBtnAlt:after, .wp-block-button.is-style-btnAlt .wp-block-button__link:after {
  content: "";
  width: 16px;
  height: 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mainBtn[disabled], [disabled].contactform__submitHolder, .footer2__content.c1 a[disabled], .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) [disabled].wp-block-button__link, .contentUi [disabled].gFaq__triggerSlide, .contentUi [disabled].wp-block-file__button, [disabled].mainHeader__ctamob, [disabled].mainBtnAlt, .wp-block-button.is-style-btnAlt [disabled].wp-block-button__link {
  opacity: 0.4;
}
.mainBtn:not([disabled]), .contactform__submitHolder:not([disabled]), .footer2__content.c1 a:not([disabled]), .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link:not([disabled]), .contentUi .gFaq__triggerSlide:not([disabled]), .contentUi .wp-block-file__button:not([disabled]), .mainHeader__ctamob:not([disabled]), .mainBtnAlt:not([disabled]), .wp-block-button.is-style-btnAlt .wp-block-button__link:not([disabled]) {
  cursor: pointer;
}
.mainBtn:not([disabled]):hover, .contactform__submitHolder:not([disabled]):hover, .footer2__content.c1 a:not([disabled]):hover, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link:not([disabled]):hover, .contentUi .gFaq__triggerSlide:not([disabled]):hover, .contentUi .wp-block-file__button:not([disabled]):hover, .mainHeader__ctamob:not([disabled]):hover, .mainBtnAlt:not([disabled]):hover, .wp-block-button.is-style-btnAlt .wp-block-button__link:not([disabled]):hover {
  background-color: var(--secondary-500);
  color: #fff !important;
}
@media (min-width: 1200px) {
  .mainBtn, .contactform__submitHolder, .footer2__content.c1 a, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link, .contentUi .gFaq__triggerSlide, .contentUi .wp-block-file__button, .mainHeader__ctamob, .mainBtnAlt, .wp-block-button.is-style-btnAlt .wp-block-button__link {
    min-height: 62px;
    padding: 5px 32px;
  }
}

.mainBtnAlt, .wp-block-button.is-style-btnAlt .wp-block-button__link {
  background-color: var(--secondary-500);
  color: var(--white) !important;
  border: 1px solid var(--secondary-500);
}
.mainBtnAlt:not([disabled]):hover, .wp-block-button.is-style-btnAlt .wp-block-button__link:not([disabled]):hover {
  background: var(--secondary-400);
  color: var(--white) !important;
}

.mainBtnSimple, .wp-block-button.is-style-btnSimple .wp-block-button__link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5em;
  padding: 0px;
  border: none;
  color: var(--black-700);
  background-color: transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
  border-radius: 0px;
}
.mainBtnSimple:after, .wp-block-button.is-style-btnSimple .wp-block-button__link:after {
  content: "";
  width: 16px;
  height: 16px;
}
.mainBtnSimple[disabled], .wp-block-button.is-style-btnSimple [disabled].wp-block-button__link {
  opacity: 0.4;
}
.mainBtnSimple:not([disabled]), .wp-block-button.is-style-btnSimple .wp-block-button__link:not([disabled]) {
  cursor: pointer;
}
.mainBtnSimple:not([disabled]):hover, .wp-block-button.is-style-btnSimple .wp-block-button__link:not([disabled]):hover {
  color: var(--primary-600);
}

.bg_white {
  position: relative;
  background-color: var(--white);
}

.g_pa, .blocks__link:before, .pageBox__image, .news__image, .contactform__submitHolder input, .contentUi .wp-block-file a:first-child:after, .page-template-mainsite .subpageHeader__container:after, .mainHeader__ctamob span:before, .mainHeader__ctamob span {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

html,
body {
  position: relative;
  margin: 0;
  padding: 0px;
  font-family: var(--font-family-1);
  font-size: var(--base-font-size);
  font-weight: var(--base-font-weight);
  color: var(--base-font-color);
  line-height: var(--base-line-height);
  min-width: 320px;
  background: var(--white);
  font-optical-sizing: auto;
}

html {
  font-size: 62.5%;
}

body {
  font-size: var(--base-font-size);
}
body.showMenu {
  overflow: hidden;
  height: 100vh;
}

.site {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.gHolder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.gContainer {
  display: block;
  width: 100%;
  max-width: 1200px;
}

.animUp {
  opacity: 0;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
.animUp.show {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.cli-bar-message strong {
  display: block;
  margin-bottom: 0.5em;
}

#cookie-law-info-bar {
  border-radius: 8px;
  padding: 2em 1em 1em 1em !important;
  overflow: visible !important;
}
#cookie-law-info-bar:before {
  content: "";
  position: absolute;
  top: -36px;
  right: 8px;
  width: 79px;
  height: 62px;
  background: url(//wojciechowski-zg.pl/wp-content/themes/wojciechowski/images/cookie.png) center/contain no-repeat;
}

.cli-bar-btn_container {
  gap: 1em;
}

.cli-bar-btn_container .cli_settings_button {
  text-transform: uppercase;
  margin: 0px;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  text-transform: uppercase;
  padding: 3px 24px !important;
}
@media (min-width: 782px) {
  .cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
    padding: 10px 24px !important;
  }
}

.btnClose {
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.btnClose:before, .btnClose:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8%;
  height: 65%;
  border-radius: 2px;
  background: var(--secondary-700);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.btnClose:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.btnClose:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.btnClose:hover:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.btnClose:hover:before {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
}

.imageHover, .contentUi .wp-block-gallery .wp-block-image a {
  position: relative;
}
.imageHover:after, .contentUi .wp-block-gallery .wp-block-image a:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: color-mix(in srgb, var(--secondary-700) 70%, transparent) url(//wojciechowski-zg.pl/wp-content/themes/wojciechowski/images/lupa.svg) center no-repeat;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.imageHover:hover:after, .contentUi .wp-block-gallery .wp-block-image a:hover:after {
  opacity: 1;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 24px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px 16px;
}
.pagination .page-numbers:not(.dots) {
  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;
  width: 40px;
  height: 40px;
  text-decoration: none;
  color: var(--primary-500);
  font-weight: bold;
  background: none;
  border: 1px solid var(--primary-200);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.pagination .page-numbers:not(.dots):hover, .pagination .page-numbers:not(.dots).current {
  border-color: var(--secondary-500);
  color: var(--secondary-500);
}
.newsAjaxTrigger {
  display: block;
  margin: 24px auto;
  color: var(--black-200);
  text-align: center;
  visibility: hidden;
  opacity: 0;
}
.newsAjaxTrigger.show {
  visibility: visible;
  opacity: 1;
}

.welcomBanner {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  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;
  z-index: 99999999;
  background: rgba(var(--white), 0.8);
  top: -100%;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  cursor: pointer;
}
.welcomBanner__image {
  display: block;
  max-width: 90vw;
  max-height: 90vh;
  -webkit-transition: -webkit-transform 0.7s;
  transition: -webkit-transform 0.7s;
  transition: transform 0.7s;
  transition: transform 0.7s, -webkit-transform 0.7s;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
}
.welcomBanner__close {
  position: absolute;
  top: 0px;
  right: 0px;
  background: rgba(var(--white), 0.8);
  z-index: 1;
  border-radius: 0px;
  -webkit-transition: -webkit-transform 0.7s;
  transition: -webkit-transform 0.7s;
  transition: transform 0.7s;
  transition: transform 0.7s, -webkit-transform 0.7s;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
}
.welcomBanner.show {
  top: 0px;
  opacity: 1;
}
.welcomBanner.show .welcomBanner__image,
.welcomBanner.show .welcomBanner__close {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.welcomBanner__link {
  position: relative;
}

@-webkit-keyframes blink {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  70% {
    opacity: 0.25;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.1, 1.4);
            transform: scale(1.1, 1.4);
  }
}

@keyframes blink {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  70% {
    opacity: 0.25;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.1, 1.4);
            transform: scale(1.1, 1.4);
  }
}
.mainHeader {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 9999;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
  padding-top: var(--wp--style--root--padding-top);
  transition: all 0.2s;
}
@media (min-width: 1480px) {
  .mainHeader {
    margin-right: var(--wp--style--root--padding-right);
    margin-left: var(--wp--style--root--padding-left);
    margin-top: var(--wp--style--root--padding-top);
    width: calc(100% - var(--wp--style--root--padding-right) - var(--wp--style--root--padding-left));
  }
}
.scroll .mainHeader {
  padding-top: 0px;
  margin: 0px;
  width: 100%;
}
.mainHeader:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background: var(--white);
  opacity: 0;
}
.scroll .mainHeader:before {
  opacity: 1;
}
.mainHeader__container {
  display: grid;
  grid-template-columns: 220px 1fr;
  grid-gap: 20px 10px;
  grid-template-areas: "logo menuTrigger";
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 16px;
  background: var(--white);
  max-width: 1920px;
}
@media (min-width: 1200px) {
  .mainHeader__container {
    grid-template-columns: 220px 1fr;
    grid-template-areas: "logo   menuNav ";
    padding: 20px 24px;
  }
}
@media (min-width: 1480px) {
  .mainHeader__container {
    grid-gap: 48px;
  }
}
@media (min-width: 1480px) {
  .mainHeader__container {
    grid-gap: 68px;
  }
}
.mainHeader__logoHolder {
  grid-area: logo;
  position: relative;
}
.mainHeader__logo {
  display: block;
  width: 219px;
  height: 42px;
  background: url(//wojciechowski-zg.pl/wp-content/themes/wojciechowski/images/logo.png) center no-repeat;
  background-size: contain;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.mainHeader__langNav {
  grid-area: lang;
  justify-self: end;
  position: relative;
}
.mainHeader__ctamob {
  position: fixed;
  bottom: 20px;
  left: 30px;
  width: calc(100% - 60px);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s 0s;
  transition: all 0.5s 0s;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}
.mainHeader__ctamob:before {
  content: "";
  width: 24px;
  height: 24px;
}
.mainHeader__ctamob:after {
  display: none;
}
.mainHeader__ctamob span:before {
  content: "";
  background: var(--secondary-500);
  -webkit-animation: blink 2.2s infinite linear;
          animation: blink 2.2s infinite linear;
}
.mainHeader__ctamob span:hover:before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}
.showMenu .mainHeader__ctamob {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.5s 1.2s;
  transition: all 0.5s 1.2s;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media (min-width: 1200px) {
  .mainHeader__ctamob {
    display: none;
  }
}
.mainHeader__menuBack {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: start;
      align-self: start;
  gap: 0.5em;
  padding: 1px 14px 1px 8px;
  margin-bottom: 6px;
  margin-left: 30px;
  text-transform: uppercase;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--black-900);
  background-color: var(--white);
  border: 1px solid var(--black-200);
  border-radius: 16px;
}
.mainHeader__menuBack:before {
  content: "";
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mainHeader__menuBack.show {
  opacity: 1;
}
@media (min-width: 1200px) {
  .mainHeader__menuBack {
    display: none;
  }
}
.mainHeader__menuHolder {
  overflow-x: hidden;
  position: relative;
  z-index: 1;
  height: 100%;
}
@media (min-width: 1200px) {
  .mainHeader__menuHolder {
    overflow: visible;
    height: auto;
  }
}
.mainHeader__menu {
  grid-area: menuNav;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100dvh;
  padding-top: 90px;
  padding-bottom: 86px;
  visibility: hidden;
}
@media (min-width: 1200px) {
  .mainHeader__menu {
    position: relative;
    visibility: visible;
    height: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0px;
    overflow: visible;
  }
}
.mainHeader__menu:before, .mainHeader__menu:after {
  content: "";
  position: fixed;
  z-index: 0;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all 0.2s 0.3s;
  transition: all 0.2s 0.3s;
}
@media (min-width: 1200px) {
  .mainHeader__menu:before, .mainHeader__menu:after {
    display: none;
  }
}
.mainHeader__menu:before {
  z-index: 0;
  background: var(--secondary-500);
  -webkit-transition: all 0.2s 0.5s ease-in-out;
  transition: all 0.2s 0.5s ease-in-out;
}
.showMenu .mainHeader__menu {
  visibility: visible;
}
.showMenu .mainHeader__menu:after {
  -webkit-transition: all 0.5s 0.3s;
  transition: all 0.5s 0.3s;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.showMenu .mainHeader__menu:before {
  -webkit-transition: all 0.5s 0s;
  transition: all 0.5s 0s;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}
.mainHeader__menu .menu {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  max-width: 600px;
  opacity: 0;
  -webkit-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  padding: 0px 30px;
  gap: 0.3em;
}
.showMenu .mainHeader__menu .menu {
  opacity: 1;
  -webkit-transition: all 0.6s 0s;
  transition: all 0.6s 0s;
}
.showMenu .mainHeader__menu .menu:not(.activeParent) {
  -webkit-transition: all 0.6s 0s, opacity 0.6s 0.8s;
  transition: all 0.6s 0s, opacity 0.6s 0.8s;
}
.mainHeader__menu .menu.activeParent {
  -webkit-transform: translateX(-100vw);
          transform: translateX(-100vw);
  -webkit-transition: all 0.6s 0s;
  transition: all 0.6s 0s;
}
@media (min-width: 1200px) {
  .mainHeader__menu .menu {
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 1;
    padding: 0px;
    gap: 0.5em;
    max-width: none;
  }
}
@media (min-width: 1480px) {
  .mainHeader__menu .menu {
    gap: 15px;
  }
}
.mainHeader__menu a {
  display: block;
  position: relative;
  padding: 3px 0px;
  text-transform: uppercase;
  color: var(--black-800);
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (min-width: 1480px) {
  .mainHeader__menu a {
    font-size: 1.6rem;
  }
}
.mainHeader__menu .menu-item {
  width: 100%;
  padding: 5px 0px;
}
.mainHeader__menu .menu-item:not(:last-child) {
  border-bottom: 1px solid var(--black-100);
}
.mainHeader__menu .menu-item.current-menu-item > a, .mainHeader__menu .menu-item.current_page_item > a, .mainHeader__menu .menu-item.current_page_parent > a, .mainHeader__menu .menu-item.current-page-ancestor > a, .mainHeader__menu .menu-item:hover > a {
  color: var(--secondary-500);
}
@media (min-width: 1200px) {
  .mainHeader__menu .menu-item.current-menu-item > a:after, .mainHeader__menu .menu-item.current_page_item > a:after, .mainHeader__menu .menu-item.current_page_parent > a:after, .mainHeader__menu .menu-item.current-page-ancestor > a:after, .mainHeader__menu .menu-item:hover > a:after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
.mainHeader__menu .menu-item.current-menu-item > a, .mainHeader__menu .menu-item.current_page_item > a, .mainHeader__menu .menu-item.current_page_parent > a, .mainHeader__menu .menu-item.current-page-ancestor > a {
  font-weight: 700;
}
.mainHeader__menu .menu-item.active > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.mainHeader__menu .menu-item.icon > a:before {
  width: 20px;
  height: 20px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1580px) {
  .mainHeader__menu .menu-item.icon > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 45px;
    gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2px 12px;
    border: 1px solid var(--black-100);
    background-color: var(--black-50);
  }
  .mainHeader__menu .menu-item.icon > a:before {
    content: "";
  }
}
@media (min-width: 1480px) {
  .mainHeader__menu .menu-item.icon > a {
    font-size: 1.4rem;
  }
}
.mainHeader__menu .menu-item.icon > a:hover {
  border-color: var(--secondary-500);
  background-color: var(--white);
}
@media screen and (min-width: 1580px) {
  .mainHeader__menu .menu-item.icon_map {
    margin-left: auto;
  }
}
@media (min-width: 1200px) {
  .mainHeader__menu .menu-item {
    width: auto;
    border: none !important;
    padding: 0px;
  }
}
@media (min-width: 1480px) {
  .mainHeader__menu .menu-item:not(.icon) {
    margin-right: 8px;
  }
}
.mainHeader__menu .menu-item-has-children {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader__menu .menu-item-has-children:after {
  content: "";
  z-index: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin-top: -4px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-top: 2px solid var(--secondary-500);
  border-right: 2px solid var(--secondary-500);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
@media (min-width: 1200px) {
  .mainHeader__menu .menu-item-has-children:after {
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
}
.mainHeader__menu .menu-item-has-children .sub-menu .menu-item-has-children:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media (min-width: 1200px) {
  .mainHeader__menu .menu-item-has-children a {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1200px) {
  .mainHeader__menu .menu-item-has-children {
    gap: 0.3em;
    position: relative;
  }
  .mainHeader__menu .menu-item-has-children:hover > .sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transition-delay: 0s, 0s, 0.3s;
            transition-delay: 0s, 0s, 0.3s;
  }
}
.mainHeader__menu .sub-menu {
  padding: 0px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  visibility: hidden;
  opacity: 1;
  width: 100%;
  top: 0px;
  left: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.4em;
  background: none;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}
.mainHeader__menu .sub-menu.activeParent {
  left: 0%;
  overflow: visible;
}
@media (min-width: 1200px) {
  .mainHeader__menu .sub-menu {
    left: 0px;
    top: calc(100% + 29px);
    overflow: visible;
    background: var(--black-50);
    width: auto;
    min-width: 450px;
    padding: 0px;
    -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
    opacity: 0;
  }
  .mainHeader__menu .sub-menu .sub-menu {
    left: 100%;
    top: -24px;
  }
  .mainHeader__menu .sub-menu .menu-item {
    border: none;
    padding-left: 24px;
    padding-right: 24px;
  }
  .mainHeader__menu .sub-menu .menu-item:first-child {
    padding-top: 24px;
  }
  .mainHeader__menu .sub-menu .menu-item:last-child {
    padding-bottom: 24px;
  }
  .mainHeader__menu .sub-menu:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0px;
    width: 100%;
    height: 29px;
  }
}
.mainHeader__menuTrigger {
  grid-area: menuTrigger;
  justify-self: end;
  align-self: start;
  margin-top: 0.3em;
}
@media (min-width: 1200px) {
  .mainHeader__menuTrigger {
    display: none !important;
  }
}

.langNav__lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em;
}
.langNav__lang .lang-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  line-height: 20px;
  margin-left: 2px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--primary-50);
  color: var(--black-900);
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.langNav__lang .lang-item.current-lang a, .langNav__lang .lang-item:hover a {
  background: var(--primary-900);
  color: var(--white);
}

.menuTrigger {
  display: block;
  position: relative;
  width: 40px;
  height: 22px;
  cursor: pointer;
}
.menuTrigger__bar {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 3px;
  border-radius: 0px;
  background: var(--secondary-500);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.menuTrigger__bar:nth-of-type(1) {
  -webkit-transform: translateY(2.2px);
          transform: translateY(2.2px);
}
.menuTrigger__bar:nth-of-type(2) {
  -webkit-transform: translateY(11px);
          transform: translateY(11px);
}
.menuTrigger__bar:nth-of-type(3) {
  -webkit-transform: translateY(19.8px);
          transform: translateY(19.8px);
}
.showMenu .menuTrigger .menuTrigger__bar:nth-of-type(1) {
  -webkit-transform: translateY(11px) rotate(45deg);
          transform: translateY(11px) rotate(45deg);
}
.showMenu .menuTrigger .menuTrigger__bar:nth-of-type(2) {
  opacity: 0;
  -webkit-transform: translateY(11px) translateX(-50%);
          transform: translateY(11px) translateX(-50%);
}
.showMenu .menuTrigger .menuTrigger__bar:nth-of-type(3) {
  -webkit-transform: translateY(11px) rotate(-45deg);
          transform: translateY(11px) rotate(-45deg);
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.subpageHeader {
  position: relative;
  background: var(--black-50);
}
@media (min-width: 1480px) {
  .subpageHeader {
    margin-right: var(--wp--style--root--padding-right);
    margin-left: var(--wp--style--root--padding-left);
    margin-top: var(--wp--style--root--padding-top);
    width: calc(100% - var(--wp--style--root--padding-right) - var(--wp--style--root--padding-left));
  }
}
.page-template-mainsite .subpageHeader {
  background: none;
}
.subpageHeader__bgImage {
  display: block;
  width: 100%;
  max-width: 770px;
  aspect-ratio: 770/530;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .subpageHeader__bgImage {
    width: 50%;
  }
}
.page-template-mainsite .subpageHeader__bgImage {
  width: 100%;
  max-width: none;
  aspect-ratio: 10/7;
  position: fixed;
  -o-object-position: center;
     object-position: center;
  top: 0px;
  left: 0px;
  width: 100%;
  height: auto;
}
@media (min-width: 782px) {
  .page-template-mainsite .subpageHeader__bgImage {
    aspect-ratio: 1832/826;
  }
}
@media (min-width: 1480px) {
  .page-template-mainsite .subpageHeader__bgImage {
    top: var(--wp--style--root--padding-top);
    left: var(--wp--style--root--padding-left);
    width: calc(100% - var(--wp--style--root--padding-right) - var(--wp--style--root--padding-left));
  }
}
@media (min-width: 1920px) {
  .page-template-mainsite .subpageHeader__bgImage {
    left: 50%;
    top: var(--wp--style--root--padding-top);
    width: calc(100% - var(--wp--style--root--padding-right) - var(--wp--style--root--padding-left));
    max-width: calc(1920px - var(--wp--style--root--padding-right) - var(--wp--style--root--padding-left));
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.subpageHeader__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1920px;
  padding: 100px var(--wp--style--root--padding-right) var(--wp--style--root--padding-bottom) var(--wp--style--root--padding-left);
  gap: 48px;
}
.page-template-mainsite .subpageHeader__container {
  padding: 0px;
  overflow: hidden;
  aspect-ratio: 10/6;
  -o-object-position: bottom;
     object-position: bottom;
}
.page-template-mainsite .subpageHeader__container:after {
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.95)), color-stop(75%, rgba(0, 0, 0, 0)));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0) 75%);
}
@media (min-width: 782px) {
  .page-template-mainsite .subpageHeader__container {
    aspect-ratio: 1832/826;
    -o-object-position: center;
       object-position: center;
  }
}
@media (min-width: 782px) {
  .subpageHeader__container {
    padding-top: 130px;
  }
}
@media (min-width: 992px) {
  .subpageHeader__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1200px) {
  .subpageHeader__container {
    padding-top: 190px;
  }
}
.subpageHeader__contact {
  display: grid;
  grid-gap: 24px;
}
@media (min-width: 992px) {
  .subpageHeader__contact {
    width: 50%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .subpageHeader__contact {
    padding-right: min(50vw - 740px, 226px);
  }
}
.subpageHeader__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 16px;
}
@media (min-width: 782px) {
  .subpageHeader__content {
    gap: 32px;
  }
}
@media (min-width: 1200px) {
  .subpageHeader__content {
    padding-left: min(50vw - 640px, 326px);
    padding-right: min(6vw, 115px);
  }
  .page-template-contact .subpageHeader__content {
    padding-left: min(50vw - 740px, 226px);
  }
}
.subpageHeader__decorBottom {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: var(--wp--style--root--padding-right);
  height: var(--wp--style--root--padding-bottom);
  background: var(--secondary-500);
  -webkit-animation: fadeIn 1s 0.1s both;
          animation: fadeIn 1s 0.1s both;
}
.subpageHeader__decorBottom:after, .subpageHeader__decorBottom:before {
  content: "";
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 100%;
  height: 100%;
  -webkit-animation: fadeIn 1s 0.3s both;
          animation: fadeIn 1s 0.3s both;
  background: var(--white);
}
.subpageHeader__decorBottom:before {
  bottom: 200%;
  right: 0px;
  background-color: var(--secondary-500);
  -webkit-animation: fadeIn 1s 0.5s both;
          animation: fadeIn 1s 0.5s both;
}

.rank-math-breadcrumb {
  position: relative;
  display: block;
  width: calc(100% - var(--wp--style--root--padding-right) - var(--wp--style--root--padding-left));
  padding: 26px 0px;
  margin: 0px var(--wp--style--root--padding-right);
  color: var(--black-800);
  border-bottom: 1px solid var(--black-100);
}
.rank-math-breadcrumb p {
  padding: 0px;
}
.rank-math-breadcrumb a {
  text-decoration: none;
  color: var(--black-800);
  padding-right: 2px;
  padding-left: 2px;
}
.rank-math-breadcrumb a:hover {
  text-decoration: underline;
}
.rank-math-breadcrumb .last {
  font-weight: bold;
}

.contentUi p {
  padding: 0px;
}
.contentUi .wp-block-group {
  position: relative;
}
.contentUi p:not(:last-child),
.contentUi ul:not(:last-child),
.contentUi ol:not(:last-child),
.contentUi .wp-block-buttons:not(:last-child),
.contentUi .wp-block-image:not(:last-child) {
  margin-bottom: var(--margin-200, 1.5em);
}
.contentUi p:last-child,
.contentUi ul:last-child,
.contentUi ol:last-child,
.contentUi .wp-block-buttons:last-child,
.contentUi .wp-block-image:last-child {
  margin-bottom: 0px !important;
}
.contentUi ul li:not(.blocks-gallery-item):not(:last-child),
.contentUi ol li:not(:last-child) {
  margin-bottom: var(--margin-100, 1em);
}
.contentUi .gGallerySliderHolder,
.contentUi .wp-block-gallery,
.contentUi .gFaq {
  margin-bottom: var(--margin-400, 3em);
  margin-top: var(--margin-400, 3em);
}
.contentUi a {
  color: inherit;
}
.contentUi h1,
.contentUi h2,
.contentUi h3,
.contentUi h4,
.contentUi h5,
.contentUi h6 {
  color: inherit;
  position: relative;
}
.contentUi h1:not(:last-child),
.contentUi h2:not(:last-child),
.contentUi h3:not(:last-child),
.contentUi h4:not(:last-child),
.contentUi h5:not(:last-child),
.contentUi h6:not(:last-child) {
  margin-bottom: 0.5em;
}
.contentUi h1 strong,
.contentUi h2 strong,
.contentUi h3 strong,
.contentUi h4 strong,
.contentUi h5 strong,
.contentUi h6 strong {
  font-weight: bold;
}
.contentUi strong {
  font-weight: bold;
}
.contentUi ul li:not(.blocks-gallery-item) {
  position: relative;
  padding: 0px 0px 0em 26px;
  min-height: 24px;
}
.contentUi ul li:not(.blocks-gallery-item):before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0px;
  width: 16px;
  height: 16px;
}
@media (min-width: 1200px) {
  .contentUi ul li:not(.blocks-gallery-item) {
    padding-left: 46px;
    min-height: 32px;
  }
  .contentUi ul li:not(.blocks-gallery-item):before {
    width: 32px;
    height: 32px;
    top: 0px;
  }
}
.contentUi .wp-block-buttons {
  gap: 0.5em 1em;
}
.contentUi .wp-block-file {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 24px;
  width: 100%;
  border: 1px solid var(--black-100);
  gap: 24px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.contentUi .wp-block-file:hover {
  background-color: var(--secondary-50);
}
.contentUi .wp-block-file a:first-child {
  text-decoration: none;
}
.contentUi .wp-block-file a:first-child:after {
  content: "";
}
.contentUi .wp-block-file__button {
  margin: 0px !important;
  min-height: 56px;
}
.contentUi .wp-block-file__button:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.contentUi .wp-block-image img {
  height: auto;
}
.contentUi iframe {
  max-width: 100%;
}
.contentUi .wp-block-gallery {
  position: relative;
  display: grid;
  grid-gap: var(--margin-200);
  width: 100%;
  grid-template-columns: 100%;
}
@media (min-width: 782px) {
  .contentUi .wp-block-gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .contentUi .wp-block-gallery.columns-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .contentUi .wp-block-gallery.columns-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .contentUi .wp-block-gallery.columns-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .contentUi .wp-block-gallery.columns-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .contentUi .wp-block-gallery.columns-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .contentUi .wp-block-gallery.columns-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
.contentUi .wp-block-gallery .wp-block-image {
  display: block;
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px !important;
}
.contentUi .wp-block-gallery.is-style-gallerySlider {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contentUi .wp-block-gallery.is-style-gallerySlider .wp-block-image {
  width: auto;
  display: block !important;
  margin: 0px 16px !important;
}
.contentUi .wp-block-gallery:not(.is-style-gallerySlider) .wp-block-image {
  width: 100% !important;
}
.contentUi .wp-block-gallery .wp-block-gallery__slider {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  width: calc(100% + 32px);
  padding-bottom: 2em;
}
.contentUi .wp-block-embed-youtube .wp-block-embed__wrapper {
  position: relative;
}
.contentUi .wp-block-embed-youtube .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.contentUi .wp-block-embed-youtube .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.contentUi ol {
  padding: 0 0 0 40px;
  list-style: decimal;
}
.contentUi ol li {
  list-style: decimal;
  padding: 0px 0px 0px 5px;
}
.contentUi .tableHolder {
  display: block;
  position: relative;
  width: 100%;
  overflow: auto;
}
@media screen and (max-width: 782px) {
  .contentUi .wp-block-media-text__content {
    padding-top: 2em;
  }
}
.contentUi .gFaq {
  display: grid;
  grid-gap: 0px;
}
.contentUi .gFaq__content {
  padding: 0em 1em 1.5em 1em;
  display: none;
}
.contentUi .gFaq__content.active {
  display: block;
}
.contentUi .gFaq__content img {
  max-width: 100%;
  height: auto;
}
.contentUi .gFaq__trigger {
  position: relative;
  padding: 1.5em 40px 1.5em 0px;
  margin: 0px !important;
  color: var(--black-800);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.contentUi .gFaq__trigger:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0px;
  display: block;
  height: 30px;
  width: 30px;
  border: 1px solid var(--black-100);
  background-color: transparent;
  background-size: 24px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
@media (min-width: 1200px) {
  .contentUi .gFaq__trigger:after {
    height: 40px;
    width: 40px;
  }
}
.contentUi .gFaq__trigger:hover {
  color: var(--secondary-500);
}
@media (min-width: 1200px) {
  .contentUi .gFaq__trigger {
    padding-right: 60px;
  }
}
.contentUi .gFaq__item {
  padding: 0px 0px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.contentUi .gFaq__item:not(:last-child) {
  border-bottom: 1px solid var(--black-100);
}
.contentUi .gFaq__item.active .gFaq__trigger {
  color: var(--secondary-500);
}
.contentUi .gFaq__item.active .gFaq__trigger:after {
  -webkit-transform: translateY(-50%) rotate(90deg) rotateY(180deg);
          transform: translateY(-50%) rotate(90deg) rotateY(180deg);
}
.contentUi .gFaq__item.active .gFaq__content {
  display: block;
}
.contentUi .gFaq__item.active .gFaq__triggerSlide .up {
  display: block;
}
.contentUi .gFaq__item.active .gFaq__triggerSlide .down {
  display: none;
}
.contentUi .gFaq__item.active .gFaq__triggerSlide:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.contentUi .gFaq__contact ul {
  display: grid;
  grid-gap: 24px;
  color: var(--black-500);
  margin-bottom: 0px !important;
}
.contentUi .gFaq__contact ul li {
  padding-left: 36px;
  margin-bottom: 0px !important;
}
.contentUi .gFaq__contact ul li:before {
  display: none;
}
.contentUi .gFaq__contact a {
  position: relative;
  color: var(--black-900);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.contentUi .gFaq__contact a:hover {
  color: var(--secondary-500);
}
.contentUi .gFaq__contact a:before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0px;
  right: calc(100% + 12px);
}
.contentUi .gFaq__triggerSlide {
  display: none;
}
.contentUi .gFaq__triggerSlide:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.contentUi .gFaq__triggerSlide .up {
  display: none;
}
@media (min-width: 992px) {
  .contentUi .gFaq__triggerSlide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 50%;
    right: 0px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.contentUi .gFaq.gContact .gFaq__contentInner {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
}
@media (min-width: 1200px) {
  .contentUi .gFaq.gContact .gFaq__trigger {
    padding-right: 210px;
  }
}
@media (min-width: 992px) {
  .contentUi .gFaq.gContact .gFaq__trigger:after {
    display: none;
  }
}
.contentUi .gAbout {
  position: relative;
  margin: 4em auto;
  max-width: 1416px;
  padding-bottom: 30px;
}
@media (min-width: 1200px) {
  .contentUi .gAbout {
    padding-bottom: 60px;
  }
}
.contentUi .gAbout > * {
  margin-left: auto;
  margin-right: auto;
}
.contentUi .gAbout .inner {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.contentUi .gAbout__title1, .contentUi .gAbout__title2 {
  max-width: 670px;
}
.contentUi .gAbout__title1 {
  margin-bottom: 1.2em !important;
}
.contentUi .gAbout__text {
  display: block;
  max-width: 460px;
}
@media (min-width: 782px) {
  .contentUi .gAbout__text {
    margin-bottom: 100px !important;
  }
}
.contentUi .gAbout__title1 {
  color: var(--black-100);
  font-weight: bold;
  margin-bottom: 1.3em !important;
}
@media (min-width: 1200px) {
  .contentUi .gAbout__title1 {
    font-size: 4.9rem;
  }
}
.contentUi .gAbout__image1, .contentUi .gAbout__image2 {
  display: none;
}
@media (min-width: 1200px) {
  .contentUi .gAbout__image1, .contentUi .gAbout__image2 {
    display: block;
    position: absolute;
    top: 0px;
    right: -70px;
    width: 41%;
    height: auto;
    max-width: 580px;
    aspect-ratio: 580/390;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 1200px) {
  .contentUi .gAbout__image2 {
    top: auto;
    bottom: 0px;
  }
}
.contentUi .gAbout__decor {
  position: absolute;
  z-index: 1;
  top: 0px;
  right: 0px;
  width: 147px;
  height: 174px;
  display: none;
}
@media (min-width: 1200px) {
  .contentUi .gAbout__decor {
    display: block;
    right: calc(41% - 72px);
    -webkit-transform: translate(50%, -66%);
            transform: translate(50%, -66%);
  }
  .contentUi .gAbout__decor.d2 {
    top: 100%;
    -webkit-transform: translate(50%, -34%);
            transform: translate(50%, -34%);
  }
}
.contentUi .gAbout__content {
  position: relative;
  background: var(--secondary-500);
  color: #fff;
  padding: 2em 1em;
  margin-bottom: 32px;
}
@media (min-width: 782px) {
  .contentUi .gAbout__content {
    padding-top: 100px;
    padding-bottom: 60px;
    margin-bottom: 44px;
  }
}
.contentUi .gAbout__table {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 24px;
  max-width: 560px;
}
@media (min-width: 782px) {
  .contentUi .gAbout__table {
    grid-template-columns: 1fr 1fr;
  }
}

.fancybox-caption__body {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.fancybox-thumbs {
  background-color: var(--black-200) !important;
}

.fancybox-thumbs__list a:before {
  border: 3px solid var(--primary-600) !important;
}

.fancybox-thumbs.fancybox-thumbs-x {
  width: 100% !important;
  bottom: 0px !important;
  top: auto !important;
}

@media screen and (max-width: 576px) {
  .fancybox-thumbs {
    width: 100%;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 0px !important;
    bottom: 85px;
  }
}
.wp-block-separator {
  border: none !important;
  border-top: 1px solid var(--black-200) !important;
}
.wp-block-separator:not(:first-child) {
  margin-top: var(--margin-400);
}
.wp-block-separator:not(:last-child) {
  margin-bottom: var(--margin-400);
}

.wp-block-columns {
  margin-top: 0px;
  margin-bottom: 0px;
}
.wp-block-columns:not(:last-child) {
  margin-bottom: var(--margin-400);
}
.wp-block-columns:not(:first-child) {
  margin-top: var(--margin-400);
}
@media (min-width: 782px) {
  .wp-block-columns {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.wp-block-table {
  border: none !important;
}
.wp-block-table:not(:last-child) {
  margin-bottom: var(--margin-400);
}
.wp-block-table:not(:first-child) {
  margin-top: var(--margin-400);
}
.wp-block-table td,
.wp-block-table th {
  padding: 0.3em 0.5em;
  border: none;
  border-bottom: 1px solid var(--black-200);
}
@media (min-width: 782px) {
  .wp-block-table td,
  .wp-block-table th {
    padding: 1em 1em;
  }
}
.wp-block-table th {
  text-align: left;
}
.wp-block-table tr:last-child td {
  border-bottom: none;
}
.wp-block-table thead {
  border-color: var(--black-900);
  border-width: 1px;
  color: var(--primary-900);
}
.wp-block-table thead td,
.wp-block-table thead th {
  border: none;
}
.wp-block-table tfoot {
  border-color: var(--black-900);
  border-width: 1px;
  color: var(--primary-900);
}
.wp-block-table .wp-element-caption {
  padding: 1em 0px 0.5em 0px;
  text-align: center;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: var(--primary-50);
}

@media (min-width: 992px) {
  .blocks-gallery-grid:not(.is-style-gallerySlider) .is-style-in2rows,
  .wp-block-gallery:not(.is-style-gallerySlider) .is-style-in2rows {
    grid-row-end: span 2 !important;
  }
}
@media (min-width: 992px) {
  .blocks-gallery-grid:not(.is-style-gallerySlider) .is-style-in2cols,
  .wp-block-gallery:not(.is-style-gallerySlider) .is-style-in2cols {
    grid-column-end: span 2 !important;
  }
}
@media (min-width: 992px) {
  .blocks-gallery-grid:not(.is-style-gallerySlider) .is-style-in2colsrows,
  .wp-block-gallery:not(.is-style-gallerySlider) .is-style-in2colsrows {
    grid-column-end: span 2 !important;
    grid-row-end: span 2 !important;
  }
}

.editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider) {
  position: relative;
  display: grid !important;
  grid-gap: 1em;
  width: 100%;
  grid-template-columns: 100%;
}
@media (min-width: 782px) {
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider) {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
.editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider) .blocks-gallery-caption {
  grid-column: 1/-1;
}
.editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider) .wp-block-image {
  display: block;
  width: 100% !important;
  height: 100% !important;
  padding: 0px;
  margin: 0px !important;
}

.wp-block-cover.is-style-fullWidth {
  overflow: visible;
}
.wp-block-cover.is-style-fullWidth .wp-block-cover__background {
  width: 100vw;
  left: calc(50% - 50vw);
}
.wp-block-cover.is-style-fullWidth .wp-block-cover__image-background {
  width: 100vw;
  left: calc(50% - 50vw);
}

.is-style-header-decoration {
  position: relative;
  padding-top: 0.8em;
}
.is-style-header-decoration:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 40px;
  height: 5px;
  border-radius: 5px;
  background: var(--secondary-500);
}
.is-style-header-decoration.has-white-color:before, .has-white-color .is-style-header-decoration:before {
  background: var(--white);
}
.is-style-header-decoration.has-text-align-center:before {
  left: calc(50% - 20px);
}
.is-style-header-decoration.has-text-align-right:before {
  left: auto;
  right: 0px;
}

@media (min-width: 1200px) {
  .otomoto .wp-block-image:last-child img {
    max-width: none;
    margin-bottom: -45px;
  }
}
.page-template-mainsite .otomoto {
  margin-top: -100px;
}
@media (min-width: 992px) {
  .page-template-mainsite .otomoto {
    position: relative;
    z-index: 1;
    margin-top: -150px;
  }
}

.is-style-media_text-decoration,
.is-style-media_text-decoration2 {
  position: relative;
}
.is-style-media_text-decoration:after,
.is-style-media_text-decoration2:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0px;
  right: 0px;
  width: 73px;
  height: 88px;
  -webkit-transform: translateY(33%);
          transform: translateY(33%);
}
@media (min-width: 1200px) {
  .is-style-media_text-decoration:after,
  .is-style-media_text-decoration2:after {
    width: 147px;
    height: 174px;
  }
}

.is-style-media_text-decoration2:after {
  bottom: auto;
  right: auto;
  top: 0px;
  left: 0px;
  -webkit-transform: none;
          transform: none;
}

.mainContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mainContent__aside {
  width: 100%;
  padding-top: 40px;
  max-width: calc(var(--wp--style--global--content-size) + var(--wp--style--root--padding-right) + var(--wp--style--root--padding-left));
  margin-left: auto;
  margin-right: auto;
}
.mainContent__content {
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
}
.mainContent__recentPosts {
  display: grid;
  grid-gap: 1em;
  margin: 2em auto 2em auto;
  padding: 0px var(--wp--style--root--padding-right);
  width: 100%;
  max-width: 1200px;
}
.mainContent__recentPostTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5em 1em;
}
.single-post .mainContent .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: calc(var(--wp--style--global--content-size) - 200px);
  margin-left: auto !important;
  margin-right: auto !important;
}

.submenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) {
  .submenu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0.5em;
  }
}
.submenu .page_item:not(:last-child),
.submenu .cat-item:not(:last-child) {
  border-bottom: 1px solid var(--black-400);
}
.submenu .page_item a,
.submenu .cat-item a {
  display: block;
  position: relative;
  padding: 5px 10px;
  color: var(--black-700);
  font-size: 1.6rem;
  text-decoration: none;
}
.submenu .page_item a:after,
.submenu .cat-item a:after {
  position: absolute;
  top: 0px;
  right: 0px;
}
.submenu .page_item a:before,
.submenu .cat-item a:before {
  position: absolute;
  top: 0px;
  left: 0px;
}
.submenu .page_item.current_page_item > a, .submenu .page_item.current_page_parent > a, .submenu .page_item.current_page_ancestor > a, .submenu .page_item:hover > a, .submenu .page_item.current-cat > a,
.submenu .cat-item.current_page_item > a,
.submenu .cat-item.current_page_parent > a,
.submenu .cat-item.current_page_ancestor > a,
.submenu .cat-item:hover > a,
.submenu .cat-item.current-cat > a {
  color: var(--primary-600);
}
@media (min-width: 992px) {
  .submenu .page_item,
  .submenu .cat-item {
    border: none !important;
  }
  .submenu .page_item a,
  .submenu .cat-item a {
    padding: 3px 0px;
  }
}
.submenu .children {
  padding: 0 0 0 10px;
}
.submenu .children .page_item {
  border: none;
}
.submenu .children .page_item a {
  font-size: 1.4rem;
  padding: 4px 6px;
}

.footer2 {
  position: relative;
  background: var(--white);
}
@media (min-width: 1200px) {
  .footer2 {
    background: var(--white) url(//wojciechowski-zg.pl/wp-content/themes/wojciechowski/images/footer2_bg.jpg) center/auto 100% no-repeat;
  }
}
.footer2__container {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: 100%;
  background-color: var(--black-50);
  padding: 80px 30px;
}
@media (min-width: 992px) {
  .footer2__container {
    grid-template-columns: repeat(3, 1fr);
    padding: 115px 30px 170px 30px;
  }
}
@media (min-width: 1200px) {
  .footer2__container {
    background-color: transparent;
  }
}
.footer2 h3 {
  padding-bottom: 24px;
  border-bottom: 1px solid var(--black-100);
  width: 100%;
}
.footer2__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 1200px) {
  .footer2__content {
    gap: 32px;
  }
}
.footer2__content ul {
  display: grid;
  grid-gap: 24px;
  color: var(--black-500);
}
.footer2__content ul li {
  padding-left: 36px;
}
.footer2__content:where(.c2, .c3) {
  padding: 1.5em;
  background: #fff;
}
.footer2__content:where(.c2, .c3):before {
  content: "";
  width: 48px;
  height: 48px;
  background: url(//wojciechowski-zg.pl/wp-content/themes/wojciechowski/images/footer_icon1.png) center/contain no-repeat;
}
@media (min-width: 992px) {
  .footer2__content:where(.c2, .c3):before {
    width: 84px;
    height: 84px;
  }
}
.footer2__content:where(.c2, .c3).lazyBg:before {
  background-image: none;
}
.footer2__content:where(.c2, .c3) a {
  position: relative;
  color: var(--black-900);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.footer2__content:where(.c2, .c3) a:hover {
  color: var(--secondary-500);
}
.footer2__content:where(.c2, .c3) a:before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0px;
  right: calc(100% + 12px);
}
@media (min-width: 1200px) {
  .footer2__content:where(.c2, .c3) {
    padding: 48px;
  }
}
.footer2__content.c3:before {
  background-image: url(//wojciechowski-zg.pl/wp-content/themes/wojciechowski/images/footer_icon2.png);
}

.footer {
  position: relative;
  background: var(--black-50);
}
.footer__container {
  position: relative;
  padding: 20px 30px 60px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: var(--white);
}
.footer__container:after, .footer__container:before {
  content: "";
  position: absolute;
  width: 168px;
  height: 58px;
  background: #fff;
  top: 0px;
  left: -168px;
}
.footer__container:after {
  left: 100%;
}
.footer__logo {
  display: block;
  width: 200px;
  max-width: 100%;
  height: 37px;
}
.footer__logo:not(.lazyBg) {
  background: url(//wojciechowski-zg.pl/wp-content/themes/wojciechowski/images/logo.png) center no-repeat;
  background-size: contain;
}
@media screen and (max-width: 575px) {
  .footer__logo {
    display: none;
  }
}
.footer__socialFB {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  color: var(--black-900);
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__socialFB .sygnet {
  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;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--primary-50);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.footer__socialFB svg {
  width: 24px;
  height: 24px;
}
.footer__socialFB path {
  fill: var(--secondary-500);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.footer__socialFB:hover .sygnet {
  background: var(--secondary-500);
}
.footer__socialFB:hover path {
  fill: var(--white);
}
@media screen and (max-width: 575px) {
  .footer__socialFB span:not(.sygnet) {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  .footer__designe {
    width: 100%;
    padding-top: 16px;
    border-top: 1px solid var(--black-100);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.cookies {
  color: var(--black-400);
}
.cookies.hide {
  display: none;
}
.cookies__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 30px;
  font-size: 1.4rem;
}
.cookies__container a {
  color: inherit;
}
.cookies__close {
  margin-left: 10px;
}

.contactform {
  --form-border-color: var(--black-600);
  --form-font-color: var(--black-600);
  --form-background-color: var(--white);
  --form-alert-color: var(--danger-700);
  --form-success-color: var(--success-700);
  --form-focus-color: var(--black-900);
}
.contactform__container {
  width: 100%;
  display: grid;
  grid-gap: 20px 40px;
}
@media (min-width: 992px) {
  .contactform__container {
    grid-template-columns: 1fr 1fr;
  }
}
.contactform .wpcf7-not-valid-tip {
  display: none;
}
@media (min-width: 992px) {
  .contactform .span_2 {
    grid-column-end: span 2;
  }
  .contactform .span_3 {
    grid-column-end: span 3;
  }
  .contactform .span_4 {
    grid-column-end: span 4;
  }
}
.contactform__field {
  position: relative;
  display: grid;
  grid-gap: 6px;
}
.contactform__field > label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
  z-index: 2;
  -webkit-transition: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
  color: var(--form-font-color);
}
.contactform__field input:not([type=checkbox]),
.contactform__field select,
.contactform__field textarea {
  display: block;
  position: relative;
  width: 100% !important;
  height: 56px;
  min-width: 10px;
  line-height: 56px;
  padding: 0 20px;
  background: transparent;
  color: var(--form-font-color);
  border: 1px solid var(--form-border-color);
  border-radius: var(--border-radius-200);
  z-index: 1;
}
.contactform__field input:not([type=checkbox])::-webkit-input-placeholder,
.contactform__field select::-webkit-input-placeholder,
.contactform__field textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: var(--form-font-color);
  opacity: 1;
}
.contactform__field input:not([type=checkbox]):-moz-placeholder,
.contactform__field select:-moz-placeholder,
.contactform__field textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: var(--form-font-color);
  opacity: 1;
}
.contactform__field input:not([type=checkbox])::-moz-placeholder,
.contactform__field select::-moz-placeholder,
.contactform__field textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: var(--form-font-color);
  opacity: 1;
}
.contactform__field input:not([type=checkbox]):-ms-input-placeholder,
.contactform__field select:-ms-input-placeholder,
.contactform__field textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: var(--form-font-color);
  opacity: 1;
}
.contactform__field input:not([type=checkbox]):-webkit-autofill, .contactform__field input:not([type=checkbox]):-webkit-autofill:hover, .contactform__field input:not([type=checkbox]):-webkit-autofill:focus,
.contactform__field select:-webkit-autofill,
.contactform__field select:-webkit-autofill:hover,
.contactform__field select:-webkit-autofill:focus,
.contactform__field textarea:-webkit-autofill,
.contactform__field textarea:-webkit-autofill:hover,
.contactform__field textarea:-webkit-autofill:focus {
  border-color: var(--form-border-color);
  -webkit-text-fill-color: var(--form-font-color);
  -webkit-box-shadow: 0 0 0px 1000px var(--form-background-color) inset;
}
.contactform__field input:not([type=checkbox]):focus,
.contactform__field select:focus,
.contactform__field textarea:focus {
  outline: none;
  border: 2px solid var(--form-focus-color);
}
.contactform__field input:not([type=checkbox]).wpcf7-not-valid,
.contactform__field select.wpcf7-not-valid,
.contactform__field textarea.wpcf7-not-valid {
  border: 2px solid var(--form-alert-color);
}
.contactform__field textarea {
  height: 80px;
  line-height: 1.3em;
  padding-top: 12px;
}
.contactform__field select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: 98% 50% no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23AEAEAE' d='M13.7098 1.2101C13.6169 1.11638 13.5063 1.04198 13.3844 0.991213C13.2625 0.940445 13.1318 0.914307 12.9998 0.914307C12.8678 0.914307 12.7371 0.940445 12.6152 0.991213C12.4934 1.04198 12.3828 1.11638 12.2898 1.2101L7.70982 5.7901C7.61685 5.88382 7.50625 5.95822 7.38439 6.00899C7.26253 6.05975 7.13183 6.08589 6.99982 6.08589C6.8678 6.08589 6.7371 6.05975 6.61524 6.00899C6.49338 5.95822 6.38278 5.88382 6.28982 5.7901L1.70982 1.2101C1.61685 1.11638 1.50625 1.04198 1.38439 0.991213C1.26253 0.940445 1.13183 0.914307 0.999816 0.914307C0.867804 0.914307 0.737098 0.940445 0.615239 0.991213C0.49338 1.04198 0.382779 1.11638 0.289816 1.2101C0.103565 1.39747 -0.000976562 1.65092 -0.000976562 1.9151C-0.000976562 2.17929 0.103565 2.43274 0.289816 2.6201L4.87982 7.21009C5.44232 7.77189 6.20481 8.08745 6.99982 8.08745C7.79482 8.08745 8.55732 7.77189 9.11982 7.21009L13.7098 2.6201C13.8961 2.43274 14.0006 2.17929 14.0006 1.9151C14.0006 1.65092 13.8961 1.39747 13.7098 1.2101V1.2101Z' /%3E%3C/svg%3E");
  background-size: 14px auto;
  z-index: 3;
}
.contactform__field.labelFixed > label {
  position: absolute;
  top: 12px;
  left: 16px;
  width: auto;
  padding: 2px 8px;
  background: var(--form-background-color);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.contactform__field.labelFixed > label.show {
  -webkit-transform: translateY(-80%) scale(0.7);
          transform: translateY(-80%) scale(0.7);
  z-index: 4;
}
.contactform__field.error > label {
  color: var(--form-alert-color);
}
.contactform__field.error input:not([type=checkbox]),
.contactform__field.error select,
.contactform__field.error textarea {
  border: 2px solid var(--form-alert-color);
}
.contactform__field .wpcf7-acceptance {
  display: block;
  position: relative;
  color: var(--form-font-color);
}
.contactform__field .wpcf7-acceptance a {
  color: var(--form-font-color);
}
.contactform__field .wpcf7-acceptance input {
  visibility: hidden;
  position: absolute;
}
.contactform__field .wpcf7-acceptance .wpcf7-list-item-label {
  display: block;
  padding-left: 36px;
  text-align: left;
  min-height: 32px;
  cursor: pointer;
}
.contactform__field .wpcf7-acceptance .wpcf7-list-item-label:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0px;
  width: 30px;
  height: 30px;
  border: 1px solid var(--form-border-color);
  background: none;
  border-radius: 50%;
}
.contactform__field .wpcf7-acceptance .wpcf7-list-item-label:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 7px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
}
.contactform__field .wpcf7-acceptance input:checked + .wpcf7-list-item-label:after {
  background: var(--primary-600);
}
.contactform .wpcf7-response-output {
  padding: 10px 20px !important;
  margin: 0px 0px 20px 0px !important;
  border: none !important;
  text-align: center;
  background-color: var(--form-alert-color);
  color: #fff;
  border-radius: var(--border-radius-200);
}
form.sent .contactform .wpcf7-response-output {
  background-color: var(--form-success-color);
}
.contactform__submitHolder {
  cursor: pointer;
}
.contactform__submitHolder input {
  opacity: 0;
  cursor: pointer;
}
.contactform__submitHolder .wpcf7-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0px !important;
}

.rotator {
  position: relative;
  height: 100vh;
  min-height: 600px;
  max-height: 800px;
  overflow: hidden;
}
.rotator .slick-list,
.rotator .slick-track {
  height: 100%;
}
.rotator__slide {
  position: relative;
}
.rotator__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 120px;
  padding-bottom: 40px;
}
.rotator__image {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
}
.rotator__textHolder {
  position: raltive;
  padding: 0 30px;
}
.rotator__btn {
  margin: 24px 0 0 0;
  max-width: 300px;
}
.rotator__textHolder {
  max-width: 580px;
  color: #fff;
  font-size: 1.6rem;
  line-height: 1.3em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: translate(0px, 100px);
          transform: translate(0px, 100px);
}
.rotator__h3text {
  font-size: 2.6rem;
  padding: 0;
  line-height: 1.2em;
}
.rotator__h2text {
  font-size: 3rem;
  padding: 0 0 24px 0;
  line-height: 1.2em;
}
.rotator__slide {
  height: 100%;
}
.rotator__slide.slick-active .rotator__textHolder {
  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
}
.rotator__slide.slick-out .rotator__textHolder {
  -webkit-transform: translate(0px, -100px);
          transform: translate(0px, -100px);
}
.rotator .slick-arrow {
  bottom: 60px !important;
}
.rotator .slick-dots {
  top: auto !important;
  bottom: 20px;
}

.slickSliderUi .slick-dots {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1001;
  gap: 6px;
  padding: 0px;
}
@media (min-width: 782px) {
  .slickSliderUi .slick-dots {
    gap: 10px;
  }
}
.slickSliderUi .slick-dots li {
  display: block;
  margin: 0px !important;
  padding: 0px !important;
}
.slickSliderUi .slick-dots li:before {
  display: none;
}
.slickSliderUi .slick-dots li button {
  display: block;
  text-indent: -9999px;
  width: 20px;
  height: 8px;
  border-radius: 4px;
  border: none;
  background: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background-color: var(--black-200);
  cursor: pointer;
}
.slickSliderUi .slick-dots li button:focus {
  outline: none;
}
.slickSliderUi .slick-dots li.slick-active button, .slickSliderUi .slick-dots li:hover button {
  background: var(--primary-600);
}
.slickSliderUi .slick-arrow {
  display: block;
  position: absolute;
  bottom: calc(100% + 1em);
  right: 16px;
  width: 30px;
  height: 30px;
  z-index: 1001;
  background-size: 40% auto;
  background-color: var(--primary-700);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
  text-indent: -9999px;
  border-radius: var(--border-radius-200);
  cursor: pointer;
}
.slickSliderUi .slick-arrow.slick-prev {
  -webkit-transform: translateX(-60px) rotate(180deg);
          transform: translateX(-60px) rotate(180deg);
}
.slickSliderUi .slick-arrow.slick-disabled {
  opacity: 0.4;
}
.slickSliderUi .slick-arrow:not(.slick-disabled):hover {
  background-color: var(--primary-500);
}
.slickSliderUi .slick-arrow:focus {
  outline: none;
}
@media (min-width: 1200px) {
  .slickSliderUi .slick-arrow {
    width: 50px;
    height: 50px;
  }
  .slickSliderUi .slick-arrow.slick-prev {
    -webkit-transform: translateX(-80px) rotate(180deg);
            transform: translateX(-80px) rotate(180deg);
  }
}
.slickSliderUi .slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slickSliderUi .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slickSliderUi .slick-list:focus {
  outline: none;
}
.slickSliderUi .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slickSliderUi .slick-slider .slick-track,
.slickSliderUi .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slickSliderUi .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slickSliderUi .slick-track:before, .slickSliderUi .slick-track:after {
  content: "";
  display: table;
}
.slickSliderUi .slick-track:after {
  clear: both;
}
.slick-loading .slickSliderUi .slick-track {
  visibility: hidden;
}
.slickSliderUi .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slickSliderUi .slick-slide {
  float: right;
}
.slickSliderUi .slick-slide img {
  display: block;
}
.slickSliderUi .slick-slide.slick-loading img {
  display: none;
}
.slickSliderUi .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slickSliderUi .slick-slide {
  display: block;
}
.slick-loading .slickSliderUi .slick-slide {
  visibility: hidden;
}
.slick-vertical .slickSliderUi .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slickSliderUi .slick-arrow.slick-hidden {
  display: none;
}

.newsList {
  display: grid;
  grid-gap: 36px 24px;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}

.news {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media (min-width: 1200px) {
  .news {
    gap: 36px;
  }
}
.news__imageHolder {
  display: block;
  position: relative;
  aspect-ratio: 360/210;
}
.news__imageHolder.noImage {
  background: var(--secondary-50) url(//wojciechowski-zg.pl/wp-content/themes/wojciechowski/images/logo.png) center/50% auto no-repeat;
}
.news__image {
  -o-object-fit: cover;
     object-fit: cover;
}
.news__category {
  position: absolute;
  bottom: 24px;
  left: 24px;
  z-index: 3;
  color: #fff;
  text-transform: uppercase;
  padding: 6px 10px;
  background-color: var(--secondary-500);
  text-decoration: none;
}
.news__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
}
.news__content * {
  margin-bottom: 0px !important;
}
@media (min-width: 1200px) {
  .news__content {
    gap: 1.5em;
  }
}
.news__title {
  display: block;
  color: var(--black-900);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.news__title:hover {
  color: var(--secondary-500);
}
.news__date {
  color: var(--black-400);
}
.news__more {
  margin-top: auto;
  padding: 0px;
  width: 40px;
  height: 40px;
  min-height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: static;
}

.newsDetail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
@media (min-width: 782px) {
  .newsDetail {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .newsDetail .news__imageHolder {
    width: 33%;
    margin-right: 30px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.newsDetail__content {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.mapHolder {
  display: block;
  position: relative;
  width: 100%;
  height: 200px;
}
@media (min-width: 782px) {
  .mapHolder {
    height: 600px;
  }
}
.mapHolder iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.searchList {
  display: grid;
  grid-gap: 30px;
  padding: 30px 0 20px 0;
}
.searchList__article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.searchList__title {
  color: var(--primary-600);
  line-height: 1.1em;
}
.searchList__title a {
  color: inherit;
  text-decoration: none;
}
.searchList__title a:hover {
  text-decoration: underline;
}
.searchList__more {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.searchForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 500px;
}
.searchForm__input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: block;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  color: var(--black-700);
  font-size: 1.3rem;
  border: 1px solid var(--primary-600);
}
.searchForm__button {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 40px;
  height: 40px;
  background: var(--primary-600);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border: none;
  cursor: pointer;
}
.searchForm__button path {
  fill: #fff;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.searchForm__button:hover {
  background-color: var(--primary-900);
}
.searchForm__button:hover path {
  fill: var(--primary-600);
}

.pageList {
  display: grid;
  grid-gap: 32px;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}

.pageBox {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pageBox__imageHolder {
  display: block;
  position: relative;
  aspect-ratio: 360/200;
}
.pageBox__imageHolder.noImage {
  background: var(--primary-50) url(//wojciechowski-zg.pl/wp-content/themes/wojciechowski/images/logo.png) center/auto 50% no-repeat;
}
.pageBox__image {
  -o-object-fit: cover;
     object-fit: cover;
}
.pageBox__content {
  padding: 1em;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
}
@media (min-width: 1200px) {
  .pageBox__content {
    padding: 2em;
    gap: 24px;
  }
}
.pageBox__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
  padding: 1em;
}
.pageBox__content * {
  margin-bottom: 0px !important;
}
@media (min-width: 1200px) {
  .pageBox__content {
    padding: 2em;
  }
}
.pageBox__title {
  display: block;
  color: var(--black-700);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.pageBox__title:hover {
  color: var(--primary-600);
}
.blocks {
  max-width: 1480px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 575px) {
  .blocks {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  }
}
@media (min-width: 1200px) {
  .blocks {
    margin-top: -279px;
    grid-template-columns: repeat(5, 1fr);
  }
}
.blocks__block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 16px;
  padding: 16px;
  background: var(--white);
  outline: 1px solid var(--black-100);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.blocks__block:hover {
  background-color: var(--secondary-50);
}
@media (min-width: 1200px) {
  .blocks__block {
    padding: 32px;
    gap: 32px;
  }
  .blocks__block.noLogo:nth-child(3):before {
    content: "";
    display: block;
    height: 45px;
  }
}
.blocks__break {
  display: none;
}
@media (min-width: 1200px) {
  .blocks__break {
    display: block;
    grid-column-end: span 2;
  }
}
.blocks__title {
  line-height: 1.2em;
}
@media (min-width: 1480px) {
  .blocks__title {
    font-size: 1.8rem;
  }
}
.blocks__link {
  margin-top: auto;
  padding: 0px;
  width: 40px;
  height: 40px;
  min-height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: static;
}
.blocks__link:before {
  content: "";
}/*# sourceMappingURL=style.min.css.map */