.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);
  scroll-behavior: smooth;
}

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;
  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;
  }
}
@media screen and (max-width: 575px) {
  .contactform__field.cfType .wpcf7-list-item-label {
    font-size: 1.6rem;
  }
}
.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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.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;
}