.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* 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: "Mulish";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v17/1Ptvg83HX_SGhgqk0QotcqA.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: "Mulish";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v17/1Ptvg83HX_SGhgqk3wot.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;
}
/* latin-ext */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.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: "Playfair Display";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.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;
}
/* latin-ext */
@font-face {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 400 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk72xU.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: "Playfair Display";
  font-style: italic;
  font-weight: 400 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7.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 {
  /* Colors */
  --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: #161616;
  --black-700: #434343;
  --black-600: #515151;
  --black-500: #666666;
  --black-400: #818181;
  --black-300: #a4a4a4;
  --black-200: #c8c8c8;
  --black-100: #e3e3e3;
  --black-50: #f7f7f7;
  --primary-900: #391a0f;
  --primary-800: #733f20;
  --primary-700: #8a4d1e;
  --primary-600: #ac6922;
  --primary-500: #c8892a;
  --primary-400: #d9a23f;
  --primary-300: #e2b962;
  --primary-200: #edd69b;
  --primary-100: #f5eccc;
  --primary-50: #fbf6eb;
  --gradient-100: linear-gradient(180deg, rgba(245, 202, 99, 1) 0%, rgba(217, 162, 63, 1) 100%);
  --gradient-100-animated: linear-gradient(
  	180deg,
  	rgba(245, 202, 99, 1) 0%,
  	rgba(245, 202, 99, 1) 25%,
  	rgba(217, 162, 63, 1) 75%,
  	rgba(217, 162, 63, 1) 100%
  );
  --gradient-200: linear-gradient(180deg, rgba(255, 183, 11, 1) 0%, rgba(162, 113, 25, 1) 100%);
  --gradient-200-animated: linear-gradient(
  	180deg,
  	rgba(255, 183, 11, 1) 0%,
  	rgba(255, 183, 11, 1) 25%,
  	rgba(162, 113, 25, 1) 75%,
  	rgba(162, 113, 25, 1) 100%
  );
  --white: #ffffff;
  --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: 5.3rem;
  --font-heading-h0: 7.2rem;
  --font-family-1: "Mulish", sans-serif;
  --font-family-2: "Playfair Display", sans-serif;
  --base-font-size: var(--font-txt-body-1);
  --base-font-weight: 400;
  --base-line-height: 1.2;
  --base-font-color: var(--black-900);
  --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: 992px) {
  :root {
    --font-heading-h6: 1.6rem;
    --font-heading-h5: 2rem;
    --font-heading-h4: 2.4rem;
    --font-heading-h3: 2.7rem;
    --font-heading-h2: 3.2rem;
    --font-heading-h1: 3.4rem;
    --font-heading-h0: 3.2rem;
  }
}

.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, .wp-block-table .wp-element-caption, .cli-bar-message {
  font-size: var(--font-txt-caption);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.2em;
  font-family: var(--font-family-1);
}

.txt-button, .reservationFixedBtn, .pagination .dots, .pagination .page-numbers:not(.dots), .mainBtnSimple, .wp-block-button.is-style-btnSimple .wp-block-button__link, .contentUi .wp-block-file a:first-child, .mainBtn, .contactform__submitHolder, .footerContact__contact a, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link, .contentUi .wp-block-file__button, .mainBtnAlt, .wp-block-button.is-style-btnAlt .wp-block-button__link, .mainBtnWhite {
  font-size: var(--font-txt-button);
  font-weight: 700;
  text-decoration: none;
  line-height: 1.2em;
  font-family: var(--font-family-1);
}

.txt-body-2, .carBox__attr, .pageBox__content, .news__date, .news__content, .contactform .wpcf7-response-output, .contactform__field .wpcf7-acceptance, .contactform__field input:not([type=checkbox]),
.contactform__field select,
.contactform__field textarea, .contactform__field > label, .wp-block-table tfoot, .mainHeader__menuBack, .cli-style-v2 .cli-bar-btn_container .cli-plugin-button, .cli-bar-btn_container .cli_settings_button {
  font-size: var(--font-txt-body-2);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.2em;
  font-family: var(--font-family-1);
}

.txt-body-1 {
  font-size: var(--font-txt-body-1);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.2em;
  font-family: var(--font-family-1);
}

.heading-h6, .carBox__attr strong, .wp-block-table.is-style-price-list td strong, .contentUi .gFaq__trigger, .contentUi h6, .subpageHeader__short, .cli-bar-message strong {
  font-size: var(--font-heading-h6);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-2);
}

.heading-h5, .contactform__field.cfType .wpcf7-list-item-label, .wp-block-table.is-style-price-list th, .contentUi h5 {
  font-size: var(--font-heading-h5);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-2);
}

.heading-h4, .carBox__title, .pageBox__title, .news__title, .blogCta__title, .contentUi .gOffer__title, .contentUi h4, .subpageHeader__date {
  font-size: var(--font-heading-h4);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-2);
}

.heading-h3, .footerContact__form h3, .mainContent__recentPostTitle, .contentUi h3, .subpageHeader__blockTitle {
  font-size: var(--font-heading-h3);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-2);
}

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

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

.heading-h0, .footerContact__contact h1,
.footerContact__contact h2,
.footerContact__contact h3,
.footerContact__contact h4,
.footerContact__contact h5,
.footerContact__contact h6, .subpageHeader__title {
  font-size: var(--font-heading-h0);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-2);
}

.bgSVG, .svg_arrow_down, .mainHeader__menu .menu-item-has-children:after, .mainBtnWhite:after, .svg_arrow_white, .mainHeader__menuBack:before, .svg_arrow_primary, .slickSliderUi .slick-arrow:after, .mainBtnSimple:after, .wp-block-button.is-style-btnSimple .wp-block-button__link:after, .contentUi .wp-block-file a:first-child:after, .mainBtn:after, .contactform__submitHolder:after, .footerContact__contact a:after, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link:after, .contentUi .wp-block-file__button:after, .mainBtnAlt:after, .wp-block-button.is-style-btnAlt .wp-block-button__link:after, .svg_arrow_yellow, .mainBtnAlt:not([disabled]):hover:after, .svg_tel, .mainHeader__contact a:before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.svg_tel, .mainHeader__contact a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_497_1288)'%3E %3Cpath d='M22.8077 19.8456C21.8276 18.878 20.604 18.878 19.6301 19.8456C18.8872 20.5822 18.1443 21.3189 17.4139 22.068C17.2142 22.274 17.0456 22.3177 16.8022 22.1804C16.3215 21.9182 15.8096 21.7059 15.3476 21.4188C13.1939 20.0641 11.3897 18.3224 9.79159 16.3622C8.99877 15.3883 8.29334 14.3458 7.80017 13.1721C7.70028 12.9349 7.71901 12.7788 7.91253 12.5853C8.65542 11.8674 9.37957 11.1308 10.11 10.3941C11.1275 9.37032 11.1275 8.17172 10.1037 7.14167C9.52316 6.55485 8.94258 5.98052 8.36201 5.39371C7.76271 4.7944 7.16965 4.18886 6.56411 3.5958C5.584 2.64067 4.36043 2.64067 3.38657 3.60205C2.63744 4.33869 1.91953 5.09406 1.15792 5.81821C0.452489 6.48618 0.0966536 7.30398 0.021741 8.25911C-0.0968706 9.81355 0.283935 11.2806 0.820809 12.7102C1.91953 15.6692 3.59258 18.2974 5.62146 20.7071C8.36201 23.9658 11.6332 26.544 15.46 28.4044C17.183 29.2409 18.9684 29.8839 20.9099 29.99C22.2458 30.0649 23.407 29.7278 24.3371 28.6853C24.9739 27.9736 25.6918 27.3244 26.366 26.6439C27.3648 25.6326 27.3711 24.409 26.3785 23.4102C25.1924 22.2178 24 21.0317 22.8077 19.8456Z' fill='url(//luxdrivers.pl/wp-content/themes/luxdrivers/%23paint0_linear_497_1288)'/%3E %3Cpath d='M21.6157 14.8702L23.9193 14.4769C23.5572 12.3606 22.5584 10.4441 21.0414 8.92084C19.437 7.31646 17.4081 6.30514 15.1733 5.99301L14.8486 8.30906C16.5779 8.55252 18.151 9.33286 19.3933 10.5752C20.567 11.7488 21.3348 13.2346 21.6157 14.8702Z' fill='url(//luxdrivers.pl/wp-content/themes/luxdrivers/%23paint1_linear_497_1288)'/%3E %3Cpath d='M25.2176 4.85683C22.5582 2.19744 19.1933 0.518146 15.4789 0L15.1543 2.31605C18.3631 2.76552 21.2722 4.22008 23.5695 6.51115C25.7482 8.68986 27.1778 11.4429 27.6959 14.4706L29.9995 14.0773C29.3939 10.5689 27.7396 7.38513 25.2176 4.85683Z' fill='url(//luxdrivers.pl/wp-content/themes/luxdrivers/%23paint2_linear_497_1288)'/%3E %3C/g%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_497_1288' x1='13.5595' y1='2.88023' x2='13.5595' y2='30' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23F5CA63'/%3E %3Cstop offset='1' stop-color='%23D9A23F'/%3E %3C/linearGradient%3E %3ClinearGradient id='paint1_linear_497_1288' x1='19.384' y1='5.99301' x2='19.384' y2='14.8702' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23F5CA63'/%3E %3Cstop offset='1' stop-color='%23D9A23F'/%3E %3C/linearGradient%3E %3ClinearGradient id='paint2_linear_497_1288' x1='22.5769' y1='0' x2='22.5769' y2='14.4706' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23F5CA63'/%3E %3Cstop offset='1' stop-color='%23D9A23F'/%3E %3C/linearGradient%3E %3CclipPath id='clip0_497_1288'%3E %3Crect width='30' height='30' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_arrow_yellow, .mainBtnAlt:not([disabled]):hover:after, .wp-block-button.is-style-btnAlt .wp-block-button__link:not([disabled]):hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10.2665 6.58667L7.20654 3.52667C7.08163 3.4025 6.91266 3.33281 6.73653 3.33281C6.56041 3.33281 6.39144 3.4025 6.26653 3.52667C6.20405 3.58865 6.15445 3.66238 6.12061 3.74362C6.08676 3.82486 6.06934 3.912 6.06934 4C6.06934 4.08801 6.08676 4.17515 6.12061 4.25639C6.15445 4.33763 6.20405 4.41136 6.26653 4.47334L9.3332 7.52667C9.39569 7.58865 9.44528 7.66238 9.47913 7.74362C9.51298 7.82486 9.5304 7.912 9.5304 8.00001C9.5304 8.08801 9.51298 8.17515 9.47913 8.25639C9.44528 8.33763 9.39569 8.41136 9.3332 8.47334L6.26653 11.5267C6.141 11.6513 6.07012 11.8207 6.0695 11.9976C6.06887 12.1746 6.13855 12.3445 6.2632 12.47C6.38785 12.5955 6.55727 12.6664 6.73418 12.667C6.91109 12.6677 7.081 12.598 7.20654 12.4733L10.2665 9.41334C10.6411 9.03834 10.8514 8.53001 10.8514 8.00001C10.8514 7.47 10.6411 6.96167 10.2665 6.58667V6.58667Z' fill='url(%23paint0_linear_591_919)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_591_919' x1='8.46039' y1='3.33281' x2='8.46039' y2='12.667' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23F5CA63'/%3E %3Cstop offset='1' stop-color='%23D9A23F'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_arrow_primary, .slickSliderUi .slick-arrow:after, .mainBtnSimple:after, .wp-block-button.is-style-btnSimple .wp-block-button__link:after, .contentUi .wp-block-file a:first-child:after, .mainBtn:after, .contactform__submitHolder:after, .footerContact__contact a:after, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link:after, .contentUi .wp-block-file__button:after, .mainBtnAlt:after, .wp-block-button.is-style-btnAlt .wp-block-button__link:after, .mainBtnWhite:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10.2665 6.58667L7.20654 3.52667C7.08163 3.4025 6.91266 3.33281 6.73653 3.33281C6.56041 3.33281 6.39144 3.4025 6.26653 3.52667C6.20405 3.58865 6.15445 3.66238 6.12061 3.74362C6.08676 3.82486 6.06934 3.912 6.06934 4C6.06934 4.08801 6.08676 4.17515 6.12061 4.25639C6.15445 4.33763 6.20405 4.41136 6.26653 4.47334L9.3332 7.52667C9.39569 7.58865 9.44528 7.66238 9.47913 7.74362C9.51298 7.82486 9.5304 7.912 9.5304 8.00001C9.5304 8.08801 9.51298 8.17515 9.47913 8.25639C9.44528 8.33763 9.39569 8.41136 9.3332 8.47334L6.26653 11.5267C6.141 11.6513 6.07012 11.8207 6.0695 11.9976C6.06887 12.1746 6.13855 12.3445 6.2632 12.47C6.38785 12.5955 6.55727 12.6664 6.73418 12.667C6.91109 12.6677 7.081 12.598 7.20654 12.4733L10.2665 9.41334C10.6411 9.03834 10.8514 8.53001 10.8514 8.00001C10.8514 7.47 10.6411 6.96167 10.2665 6.58667V6.58667Z' fill='black'/%3E %3C/svg%3E ");
}

.svg_arrow_white, .mainHeader__menuBack:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10.2665 6.58667L7.20654 3.52667C7.08163 3.4025 6.91266 3.33281 6.73653 3.33281C6.56041 3.33281 6.39144 3.4025 6.26653 3.52667C6.20405 3.58865 6.15445 3.66238 6.12061 3.74362C6.08676 3.82486 6.06934 3.912 6.06934 4C6.06934 4.08801 6.08676 4.17515 6.12061 4.25639C6.15445 4.33763 6.20405 4.41136 6.26653 4.47334L9.3332 7.52667C9.39569 7.58865 9.44528 7.66238 9.47913 7.74362C9.51298 7.82486 9.5304 7.912 9.5304 8.00001C9.5304 8.08801 9.51298 8.17515 9.47913 8.25639C9.44528 8.33763 9.39569 8.41136 9.3332 8.47334L6.26653 11.5267C6.141 11.6513 6.07012 11.8207 6.0695 11.9976C6.06887 12.1746 6.13855 12.3445 6.2632 12.47C6.38785 12.5955 6.55727 12.6664 6.73418 12.667C6.91109 12.6677 7.081 12.598 7.20654 12.4733L10.2665 9.41334C10.6411 9.03834 10.8514 8.53001 10.8514 8.00001C10.8514 7.47 10.6411 6.96167 10.2665 6.58667V6.58667Z' fill='white'/%3E %3C/svg%3E ");
}

.svg_arrow_down, .mainHeader__menu .menu-item-has-children:after, .mainBtnWhite:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.41313 10.2666L12.4731 7.20655C12.5973 7.08164 12.667 6.91267 12.667 6.73655C12.667 6.56043 12.5973 6.39146 12.4731 6.26655C12.4112 6.20406 12.3374 6.15447 12.2562 6.12062C12.1749 6.08678 12.0878 6.06935 11.9998 6.06935C11.9118 6.06935 11.8247 6.08678 11.7434 6.12062C11.6622 6.15447 11.5884 6.20406 11.5265 6.26655L8.47313 9.33322C8.41115 9.3957 8.33742 9.4453 8.25618 9.47914C8.17494 9.51299 8.0878 9.53042 7.9998 9.53042C7.91179 9.53042 7.82465 9.51299 7.74341 9.47914C7.66217 9.4453 7.58844 9.3957 7.52646 9.33322L4.47313 6.26655C4.34848 6.14101 4.17906 6.07014 4.00215 6.06951C3.82524 6.06889 3.65533 6.13857 3.5298 6.26322C3.40426 6.38787 3.33338 6.55728 3.33276 6.73419C3.33213 6.9111 3.40181 7.08101 3.52646 7.20655L6.58646 10.2666C6.96146 10.6411 7.46979 10.8515 7.9998 10.8515C8.5298 10.8515 9.03813 10.6411 9.41313 10.2666V10.2666Z' fill='url(%23paint0_linear_527_986)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_527_986' x1='12.667' y1='8.4604' x2='3.33275' y2='8.4604' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23F5CA63'/%3E %3Cstop offset='1' stop-color='%23D9A23F'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E ");
}

.mainBtn, .contactform__submitHolder, .footerContact__contact a, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link, .contentUi .wp-block-file__button, .mainBtnAlt, .wp-block-button.is-style-btnAlt .wp-block-button__link, .mainBtnWhite {
  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: 52px;
  padding: 5px 24px;
  gap: 1em;
  border: none;
  color: var(--black-900) !important;
  background: var(--gradient-100-animated);
  background-size: 100% 200%;
  background-position: 50% 50%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
  border-radius: var(--border-radius-200);
}
.mainBtn:after, .contactform__submitHolder:after, .footerContact__contact a:after, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link:after, .contentUi .wp-block-file__button:after, .mainBtnAlt:after, .wp-block-button.is-style-btnAlt .wp-block-button__link:after, .mainBtnWhite:after {
  content: "";
  width: 16px;
  height: 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mainBtn[disabled], [disabled].contactform__submitHolder, .footerContact__contact a[disabled], .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) [disabled].wp-block-button__link, .contentUi [disabled].wp-block-file__button, [disabled].mainBtnAlt, .wp-block-button.is-style-btnAlt [disabled].wp-block-button__link, [disabled].mainBtnWhite {
  opacity: 0.4;
}
.mainBtn:not([disabled]), .contactform__submitHolder:not([disabled]), .footerContact__contact 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 .wp-block-file__button:not([disabled]), .mainBtnAlt:not([disabled]), .wp-block-button.is-style-btnAlt .wp-block-button__link:not([disabled]), .mainBtnWhite:not([disabled]) {
  cursor: pointer;
}
.mainBtn:not([disabled]):hover, .contactform__submitHolder:not([disabled]):hover, .footerContact__contact 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 .wp-block-file__button:not([disabled]):hover, .mainBtnAlt:not([disabled]):hover, .wp-block-button.is-style-btnAlt .wp-block-button__link:not([disabled]):hover, .mainBtnWhite:not([disabled]):hover {
  background-position: 0% 0%;
}
@media (min-width: 1200px) {
  .mainBtn, .contactform__submitHolder, .footerContact__contact a, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link, .contentUi .wp-block-file__button, .mainBtnAlt, .wp-block-button.is-style-btnAlt .wp-block-button__link, .mainBtnWhite {
    min-height: 60px;
  }
}

.mainBtnWhite {
  background: none;
  color: var(--black-100) !important;
  border: 1px solid var(--black-500);
}
.mainBtnWhite:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.mainBtnWhite:not([disabled]):hover {
  background: none;
  color: var(--whire) !important;
  border-color: var(--white);
}

.mainBtnAlt, .wp-block-button.is-style-btnAlt .wp-block-button__link {
  background: #fff;
  color: var(--black-700) !important;
  border: 1px solid;
  -o-border-image: var(--gradient-100) 1;
     border-image: var(--gradient-100) 1;
}
.mainBtnAlt:not([disabled]):hover, .wp-block-button.is-style-btnAlt .wp-block-button__link:not([disabled]):hover {
  color: var(--primary-400) !important;
}
.mainBtnSimple, .wp-block-button.is-style-btnSimple .wp-block-button__link, .contentUi .wp-block-file a:first-child {
  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, .contentUi .wp-block-file a:first-child:after {
  content: "";
  width: 16px;
  height: 16px;
}
.mainBtnSimple[disabled], .wp-block-button.is-style-btnSimple [disabled].wp-block-button__link, .contentUi .wp-block-file a[disabled]:first-child {
  opacity: 0.4;
}
.mainBtnSimple:not([disabled]), .wp-block-button.is-style-btnSimple .wp-block-button__link:not([disabled]), .contentUi .wp-block-file a:not([disabled]):first-child {
  cursor: pointer;
}
.mainBtnSimple:not([disabled]):hover, .wp-block-button.is-style-btnSimple .wp-block-button__link:not([disabled]):hover, .contentUi .wp-block-file a:not([disabled]):hover:first-child {
  color: var(--primary-400);
}

.g_pa, .carBox__image, .pageBox__image, .news__more, .news__image, .rotator:after, .contactform__submitHolder input, .contentUi .gOffer__link:before, .contentUi .gOffer__image, .subpageHeader__bgImage {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.text_gradient_100, .blogCta__title strong, .footer__menu .menu > .menu-item > a, .footerContact__contact h1 strong,
.footerContact__contact h2 strong,
.footerContact__contact h3 strong,
.footerContact__contact h4 strong,
.footerContact__contact h5 strong,
.footerContact__contact h6 strong, .text_gradient, .wp-block-heading strong, .subpageHeader__blockTitle, .subpageHeader__date, .subpageHeader__title strong, .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, .mainHeader__contact a {
  background: var(--gradient-100);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.text_gradient_100_hover, .mainHeader__contact a:hover {
  background-size: 300%;
  background-position: 0%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.text_gradient_200 {
  background: var(--gradient-200);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.heading_decor_top, .is-style-heading-decor {
  position: relative;
  padding-top: 32px !important;
}
.heading_decor_top:before, .is-style-heading-decor:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 46px;
  height: 8px;
  background: var(--gradient-100);
}
.heading_decor_top.has-text-align-center:before, .has-text-align-center.is-style-heading-decor:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.heading_decor_top.has-text-align-right:before, .has-text-align-right.is-style-heading-decor:before {
  left: auto;
  right: 0px;
}

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);
}

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%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

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

.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(//luxdrivers.pl/wp-content/themes/luxdrivers/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(--primary-700) 70%, transparent) url(//luxdrivers.pl/wp-content/themes/luxdrivers/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-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px 16px;
  margin-top: 1em;
}
.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-400);
  font-weight: 400;
  background: none;
  border: 1px solid var(--primary-400);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 50%;
}
.pagination .page-numbers:not(.dots):hover, .pagination .page-numbers:not(.dots).current {
  background: var(--gradient-100);
  color: var(--white);
  border-color: transparent;
}
.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;
  background: rgba(0, 0, 0, 0.65);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.mainHeader:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  -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;
  opacity: 0;
}
.scroll .mainHeader:before {
  opacity: 1;
}
.mainHeader__container {
  display: grid;
  grid-template-columns: 188px 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: 10px 30px;
  max-width: 1920px;
}
@media (min-width: 1200px) {
  .mainHeader__container {
    grid-template-columns: 188px 1fr 188px;
    grid-template-areas: "logo   menuNav contact ";
    padding: 32px 36px;
    padding-right: 48px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .scroll .mainHeader__container {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 1480px) {
  .mainHeader__container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.mainHeader__logoHolder {
  grid-area: logo;
  position: relative;
}
.mainHeader__logo {
  display: block;
  width: 188px;
  height: 55px;
  background: url(//luxdrivers.pl/wp-content/themes/luxdrivers/images/logo.svg) left/contain no-repeat;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.mainHeader__contact {
  grid-area: contact;
  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: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  position: fixed;
  bottom: 24px;
  right: 30px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s 0s;
  transition: all 0.5s 0s;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}
.showMenu .mainHeader__contact {
  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__contact {
    position: relative;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    bottom: auto;
    right: auto;
    justify-self: start;
  }
}
.mainHeader__contact a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  font-size: 2.2rem;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mainHeader__contact a:hover {
  gap: 8px;
}
.mainHeader__contact a:before {
  content: "";
  width: 30px;
  height: 30px;
}
.mainHeader__langNav {
  display: none;
  grid-area: lang;
  justify-self: end;
  position: absolute;
  top: calc(100% + 5px);
  right: 30px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s 0s;
  transition: all 0.5s 0s;
}
.showMenu .mainHeader__langNav {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.5s 0.5s;
  transition: all 0.5s 0.5s;
}
@media (min-width: 1200px) {
  .mainHeader__langNav {
    position: absolute;
    top: 0px;
    right: 0px;
    visibility: visible;
    opacity: 1;
    width: 32px;
    height: 100%;
    background: #000;
  }
}
@media (min-width: 1480px) {
  .mainHeader__langNav {
    width: 48px;
  }
}
@media (min-width: 1920px) {
  .mainHeader__langNav {
    right: calc(50% - 960px);
  }
}
.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: 2px 14px 2px 8px;
  margin-bottom: 6px;
  margin-left: 30px;
  text-transform: uppercase;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--white);
  background-color: transparent;
  border: 1px solid var(--white);
  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: 120px;
  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: var(--black-900);
  -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(--gradient-200);
  -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%;
  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;
    opacity: 1;
    padding: 0px;
    gap: 0.5em;
    max-width: none;
  }
}
@media (min-width: 1480px) {
  .mainHeader__menu .menu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 32px;
  }
}
.mainHeader__menu a {
  display: block;
  position: relative;
  padding: 3px 0px;
  font-size: 1.85rem;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--white);
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (min-width: 1200px) {
  .mainHeader__menu a {
    padding: 5px 0px;
    font-size: 1.6rem;
  }
  .mainHeader__menu a:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    border-top: 1px solid var(--primary-500);
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform-origin: left;
            transform-origin: left;
  }
}
@media (min-width: 1480px) {
  .mainHeader__menu a {
    font-size: 1.85rem;
  }
}
.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(--primary-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.active > .sub-menu {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 1200px) {
  .mainHeader__menu .menu-item {
    width: auto;
    border: none !important;
    padding: 0px;
  }
}
.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(-90deg);
          transform: rotate(-90deg);
  -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 {
    margin-top: 0px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@media (min-width: 1200px) {
  .mainHeader__menu .menu-item-has-children .sub-menu .menu-item-has-children:after {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
@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;
}
@media (min-width: 1200px) {
  .mainHeader__menu .sub-menu a {
    color: var(--black-900);
    font-size: 1.6rem;
  }
}
.mainHeader__menu .sub-menu.activeParent {
  left: 0%;
  overflow: visible;
}
@media (min-width: 1200px) {
  .mainHeader__menu .sub-menu {
    left: 0px;
    top: calc(100% + 42px);
    overflow: visible;
    background: var(--white);
    width: auto;
    min-width: 300px;
    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;
  }
  .scroll .mainHeader__menu .sub-menu {
    top: calc(100% + 18px);
  }
  .scroll .mainHeader__menu .sub-menu:before {
    height: 18px;
  }
  .mainHeader__menu .sub-menu .sub-menu {
    left: 100%;
    top: 0px;
    -webkit-box-shadow: 4px 5px 5px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 4px 5px 5px 0px rgba(0, 0, 0, 0.3);
  }
  .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 .current-menu-item > a,
  .mainHeader__menu .sub-menu .current_page_item > a,
  .mainHeader__menu .sub-menu .current_page_parent > a,
  .mainHeader__menu .sub-menu .current-page-ancestor > a,
  .mainHeader__menu .sub-menu li:hover > a {
    -webkit-background-clip: none;
    -webkit-text-fill-color: var(--primary-800);
    color: var(--primary-800);
  }
  .mainHeader__menu .sub-menu:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0px;
    width: 100%;
    height: 42px;
  }
}
.mainHeader__menuTrigger {
  grid-area: menuTrigger;
  justify-self: end;
}
@media (min-width: 1200px) {
  .mainHeader__menuTrigger {
    display: none !important;
  }
}

.langNav__lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em;
}
@media (min-width: 1200px) {
  .langNav__lang {
    -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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 100%;
  }
}
.langNav__lang .lang-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-indent: -9999px;
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  background: url(//luxdrivers.pl/wp-content/themes/luxdrivers/images/lang_pl.png) center/contain no-repeat;
}
.langNav__lang .lang-item.lang-item-en a {
  background: url(//luxdrivers.pl/wp-content/themes/luxdrivers/images/lang_en.png) center/contain no-repeat;
}
.langNav__lang .lang-item:hover a, .langNav__lang .lang-item.current-lang a {
  border-color: var(--primary-500);
  color: var(--primary-700);
  -webkit-box-shadow: 0px 0px 5px 1px var(--primary-500) inset;
          box-shadow: 0px 0px 5px 1px var(--primary-500) inset;
}

.menuTrigger {
  display: block;
  position: relative;
  width: 40px;
  height: 22px;
  cursor: pointer;
}
.menuTrigger__bar {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 2px;
  background: var(--white);
  -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 fadeRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes fadeRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.subpageHeader {
  position: relative;
  background: var(--black-900);
  color: #fff;
  padding-top: 75px;
}
.page-template-mainsite .subpageHeader {
  overflow: hidden;
}
@media (min-width: 1200px) {
  .subpageHeader {
    padding-top: 119px;
  }
}
.subpageHeader__bgImage {
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.35;
}
.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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  max-width: 1920px;
  padding: 64px 30px 30px 30px;
  gap: 32px;
}
@media (min-width: 782px) {
  .subpageHeader__container {
    height: calc(100vh - 119px);
    max-height: 760px;
    min-height: 500px;
    padding-bottom: 64px;
  }
}
@media (min-width: 1480px) {
  .subpageHeader__container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.page-template-mainsite .subpageHeader__container {
  z-index: 1003;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 782px) {
  .page-template-mainsite .subpageHeader__container {
    height: calc(100vh - 119px);
    min-height: 700px;
    max-height: 900px;
  }
}
.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: 24px;
  max-width: 900px;
  -webkit-animation: fadeRight 0.8s 0.2s ease-in-out both;
          animation: fadeRight 0.8s 0.2s ease-in-out both;
}
@media (min-width: 782px) {
  .subpageHeader__content {
    gap: 32px;
  }
}
.page-template-mainsite .subpageHeader__content {
  max-width: 700px;
}
.subpageHeader__title strong {
  font-style: italic;
}
@media screen and (max-width: 575px) {
  .subpageHeader__title br {
    display: none;
  }
}
.subpageHeader__short {
  max-width: 660px;
}
.subpageHeader__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding-top: 32px;
  border-top: 1px solid var(--black-600);
}
@media (min-width: 992px) {
  .subpageHeader__blocks {
    -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;
  }
}
.subpageHeader__block {
  display: grid;
  grid-template-columns: 80px 1fr;
  gap: 8px;
  -ms-flex-line-pack: center;
      align-content: center;
}
@media (min-width: 1200px) {
  .subpageHeader__block {
    grid-template-columns: 139px 1fr;
    gap: 8px 24px;
  }
}
.subpageHeader__blockImage {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  grid-row-end: span 2;
}
.subpageHeader__blockTitle {
  font-weight: bold;
  -ms-flex-item-align: end;
      align-self: end;
}
@media screen and (max-width: 767px) {
  .subpageHeader__blockTitle {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 992px) {
  .subpageHeader__blockContent {
    font-size: 1.3rem;
  }
}

.reservationFixedBtn {
  position: fixed;
  top: 60px;
  right: 0px;
  z-index: 1010;
  background-color: var(--white);
  color: var(--black-900);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 3px 24px 3px 40px;
  text-decoration: none;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  border: 1px solid var(--black-50);
}
@media (min-width: 782px) {
  .reservationFixedBtn {
    top: 160px;
  }
}
@media (min-width: 1200px) {
  .reservationFixedBtn {
    height: 60px;
  }
}
.reservationFixedBtn span {
  position: relative;
}
.reservationFixedBtn:after {
  content: "";
  position: relative;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: contain/center no-repeat;
  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='M22.02 9.615L18.375 4.755C18.1425 4.44311 17.8404 4.18983 17.4928 4.01534C17.1451 3.84086 16.7615 3.75 16.3725 3.75L3.3075 3.75C2.82812 3.75 2.36838 3.94043 2.0294 4.2794C1.69043 4.61838 1.5 5.07812 1.5 5.5575L1.5 15.96C1.5 16.501 1.71493 17.0199 2.0975 17.4025C2.48008 17.7851 2.99896 18 3.54 18H3.7875C3.8233 18.667 4.11349 19.295 4.59833 19.7545C5.08317 20.214 5.72575 20.4701 6.39375 20.4701C7.06175 20.4701 7.70433 20.214 8.18917 19.7545C8.67401 19.295 8.9642 18.667 9 18H15.075C15.1579 18.6275 15.4661 19.2035 15.9421 19.6208C16.4181 20.038 17.0295 20.268 17.6625 20.268C18.2955 20.268 18.9069 20.038 19.3829 19.6208C19.8589 19.2035 20.1671 18.6275 20.25 18H20.4975C21.032 17.9902 21.5413 17.7709 21.9158 17.3894C22.2903 17.0079 22.5001 16.4946 22.5 15.96L22.5 11.0475C22.4995 10.5306 22.331 10.0279 22.02 9.615ZM20.8125 10.5L12.75 10.5375L12.75 7.5L18.6 7.5L20.8125 10.5ZM6.375 18.75C6.07663 18.75 5.79048 18.6315 5.5795 18.4205C5.36853 18.2095 5.25 17.9234 5.25 17.625C5.24222 17.5502 5.24222 17.4748 5.25 17.4C5.29242 17.1924 5.39261 17.001 5.53903 16.8478C5.68544 16.6947 5.87214 16.586 6.07762 16.5343C6.2831 16.4825 6.499 16.4899 6.70048 16.5555C6.90197 16.6211 7.08082 16.7422 7.21647 16.905C7.35212 17.0678 7.43904 17.2656 7.46723 17.4756C7.49541 17.6856 7.46372 17.8993 7.37579 18.0921C7.28786 18.2849 7.14728 18.4489 6.97023 18.5653C6.79317 18.6817 6.58684 18.7457 6.375 18.75ZM17.625 18.75C17.3266 18.75 17.0405 18.6315 16.8295 18.4205C16.6185 18.2095 16.5 17.9234 16.5 17.625C16.4922 17.5502 16.4922 17.4748 16.5 17.4C16.5424 17.1924 16.6426 17.001 16.789 16.8478C16.9354 16.6947 17.1221 16.586 17.3276 16.5343C17.5331 16.4825 17.749 16.4899 17.9505 16.5555C18.152 16.6211 18.3308 16.7422 18.4665 16.905C18.6021 17.0678 18.689 17.2656 18.7172 17.4756C18.7454 17.6856 18.7137 17.8993 18.6258 18.0921C18.5379 18.2849 18.3973 18.4489 18.2202 18.5653C18.0432 18.6817 17.8368 18.7457 17.625 18.75ZM20.46 16.5H19.9875C19.7768 16.0514 19.4428 15.672 19.0244 15.4062C18.606 15.1405 18.1206 14.9994 17.625 14.9994C17.1294 14.9994 16.644 15.1405 16.2256 15.4062C15.8072 15.672 15.4732 16.0514 15.2625 16.5H8.7375C8.52683 16.0514 8.19278 15.672 7.7744 15.4062C7.35603 15.1405 6.87064 14.9994 6.375 14.9994C5.87936 14.9994 5.39397 15.1405 4.9756 15.4062C4.55722 15.672 4.22317 16.0514 4.0125 16.5H3.54C3.39739 16.4981 3.26116 16.4405 3.16031 16.3397C3.05946 16.2388 3.00194 16.1026 3 15.96V14.25L8.25 14.25C8.44891 14.25 8.63968 14.171 8.78033 14.0303C8.92098 13.8897 9 13.6989 9 13.5C9 13.3011 8.92098 13.1103 8.78033 12.9697C8.63968 12.829 8.44891 12.75 8.25 12.75L3 12.75L3 5.5575C3.00191 5.47655 3.03491 5.39943 3.09217 5.34217C3.14943 5.28491 3.22655 5.25191 3.3075 5.25L16.3725 5.25C16.5286 5.24999 16.6826 5.28664 16.822 5.35698C16.9613 5.42732 17.0823 5.5294 17.175 5.655L17.4375 6L12.75 6C12.3522 6 11.9706 6.15804 11.6893 6.43934C11.408 6.72064 11.25 7.10218 11.25 7.5L11.25 10.575C11.2693 10.9597 11.4358 11.3222 11.715 11.5875C11.9942 11.8528 12.3648 12.0005 12.75 12L21 12V12.75L18 12.75C17.8011 12.75 17.6103 12.829 17.4697 12.9697C17.329 13.1103 17.25 13.3011 17.25 13.5C17.25 13.6989 17.329 13.8897 17.4697 14.0303C17.6103 14.171 17.8011 14.25 18 14.25L21 14.25L21 15.96C20.9981 16.1026 20.9405 16.2388 20.8397 16.3397C20.7388 16.4405 20.6026 16.4981 20.46 16.5Z' fill='url(%23paint0_linear_611_1126)'/%3E%3Cpath d='M9.0375 6L5.25 6C4.85218 6 4.47064 6.15804 4.18934 6.43934C3.90804 6.72064 3.75 7.10218 3.75 7.5L3.75 10.575C3.76926 10.9597 3.93575 11.3222 4.215 11.5875C4.49424 11.8528 4.86484 12.0005 5.25 12H9.075C9.45329 11.9812 9.81045 11.8199 10.0748 11.5487C10.3391 11.2774 10.491 10.9161 10.5 10.5375V7.5C10.5001 7.10859 10.3472 6.73263 10.074 6.45238C9.80076 6.17213 9.42879 6.00979 9.0375 6ZM9 10.5L5.25 10.5375L5.25 7.5L9 7.5V10.5Z' fill='url(//luxdrivers.pl/wp-content/themes/luxdrivers/%23paint1_linear_611_1126)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_611_1126' x1='12' y1='3.75' x2='12' y2='20.4701' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5CA63'/%3E%3Cstop offset='1' stop-color='%23D9A23F'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_611_1126' x1='7.125' y1='6' x2='7.125' y2='12' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5CA63'/%3E%3Cstop offset='1' stop-color='%23D9A23F'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.reservationFixedBtn:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 16px;
  height: calc(100% + 2px);
  background: var(--gradient-100);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.reservationFixedBtn:hover:before {
  width: calc(100% + 2px);
}
.reservationFixedBtn: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='M22.02 9.615L18.375 4.755C18.1425 4.44311 17.8404 4.18983 17.4928 4.01534C17.1451 3.84086 16.7615 3.75 16.3725 3.75L3.3075 3.75C2.82812 3.75 2.36838 3.94043 2.0294 4.2794C1.69043 4.61838 1.5 5.07812 1.5 5.5575L1.5 15.96C1.5 16.501 1.71493 17.0199 2.0975 17.4025C2.48008 17.7851 2.99896 18 3.54 18H3.7875C3.8233 18.667 4.11349 19.295 4.59833 19.7545C5.08317 20.214 5.72575 20.4701 6.39375 20.4701C7.06175 20.4701 7.70433 20.214 8.18917 19.7545C8.67401 19.295 8.9642 18.667 9 18H15.075C15.1579 18.6275 15.4661 19.2035 15.9421 19.6208C16.4181 20.038 17.0295 20.268 17.6625 20.268C18.2955 20.268 18.9069 20.038 19.3829 19.6208C19.8589 19.2035 20.1671 18.6275 20.25 18H20.4975C21.032 17.9902 21.5413 17.7709 21.9158 17.3894C22.2903 17.0079 22.5001 16.4946 22.5 15.96L22.5 11.0475C22.4995 10.5306 22.331 10.0279 22.02 9.615ZM20.8125 10.5L12.75 10.5375L12.75 7.5L18.6 7.5L20.8125 10.5ZM6.375 18.75C6.07663 18.75 5.79048 18.6315 5.5795 18.4205C5.36853 18.2095 5.25 17.9234 5.25 17.625C5.24222 17.5502 5.24222 17.4748 5.25 17.4C5.29242 17.1924 5.39261 17.001 5.53903 16.8478C5.68544 16.6947 5.87214 16.586 6.07762 16.5343C6.2831 16.4825 6.499 16.4899 6.70048 16.5555C6.90197 16.6211 7.08082 16.7422 7.21647 16.905C7.35212 17.0678 7.43904 17.2656 7.46723 17.4756C7.49541 17.6856 7.46372 17.8993 7.37579 18.0921C7.28786 18.2849 7.14728 18.4489 6.97023 18.5653C6.79317 18.6817 6.58684 18.7457 6.375 18.75ZM17.625 18.75C17.3266 18.75 17.0405 18.6315 16.8295 18.4205C16.6185 18.2095 16.5 17.9234 16.5 17.625C16.4922 17.5502 16.4922 17.4748 16.5 17.4C16.5424 17.1924 16.6426 17.001 16.789 16.8478C16.9354 16.6947 17.1221 16.586 17.3276 16.5343C17.5331 16.4825 17.749 16.4899 17.9505 16.5555C18.152 16.6211 18.3308 16.7422 18.4665 16.905C18.6021 17.0678 18.689 17.2656 18.7172 17.4756C18.7454 17.6856 18.7137 17.8993 18.6258 18.0921C18.5379 18.2849 18.3973 18.4489 18.2202 18.5653C18.0432 18.6817 17.8368 18.7457 17.625 18.75ZM20.46 16.5H19.9875C19.7768 16.0514 19.4428 15.672 19.0244 15.4062C18.606 15.1405 18.1206 14.9994 17.625 14.9994C17.1294 14.9994 16.644 15.1405 16.2256 15.4062C15.8072 15.672 15.4732 16.0514 15.2625 16.5H8.7375C8.52683 16.0514 8.19278 15.672 7.7744 15.4062C7.35603 15.1405 6.87064 14.9994 6.375 14.9994C5.87936 14.9994 5.39397 15.1405 4.9756 15.4062C4.55722 15.672 4.22317 16.0514 4.0125 16.5H3.54C3.39739 16.4981 3.26116 16.4405 3.16031 16.3397C3.05946 16.2388 3.00194 16.1026 3 15.96V14.25L8.25 14.25C8.44891 14.25 8.63968 14.171 8.78033 14.0303C8.92098 13.8897 9 13.6989 9 13.5C9 13.3011 8.92098 13.1103 8.78033 12.9697C8.63968 12.829 8.44891 12.75 8.25 12.75L3 12.75L3 5.5575C3.00191 5.47655 3.03491 5.39943 3.09217 5.34217C3.14943 5.28491 3.22655 5.25191 3.3075 5.25L16.3725 5.25C16.5286 5.24999 16.6826 5.28664 16.822 5.35698C16.9613 5.42732 17.0823 5.5294 17.175 5.655L17.4375 6L12.75 6C12.3522 6 11.9706 6.15804 11.6893 6.43934C11.408 6.72064 11.25 7.10218 11.25 7.5L11.25 10.575C11.2693 10.9597 11.4358 11.3222 11.715 11.5875C11.9942 11.8528 12.3648 12.0005 12.75 12L21 12V12.75L18 12.75C17.8011 12.75 17.6103 12.829 17.4697 12.9697C17.329 13.1103 17.25 13.3011 17.25 13.5C17.25 13.6989 17.329 13.8897 17.4697 14.0303C17.6103 14.171 17.8011 14.25 18 14.25L21 14.25L21 15.96C20.9981 16.1026 20.9405 16.2388 20.8397 16.3397C20.7388 16.4405 20.6026 16.4981 20.46 16.5Z' fill='black'/%3E%3Cpath d='M9.0375 6L5.25 6C4.85218 6 4.47064 6.15804 4.18934 6.43934C3.90804 6.72064 3.75 7.10218 3.75 7.5L3.75 10.575C3.76926 10.9597 3.93575 11.3222 4.215 11.5875C4.49424 11.8528 4.86484 12.0005 5.25 12H9.075C9.45329 11.9812 9.81045 11.8199 10.0748 11.5487C10.3391 11.2774 10.491 10.9161 10.5 10.5375V7.5C10.5001 7.10859 10.3472 6.73263 10.074 6.45238C9.80076 6.17213 9.42879 6.00979 9.0375 6ZM9 10.5L5.25 10.5375L5.25 7.5L9 7.5V10.5Z' fill='black'/%3E%3C/svg%3E%0A");
}
@media (min-width: 1480px) {
  .reservationFixedBtn {
    right: 16px;
    font-size: 2rem;
  }
}

.rank-math-breadcrumb {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  padding-top: 16px;
  border-top: 1px solid var(--black-600);
  color: #fff;
}
@media (min-width: 782px) {
  .rank-math-breadcrumb {
    height: 83px;
  }
}
.rank-math-breadcrumb p {
  padding: 0px;
}
.rank-math-breadcrumb a {
  text-decoration: none;
  color: inherit;
  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: 1em;
}
.contentUi strong {
  font-weight: bold;
}
.contentUi ul li:not(.blocks-gallery-item) {
  position: relative;
  padding: 0px 0px 0em 1em;
}
.contentUi ul li:not(.blocks-gallery-item):before {
  content: "";
  position: absolute;
  top: 0.55em;
  left: 0px;
  width: 0.45em;
  height: 0.45em;
  background: var(--primary-600);
  border-radius: 50%;
}
.contentUi .wp-block-buttons {
  gap: 0.5em 1em;
}
.contentUi .wp-block-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.6em;
}
.contentUi .wp-block-file a:first-child {
  background: none;
  padding-right: 0px;
}
.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;
}
.contentUi .gOffer {
  display: grid;
  grid-gap: 36px;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
.contentUi .gOffer:not(:first-child) {
  margin-top: 2em;
}
.contentUi .gOffer:not(:last-child) {
  margin-bottom: 2em;
}
.contentUi .gOffer__image {
  position: absolute !important;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.2;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.contentUi .gOffer__content {
  color: var(--black-200);
}
.contentUi .gOffer__link {
  position: static !important;
}
.contentUi .gOffer__link:before {
  content: "";
}
.contentUi .gOffer__inner {
  position: relative;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 25px;
  padding: 40px 16px 16px 16px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  color: var(--white);
}
@media (min-width: 782px) {
  .contentUi .gOffer__inner {
    padding: 90px 40px 40px 40px;
  }
}
.contentUi .gOffer__item {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: var(--black-900);
}
.contentUi .gOffer__item:hover .gOffer__image {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  opacity: 0.4;
}
.contentUi .gCars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px 28px;
  margin: 2em 0px;
}
.contentUi .gCars.carSlider {
  display: block;
  position: relative;
}
.contentUi .gCars .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contentUi .gCars .slick-slide {
  height: auto;
  margin-left: 14px;
  margin-right: 14px;
  overflow: hidden;
  width: 100%;
}
.contentUi .gCars .carBox {
  width: 100%;
}
@media (min-width: 575px) {
  .contentUi .gCars .carBox {
    width: calc(50% - 15px);
  }
}
@media (min-width: 782px) {
  .contentUi .gCars .carBox {
    width: calc(33% - 19px);
  }
}
.contentUi .gFaq {
  display: grid;
  grid-gap: 10px;
}
.contentUi .gFaq__content {
  padding: 0px 1em 1em 1em;
  display: none;
  color: var(--black-200);
}
.contentUi .gFaq__content.active {
  display: block;
}
.contentUi .gFaq__content img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 782px) {
  .contentUi .gFaq__content {
    padding: 0px 32px 24px 32px;
  }
}
.contentUi .gFaq__arrow {
  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;
  height: 24px;
  width: 24px;
  border: 1px solid transparent;
  -o-border-image: var(--gradient-100) 1;
     border-image: var(--gradient-100) 1;
  border-image-slice: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (min-width: 782px) {
  .contentUi .gFaq__arrow {
    width: 32px;
    height: 32px;
  }
}
.contentUi .gFaq__arrow:after {
  content: "";
  width: 20%;
  height: 20%;
  border-right: 1px solid var(--primary-300);
  border-bottom: 1px solid var(--primary-300);
  -webkit-transform: translateY(-40%) rotate(45deg);
          transform: translateY(-40%) rotate(45deg);
}
.contentUi .gFaq__trigger {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.5em;
  padding: 12px 16px;
  margin: 0px !important;
  color: var(--white);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
@media (min-width: 782px) {
  .contentUi .gFaq__trigger {
    padding: 24px 32px;
  }
}
.contentUi .gFaq__item {
  padding: 0px 0px;
  background: var(--black-800);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.contentUi .gFaq__item.active .gFaq__arrow {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  background: var(--gradient-100);
}
.contentUi .gFaq__item.active .gFaq__arrow:after {
  border-color: var(--black-900);
}
.contentUi .gFaq__item.active .gFaq__content {
  display: block;
}
.contentUi .gFaq__item:hover, .contentUi .gFaq__item.active {
  background-color: var(--black-700);
}

.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-100);
}
@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-100);
  border-width: 1px;
  color: var(--black-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;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: var(--primary-50);
}
.wp-block-table.is-style-price-list td,
.wp-block-table.is-style-price-list th {
  padding: 1em 1em;
  border: none;
  border-bottom: 1px solid var(--black-200);
}
@media (min-width: 782px) {
  .wp-block-table.is-style-price-list td,
  .wp-block-table.is-style-price-list th {
    padding: 1.5em 1.5em;
  }
}
@media screen and (max-width: 576px) {
  .wp-block-table.is-style-price-list td,
  .wp-block-table.is-style-price-list th {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.wp-block-table.is-style-price-list td:first-child,
.wp-block-table.is-style-price-list th:first-child {
  width: 66px;
  padding-left: 0px;
  padding-right: 0px;
}
@media screen and (max-width: 576px) {
  .wp-block-table.is-style-price-list td:first-child,
  .wp-block-table.is-style-price-list th:first-child {
    display: none;
  }
}
.wp-block-table.is-style-price-list td:last-child,
.wp-block-table.is-style-price-list th:last-child {
  text-align: right;
  min-width: 100px;
  padding-right: 0px;
}
.wp-block-table.is-style-price-list th {
  text-align: left;
  font-weight: bold;
  color: var(--black-900);
}
.wp-block-table.is-style-price-list td strong {
  font-weight: 400;
  padding-bottom: 2px;
}
.wp-block-table.is-style-price-list tfoot td {
  font-weight: bold;
  color: var(--primary-900);
}

@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);
}

.wp-block-heading strong {
  font-weight: bold;
  font-style: italic;
  padding-right: 0.1em;
}

.block_decor,
.is-style-block-decor {
  position: relative;
}
.block_decor:after,
.is-style-block-decor:after {
  content: "";
  position: absolute;
  top: 10%;
  left: -1px;
  width: 1px;
  height: 53px;
  max-height: 50%;
  background: var(--gradient-100);
}
.block_decor:nth-child(2n):after,
.is-style-block-decor:nth-child(2n):after {
  top: auto;
  bottom: 10%;
}
.block_decor:nth-child(3n):after,
.is-style-block-decor:nth-child(3n):after {
  top: auto;
  bottom: 30%;
}

.block_decor2 {
  position: relative;
}
.block_decor2:after, .block_decor2:before {
  content: "";
  position: absolute;
  top: 10%;
  left: -1px;
  width: 2px;
  height: 107px;
  max-height: 50%;
  background: var(--gradient-100);
}
.block_decor2:before {
  top: auto;
  left: auto;
  bottom: 10%;
  right: -1px;
}

@media (min-width: 1200px) {
  .cars_images_bottom_decor {
    position: relative;
  }
  .cars_images_bottom_decor > * {
    position: rleative;
    z-index: 2;
  }
  .cars_images_bottom_decor:before {
    content: "";
    position: absolute;
    top: calc(100% - 306px);
    left: 0px;
    width: 100%;
    height: 422px;
    z-index: 1;
    background: url(//luxdrivers.pl/wp-content/themes/luxdrivers/images/cars_images_top_decor.png) center no-repeat;
  }
}

@media (min-width: 1200px) {
  .cars_images_bottom_decor + .wp-block-group > * {
    position: relative;
    z-index: 2;
  }
}

@media screen and (max-width: 782px) {
  .stos_on_mobile {
    grid-template-columns: 1fr !important;
  }
}

.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: 40px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .mainContent__content {
    padding-top: 90px;
  }
}
.mainContent__content > .has-background:last-child {
  margin-bottom: -40px !important;
}
.mainContent__content > .has-background:first-child {
  margin-top: -40px;
}
@media (min-width: 992px) {
  .mainContent__content > .has-background:first-child {
    margin-top: -90px;
  }
}
.mainContent__recentPosts {
  display: grid;
  grid-gap: 1em;
  margin-top: 2em;
}
@media (min-width: 782px) {
  .mainContent__recentPosts {
    margin-top: 4em;
  }
}
.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;
}

.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;
}

.footerContact {
  position: relative;
  background: var(--black-900);
}
@media (min-width: 782px) {
  .footerContact {
    background: var(--black-900) url(//luxdrivers.pl/wp-content/themes/luxdrivers/images/footer-bg.jpg) no-repeat center/cover fixed;
  }
}
.footerContact__container {
  display: grid;
  gap: 32px;
  padding: 40px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 782px) {
  .footerContact__container {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .footerContact__container {
    grid-template-columns: 560px 480px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.footerContact__contact {
  color: var(--black-100);
}
.footerContact__contact h1:not(:last-child),
.footerContact__contact h2:not(:last-child),
.footerContact__contact h3:not(:last-child),
.footerContact__contact h4:not(:last-child),
.footerContact__contact h5:not(:last-child),
.footerContact__contact h6:not(:last-child),
.footerContact__contact p:not(:last-child) {
  margin-bottom: 24px;
}
.footerContact__contact h1,
.footerContact__contact h2,
.footerContact__contact h3,
.footerContact__contact h4,
.footerContact__contact h5,
.footerContact__contact h6 {
  color: #fff;
}
.footerContact__contact h2 {
  position: relative;
  padding-top: 24px;
}
.footerContact__contact h2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 46px;
  height: 8px;
  background: var(--gradient-100);
}
.footerContact__form {
  background: #fff;
  padding: 24px;
}
.footerContact__form h3 {
  margin-bottom: 32px;
}
@media (min-width: 1200px) {
  .footerContact__form {
    padding: 40px;
  }
}

.footer {
  background: var(--black-900);
  position: relative;
  color: var(--black-100);
}
.footer__container {
  padding: 50px 30px;
  display: grid;
  grid-gap: 32px;
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 782px) {
  .footer__container {
    grid-template-columns: 1fr 2fr 1fr;
    justify-items: start;
  }
}
@media (min-width: 1200px) {
  .footer__container {
    gap: 32px 64px;
  }
}
.footer__column {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -ms-flex-item-align: start;
      align-self: start;
}
@media (min-width: 782px) {
  .footer__column {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    text-align: left;
  }
}
.footer__logo {
  display: block;
  width: 188px;
  max-width: 100%;
  height: 55px;
}
.footer__logo:not(.lazyBg) {
  background: url(//luxdrivers.pl/wp-content/themes/luxdrivers/images/logo.png) center no-repeat;
  background-size: contain;
}
.footer__socialHolder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.footer__social a {
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background: var(--gradient-100-animated);
  background-size: 100% 200%;
  background-position: 50% 50%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.footer__social a:hover {
  background-position: 0% 0%;
}
.footer__copy {
  color: var(--black-100);
}
.footer__line {
  width: 100%;
  border-top: 1px solid var(--black-700);
}
@media (min-width: 782px) {
  .footer__line {
    grid-column-end: span 3;
  }
}
.footer__menu {
  width: 100%;
}
@media (min-width: 782px) {
  .footer__menu {
    grid-column-end: span 2;
    align-self: start;
  }
}
.footer__menu .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  text-align: center;
}
@media (min-width: 782px) {
  .footer__menu .menu {
    -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;
    text-align: left;
  }
}
.footer__menu .menu .menu-item a {
  display: block;
  position: relative;
  padding: 5px 0px;
  color: var(--black-100);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
}
.footer__menu .menu .menu-item.current-menu-item > a, .footer__menu .menu .menu-item.current_page_item > a, .footer__menu .menu .menu-item.current_page_parent > a, .footer__menu .menu .menu-item.current-page-ancestor > a, .footer__menu .menu .menu-item:hover > a {
  color: var(--primary-300);
}
.footer__menu .menu > .menu-item > a {
  font-weight: bold;
}
.footer__menu .menu .sub-menu {
  padding-bottom: 12px;
}
@media (min-width: 782px) {
  .footer__designe {
    grid-column: 3/4;
    justify-self: end;
  }
}

.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-200);
  --form-font-color: var(--black-900);
  --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,
.contactform div[data-class=wpcf7cf_group] {
  width: 100%;
  display: grid;
  grid-gap: 24px;
}
@media (min-width: 992px) {
  .contactform__container,
  .contactform div[data-class=wpcf7cf_group] {
    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 h3 {
  margin-bottom: 0px !important;
  margin-top: 16px;
}
.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;
  margin-right: 2px;
  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: 52px;
  min-width: 10px;
  line-height: 52px;
  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 input[type=date] {
  position: relative;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_506_1301)'%3E%3Cpath d='M12.6667 1.33333H12V0.666667C12 0.489856 11.9298 0.320286 11.8047 0.195262C11.6797 0.0702379 11.5101 0 11.3333 0C11.1565 0 10.987 0.0702379 10.8619 0.195262C10.7369 0.320286 10.6667 0.489856 10.6667 0.666667V1.33333H5.33333V0.666667C5.33333 0.489856 5.2631 0.320286 5.13807 0.195262C5.01305 0.0702379 4.84348 0 4.66667 0C4.48986 0 4.32029 0.0702379 4.19526 0.195262C4.07024 0.320286 4 0.489856 4 0.666667V1.33333H3.33333C2.4496 1.33439 1.60237 1.68592 0.97748 2.31081C0.352588 2.93571 0.00105857 3.78294 0 4.66667L0 12.6667C0.00105857 13.5504 0.352588 14.3976 0.97748 15.0225C1.60237 15.6474 2.4496 15.9989 3.33333 16H12.6667C13.5504 15.9989 14.3976 15.6474 15.0225 15.0225C15.6474 14.3976 15.9989 13.5504 16 12.6667V4.66667C15.9989 3.78294 15.6474 2.93571 15.0225 2.31081C14.3976 1.68592 13.5504 1.33439 12.6667 1.33333V1.33333ZM1.33333 4.66667C1.33333 4.13623 1.54405 3.62753 1.91912 3.25245C2.29419 2.87738 2.8029 2.66667 3.33333 2.66667H12.6667C13.1971 2.66667 13.7058 2.87738 14.0809 3.25245C14.456 3.62753 14.6667 4.13623 14.6667 4.66667V5.33333H1.33333V4.66667ZM12.6667 14.6667H3.33333C2.8029 14.6667 2.29419 14.456 1.91912 14.0809C1.54405 13.7058 1.33333 13.1971 1.33333 12.6667V6.66667H14.6667V12.6667C14.6667 13.1971 14.456 13.7058 14.0809 14.0809C13.7058 14.456 13.1971 14.6667 12.6667 14.6667Z' fill='url(//luxdrivers.pl/wp-content/themes/luxdrivers/%23paint0_linear_506_1301)'/%3E%3Cpath d='M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44772 7 10C7 10.5523 7.44772 11 8 11Z' fill='url(//luxdrivers.pl/wp-content/themes/luxdrivers/%23paint1_linear_506_1301)'/%3E%3Cpath d='M4.66602 11C5.2183 11 5.66602 10.5523 5.66602 10C5.66602 9.44772 5.2183 9 4.66602 9C4.11373 9 3.66602 9.44772 3.66602 10C3.66602 10.5523 4.11373 11 4.66602 11Z' fill='url(//luxdrivers.pl/wp-content/themes/luxdrivers/%23paint2_linear_506_1301)'/%3E%3Cpath d='M11.334 11C11.8863 11 12.334 10.5523 12.334 10C12.334 9.44772 11.8863 9 11.334 9C10.7817 9 10.334 9.44772 10.334 10C10.334 10.5523 10.7817 11 11.334 11Z' fill='url(//luxdrivers.pl/wp-content/themes/luxdrivers/%23paint3_linear_506_1301)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_506_1301' x1='8' y1='0' x2='8' y2='16' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5CA63'/%3E%3Cstop offset='1' stop-color='%23D9A23F'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_506_1301' x1='8' y1='9' x2='8' y2='11' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5CA63'/%3E%3Cstop offset='1' stop-color='%23D9A23F'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_506_1301' x1='4.66602' y1='9' x2='4.66602' y2='11' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5CA63'/%3E%3Cstop offset='1' stop-color='%23D9A23F'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_506_1301' x1='11.334' y1='9' x2='11.334' y2='11' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5CA63'/%3E%3Cstop offset='1' stop-color='%23D9A23F'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_506_1301'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
}
.contactform__field input[type=date]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.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: 16px;
  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(-95%) scale(0.7);
          transform: translateY(-95%) 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(--black-600);
}
.contactform__field .wpcf7-acceptance a {
  color: inherit;
}
.contactform__field .wpcf7-acceptance input {
  visibility: hidden;
  position: absolute;
}
.contactform__field .wpcf7-acceptance .wpcf7-list-item-label {
  display: block;
  padding-left: 28px;
  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: 24px;
  height: 24px;
  border: 1px solid var(--form-border-color);
  background: none;
}
.contactform__field .wpcf7-acceptance .wpcf7-list-item-label:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 5px;
  width: 16px;
  height: 16px;
}
.contactform__field .wpcf7-acceptance input:checked + .wpcf7-list-item-label:after {
  background: var(--primary-600);
}
.contactform__field.cfType .wpcf7-radio {
  display: grid;
  grid-gap: 24px;
}
@media (min-width: 992px) {
  .contactform__field.cfType .wpcf7-radio {
    grid-template-columns: 1fr 1fr;
  }
}
.contactform__field.cfType .wpcf7-list-item {
  margin: 0px;
  position: relative;
}
.contactform__field.cfType .wpcf7-list-item-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  text-align: left !important;
  gap: 12px;
  padding: 16px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: #ffffff;
  border: 1px solid var(--black-100);
  color: var(--black-400);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
}
@media (min-width: 782px) {
  .contactform__field.cfType .wpcf7-list-item-label {
    gap: 24px;
    padding: 32px;
  }
}
.contactform__field.cfType .wpcf7-list-item-label:before {
  display: none;
}
.contactform__field.cfType .wpcf7-list-item-label:after {
  content: "";
  display: block;
  width: 23px;
  height: 23px;
  border: 1px solid var(--black-200);
  border-radius: 2px;
}
.contactform__field.cfType .wpcf7-list-item-label:hover {
  background-color: var(--black-50);
  border: 1px solid transparent;
  -o-border-image: var(--gradient-100) 1;
     border-image: var(--gradient-100) 1;
  color: var(--black-900);
}
.contactform__field.cfType input {
  opacity: 0;
  position: absolute;
  visibility: hidden;
}
.contactform__field.cfType input:checked + .wpcf7-list-item-label {
  background-color: var(--black-50);
  border: 1px solid transparent;
  -o-border-image: var(--gradient-100) 1;
     border-image: var(--gradient-100) 1;
  color: var(--black-900);
}
.contactform__field.cfType input:checked + .wpcf7-list-item-label:after {
  border: 1px solid transparent;
  -o-border-image: var(--gradient-100) 1;
     border-image: var(--gradient-100) 1;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_506_1261)'%3E%3Cpath d='M14.8784 2.95401L5.66577 12.166C5.60383 12.2282 5.53022 12.2775 5.44917 12.3112C5.36811 12.3449 5.28121 12.3622 5.19344 12.3622C5.10567 12.3622 5.01876 12.3449 4.93771 12.3112C4.85665 12.2775 4.78304 12.2282 4.7211 12.166L1.15844 8.60001C1.0965 8.53782 1.02289 8.48848 0.941834 8.45481C0.860779 8.42114 0.773874 8.40381 0.686104 8.40381C0.598335 8.40381 0.51143 8.42114 0.430375 8.45481C0.34932 8.48848 0.275711 8.53782 0.213771 8.60001C0.151586 8.66194 0.102245 8.73555 0.068577 8.81661C0.0349092 8.89767 0.0175781 8.98457 0.0175781 9.07234C0.0175781 9.16011 0.0349092 9.24701 0.068577 9.32807C0.102245 9.40912 0.151586 9.48273 0.213771 9.54467L3.77777 13.108C4.15374 13.4833 4.66324 13.694 5.19444 13.694C5.72564 13.694 6.23514 13.4833 6.6111 13.108L15.8231 3.89801C15.8852 3.83608 15.9344 3.76251 15.9681 3.68152C16.0017 3.60052 16.019 3.5137 16.019 3.42601C16.019 3.33832 16.0017 3.25149 15.9681 3.17049C15.9344 3.0895 15.8852 3.01593 15.8231 2.95401C15.7612 2.89182 15.6876 2.84248 15.6065 2.80881C15.5254 2.77514 15.4385 2.75781 15.3508 2.75781C15.263 2.75781 15.1761 2.77514 15.095 2.80881C15.014 2.84248 14.9404 2.89182 14.8784 2.95401Z' fill='url(//luxdrivers.pl/wp-content/themes/luxdrivers/%23paint0_linear_506_1261)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_506_1261' x1='8.01827' y1='2.75781' x2='8.01827' y2='13.694' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5CA63'/%3E%3Cstop offset='1' stop-color='%23D9A23F'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_506_1261'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
}
.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: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 575px) {
  .rotator {
    position: fixed;
  }
}
.rotator:after {
  content: "";
  background: var(--black-900);
  opacity: 0.35;
  z-index: 1002;
}
@media screen and (max-width: 575px) {
  .rotator:after {
    opacity: 0.5;
  }
}
.rotator .slick-list,
.rotator .slick-track {
  height: 100%;
}
.rotator__slide {
  position: relative;
}
.rotator__image {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.rotator__slide {
  height: 100%;
}

/* Animacja zoom out dla rotatorTop */
.rotatorTop {
  overflow: hidden;
}
.rotatorTop .slick-slide img,
.rotatorTop .slick-slide .rotator__image {
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
}
.rotatorTop .slick-slide:nth-child(2n+1) img,
.rotatorTop .slick-slide:nth-child(2n+1) .rotator__image {
  -webkit-transform-origin: 20% 20%;
          transform-origin: 20% 20%;
}
.rotatorTop .slick-slide:nth-child(2n+3) img,
.rotatorTop .slick-slide:nth-child(2n+3) .rotator__image {
  -webkit-transform-origin: 80% 80%;
          transform-origin: 80% 80%;
}
.rotatorTop .slick-slide.slick-active img,
.rotatorTop .slick-slide.slick-active .rotator__image {
  -webkit-animation: smoothZoomOut 7s ease-out forwards;
          animation: smoothZoomOut 7s ease-out forwards;
}

@-webkit-keyframes smoothZoomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.06);
            transform: scale(1.06);
  }
}

@keyframes smoothZoomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.06);
            transform: scale(1.06);
  }
}
.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(50% - 18px);
  right: calc(100% - 16px);
  width: 36px;
  height: 36px;
  z-index: 1001;
  background: var(--gradient-100-animated);
  background-size: 100% 200%;
  background-position: 50% 50%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
  text-indent: -9999px;
  border-radius: var(--border-radius-200);
  overflow: hidden;
  cursor: pointer;
}
.slickSliderUi .slick-arrow:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.slickSliderUi .slick-arrow.slick-prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.slickSliderUi .slick-arrow.slick-next {
  right: auto;
  left: calc(100% - 16px);
}
.slickSliderUi .slick-arrow.slick-disabled {
  opacity: 0.4;
}
.slickSliderUi .slick-arrow:not(.slick-disabled):hover {
  background-position: 0% 0%;
}
.slickSliderUi .slick-arrow:focus {
  outline: none;
}
@media (min-width: 1200px) {
  .slickSliderUi .slick-arrow {
    width: 60px;
    height: 60px;
    bottom: calc(50% - 30px);
  }
}
@media (min-width: 1480px) {
  .slickSliderUi .slick-arrow {
    right: calc(100% + 16px);
  }
  .slickSliderUi .slick-arrow.slick-next {
    left: calc(100% + 16px);
  }
}
.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: 24px;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  margin-bottom: 2em !important;
}

.latestPost {
  margin-bottom: 2em;
}
@media (min-width: 782px) {
  .latestPost {
    margin-top: -130px !important;
    position: relative;
    z-index: 1;
    margin-bottom: 4em;
  }
}

.blogCta {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  .blogCta {
    position: sticky;
    top: 100px;
  }
}
.blogCta__image {
  width: 100%;
  height: auto;
  aspect-ratio: 290/174;
}
.blogCta__content {
  padding: 32px;
  background: var(--black-900);
}
@media (min-width: 1200px) {
  .blogCta__content {
    padding: 48px;
  }
}
.blogCta__title {
  color: var(--white);
  margin-bottom: 24px;
}
.blogCta__title strong {
  font-weight: bold;
  font-style: italic;
}
.blogCta__link {
  width: 100%;
}

.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: 782px) {
  .latestPost .news {
    display: grid;
    grid-template-columns: 60% 1fr;
  }
}
.news__imageHolder {
  display: block;
  position: relative;
  aspect-ratio: 360/200;
  background: var(--black-900);
  background: var(--black-900) url(//luxdrivers.pl/wp-content/themes/luxdrivers/images/logo.png) center no-repeat;
}
@media (min-width: 782px) {
  .latestPost .news__imageHolder {
    aspect-ratio: 655/369;
  }
}
.news__image {
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.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: 16px;
  padding: 0px;
  background-color: var(--white);
}
.news__content * {
  margin-bottom: 0px !important;
}
@media (min-width: 1200px) {
  .news__content {
    gap: 24px;
  }
}
@media (min-width: 782px) {
  .latestPost .news__content {
    padding: 32px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.news__title {
  display: block;
  color: var(--black-900);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.news__title:hover {
  color: var(--primary-600);
}
.news__date {
  color: var(--black-900);
}
.news:hover .news__title {
  color: var(--primary-600);
}
.news:hover .news__image {
  opacity: 0.3;
}

.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(//luxdrivers.pl/wp-content/themes/luxdrivers/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);
}
.carBox {
  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;
  padding: 16px;
  background: var(--black-50);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.carBox:hover {
  background-color: var(--primary-50);
}
@media (min-width: 992px) {
  .carBox {
    padding: 32px 40px;
  }
}
.carBox__imageHolder {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 340/205;
}
.carBox__imageHolder.noImage {
  background: url(//luxdrivers.pl/wp-content/themes/luxdrivers/images/logo.png) center no-repeat;
}
.carBox__image {
  -o-object-fit: cover;
     object-fit: cover;
}
.carBox__decor {
  width: 46px;
  height: 8px;
  background: var(--gradient-100);
}
.carBox__title {
  display: block;
  color: var(--black-900);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.carBox__title:hover {
  color: var(--primary-700);
}
.carBox__attrs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 24px;
  margin-top: auto;
}
.carBox__attr {
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  padding: 16px;
  background-color: #ffffff;
  border: 1px solid var(--black-100);
  color: var(--black-400);
}
.carBox__attr strong {
  color: var(--black-900);
  font-weight: 400;
}
.carBox__short + .carBox__more {
  margin-top: auto;
}

.indexC1__container {
  padding: 60px 30px;
}/*# sourceMappingURL=style.min.css.map *//* initially hide all groups (even before JS is loaded), so the page will never render them while loading */
[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
    display:none;
}

.wpcf7cf_repeater_sub {
    margin-bottom: 20px;
}

.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
}

.wpcf7cf_multistep .wpcf7cf_step {
    /* display:none; */
    width: 100%;
}

.wpcf7cf_multistep .wpcf7cf_step .step-title {
    display: none;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
    display: inline-block;
    border-radius: 50%;
    background: #dfdfdf;
    color: #000000;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
    border-bottom: 5px solid #dfdfdf;
    text-align: center;
    flex: 1;
    padding: 15px;
    min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
    border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
    border-bottom: 5px solid #333;
    font-weight: bold;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
    background-color: #333;
    color: #ffffff;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
    background-color: #333;
    color: #ffffff;
}

.wpcf7cf_step_controls .disabled {
    pointer-events: none;
    cursor: default;
    opacity: .5;
}