/*!
Theme Name: WinterEvent
Theme URI: https://www.investnet.pl/
Author: Investnet
Author URI: https://www.investnet.pl/
Description: Dedykowany motyw przygotowany na stronę winterevent.pl przez investnet.pl
Version: 1.0.7
Text Domain: investnet
*/

.cena-wrapper.is-price-empty .price-prefix,
.cena-wrapper.is-price-empty .value,
.cena-wrapper.is-price-empty .price-suffix {
	display: none;
}

.cena-wrapper.is-price-empty::before {
	content: "Brak dostępnych noclegów";
}

/* BROWSERS REPAIRS - ADJUSTMENTS 
Reguły CSS optymalizujące działanie oraz wyświetlanie w przeglądarce.
Reguły CSS dostosowujące typografię oraz inne elementy.
*/
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
	outline: none !important;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	margin-right: 10px;
	display: inline-block;
	transform: scale(1.2);
}
@media screen and (max-width: 768px) {
	[type="checkbox"],
	[type="radio"] {
		margin-right: 5px;
		display: inline-block;
		transform: scale(1.1);
	}
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: var(--border);
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */ 
hr {
	background-color: #DBE2E9;
	border: 0;
	height: 1px;
	margin: 35px 0;
}

ul,
ol {
	margin: 0 0 15px 0;
}

ul {
	list-style: disc;
	padding-left: 15px;
}
ul li {
	margin-bottom: 10px;
}
ul li:last-child {
	margin-bottom: 0;
}
ul li::marker {
	color: var(--primary);
}
ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
	border: none;
}

img {
	height: auto;
	max-width: 100%;
}


table {
	margin: 0 0 15px 0;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: var(--secondary);
	text-decoration: none;
	transition: color 0.3s;
}

a:hover,
a:focus,
a:active {
	color: var(--primary);
}

a:hover,
a:focus,
a:active {
	outline: 0;
}

.underline {
	text-decoration: underline;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.btn-main,
a.btn-main, 
.btn-main > a {
	border: none;
	border-radius: 8px;
	padding: 12px 22px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.1;
    transition: ease all 0.3s;
	background-color: var(--primary);
	color: #fff;
	cursor: pointer;
	text-align: center;
	display: inline-block;
	gap: 8px;
	width: auto;
}
button.big, a.btn-main.big, .btn-main.big > a {
	letter-spacing: 2px;
    text-transform: uppercase;
	display: inline-block;
}
button.border, a.btn-main.border, .btn-main.border > a {
	background: transparent;
	color: var(--secondary);
	border: 1px solid var(--third);
	padding: 12px 24px;
} 
button.border:hover, a.btn-main.border:hover, .btn-main.border > a:hover {
	background: transparent;
	color: var(--primary);
	border-color: var(--primary);
}
button:hover {

}
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.btn-main:hover,
a.btn-main:hover, 
.btn-main > a:hover,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
.btn-main:focus,
a.btn-main:focus, 
.btn-main > a:focus,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.btn-main:active,
a.btn-main:active, 
.btn-main > a:active { 
    color: #fff;
    background-color: var(--accent);
}
button.border.white, a.btn-main.border.white, .btn-main.border.white > a {
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
}
button.border.white:hover, 
a.btn-main.border.white:hover, 
.btn-main.border.white > a:hover {
	background: #000;
	color: #fff;
	border: 1px solid #000;
}
.btn-main.red {
	background: var(--red);
	color: #fff;
}
.btn-main.red:hover {
	background: var(--secondary);
	color: #fff;
}
.btn-main.third {
	background: var(--we-blue);
	color: var(--button-txt);
}
.btn-main.third:hover {
	background: var(--secondary);
	color: #fff;
}
.btn-main.with-icon {
	display: flex;
	align-items: center;
	justify-self: flex-start;
	justify-content: center;
	gap: 10px;
}
.btn-main.with-icon i {
	min-width: 16px;
	width: 16px;
	height: 14px;
}
.btn-main.small {
	font-size: 12px;
	font-weight: 500;
}
.btn-main.rounded {
	border-radius: 30px;
}
.btn-main.uppercase {
	text-transform: uppercase;
}
.btn-main.bigger {
	font-size: 20px;
	padding: 19px 45px;
}
.btn-main.bigger:hover{
	color: var(--dark-blue);
    background: var(--light-blue);
}
.btn-main.with-icon.bigger i {
	min-width: 20px;
	width: 20px;
	height: 20px;
}
.btn-main.outline {
	background: #fff;
	border: 1px solid var(--primary);
	color: var(--secondary);
}
.btn-main.outline:hover {
	background: var(--primary);
	color: #fff;
}
.read-more-link {
	font-weight: 500;
	color: var(--secondary);
	transition: color 0.3s;
}
.read-more-link.white {
	color: #fff;
}
.read-more-link i {
	width: 13px;
	height: 13px;
	margin-left: 10px;
}
.read-more-link:hover {
	color: var(--primary);
}
.read-more-link.white:hover {
	color: var(--light-text);
}

.border-link {
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	color: var(--secondary);
	padding: 0 15px 5px 15px;
	line-height: 1.2;
	border-bottom: 1px solid var(--secondary);
}
.border-link:hover, .border-link:active, .border-link:focus {
	color: var(--primary);
	border-color: var(--primary);
}

a.small-btn, .small-btn {
	display: inline-block;
	width: auto;
	border: 1px solid var(--secondary);
	border-radius: 8px;
	padding: 6px 14px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.1;
    transition: ease all 0.3s;
	background-color: #fff;
	color: var(--secondary);
	cursor: pointer;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}
a.small-btn:hover, .small-btn:hover {
	background: var(--secondary);
	border-color: var(--secondary);
	color: #fff;
}
.small-btn i {
	width: 14px;
	height: 14px;
	min-width: 14px;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	width: 100%;
	color: var(--secondary);
	border: 1px solid var(--light-gray);
	font-size: 14px;
	line-height: 1.1;
	font-weight: 500;
	padding: 12px 15px;
	outline: 0;
	-webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
	transition: ease all 0.3s;
}
@media screen and (max-width: 768px) {
	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	input[type="number"],
	input[type="tel"],
	input[type="range"],
	input[type="date"],
	input[type="month"],
	input[type="week"],
	input[type="time"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="color"],
	textarea {
		padding: 10px 8px;
	}
}

input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="password"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
input[type="tel"]::placeholder,
input[type="range"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="week"]::placeholder,
input[type="time"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="color"]::placeholder,
textarea::placeholder {
	color: var(--light-gray);
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: var(--secondary);
	border-color: var(--primary);
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}
input[type="checkbox"] {
	outline: none;
	box-shadow: none;
}
@media screen and (max-width: 992px) {
	button, input[type="button"], input[type="reset"], input[type="submit"], a.btn-main, .btn-main > a, .btn-main {
		font-size: 14px;
		padding: 12px 18px;
		border-radius: 6px;
	}
	.btn-main.bigger {
		font-size: 16px;
		padding: 15px 30px;
	}
}
@media screen and (max-width:768px) {
	input[type="button"], input[type="reset"], input[type="submit"], a.btn-main, .btn-main > a, .btn-main {
		width: 100%;
	}
	.btn-main.bigger {
		font-size: 14px;
		padding: 13px 20px;
	}
}
/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}
.updated:not(.published) {
	display: none;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/* INVESTNET */

/* COLORS */
/* GLOBAL */
:root {
	--primary: #003AFD;
	--secondary: #000000;
	--third: #dd1024;
	--text: #000000;
	--link: #000000;
	--light-bg: #F9F9F9;
	--light-text: #AAAAAA;
	--light-gray: #808D9E;
	--light-blue: #f1f5ff;
	--dark-gray: #6E6F74;
	--dark-blue: #09145E;
	--dark-blue-2: #3C4E80;
	--border: #E7E7E7;
	--border-dark: #888888;
	--green: #03a678;
	--red: #dd1024;
	--spacing: 2rem;
	--border-radius: 8px;
	--accent: #1d1d1d;
	--button-txt: #fff;
}

/* ICONS */
.inv-icon {
	display: inline-block;
	line-height: 1;
	width: 14px;
	height: 14px;
	background-size: contain !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	transition: ease all 0.3s;
}
i.pin {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='6.429 0 35 35' width='35pt' height='35pt'%3E%3Cpath d=' M 23.929 0 C 14.261 0 6.429 7.833 6.429 17.5 C 6.429 24.917 11.043 31.246 17.554 33.798 C 17.4 32.413 17.258 30.29 17.611 28.773 L 19.662 20.075 C 19.662 20.075 19.144 19.025 19.144 17.477 C 19.144 15.044 20.551 13.227 22.305 13.227 C 23.797 13.227 24.522 14.35 24.522 15.695 C 24.522 17.198 23.564 19.442 23.068 21.522 C 22.658 23.265 23.946 24.684 25.66 24.684 C 28.77 24.684 31.163 21.402 31.163 16.669 C 31.163 12.482 28.155 9.552 23.854 9.552 C 18.875 9.552 15.953 13.285 15.953 17.147 C 15.953 18.651 16.535 20.264 17.258 21.14 C 17.4 21.311 17.419 21.465 17.378 21.642 C 17.215 22.302 17.053 22.964 16.894 23.625 C 16.813 23.949 16.637 24.017 16.306 23.858 C 14.118 22.843 12.752 19.648 12.752 17.077 C 12.752 11.559 16.762 6.49 24.317 6.49 C 30.389 6.49 35.105 10.812 35.105 16.6 C 35.105 22.627 31.299 27.479 26.024 27.479 C 24.254 27.479 22.584 26.564 22.014 25.476 C 22.014 25.476 21.137 28.814 20.92 29.633 C 20.528 31.154 19.462 33.057 18.744 34.22 C 20.423 34.738 22.171 35.002 23.929 35 C 33.596 35 41.429 27.167 41.429 17.5 C 41.429 7.833 33.596 0 23.929 0 Z ' fill='rgb(0,0,0)'/%3E%3C/svg%3E");
}
a:hover > i.pin {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='6.429 0 35 35' width='35pt' height='35pt'%3E%3Cpath d=' M 23.929 0 C 14.261 0 6.429 7.833 6.429 17.5 C 6.429 24.917 11.043 31.246 17.554 33.798 C 17.4 32.413 17.258 30.29 17.611 28.773 L 19.662 20.075 C 19.662 20.075 19.144 19.025 19.144 17.477 C 19.144 15.044 20.551 13.227 22.305 13.227 C 23.797 13.227 24.522 14.35 24.522 15.695 C 24.522 17.198 23.564 19.442 23.068 21.522 C 22.658 23.265 23.946 24.684 25.66 24.684 C 28.77 24.684 31.163 21.402 31.163 16.669 C 31.163 12.482 28.155 9.552 23.854 9.552 C 18.875 9.552 15.953 13.285 15.953 17.147 C 15.953 18.651 16.535 20.264 17.258 21.14 C 17.4 21.311 17.419 21.465 17.378 21.642 C 17.215 22.302 17.053 22.964 16.894 23.625 C 16.813 23.949 16.637 24.017 16.306 23.858 C 14.118 22.843 12.752 19.648 12.752 17.077 C 12.752 11.559 16.762 6.49 24.317 6.49 C 30.389 6.49 35.105 10.812 35.105 16.6 C 35.105 22.627 31.299 27.479 26.024 27.479 C 24.254 27.479 22.584 26.564 22.014 25.476 C 22.014 25.476 21.137 28.814 20.92 29.633 C 20.528 31.154 19.462 33.057 18.744 34.22 C 20.423 34.738 22.171 35.002 23.929 35 C 33.596 35 41.429 27.167 41.429 17.5 C 41.429 7.833 33.596 0 23.929 0 Z ' fill='rgb(0,100,210)'/%3E%3C/svg%3E");
}
i.yt {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='6 3.152 40 29.697' width='40pt' height='29.697pt'%3E%3Cpath d=' M 44.883 8.256 C 44.513 6.214 42.752 4.729 40.707 4.265 C 37.648 3.616 31.985 3.152 25.858 3.152 C 19.736 3.152 13.983 3.616 10.919 4.265 C 8.878 4.729 7.113 6.121 6.743 8.256 C 6.369 10.576 6 13.824 6 18 C 6 22.176 6.369 25.424 6.833 27.744 C 7.207 29.786 8.969 31.271 11.01 31.735 C 14.258 32.384 19.826 32.848 25.953 32.848 C 32.08 32.848 37.648 32.384 40.896 31.735 C 42.937 31.271 44.698 29.879 45.072 27.744 C 45.441 25.424 45.905 22.081 46 18 C 45.811 13.824 45.347 10.576 44.883 8.256 Z M 20.848 24.496 L 20.848 11.504 L 32.17 18 L 20.848 24.496 Z ' fill='rgb(0,0,0)'/%3E%3C/svg%3E");
}
a:hover > i.yt {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='6 3.152 40 29.697' width='40pt' height='29.697pt'%3E%3Cpath d=' M 44.883 8.256 C 44.513 6.214 42.752 4.729 40.707 4.265 C 37.648 3.616 31.985 3.152 25.858 3.152 C 19.736 3.152 13.983 3.616 10.919 4.265 C 8.878 4.729 7.113 6.121 6.743 8.256 C 6.369 10.576 6 13.824 6 18 C 6 22.176 6.369 25.424 6.833 27.744 C 7.207 29.786 8.969 31.271 11.01 31.735 C 14.258 32.384 19.826 32.848 25.953 32.848 C 32.08 32.848 37.648 32.384 40.896 31.735 C 42.937 31.271 44.698 29.879 45.072 27.744 C 45.441 25.424 45.905 22.081 46 18 C 45.811 13.824 45.347 10.576 44.883 8.256 Z M 20.848 24.496 L 20.848 11.504 L 32.17 18 L 20.848 24.496 Z ' fill='rgb(0,100,210)'/%3E%3C/svg%3E");
}
i.fb {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='15.529 0 16.8 35' width='16.8pt' height='35pt'%3E%3Cpath d=' M 31.442 16.8 L 26.729 16.8 L 26.729 35 L 19.729 35 L 19.729 16.8 L 15.529 16.8 L 15.529 11.2 L 19.729 11.2 L 19.729 7.826 C 19.734 2.915 21.773 0 27.56 0 L 32.329 0 L 32.329 5.6 L 29.13 5.6 C 26.876 5.6 26.729 6.443 26.729 8.012 L 26.729 11.2 L 32.329 11.2 L 31.442 16.8 Z ' fill='rgb(0,0,0)'/%3E%3C/svg%3E");
}
a:hover > i.fb {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='15.529 0 16.8 35' width='16.8pt' height='35pt'%3E%3Cpath d=' M 31.442 16.8 L 26.729 16.8 L 26.729 35 L 19.729 35 L 19.729 16.8 L 15.529 16.8 L 15.529 11.2 L 19.729 11.2 L 19.729 7.826 C 19.734 2.915 21.773 0 27.56 0 L 32.329 0 L 32.329 5.6 L 29.13 5.6 C 26.876 5.6 26.729 6.443 26.729 8.012 L 26.729 11.2 L 32.329 11.2 L 31.442 16.8 Z ' fill='rgb(0,100,210)'/%3E%3C/svg%3E");
}
i.fb.white {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='15.529 0 16.8 35' width='16.8pt' height='35pt'%3E%3Cpath d=' M 31.442 16.8 L 26.729 16.8 L 26.729 35 L 19.729 35 L 19.729 16.8 L 15.529 16.8 L 15.529 11.2 L 19.729 11.2 L 19.729 7.826 C 19.734 2.915 21.773 0 27.56 0 L 32.329 0 L 32.329 5.6 L 29.13 5.6 C 26.876 5.6 26.729 6.443 26.729 8.012 L 26.729 11.2 L 32.329 11.2 L 31.442 16.8 Z ' fill='rgb(255,255,255)'/%3E%3C/svg%3E");
}
a:hover > i.fb.white {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='15.529 0 16.8 35' width='16.8pt' height='35pt'%3E%3Cpath d=' M 31.442 16.8 L 26.729 16.8 L 26.729 35 L 19.729 35 L 19.729 16.8 L 15.529 16.8 L 15.529 11.2 L 19.729 11.2 L 19.729 7.826 C 19.734 2.915 21.773 0 27.56 0 L 32.329 0 L 32.329 5.6 L 29.13 5.6 C 26.876 5.6 26.729 6.443 26.729 8.012 L 26.729 11.2 L 32.329 11.2 L 31.442 16.8 Z ' fill='rgb(254,222,0)'/%3E%3C/svg%3E");
}
i.ins {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='6.5 0 35 35' width='35pt' height='35pt'%3E%3Cpath d=' M 16.658 0 C 11.053 0.012 6.512 4.553 6.5 10.158 L 6.5 24.85 C 6.515 30.453 11.055 34.99 16.658 35 L 31.35 35 C 36.953 34.985 41.49 30.445 41.5 24.842 L 41.5 10.158 C 41.488 4.553 36.947 0.012 31.342 0 L 16.658 0 Z M 16.658 2.692 L 31.342 2.692 C 33.324 2.686 35.227 3.47 36.628 4.872 C 38.03 6.273 38.814 8.176 38.808 10.158 L 38.808 24.842 C 38.815 26.823 38.032 28.725 36.632 30.126 C 35.232 31.528 33.331 32.313 31.35 32.308 L 16.658 32.308 C 14.677 32.315 12.775 31.532 11.374 30.132 C 9.972 28.732 9.187 26.831 9.192 24.85 L 9.192 10.158 C 9.186 8.176 9.97 6.273 11.372 4.872 C 12.773 3.47 14.676 2.686 16.658 2.692 Z M 34.769 5.385 C 34.026 5.385 33.423 5.987 33.423 6.731 C 33.423 7.474 34.026 8.077 34.769 8.077 C 35.513 8.077 36.115 7.474 36.115 6.731 C 36.115 5.987 35.513 5.385 34.769 5.385 Z M 24 8.077 C 18.802 8.092 14.592 12.302 14.577 17.5 C 14.592 22.698 18.802 26.908 24 26.923 C 29.198 26.908 33.408 22.698 33.423 17.5 C 33.408 12.302 29.198 8.092 24 8.077 L 24 8.077 Z M 24 10.769 C 27.734 10.769 30.731 13.766 30.731 17.5 C 30.731 21.234 27.734 24.231 24 24.231 C 22.213 24.237 20.498 23.529 19.234 22.266 C 17.971 21.002 17.263 19.287 17.269 17.5 C 17.269 13.766 20.266 10.769 24 10.769 Z ' fill='rgb(0,0,0)'/%3E%3C/svg%3E");
}
a:hover > i.ins {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='6.5 0 35 35' width='35pt' height='35pt'%3E%3Cpath d=' M 16.658 0 C 11.053 0.012 6.512 4.553 6.5 10.158 L 6.5 24.85 C 6.515 30.453 11.055 34.99 16.658 35 L 31.35 35 C 36.953 34.985 41.49 30.445 41.5 24.842 L 41.5 10.158 C 41.488 4.553 36.947 0.012 31.342 0 L 16.658 0 Z M 16.658 2.692 L 31.342 2.692 C 33.324 2.686 35.227 3.47 36.628 4.872 C 38.03 6.273 38.814 8.176 38.808 10.158 L 38.808 24.842 C 38.815 26.823 38.032 28.725 36.632 30.126 C 35.232 31.528 33.331 32.313 31.35 32.308 L 16.658 32.308 C 14.677 32.315 12.775 31.532 11.374 30.132 C 9.972 28.732 9.187 26.831 9.192 24.85 L 9.192 10.158 C 9.186 8.176 9.97 6.273 11.372 4.872 C 12.773 3.47 14.676 2.686 16.658 2.692 Z M 34.769 5.385 C 34.026 5.385 33.423 5.987 33.423 6.731 C 33.423 7.474 34.026 8.077 34.769 8.077 C 35.513 8.077 36.115 7.474 36.115 6.731 C 36.115 5.987 35.513 5.385 34.769 5.385 Z M 24 8.077 C 18.802 8.092 14.592 12.302 14.577 17.5 C 14.592 22.698 18.802 26.908 24 26.923 C 29.198 26.908 33.408 22.698 33.423 17.5 C 33.408 12.302 29.198 8.092 24 8.077 L 24 8.077 Z M 24 10.769 C 27.734 10.769 30.731 13.766 30.731 17.5 C 30.731 21.234 27.734 24.231 24 24.231 C 22.213 24.237 20.498 23.529 19.234 22.266 C 17.971 21.002 17.263 19.287 17.269 17.5 C 17.269 13.766 20.266 10.769 24 10.769 Z ' fill='rgb(0,100,210)'/%3E%3C/svg%3E");
}
i.ins.white {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='6.5 0 35 35' width='35pt' height='35pt'%3E%3Cpath d=' M 16.658 0 C 11.053 0.012 6.512 4.553 6.5 10.158 L 6.5 24.85 C 6.515 30.453 11.055 34.99 16.658 35 L 31.35 35 C 36.953 34.985 41.49 30.445 41.5 24.842 L 41.5 10.158 C 41.488 4.553 36.947 0.012 31.342 0 L 16.658 0 Z M 16.658 2.692 L 31.342 2.692 C 33.324 2.686 35.227 3.47 36.628 4.872 C 38.03 6.273 38.814 8.176 38.808 10.158 L 38.808 24.842 C 38.815 26.823 38.032 28.725 36.632 30.126 C 35.232 31.528 33.331 32.313 31.35 32.308 L 16.658 32.308 C 14.677 32.315 12.775 31.532 11.374 30.132 C 9.972 28.732 9.187 26.831 9.192 24.85 L 9.192 10.158 C 9.186 8.176 9.97 6.273 11.372 4.872 C 12.773 3.47 14.676 2.686 16.658 2.692 Z M 34.769 5.385 C 34.026 5.385 33.423 5.987 33.423 6.731 C 33.423 7.474 34.026 8.077 34.769 8.077 C 35.513 8.077 36.115 7.474 36.115 6.731 C 36.115 5.987 35.513 5.385 34.769 5.385 Z M 24 8.077 C 18.802 8.092 14.592 12.302 14.577 17.5 C 14.592 22.698 18.802 26.908 24 26.923 C 29.198 26.908 33.408 22.698 33.423 17.5 C 33.408 12.302 29.198 8.092 24 8.077 L 24 8.077 Z M 24 10.769 C 27.734 10.769 30.731 13.766 30.731 17.5 C 30.731 21.234 27.734 24.231 24 24.231 C 22.213 24.237 20.498 23.529 19.234 22.266 C 17.971 21.002 17.263 19.287 17.269 17.5 C 17.269 13.766 20.266 10.769 24 10.769 Z ' fill='rgb(255,255,255)'/%3E%3C/svg%3E");
}
a:hover > i.ins.white {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='6.5 0 35 35' width='35pt' height='35pt'%3E%3Cpath d=' M 16.658 0 C 11.053 0.012 6.512 4.553 6.5 10.158 L 6.5 24.85 C 6.515 30.453 11.055 34.99 16.658 35 L 31.35 35 C 36.953 34.985 41.49 30.445 41.5 24.842 L 41.5 10.158 C 41.488 4.553 36.947 0.012 31.342 0 L 16.658 0 Z M 16.658 2.692 L 31.342 2.692 C 33.324 2.686 35.227 3.47 36.628 4.872 C 38.03 6.273 38.814 8.176 38.808 10.158 L 38.808 24.842 C 38.815 26.823 38.032 28.725 36.632 30.126 C 35.232 31.528 33.331 32.313 31.35 32.308 L 16.658 32.308 C 14.677 32.315 12.775 31.532 11.374 30.132 C 9.972 28.732 9.187 26.831 9.192 24.85 L 9.192 10.158 C 9.186 8.176 9.97 6.273 11.372 4.872 C 12.773 3.47 14.676 2.686 16.658 2.692 Z M 34.769 5.385 C 34.026 5.385 33.423 5.987 33.423 6.731 C 33.423 7.474 34.026 8.077 34.769 8.077 C 35.513 8.077 36.115 7.474 36.115 6.731 C 36.115 5.987 35.513 5.385 34.769 5.385 Z M 24 8.077 C 18.802 8.092 14.592 12.302 14.577 17.5 C 14.592 22.698 18.802 26.908 24 26.923 C 29.198 26.908 33.408 22.698 33.423 17.5 C 33.408 12.302 29.198 8.092 24 8.077 L 24 8.077 Z M 24 10.769 C 27.734 10.769 30.731 13.766 30.731 17.5 C 30.731 21.234 27.734 24.231 24 24.231 C 22.213 24.237 20.498 23.529 19.234 22.266 C 17.971 21.002 17.263 19.287 17.269 17.5 C 17.269 13.766 20.266 10.769 24 10.769 Z ' fill='rgb(254,222,0)'/%3E%3C/svg%3E");
}
i.twt {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='0 1.871 20 16.258' width='20pt' height='16.258pt'%3E%3Cpath d=' M 20 3.8 C 19.251 4.131 18.457 4.348 17.643 4.444 C 18.5 3.931 19.141 3.125 19.447 2.175 C 18.641 2.652 17.761 2.989 16.843 3.171 C 15.691 1.941 13.905 1.539 12.338 2.158 C 10.771 2.778 9.741 4.292 9.743 5.977 C 9.743 6.3 9.778 6.612 9.851 6.911 C 6.55 6.749 3.474 5.19 1.392 2.624 C 1.026 3.25 0.834 3.963 0.836 4.688 C 0.836 6.111 1.558 7.367 2.662 8.103 C 2.01 8.082 1.373 7.906 0.803 7.588 L 0.803 7.641 C 0.802 9.595 2.18 11.278 4.095 11.664 C 3.491 11.83 2.857 11.854 2.242 11.736 C 2.779 13.407 4.318 14.553 6.073 14.587 C 4.354 15.937 2.169 16.547 0 16.283 C 1.875 17.49 4.059 18.131 6.289 18.129 C 13.838 18.129 17.966 11.876 17.966 6.452 C 17.966 6.277 17.959 6.097 17.953 5.921 C 18.755 5.341 19.448 4.623 20 3.801 L 20 3.8 Z ' fill='rgb(0,0,0)'/%3E%3C/svg%3E");
}
a:hover > i.twt {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='0 1.871 20 16.258' width='20pt' height='16.258pt'%3E%3Cpath d=' M 20 3.8 C 19.251 4.131 18.457 4.348 17.643 4.444 C 18.5 3.931 19.141 3.125 19.447 2.175 C 18.641 2.652 17.761 2.989 16.843 3.171 C 15.691 1.941 13.905 1.539 12.338 2.158 C 10.771 2.778 9.741 4.292 9.743 5.977 C 9.743 6.3 9.778 6.612 9.851 6.911 C 6.55 6.749 3.474 5.19 1.392 2.624 C 1.026 3.25 0.834 3.963 0.836 4.688 C 0.836 6.111 1.558 7.367 2.662 8.103 C 2.01 8.082 1.373 7.906 0.803 7.588 L 0.803 7.641 C 0.802 9.595 2.18 11.278 4.095 11.664 C 3.491 11.83 2.857 11.854 2.242 11.736 C 2.779 13.407 4.318 14.553 6.073 14.587 C 4.354 15.937 2.169 16.547 0 16.283 C 1.875 17.49 4.059 18.131 6.289 18.129 C 13.838 18.129 17.966 11.876 17.966 6.452 C 17.966 6.277 17.959 6.097 17.953 5.921 C 18.755 5.341 19.448 4.623 20 3.801 L 20 3.8 Z ' fill='rgb(0,100,210)'/%3E%3C/svg%3E");
}
i.close {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 0 21 21" width="21pt" height="21pt"><path d=" M 11.746 10.5 L 21 19.764 L 19.765 21 L 10.501 11.746 L 1.236 21 L 0 19.764 L 9.254 10.5 L 0 1.236 L 1.235 0.001 L 10.5 9.254 L 19.764 0 L 21 1.235 L 11.746 10.499 L 11.746 10.5 Z " fill="rgb(0,0,0)"/></svg>');
}
a:hover > i.close {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 0 21 21" width="21pt" height="21pt"><path d=" M 11.746 10.5 L 21 19.764 L 19.765 21 L 10.501 11.746 L 1.236 21 L 0 19.764 L 9.254 10.5 L 0 1.236 L 1.235 0.001 L 10.5 9.254 L 19.764 0 L 21 1.235 L 11.746 10.499 L 11.746 10.5 Z " fill="rgb(0,100,210)"/></svg>');
}
i.cart {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 1.579 20 16.842" width="20pt" height="16.842pt"><path d=" M 0.842 1.579 C 0.379 1.579 0 1.958 0 2.421 C 0 2.884 0.379 3.263 0.842 3.263 L 2.711 3.263 L 4.921 12.105 C 5.108 12.855 5.78 13.368 6.552 13.368 L 16.211 13.368 C 16.97 13.368 17.615 12.865 17.816 12.131 L 20 4.105 L 5.895 4.105 L 6.316 5.789 L 17.816 5.789 L 16.211 11.684 L 6.552 11.684 L 4.342 2.842 C 4.154 2.096 3.481 1.574 2.712 1.579 L 0.842 1.579 Z M 15.158 13.368 C 13.773 13.368 12.632 14.509 12.632 15.895 C 12.632 17.28 13.773 18.421 15.158 18.421 C 16.543 18.421 17.684 17.28 17.684 15.895 C 17.684 14.509 16.543 13.368 15.158 13.368 Z M 7.579 13.368 C 6.194 13.368 5.053 14.509 5.053 15.895 C 5.053 17.28 6.194 18.421 7.579 18.421 C 8.964 18.421 10.105 17.28 10.105 15.895 C 10.105 14.509 8.964 13.368 7.579 13.368 Z M 7.579 15.053 C 8.053 15.053 8.421 15.421 8.421 15.895 C 8.421 16.369 8.052 16.737 7.579 16.737 C 7.105 16.737 6.737 16.368 6.737 15.895 C 6.737 15.421 7.106 15.053 7.579 15.053 Z M 15.158 15.053 C 15.632 15.053 16 15.421 16 15.895 C 16 16.369 15.631 16.737 15.158 16.737 C 14.684 16.737 14.316 16.368 14.316 15.895 C 14.316 15.421 14.685 15.053 15.158 15.053 Z " fill="rgb(0,0,0)"/></svg>');
}
a:hover > i.cart {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 1.579 20 16.842" width="20pt" height="16.842pt"><path d=" M 0.842 1.579 C 0.379 1.579 0 1.958 0 2.421 C 0 2.884 0.379 3.263 0.842 3.263 L 2.711 3.263 L 4.921 12.105 C 5.108 12.855 5.78 13.368 6.552 13.368 L 16.211 13.368 C 16.97 13.368 17.615 12.865 17.816 12.131 L 20 4.105 L 5.895 4.105 L 6.316 5.789 L 17.816 5.789 L 16.211 11.684 L 6.552 11.684 L 4.342 2.842 C 4.154 2.096 3.481 1.574 2.712 1.579 L 0.842 1.579 Z M 15.158 13.368 C 13.773 13.368 12.632 14.509 12.632 15.895 C 12.632 17.28 13.773 18.421 15.158 18.421 C 16.543 18.421 17.684 17.28 17.684 15.895 C 17.684 14.509 16.543 13.368 15.158 13.368 Z M 7.579 13.368 C 6.194 13.368 5.053 14.509 5.053 15.895 C 5.053 17.28 6.194 18.421 7.579 18.421 C 8.964 18.421 10.105 17.28 10.105 15.895 C 10.105 14.509 8.964 13.368 7.579 13.368 Z M 7.579 15.053 C 8.053 15.053 8.421 15.421 8.421 15.895 C 8.421 16.369 8.052 16.737 7.579 16.737 C 7.105 16.737 6.737 16.368 6.737 15.895 C 6.737 15.421 7.106 15.053 7.579 15.053 Z M 15.158 15.053 C 15.632 15.053 16 15.421 16 15.895 C 16 16.369 15.631 16.737 15.158 16.737 C 14.684 16.737 14.316 16.368 14.316 15.895 C 14.316 15.421 14.685 15.053 15.158 15.053 Z " fill="rgb(0,100,210)"/></svg>');
}
i.account {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3332 14.4546V13.1213C13.3332 12.414 13.0522 11.7357 12.5521 11.2356C12.052 10.7355 11.3737 10.4546 10.6665 10.4546H5.33317C4.62593 10.4546 3.94765 10.7355 3.44755 11.2356C2.94746 11.7357 2.6665 12.414 2.6665 13.1213V14.4546' stroke='%23000000' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.00016 7.78792C9.47292 7.78792 10.6668 6.59402 10.6668 5.12126C10.6668 3.6485 9.47292 2.45459 8.00016 2.45459C6.5274 2.45459 5.3335 3.6485 5.3335 5.12126C5.3335 6.59402 6.5274 7.78792 8.00016 7.78792Z' stroke='%23000000' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
a:hover > i.account {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3332 14.4546V13.1213C13.3332 12.414 13.0522 11.7357 12.5521 11.2356C12.052 10.7355 11.3737 10.4546 10.6665 10.4546H5.33317C4.62593 10.4546 3.94765 10.7355 3.44755 11.2356C2.94746 11.7357 2.6665 12.414 2.6665 13.1213V14.4546' stroke=' %23003AFD' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.00016 7.78792C9.47292 7.78792 10.6668 6.59402 10.6668 5.12126C10.6668 3.6485 9.47292 2.45459 8.00016 2.45459C6.5274 2.45459 5.3335 3.6485 5.3335 5.12126C5.3335 6.59402 6.5274 7.78792 8.00016 7.78792Z' stroke=' %23003AFD' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
i.account.white {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3332 14.4546V13.1213C13.3332 12.414 13.0522 11.7357 12.5521 11.2356C12.052 10.7355 11.3737 10.4546 10.6665 10.4546H5.33317C4.62593 10.4546 3.94765 10.7355 3.44755 11.2356C2.94746 11.7357 2.6665 12.414 2.6665 13.1213V14.4546' stroke='%23FFFFFF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.00016 7.78792C9.47292 7.78792 10.6668 6.59402 10.6668 5.12126C10.6668 3.6485 9.47292 2.45459 8.00016 2.45459C6.5274 2.45459 5.3335 3.6485 5.3335 5.12126C5.3335 6.59402 6.5274 7.78792 8.00016 7.78792Z' stroke='%23FFFFFF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
a:hover > i.account.white {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3332 14.4546V13.1213C13.3332 12.414 13.0522 11.7357 12.5521 11.2356C12.052 10.7355 11.3737 10.4546 10.6665 10.4546H5.33317C4.62593 10.4546 3.94765 10.7355 3.44755 11.2356C2.94746 11.7357 2.6665 12.414 2.6665 13.1213V14.4546' stroke='%23FEDE00' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.00016 7.78792C9.47292 7.78792 10.6668 6.59402 10.6668 5.12126C10.6668 3.6485 9.47292 2.45459 8.00016 2.45459C6.5274 2.45459 5.3335 3.6485 5.3335 5.12126C5.3335 6.59402 6.5274 7.78792 8.00016 7.78792Z' stroke='%23FEDE00' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
i.heart {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 1.395 19.524 16.8" width="19.524pt" height="16.8pt"><path d=" M 5.23 1.395 C 2.345 1.395 0 3.767 0 6.625 C 0 7.622 0.452 8.485 0.872 9.109 C 1.119 9.478 1.404 9.821 1.722 10.132 L 9.26 17.694 L 9.761 18.195 L 10.262 17.694 L 17.801 10.132 C 17.801 10.132 19.524 8.615 19.524 6.625 C 19.524 3.767 17.179 1.395 14.294 1.395 C 11.9 1.395 10.358 2.836 9.762 3.444 C 9.166 2.836 7.624 1.395 5.23 1.395 Z M 5.23 2.79 C 7.313 2.79 9.239 4.816 9.239 4.816 L 9.762 5.404 L 10.285 4.816 C 10.285 4.816 12.211 2.79 14.294 2.79 C 16.416 2.79 18.129 4.53 18.129 6.625 C 18.129 7.7 16.822 9.152 16.822 9.152 L 9.762 16.212 L 2.702 9.152 C 2.702 9.152 2.364 8.828 2.026 8.324 C 1.689 7.821 1.395 7.164 1.395 6.625 C 1.395 4.53 3.108 2.79 5.23 2.79 Z " fill="rgb(0,0,0)"/></svg>');
}
a:hover > i.heart {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 1.395 19.524 16.8" width="19.524pt" height="16.8pt"><path d=" M 5.23 1.395 C 2.345 1.395 0 3.767 0 6.625 C 0 7.622 0.452 8.485 0.872 9.109 C 1.119 9.478 1.404 9.821 1.722 10.132 L 9.26 17.694 L 9.761 18.195 L 10.262 17.694 L 17.801 10.132 C 17.801 10.132 19.524 8.615 19.524 6.625 C 19.524 3.767 17.179 1.395 14.294 1.395 C 11.9 1.395 10.358 2.836 9.762 3.444 C 9.166 2.836 7.624 1.395 5.23 1.395 Z M 5.23 2.79 C 7.313 2.79 9.239 4.816 9.239 4.816 L 9.762 5.404 L 10.285 4.816 C 10.285 4.816 12.211 2.79 14.294 2.79 C 16.416 2.79 18.129 4.53 18.129 6.625 C 18.129 7.7 16.822 9.152 16.822 9.152 L 9.762 16.212 L 2.702 9.152 C 2.702 9.152 2.364 8.828 2.026 8.324 C 1.689 7.821 1.395 7.164 1.395 6.625 C 1.395 4.53 3.108 2.79 5.23 2.79 Z " fill="rgb(0,100,210)"/></svg>');
}
i.heart.filled {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 1.395 19.524 16.8" width="19.524pt" height="16.8pt"><path d=" M 5.23 1.395 C 2.345 1.395 0 3.767 0 6.625 C 0 7.622 0.452 8.485 0.872 9.109 C 1.119 9.478 1.404 9.821 1.722 10.132 L 9.26 17.694 L 9.761 18.195 L 10.262 17.694 L 17.801 10.132 C 17.801 10.132 19.524 8.615 19.524 6.625 C 19.524 3.767 17.179 1.395 14.294 1.395 C 11.9 1.395 10.358 2.836 9.762 3.444 C 9.166 2.836 7.624 1.395 5.23 1.395 Z M 5.23 2.79 C 7.313 2.79 9.239 4.816 9.239 4.816 L 9.762 5.404 L 10.285 4.816 C 10.285 4.816 12.211 2.79 14.294 2.79 C 16.416 2.79 18.129 4.53 18.129 6.625 C 18.129 7.7 16.822 9.152 16.822 9.152 L 9.762 16.212 L 2.702 9.152 C 2.702 9.152 2.364 8.828 2.026 8.324 C 1.689 7.821 1.395 7.164 1.395 6.625 C 1.395 4.53 3.108 2.79 5.23 2.79 Z " fill="%23FF4B4B"/></svg>');
}
i.heart.white {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 1.395 19.524 16.8" width="19.524pt" height="16.8pt"><path d=" M 5.23 1.395 C 2.345 1.395 0 3.767 0 6.625 C 0 7.622 0.452 8.485 0.872 9.109 C 1.119 9.478 1.404 9.821 1.722 10.132 L 9.26 17.694 L 9.761 18.195 L 10.262 17.694 L 17.801 10.132 C 17.801 10.132 19.524 8.615 19.524 6.625 C 19.524 3.767 17.179 1.395 14.294 1.395 C 11.9 1.395 10.358 2.836 9.762 3.444 C 9.166 2.836 7.624 1.395 5.23 1.395 Z M 5.23 2.79 C 7.313 2.79 9.239 4.816 9.239 4.816 L 9.762 5.404 L 10.285 4.816 C 10.285 4.816 12.211 2.79 14.294 2.79 C 16.416 2.79 18.129 4.53 18.129 6.625 C 18.129 7.7 16.822 9.152 16.822 9.152 L 9.762 16.212 L 2.702 9.152 C 2.702 9.152 2.364 8.828 2.026 8.324 C 1.689 7.821 1.395 7.164 1.395 6.625 C 1.395 4.53 3.108 2.79 5.23 2.79 Z " fill="rgb(255,255,255)"/></svg>');
}
a:hover > i.heart.white {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 1.395 19.524 16.8" width="19.524pt" height="16.8pt"><path d=" M 5.23 1.395 C 2.345 1.395 0 3.767 0 6.625 C 0 7.622 0.452 8.485 0.872 9.109 C 1.119 9.478 1.404 9.821 1.722 10.132 L 9.26 17.694 L 9.761 18.195 L 10.262 17.694 L 17.801 10.132 C 17.801 10.132 19.524 8.615 19.524 6.625 C 19.524 3.767 17.179 1.395 14.294 1.395 C 11.9 1.395 10.358 2.836 9.762 3.444 C 9.166 2.836 7.624 1.395 5.23 1.395 Z M 5.23 2.79 C 7.313 2.79 9.239 4.816 9.239 4.816 L 9.762 5.404 L 10.285 4.816 C 10.285 4.816 12.211 2.79 14.294 2.79 C 16.416 2.79 18.129 4.53 18.129 6.625 C 18.129 7.7 16.822 9.152 16.822 9.152 L 9.762 16.212 L 2.702 9.152 C 2.702 9.152 2.364 8.828 2.026 8.324 C 1.689 7.821 1.395 7.164 1.395 6.625 C 1.395 4.53 3.108 2.79 5.23 2.79 Z " fill="rgb(254,222,0)"/></svg>');
}
i.search {
	background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.1637 14.5687C17.5709 12.7538 18.2341 10.4707 18.0183 8.18394C17.8026 5.8972 16.7242 3.77856 15.0024 2.25905C13.2806 0.739531 11.0449 -0.0667163 8.75 0.00432561C6.45511 0.0753675 4.27347 1.01836 2.64891 2.64147C1.02294 4.2657 0.0772359 6.44905 0.0045254 8.7466C-0.0681851 11.0442 0.737568 13.283 2.25758 15.0069C3.7776 16.7307 5.89748 17.8099 8.18524 18.0245C10.473 18.239 12.7564 17.5728 14.5702 16.1616L14.6188 16.2124L19.4058 21.0025C19.5107 21.1074 19.6351 21.1906 19.7721 21.2474C19.9091 21.3041 20.0559 21.3333 20.2042 21.3333C20.3525 21.3333 20.4993 21.3041 20.6363 21.2474C20.7733 21.1906 20.8978 21.1074 21.0026 21.0025C21.1075 20.8976 21.1906 20.7731 21.2474 20.636C21.3041 20.499 21.3333 20.3521 21.3333 20.2038C21.3333 20.0554 21.3041 19.9085 21.2474 19.7715C21.1906 19.6345 21.1075 19.5099 21.0026 19.405L16.2145 14.6161C16.198 14.5998 16.181 14.584 16.1637 14.5687ZM13.8209 4.23891C14.4581 4.86601 14.9648 5.61311 15.3119 6.43711C15.659 7.2611 15.8395 8.14569 15.8432 9.03985C15.8468 9.93401 15.6735 10.82 15.3331 11.6468C14.9927 12.4736 14.4921 13.2248 13.8601 13.8571C13.2281 14.4894 12.4772 14.9902 11.6507 15.3307C10.8242 15.6712 9.93855 15.8446 9.04475 15.841C8.15094 15.8374 7.26671 15.6567 6.44304 15.3095C5.61937 14.9623 4.87257 14.4553 4.24572 13.8179C2.99301 12.5441 2.29418 10.8268 2.30145 9.03985C2.30872 7.25295 3.02151 5.5413 4.28455 4.27776C5.54759 3.01422 7.25855 2.30114 9.04475 2.29387C10.8309 2.28659 12.5476 2.9857 13.8209 4.23891Z" fill="%23000000"/></svg>');
}
i.search.white, a:hover > i.search.primary {
	background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.1637 14.5687C17.5709 12.7538 18.2341 10.4707 18.0183 8.18394C17.8026 5.8972 16.7242 3.77856 15.0024 2.25905C13.2806 0.739531 11.0449 -0.0667163 8.75 0.00432561C6.45511 0.0753675 4.27347 1.01836 2.64891 2.64147C1.02294 4.2657 0.0772359 6.44905 0.0045254 8.7466C-0.0681851 11.0442 0.737568 13.283 2.25758 15.0069C3.7776 16.7307 5.89748 17.8099 8.18524 18.0245C10.473 18.239 12.7564 17.5728 14.5702 16.1616L14.6188 16.2124L19.4058 21.0025C19.5107 21.1074 19.6351 21.1906 19.7721 21.2474C19.9091 21.3041 20.0559 21.3333 20.2042 21.3333C20.3525 21.3333 20.4993 21.3041 20.6363 21.2474C20.7733 21.1906 20.8978 21.1074 21.0026 21.0025C21.1075 20.8976 21.1906 20.7731 21.2474 20.636C21.3041 20.499 21.3333 20.3521 21.3333 20.2038C21.3333 20.0554 21.3041 19.9085 21.2474 19.7715C21.1906 19.6345 21.1075 19.5099 21.0026 19.405L16.2145 14.6161C16.198 14.5998 16.181 14.584 16.1637 14.5687ZM13.8209 4.23891C14.4581 4.86601 14.9648 5.61311 15.3119 6.43711C15.659 7.2611 15.8395 8.14569 15.8432 9.03985C15.8468 9.93401 15.6735 10.82 15.3331 11.6468C14.9927 12.4736 14.4921 13.2248 13.8601 13.8571C13.2281 14.4894 12.4772 14.9902 11.6507 15.3307C10.8242 15.6712 9.93855 15.8446 9.04475 15.841C8.15094 15.8374 7.26671 15.6567 6.44304 15.3095C5.61937 14.9623 4.87257 14.4553 4.24572 13.8179C2.99301 12.5441 2.29418 10.8268 2.30145 9.03985C2.30872 7.25295 3.02151 5.5413 4.28455 4.27776C5.54759 3.01422 7.25855 2.30114 9.04475 2.29387C10.8309 2.28659 12.5476 2.9857 13.8209 4.23891Z" fill="white"/></svg>');
}
i.search.primary, a:hover > i.search {
	background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.1637 14.5687C17.5709 12.7538 18.2341 10.4707 18.0183 8.18394C17.8026 5.8972 16.7242 3.77856 15.0024 2.25905C13.2806 0.739531 11.0449 -0.0667163 8.75 0.00432561C6.45511 0.0753675 4.27347 1.01836 2.64891 2.64147C1.02294 4.2657 0.0772359 6.44905 0.0045254 8.7466C-0.0681851 11.0442 0.737568 13.283 2.25758 15.0069C3.7776 16.7307 5.89748 17.8099 8.18524 18.0245C10.473 18.239 12.7564 17.5728 14.5702 16.1616L14.6188 16.2124L19.4058 21.0025C19.5107 21.1074 19.6351 21.1906 19.7721 21.2474C19.9091 21.3041 20.0559 21.3333 20.2042 21.3333C20.3525 21.3333 20.4993 21.3041 20.6363 21.2474C20.7733 21.1906 20.8978 21.1074 21.0026 21.0025C21.1075 20.8976 21.1906 20.7731 21.2474 20.636C21.3041 20.499 21.3333 20.3521 21.3333 20.2038C21.3333 20.0554 21.3041 19.9085 21.2474 19.7715C21.1906 19.6345 21.1075 19.5099 21.0026 19.405L16.2145 14.6161C16.198 14.5998 16.181 14.584 16.1637 14.5687ZM13.8209 4.23891C14.4581 4.86601 14.9648 5.61311 15.3119 6.43711C15.659 7.2611 15.8395 8.14569 15.8432 9.03985C15.8468 9.93401 15.6735 10.82 15.3331 11.6468C14.9927 12.4736 14.4921 13.2248 13.8601 13.8571C13.2281 14.4894 12.4772 14.9902 11.6507 15.3307C10.8242 15.6712 9.93855 15.8446 9.04475 15.841C8.15094 15.8374 7.26671 15.6567 6.44304 15.3095C5.61937 14.9623 4.87257 14.4553 4.24572 13.8179C2.99301 12.5441 2.29418 10.8268 2.30145 9.03985C2.30872 7.25295 3.02151 5.5413 4.28455 4.27776C5.54759 3.01422 7.25855 2.30114 9.04475 2.29387C10.8309 2.28659 12.5476 2.9857 13.8209 4.23891Z" fill="%23202EF9"/></svg>');
}
i.arrow-up {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 3.498 20 13.004" width="20pt" height="13.004pt"><path d=" M 10 3.498 L 0 13.498 L 3.004 16.502 L 10 9.506 L 16.996 16.502 L 20 13.498 L 10 3.498 Z " fill="rgb(0,0,0)"/></svg>');
}
a:hover > i.arrow-up {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 3.498 20 13.004" width="20pt" height="13.004pt"><path d=" M 10 3.498 L 0 13.498 L 3.004 16.502 L 10 9.506 L 16.996 16.502 L 20 13.498 L 10 3.498 Z " fill="rgb(0,100,210)"/></svg>');
}
i.arrow-down {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 3.498 20 13.004" width="20pt" height="13.004pt"><path d=" M 3.004 3.498 L 0 6.502 L 10 16.502 L 20 6.502 L 16.996 3.498 L 10 10.494 L 3.004 3.498 Z " fill="rgb(0,0,0)"/></svg>');
}
a:hover > i.arrow-down {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 3.498 20 13.004" width="20pt" height="13.004pt"><path d=" M 3.004 3.498 L 0 6.502 L 10 16.502 L 20 6.502 L 16.996 3.498 L 10 10.494 L 3.004 3.498 Z " fill="rgb(0,100,210)"/></svg>');
}
i.arrow-right {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="4.317 0 12.35 20" width="12.35pt" height="20pt"><path d=" M 4.317 17.65 L 11.95 10 L 4.317 2.35 L 6.667 0 L 16.667 10 L 6.667 20 L 4.317 17.65 Z " fill="rgb(0,0,0)"/></svg>');
}
a:hover > i.arrow-right, i.arrow-right.primary {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="4.317 0 12.35 20" width="12.35pt" height="20pt"><path d=" M 4.317 17.65 L 11.95 10 L 4.317 2.35 L 6.667 0 L 16.667 10 L 6.667 20 L 4.317 17.65 Z " fill="rgb(0,100,210)"/></svg>');
}
a:hover > i.arrow-right.primary, i.arrow-right.white {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="4.317 0 12.35 20" width="12.35pt" height="20pt"><path d=" M 4.317 17.65 L 11.95 10 L 4.317 2.35 L 6.667 0 L 16.667 10 L 6.667 20 L 4.317 17.65 Z " fill="rgb(255,255,255)"/></svg>');
}
i.arrow-right-long {
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_11_651)"><path d="M0.898438 9L16.1984 9" stroke="rgb(0,0,0)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.6016 4.5L17.1016 9L12.6016 13.5" stroke="rgb(0,0,0)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_11_651"><rect width="18" height="18" fill="rgb(0,0,0)"/></clipPath></defs></svg>');
}
i.arrow-right-long.white, .btn-main:hover > i.arrow-right-long.primary {
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_11_651)"><path d="M0.898438 9L16.1984 9" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.6016 4.5L17.1016 9L12.6016 13.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_11_651"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>');
}
a:hover > i.arrow-right-long, i.arrow-right-long.primary {
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_11_651)"><path d="M0.898438 9L16.1984 9" stroke=" %23003AFD" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.6016 4.5L17.1016 9L12.6016 13.5" stroke=" %23003AFD" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_11_651"><rect width="18" height="18" fill="rgb(0,100,210)"/></clipPath></defs></svg>');
}
i.arrow-left {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="3.333 0 12.35 20" width="12.35pt" height="20pt"><path d=" M 15.683 17.65 L 8.05 10 L 15.683 2.35 L 13.333 0 L 3.333 10 L 13.333 20 L 15.683 17.65 Z " fill="rgb(0,0,0)"/></svg>');
}
a:hover > i.arrow-left, i.arrow-left.primary {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="3.333 0 12.35 20" width="12.35pt" height="20pt"><path d=" M 15.683 17.65 L 8.05 10 L 15.683 2.35 L 13.333 0 L 3.333 10 L 13.333 20 L 15.683 17.65 Z " fill="rgb(0,100,210)"/></svg>');
}
a:hover > i.arrow-left.primary {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="3.333 0 12.35 20" width="12.35pt" height="20pt"><path d=" M 15.683 17.65 L 8.05 10 L 15.683 2.35 L 13.333 0 L 3.333 10 L 13.333 20 L 15.683 17.65 Z " fill="rgb(255,255,255)"/></svg>');
}
i.arrow-left-long {
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_11_656)"><path d="M17.1016 9L1.80156 9" stroke="rgb(0,0,0)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.39844 13.5L0.898438 9L5.39844 4.5" stroke="rgb(0,0,0)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_11_656"><rect width="18" height="18" fill="rgb(0,0,0)" transform="translate(18 18) rotate(-180)"/></clipPath></defs></svg>');
}
i.arrow-left-long.white, a:hover > i.arrow-left-long.primary {
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_11_656)"><path d="M17.1016 9L1.80156 9" stroke="rgb(255,255,255)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.39844 13.5L0.898438 9L5.39844 4.5" stroke="rgb(255,255,255)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_11_656"><rect width="18" height="18" fill="rgb(255,255,255)" transform="translate(18 18) rotate(-180)"/></clipPath></defs></svg>');
}
a:hover > i.arrow-left-long, i.arrow-left-long.primary {
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_11_656)"><path d="M17.1016 9L1.80156 9" stroke="rgb(0,100,210)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.39844 13.5L0.898438 9L5.39844 4.5" stroke="rgb(0,100,210)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_11_656"><rect width="18" height="18" fill="rgb(0,100,210)" transform="translate(18 18) rotate(-180)"/></clipPath></defs></svg>');
}
i.pag-first {
	background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.58325 0.583333C8.90542 0.261166 9.42775 0.261167 9.74992 0.583334C10.0721 0.905499 10.0721 1.42783 9.74992 1.75L6.49992 5L9.74992 8.25C10.0721 8.57217 10.0721 9.0945 9.74992 9.41667C9.42775 9.73883 8.90542 9.73883 8.58325 9.41667L4.16659 5L8.58325 0.583333ZM0.833252 -8.30516e-07C1.29349 -7.90281e-07 1.66658 0.373095 1.66658 0.833332L1.66658 9.16667C1.66658 9.6269 1.29349 10 0.833251 10C0.373014 10 -8.19834e-05 9.6269 -8.19431e-05 9.16667L-8.12146e-05 0.833332C-8.11744e-05 0.373096 0.373015 -8.70752e-07 0.833252 -8.30516e-07Z" fill="rgb(0,100,210)"/></svg>');
}
a:hover > i.pag-first {
	background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.58325 0.583333C8.90542 0.261166 9.42775 0.261167 9.74992 0.583334C10.0721 0.905499 10.0721 1.42783 9.74992 1.75L6.49992 5L9.74992 8.25C10.0721 8.57217 10.0721 9.0945 9.74992 9.41667C9.42775 9.73883 8.90542 9.73883 8.58325 9.41667L4.16659 5L8.58325 0.583333ZM0.833252 -8.30516e-07C1.29349 -7.90281e-07 1.66658 0.373095 1.66658 0.833332L1.66658 9.16667C1.66658 9.6269 1.29349 10 0.833251 10C0.373014 10 -8.19834e-05 9.6269 -8.19431e-05 9.16667L-8.12146e-05 0.833332C-8.11744e-05 0.373096 0.373015 -8.70752e-07 0.833252 -8.30516e-07Z" fill="rgb(255,255,255)"/></svg>');
}
i.pag-last {
	background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.41675 9.41667C1.09458 9.73883 0.572248 9.73883 0.250081 9.41667C-0.0720848 9.0945 -0.0720846 8.57217 0.250082 8.25L3.50008 5L0.250081 1.75C-0.0720852 1.42783 -0.0720848 0.905499 0.250081 0.583333C0.572248 0.261167 1.09458 0.261167 1.41675 0.583333L5.83342 5L1.41675 9.41667ZM9.16675 10C8.70651 10 8.33342 9.6269 8.33342 9.16667V0.833333C8.33342 0.373096 8.70651 0 9.16675 0C9.62699 0 10.0001 0.373096 10.0001 0.833333V9.16667C10.0001 9.6269 9.62699 10 9.16675 10Z" fill="rgb(0,100,210)"/></svg>');
}
a:hover > i.pag-last {
	background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.41675 9.41667C1.09458 9.73883 0.572248 9.73883 0.250081 9.41667C-0.0720848 9.0945 -0.0720846 8.57217 0.250082 8.25L3.50008 5L0.250081 1.75C-0.0720852 1.42783 -0.0720848 0.905499 0.250081 0.583333C0.572248 0.261167 1.09458 0.261167 1.41675 0.583333L5.83342 5L1.41675 9.41667ZM9.16675 10C8.70651 10 8.33342 9.6269 8.33342 9.16667V0.833333C8.33342 0.373096 8.70651 0 9.16675 0C9.62699 0 10.0001 0.373096 10.0001 0.833333V9.16667C10.0001 9.6269 9.62699 10 9.16675 10Z" fill="rgb(255,255,255)"/></svg>');
}
i.coupon-i {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='0.153 0 19.695 20' width='19.695pt' height='20pt'%3E%3Cpath d=' M 19.698 7.815 L 8.482 19.825 C 8.274 20.048 7.929 20.059 7.706 19.851 L 6.185 18.43 C 6.018 18.274 5.961 18.034 6.051 17.825 C 6.459 16.808 6.209 15.667 5.407 14.918 C 4.604 14.169 3.449 13.998 2.462 14.474 C 2.258 14.571 2.015 14.535 1.849 14.381 L 0.328 12.961 C 0.105 12.752 0.093 12.408 0.301 12.185 L 11.517 0.175 C 11.725 -0.048 12.07 -0.059 12.293 0.149 L 13.803 1.559 C 13.97 1.715 14.022 1.962 13.938 2.175 C 13.514 3.187 13.764 4.371 14.567 5.121 C 15.369 5.87 16.568 6.04 17.543 5.542 C 17.75 5.443 18 5.478 18.167 5.634 L 19.677 7.045 C 19.894 7.248 19.906 7.592 19.698 7.815 Z M 8.049 18.669 L 18.51 7.468 L 17.668 6.682 C 16.339 7.179 14.842 6.884 13.801 5.918 C 12.759 4.945 12.374 3.458 12.776 2.112 L 11.934 1.326 L 1.473 12.528 L 2.331 13.329 C 3.647 12.847 5.109 13.137 6.151 14.11 C 7.193 15.084 7.582 16.521 7.191 17.867 L 8.049 18.669 Z M 13.709 9.234 L 9.489 13.753 C 9.385 13.865 9.212 13.871 9.101 13.767 L 6.303 11.154 C 6.192 11.05 6.186 10.878 6.29 10.766 L 10.511 6.247 C 10.615 6.135 10.787 6.129 10.899 6.233 L 13.696 8.846 C 13.802 8.945 13.814 9.122 13.709 9.234 Z ' fill='rgb(0,0,0)'/%3E%3C/svg%3E");
}
a:hover > i.coupon-i {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='0.153 0 19.695 20' width='19.695pt' height='20pt'%3E%3Cpath d=' M 19.698 7.815 L 8.482 19.825 C 8.274 20.048 7.929 20.059 7.706 19.851 L 6.185 18.43 C 6.018 18.274 5.961 18.034 6.051 17.825 C 6.459 16.808 6.209 15.667 5.407 14.918 C 4.604 14.169 3.449 13.998 2.462 14.474 C 2.258 14.571 2.015 14.535 1.849 14.381 L 0.328 12.961 C 0.105 12.752 0.093 12.408 0.301 12.185 L 11.517 0.175 C 11.725 -0.048 12.07 -0.059 12.293 0.149 L 13.803 1.559 C 13.97 1.715 14.022 1.962 13.938 2.175 C 13.514 3.187 13.764 4.371 14.567 5.121 C 15.369 5.87 16.568 6.04 17.543 5.542 C 17.75 5.443 18 5.478 18.167 5.634 L 19.677 7.045 C 19.894 7.248 19.906 7.592 19.698 7.815 Z M 8.049 18.669 L 18.51 7.468 L 17.668 6.682 C 16.339 7.179 14.842 6.884 13.801 5.918 C 12.759 4.945 12.374 3.458 12.776 2.112 L 11.934 1.326 L 1.473 12.528 L 2.331 13.329 C 3.647 12.847 5.109 13.137 6.151 14.11 C 7.193 15.084 7.582 16.521 7.191 17.867 L 8.049 18.669 Z M 13.709 9.234 L 9.489 13.753 C 9.385 13.865 9.212 13.871 9.101 13.767 L 6.303 11.154 C 6.192 11.05 6.186 10.878 6.29 10.766 L 10.511 6.247 C 10.615 6.135 10.787 6.129 10.899 6.233 L 13.696 8.846 C 13.802 8.945 13.814 9.122 13.709 9.234 Z ' fill='rgb(0,100,210)'/%3E%3C/svg%3E");
}
i.eye {
	background-image: url('data:image/svg+xml,<svg width="23" height="19" viewBox="0 0 23 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.11163 9.50358C1.11163 9.50358 4.84301 1.80762 11.3729 1.80762C17.9028 1.80762 21.6342 9.50358 21.6342 9.50358C21.6342 9.50358 17.9028 17.1995 11.3729 17.1995C4.84301 17.1995 1.11163 9.50358 1.11163 9.50358Z" stroke="rgb(0,0,0)" stroke-width="1.66746" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.3729 12.3894C12.9185 12.3894 14.1714 11.0973 14.1714 9.50346C14.1714 7.90958 12.9185 6.61748 11.3729 6.61748C9.8273 6.61748 8.57436 7.90958 8.57436 9.50346C8.57436 11.0973 9.8273 12.3894 11.3729 12.3894Z" stroke="rgb(0,0,0)" stroke-width="1.66746" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
a:hover > i.eye {
	background-image: url('data:image/svg+xml,<svg width="23" height="19" viewBox="0 0 23 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.11163 9.50358C1.11163 9.50358 4.84301 1.80762 11.3729 1.80762C17.9028 1.80762 21.6342 9.50358 21.6342 9.50358C21.6342 9.50358 17.9028 17.1995 11.3729 17.1995C4.84301 17.1995 1.11163 9.50358 1.11163 9.50358Z" stroke="rgb(0,100,210)" stroke-width="1.66746" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.3729 12.3894C12.9185 12.3894 14.1714 11.0973 14.1714 9.50346C14.1714 7.90958 12.9185 6.61748 11.3729 6.61748C9.8273 6.61748 8.57436 7.90958 8.57436 9.50346C8.57436 11.0973 9.8273 12.3894 11.3729 12.3894Z" stroke="rgb(0,100,210)" stroke-width="1.66746" stroke-linecap="round" stroke-linejoin="round"/></svg>')
}
i.bus {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1961 1.30939C14.0977 1.16897 13.9669 1.05431 13.8148 0.975128C13.6627 0.895946 13.4938 0.854567 13.3223 0.854492H1.06667C0.783867 0.85481 0.51274 0.967293 0.31277 1.16726C0.1128 1.36723 0.000317614 1.63836 0 1.92116V10.1878H1.3694C1.46311 10.7112 1.7379 11.185 2.14568 11.5263C2.55346 11.8675 3.06826 12.0545 3.6 12.0545C4.13174 12.0545 4.64654 11.8675 5.05432 11.5263C5.4621 11.185 5.73689 10.7112 5.8306 10.1878H9.90273C9.99644 10.7112 10.2712 11.185 10.679 11.5263C11.0868 11.8675 11.6016 12.0545 12.1333 12.0545C12.6651 12.0545 13.1799 11.8675 13.5877 11.5263C13.9954 11.185 14.2702 10.7112 14.3639 10.1878H16V4.13853C16.0002 3.97435 15.9497 3.81412 15.8554 3.67976L14.1961 1.30939ZM5.46667 1.92116H10.2667V5.12116H5.46667V1.92116ZM1.06667 1.92116H4.4V5.12116H1.06667V1.92116ZM3.6 10.9878C3.36266 10.9878 3.13065 10.9174 2.93332 10.7856C2.73598 10.6537 2.58217 10.4663 2.49134 10.247C2.40052 10.0278 2.37676 9.78649 2.42306 9.55372C2.46936 9.32094 2.58365 9.10712 2.75147 8.9393C2.91929 8.77147 3.13311 8.65719 3.36589 8.61088C3.59867 8.56458 3.83995 8.58834 4.05922 8.67917C4.27849 8.76999 4.46591 8.9238 4.59776 9.12114C4.72962 9.31848 4.8 9.55049 4.8 9.78783C4.79965 10.106 4.67311 10.411 4.44814 10.636C4.22317 10.8609 3.91815 10.9875 3.6 10.9878ZM12.1333 10.9878C11.896 10.9878 11.664 10.9174 11.4666 10.7856C11.2693 10.6537 11.1155 10.4663 11.0247 10.247C10.9339 10.0278 10.9101 9.78649 10.9564 9.55372C11.0027 9.32094 11.117 9.10712 11.2848 8.9393C11.4526 8.77147 11.6664 8.65719 11.8992 8.61088C12.132 8.56458 12.3733 8.58834 12.5926 8.67917C12.8118 8.76999 12.9992 8.9238 13.1311 9.12114C13.263 9.31848 13.3333 9.55049 13.3333 9.78783C13.333 10.106 13.2064 10.411 12.9815 10.636C12.7565 10.8609 12.4515 10.9875 12.1333 10.9878ZM14.9333 9.12116H14.2998C14.1573 8.65783 13.8699 8.2524 13.48 7.96439C13.0901 7.67639 12.6181 7.52098 12.1333 7.52098C11.6486 7.52098 11.1766 7.67639 10.7867 7.96439C10.3967 8.2524 10.1094 8.65783 9.96687 9.12116H5.76647C5.62393 8.65783 5.33661 8.2524 4.94668 7.96439C4.55675 7.67639 4.08476 7.52098 3.6 7.52098C3.11524 7.52098 2.64325 7.67639 2.25332 7.96439C1.86339 8.2524 1.57607 8.65783 1.43353 9.12116H1.06667V6.18783H14.9333V9.12116ZM14.9333 5.12116H11.3333V1.92116H13.3223L14.9333 4.22259V5.12116Z' fill='%23000000'/%3E%3C/svg%3E");
}
i.bus.white {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1961 1.30939C14.0977 1.16897 13.9669 1.05431 13.8148 0.975128C13.6627 0.895946 13.4938 0.854567 13.3223 0.854492H1.06667C0.783867 0.85481 0.51274 0.967293 0.31277 1.16726C0.1128 1.36723 0.000317614 1.63836 0 1.92116V10.1878H1.3694C1.46311 10.7112 1.7379 11.185 2.14568 11.5263C2.55346 11.8675 3.06826 12.0545 3.6 12.0545C4.13174 12.0545 4.64654 11.8675 5.05432 11.5263C5.4621 11.185 5.73689 10.7112 5.8306 10.1878H9.90273C9.99644 10.7112 10.2712 11.185 10.679 11.5263C11.0868 11.8675 11.6016 12.0545 12.1333 12.0545C12.6651 12.0545 13.1799 11.8675 13.5877 11.5263C13.9954 11.185 14.2702 10.7112 14.3639 10.1878H16V4.13853C16.0002 3.97435 15.9497 3.81412 15.8554 3.67976L14.1961 1.30939ZM5.46667 1.92116H10.2667V5.12116H5.46667V1.92116ZM1.06667 1.92116H4.4V5.12116H1.06667V1.92116ZM3.6 10.9878C3.36266 10.9878 3.13065 10.9174 2.93332 10.7856C2.73598 10.6537 2.58217 10.4663 2.49134 10.247C2.40052 10.0278 2.37676 9.78649 2.42306 9.55372C2.46936 9.32094 2.58365 9.10712 2.75147 8.9393C2.91929 8.77147 3.13311 8.65719 3.36589 8.61088C3.59867 8.56458 3.83995 8.58834 4.05922 8.67917C4.27849 8.76999 4.46591 8.9238 4.59776 9.12114C4.72962 9.31848 4.8 9.55049 4.8 9.78783C4.79965 10.106 4.67311 10.411 4.44814 10.636C4.22317 10.8609 3.91815 10.9875 3.6 10.9878ZM12.1333 10.9878C11.896 10.9878 11.664 10.9174 11.4666 10.7856C11.2693 10.6537 11.1155 10.4663 11.0247 10.247C10.9339 10.0278 10.9101 9.78649 10.9564 9.55372C11.0027 9.32094 11.117 9.10712 11.2848 8.9393C11.4526 8.77147 11.6664 8.65719 11.8992 8.61088C12.132 8.56458 12.3733 8.58834 12.5926 8.67917C12.8118 8.76999 12.9992 8.9238 13.1311 9.12114C13.263 9.31848 13.3333 9.55049 13.3333 9.78783C13.333 10.106 13.2064 10.411 12.9815 10.636C12.7565 10.8609 12.4515 10.9875 12.1333 10.9878ZM14.9333 9.12116H14.2998C14.1573 8.65783 13.8699 8.2524 13.48 7.96439C13.0901 7.67639 12.6181 7.52098 12.1333 7.52098C11.6486 7.52098 11.1766 7.67639 10.7867 7.96439C10.3967 8.2524 10.1094 8.65783 9.96687 9.12116H5.76647C5.62393 8.65783 5.33661 8.2524 4.94668 7.96439C4.55675 7.67639 4.08476 7.52098 3.6 7.52098C3.11524 7.52098 2.64325 7.67639 2.25332 7.96439C1.86339 8.2524 1.57607 8.65783 1.43353 9.12116H1.06667V6.18783H14.9333V9.12116ZM14.9333 5.12116H11.3333V1.92116H13.3223L14.9333 4.22259V5.12116Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
i.bus.primary, a:hover > i.bus.white, .active > i.bus.white {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1961 1.30939C14.0977 1.16897 13.9669 1.05431 13.8148 0.975128C13.6627 0.895946 13.4938 0.854567 13.3223 0.854492H1.06667C0.783867 0.85481 0.51274 0.967293 0.31277 1.16726C0.1128 1.36723 0.000317614 1.63836 0 1.92116V10.1878H1.3694C1.46311 10.7112 1.7379 11.185 2.14568 11.5263C2.55346 11.8675 3.06826 12.0545 3.6 12.0545C4.13174 12.0545 4.64654 11.8675 5.05432 11.5263C5.4621 11.185 5.73689 10.7112 5.8306 10.1878H9.90273C9.99644 10.7112 10.2712 11.185 10.679 11.5263C11.0868 11.8675 11.6016 12.0545 12.1333 12.0545C12.6651 12.0545 13.1799 11.8675 13.5877 11.5263C13.9954 11.185 14.2702 10.7112 14.3639 10.1878H16V4.13853C16.0002 3.97435 15.9497 3.81412 15.8554 3.67976L14.1961 1.30939ZM5.46667 1.92116H10.2667V5.12116H5.46667V1.92116ZM1.06667 1.92116H4.4V5.12116H1.06667V1.92116ZM3.6 10.9878C3.36266 10.9878 3.13065 10.9174 2.93332 10.7856C2.73598 10.6537 2.58217 10.4663 2.49134 10.247C2.40052 10.0278 2.37676 9.78649 2.42306 9.55372C2.46936 9.32094 2.58365 9.10712 2.75147 8.9393C2.91929 8.77147 3.13311 8.65719 3.36589 8.61088C3.59867 8.56458 3.83995 8.58834 4.05922 8.67917C4.27849 8.76999 4.46591 8.9238 4.59776 9.12114C4.72962 9.31848 4.8 9.55049 4.8 9.78783C4.79965 10.106 4.67311 10.411 4.44814 10.636C4.22317 10.8609 3.91815 10.9875 3.6 10.9878ZM12.1333 10.9878C11.896 10.9878 11.664 10.9174 11.4666 10.7856C11.2693 10.6537 11.1155 10.4663 11.0247 10.247C10.9339 10.0278 10.9101 9.78649 10.9564 9.55372C11.0027 9.32094 11.117 9.10712 11.2848 8.9393C11.4526 8.77147 11.6664 8.65719 11.8992 8.61088C12.132 8.56458 12.3733 8.58834 12.5926 8.67917C12.8118 8.76999 12.9992 8.9238 13.1311 9.12114C13.263 9.31848 13.3333 9.55049 13.3333 9.78783C13.333 10.106 13.2064 10.411 12.9815 10.636C12.7565 10.8609 12.4515 10.9875 12.1333 10.9878ZM14.9333 9.12116H14.2998C14.1573 8.65783 13.8699 8.2524 13.48 7.96439C13.0901 7.67639 12.6181 7.52098 12.1333 7.52098C11.6486 7.52098 11.1766 7.67639 10.7867 7.96439C10.3967 8.2524 10.1094 8.65783 9.96687 9.12116H5.76647C5.62393 8.65783 5.33661 8.2524 4.94668 7.96439C4.55675 7.67639 4.08476 7.52098 3.6 7.52098C3.11524 7.52098 2.64325 7.67639 2.25332 7.96439C1.86339 8.2524 1.57607 8.65783 1.43353 9.12116H1.06667V6.18783H14.9333V9.12116ZM14.9333 5.12116H11.3333V1.92116H13.3223L14.9333 4.22259V5.12116Z' fill=' %23003AFD'/%3E%3C/svg%3E");
}
i.transport {
	background-image: url('data:image/svg+xml,<svg width="23" height="21" viewBox="0 0 23 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.1427 0.535803C18.0972 0.837969 18.8574 1.45821 19.3913 2.3329C19.7633 2.96904 19.8442 3.30301 19.8927 4.55939L19.9574 6.03841H20.5236C21.1869 6.03841 21.9633 6.40419 22.1898 6.81769C22.2707 6.99262 22.3516 7.94683 22.3516 8.93285C22.3354 10.9208 22.2383 11.1752 21.3972 11.4615C20.9604 11.6046 20.8148 11.6046 20.6207 11.3979C20.3295 11.1116 20.4589 10.8413 20.9927 10.6504C21.3648 10.5073 21.381 10.4437 21.381 8.93285C21.381 7.19937 21.2839 6.99262 20.4589 6.99262H19.9251V12.0817C19.9251 17.6003 19.8927 17.8388 19.0516 18.2841C18.7119 18.459 18.631 18.6181 18.631 19.1111C18.631 20.0653 18.2266 20.3516 16.8677 20.3516C15.8486 20.3516 15.7192 20.3198 15.4119 19.9381C15.2177 19.6995 15.0722 19.3178 15.0722 19.0634V18.6181L12.031 18.5704C10.3648 18.5386 8.69862 18.5545 8.31039 18.5863C7.69568 18.634 7.63097 18.6658 7.63097 19.0793C7.63097 19.3178 7.48538 19.6995 7.29127 19.9381C6.98391 20.3198 6.8545 20.3516 5.83539 20.3516C4.49274 20.3516 4.07215 20.0653 4.07215 19.1111C4.07215 18.6181 3.99127 18.4749 3.58686 18.2523C2.6648 17.7434 2.61627 17.3776 2.61627 11.9227V6.99262H2.14715C1.20892 6.99262 0.982447 7.72418 1.25745 9.75983C1.35451 10.3642 1.45156 10.5391 1.75891 10.6663C2.05009 10.7618 2.13097 10.9049 2.09862 11.1752C2.06627 11.4615 1.95303 11.5251 1.48392 11.4933C0.513327 11.4456 0.351562 11.0798 0.351562 8.83743C0.351562 6.97672 0.367741 6.8654 0.739799 6.53142C0.982447 6.30877 1.41921 6.13383 1.85597 6.08612L2.56774 6.00661L2.6648 4.76613C2.79421 2.7941 3.53833 1.49001 4.96186 0.742548C5.57656 0.408575 5.81921 0.392672 11.028 0.360865C15.2339 0.329058 16.6089 0.376768 17.1427 0.535803ZM5.09127 1.77628C4.39568 2.22157 3.79715 3.20759 3.71627 4.05048L3.66774 4.52758L10.381 4.55939C14.0692 4.57529 17.5148 4.54348 18.0163 4.49577C18.8736 4.41626 18.9545 4.38445 18.9545 4.03457C18.9545 3.12807 18.178 2.07844 17.0942 1.50592C16.6736 1.29917 15.8648 1.26736 11.1736 1.29917L5.7545 1.34688L5.09127 1.77628ZM3.61921 8.53526C3.58685 11.5092 3.58686 11.5887 3.94274 11.9068C4.28245 12.2408 4.44421 12.2408 11.3192 12.2408C15.8324 12.2408 18.4369 12.1772 18.6472 12.0817C18.9383 11.9227 18.9545 11.716 18.9545 8.82153C18.9545 6.05432 18.9222 5.72034 18.6633 5.57721C18.4854 5.46589 15.8324 5.41818 11.028 5.44998L3.66774 5.48179L3.61921 8.53526ZM3.58686 15.0557C3.58686 16.7415 3.61921 16.9482 3.94274 17.2822L4.28245 17.648H11.2707C17.3045 17.648 18.2751 17.6162 18.5986 17.3935C18.9383 17.1709 18.9545 17.0436 18.9545 15.1829V13.195L11.3839 13.1632C7.22656 13.1314 3.78098 13.1314 3.70009 13.1632C3.63539 13.195 3.58686 14.0379 3.58686 15.0557ZM16.0427 18.9839C16.0427 19.2701 16.1398 19.3814 16.4957 19.4292C17.2236 19.5246 17.7413 19.3496 17.7898 18.9521C17.8383 18.634 17.7736 18.6022 16.9486 18.6022C16.1074 18.6022 16.0427 18.634 16.0427 18.9839ZM4.91333 18.9521C4.94568 19.1747 5.12362 19.3337 5.44715 19.4292C6.15892 19.6041 6.66039 19.4292 6.66039 18.9839C6.66039 18.634 6.59568 18.6022 5.7545 18.6022C4.9295 18.6022 4.8648 18.634 4.91333 18.9521Z" fill="black" stroke="%231B2B69" stroke-width="0.7"/></svg>');
}
i.transport.white, a:hover > i.transport.primary {
	background-image: url('data:image/svg+xml,<svg width="23" height="21" viewBox="0 0 23 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.1427 0.535803C18.0972 0.837969 18.8574 1.45821 19.3913 2.3329C19.7633 2.96904 19.8442 3.30301 19.8927 4.55939L19.9574 6.03841H20.5236C21.1869 6.03841 21.9633 6.40419 22.1898 6.81769C22.2707 6.99262 22.3516 7.94683 22.3516 8.93285C22.3354 10.9208 22.2383 11.1752 21.3972 11.4615C20.9604 11.6046 20.8148 11.6046 20.6207 11.3979C20.3295 11.1116 20.4589 10.8413 20.9927 10.6504C21.3648 10.5073 21.381 10.4437 21.381 8.93285C21.381 7.19937 21.2839 6.99262 20.4589 6.99262H19.9251V12.0817C19.9251 17.6003 19.8927 17.8388 19.0516 18.2841C18.7119 18.459 18.631 18.6181 18.631 19.1111C18.631 20.0653 18.2266 20.3516 16.8677 20.3516C15.8486 20.3516 15.7192 20.3198 15.4119 19.9381C15.2177 19.6995 15.0722 19.3178 15.0722 19.0634V18.6181L12.031 18.5704C10.3648 18.5386 8.69862 18.5545 8.31039 18.5863C7.69568 18.634 7.63097 18.6658 7.63097 19.0793C7.63097 19.3178 7.48538 19.6995 7.29127 19.9381C6.98391 20.3198 6.8545 20.3516 5.83539 20.3516C4.49274 20.3516 4.07215 20.0653 4.07215 19.1111C4.07215 18.6181 3.99127 18.4749 3.58686 18.2523C2.6648 17.7434 2.61627 17.3776 2.61627 11.9227V6.99262H2.14715C1.20892 6.99262 0.982447 7.72418 1.25745 9.75983C1.35451 10.3642 1.45156 10.5391 1.75891 10.6663C2.05009 10.7618 2.13097 10.9049 2.09862 11.1752C2.06627 11.4615 1.95303 11.5251 1.48392 11.4933C0.513327 11.4456 0.351562 11.0798 0.351562 8.83743C0.351562 6.97672 0.367741 6.8654 0.739799 6.53142C0.982447 6.30877 1.41921 6.13383 1.85597 6.08612L2.56774 6.00661L2.6648 4.76613C2.79421 2.7941 3.53833 1.49001 4.96186 0.742548C5.57656 0.408575 5.81921 0.392672 11.028 0.360865C15.2339 0.329058 16.6089 0.376768 17.1427 0.535803ZM5.09127 1.77628C4.39568 2.22157 3.79715 3.20759 3.71627 4.05048L3.66774 4.52758L10.381 4.55939C14.0692 4.57529 17.5148 4.54348 18.0163 4.49577C18.8736 4.41626 18.9545 4.38445 18.9545 4.03457C18.9545 3.12807 18.178 2.07844 17.0942 1.50592C16.6736 1.29917 15.8648 1.26736 11.1736 1.29917L5.7545 1.34688L5.09127 1.77628ZM3.61921 8.53526C3.58685 11.5092 3.58686 11.5887 3.94274 11.9068C4.28245 12.2408 4.44421 12.2408 11.3192 12.2408C15.8324 12.2408 18.4369 12.1772 18.6472 12.0817C18.9383 11.9227 18.9545 11.716 18.9545 8.82153C18.9545 6.05432 18.9222 5.72034 18.6633 5.57721C18.4854 5.46589 15.8324 5.41818 11.028 5.44998L3.66774 5.48179L3.61921 8.53526ZM3.58686 15.0557C3.58686 16.7415 3.61921 16.9482 3.94274 17.2822L4.28245 17.648H11.2707C17.3045 17.648 18.2751 17.6162 18.5986 17.3935C18.9383 17.1709 18.9545 17.0436 18.9545 15.1829V13.195L11.3839 13.1632C7.22656 13.1314 3.78098 13.1314 3.70009 13.1632C3.63539 13.195 3.58686 14.0379 3.58686 15.0557ZM16.0427 18.9839C16.0427 19.2701 16.1398 19.3814 16.4957 19.4292C17.2236 19.5246 17.7413 19.3496 17.7898 18.9521C17.8383 18.634 17.7736 18.6022 16.9486 18.6022C16.1074 18.6022 16.0427 18.634 16.0427 18.9839ZM4.91333 18.9521C4.94568 19.1747 5.12362 19.3337 5.44715 19.4292C6.15892 19.6041 6.66039 19.4292 6.66039 18.9839C6.66039 18.634 6.59568 18.6022 5.7545 18.6022C4.9295 18.6022 4.8648 18.634 4.91333 18.9521Z" fill="black" stroke="%23FFFFFF" stroke-width="0.7"/></svg>');
}
a:hover > i.transport, i.transport.primary {
	background-image: url('data:image/svg+xml,<svg width="23" height="21" viewBox="0 0 23 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.1427 0.535803C18.0972 0.837969 18.8574 1.45821 19.3913 2.3329C19.7633 2.96904 19.8442 3.30301 19.8927 4.55939L19.9574 6.03841H20.5236C21.1869 6.03841 21.9633 6.40419 22.1898 6.81769C22.2707 6.99262 22.3516 7.94683 22.3516 8.93285C22.3354 10.9208 22.2383 11.1752 21.3972 11.4615C20.9604 11.6046 20.8148 11.6046 20.6207 11.3979C20.3295 11.1116 20.4589 10.8413 20.9927 10.6504C21.3648 10.5073 21.381 10.4437 21.381 8.93285C21.381 7.19937 21.2839 6.99262 20.4589 6.99262H19.9251V12.0817C19.9251 17.6003 19.8927 17.8388 19.0516 18.2841C18.7119 18.459 18.631 18.6181 18.631 19.1111C18.631 20.0653 18.2266 20.3516 16.8677 20.3516C15.8486 20.3516 15.7192 20.3198 15.4119 19.9381C15.2177 19.6995 15.0722 19.3178 15.0722 19.0634V18.6181L12.031 18.5704C10.3648 18.5386 8.69862 18.5545 8.31039 18.5863C7.69568 18.634 7.63097 18.6658 7.63097 19.0793C7.63097 19.3178 7.48538 19.6995 7.29127 19.9381C6.98391 20.3198 6.8545 20.3516 5.83539 20.3516C4.49274 20.3516 4.07215 20.0653 4.07215 19.1111C4.07215 18.6181 3.99127 18.4749 3.58686 18.2523C2.6648 17.7434 2.61627 17.3776 2.61627 11.9227V6.99262H2.14715C1.20892 6.99262 0.982447 7.72418 1.25745 9.75983C1.35451 10.3642 1.45156 10.5391 1.75891 10.6663C2.05009 10.7618 2.13097 10.9049 2.09862 11.1752C2.06627 11.4615 1.95303 11.5251 1.48392 11.4933C0.513327 11.4456 0.351562 11.0798 0.351562 8.83743C0.351562 6.97672 0.367741 6.8654 0.739799 6.53142C0.982447 6.30877 1.41921 6.13383 1.85597 6.08612L2.56774 6.00661L2.6648 4.76613C2.79421 2.7941 3.53833 1.49001 4.96186 0.742548C5.57656 0.408575 5.81921 0.392672 11.028 0.360865C15.2339 0.329058 16.6089 0.376768 17.1427 0.535803ZM5.09127 1.77628C4.39568 2.22157 3.79715 3.20759 3.71627 4.05048L3.66774 4.52758L10.381 4.55939C14.0692 4.57529 17.5148 4.54348 18.0163 4.49577C18.8736 4.41626 18.9545 4.38445 18.9545 4.03457C18.9545 3.12807 18.178 2.07844 17.0942 1.50592C16.6736 1.29917 15.8648 1.26736 11.1736 1.29917L5.7545 1.34688L5.09127 1.77628ZM3.61921 8.53526C3.58685 11.5092 3.58686 11.5887 3.94274 11.9068C4.28245 12.2408 4.44421 12.2408 11.3192 12.2408C15.8324 12.2408 18.4369 12.1772 18.6472 12.0817C18.9383 11.9227 18.9545 11.716 18.9545 8.82153C18.9545 6.05432 18.9222 5.72034 18.6633 5.57721C18.4854 5.46589 15.8324 5.41818 11.028 5.44998L3.66774 5.48179L3.61921 8.53526ZM3.58686 15.0557C3.58686 16.7415 3.61921 16.9482 3.94274 17.2822L4.28245 17.648H11.2707C17.3045 17.648 18.2751 17.6162 18.5986 17.3935C18.9383 17.1709 18.9545 17.0436 18.9545 15.1829V13.195L11.3839 13.1632C7.22656 13.1314 3.78098 13.1314 3.70009 13.1632C3.63539 13.195 3.58686 14.0379 3.58686 15.0557ZM16.0427 18.9839C16.0427 19.2701 16.1398 19.3814 16.4957 19.4292C17.2236 19.5246 17.7413 19.3496 17.7898 18.9521C17.8383 18.634 17.7736 18.6022 16.9486 18.6022C16.1074 18.6022 16.0427 18.634 16.0427 18.9839ZM4.91333 18.9521C4.94568 19.1747 5.12362 19.3337 5.44715 19.4292C6.15892 19.6041 6.66039 19.4292 6.66039 18.9839C6.66039 18.634 6.59568 18.6022 5.7545 18.6022C4.9295 18.6022 4.8648 18.634 4.91333 18.9521Z" fill="black" stroke="%23202EF9" stroke-width="0.7"/></svg>');
}
i.hotel {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75 7.95459C4.89834 7.95459 5.04334 7.99858 5.16668 8.08099C5.29002 8.1634 5.38614 8.28053 5.44291 8.41758C5.49968 8.55462 5.51453 8.70542 5.48559 8.85091C5.45665 8.99639 5.38522 9.13003 5.28033 9.23492C5.17544 9.33981 5.0418 9.41124 4.89632 9.44018C4.75083 9.46912 4.60003 9.45426 4.46299 9.3975C4.32594 9.34073 4.20881 9.2446 4.1264 9.12127C4.04399 8.99793 4 8.85293 4 8.70459C4 8.50568 4.07902 8.31491 4.21967 8.17426C4.36032 8.03361 4.55109 7.95459 4.75 7.95459ZM4.75 6.95459C4.40388 6.95459 4.06554 7.05723 3.77775 7.24952C3.48997 7.44181 3.26566 7.71512 3.13321 8.03489C3.00076 8.35466 2.9661 8.70653 3.03363 9.046C3.10115 9.38546 3.26782 9.69729 3.51256 9.94203C3.75731 10.1868 4.06913 10.3534 4.40859 10.421C4.74806 10.4885 5.09993 10.4538 5.4197 10.3214C5.73947 10.1889 6.01278 9.96462 6.20507 9.67684C6.39737 9.38905 6.5 9.05071 6.5 8.70459C6.5 8.24046 6.31563 7.79534 5.98744 7.46715C5.65925 7.13896 5.21413 6.95459 4.75 6.95459Z' fill='%23000000'/%3E%3Cpath d='M12.5 7.45472H8.5C8.23478 7.45472 7.98043 7.56008 7.79289 7.74762C7.60536 7.93515 7.5 8.18951 7.5 8.45472V11.4547H2V5.75472L8 2.52472L13.8243 5.65767C14.0675 5.78847 14.3707 5.69689 14.5007 5.45332V5.45332C14.6303 5.21085 14.5392 4.90931 14.2972 4.77898L8.235 1.51472C8.16266 1.4762 8.08196 1.45605 8 1.45605C7.91804 1.45605 7.83734 1.4762 7.765 1.51472L1.265 5.01472C1.18516 5.05723 1.11835 5.12061 1.07168 5.19809C1.02502 5.27558 1.00024 5.36427 1 5.45472V14.9547C1 15.2309 1.22386 15.4547 1.5 15.4547V15.4547C1.77614 15.4547 2 15.2309 2 14.9547V12.4547H14V14.9547C14 15.2309 14.2239 15.4547 14.5 15.4547V15.4547C14.7761 15.4547 15 15.2309 15 14.9547V9.95472C15 9.29168 14.7366 8.6558 14.2678 8.18696C13.7989 7.71811 13.163 7.45472 12.5 7.45472ZM8.5 11.4547V8.45472H12.5C12.8978 8.45472 13.2794 8.61276 13.5607 8.89406C13.842 9.17537 14 9.5569 14 9.95472V11.4547H8.5Z' fill='%23000000'/%3E%3C/svg%3E");
}
i.hotel.white {
background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75 7.95459C4.89834 7.95459 5.04334 7.99858 5.16668 8.08099C5.29002 8.1634 5.38614 8.28053 5.44291 8.41758C5.49968 8.55462 5.51453 8.70542 5.48559 8.85091C5.45665 8.99639 5.38522 9.13003 5.28033 9.23492C5.17544 9.33981 5.0418 9.41124 4.89632 9.44018C4.75083 9.46912 4.60003 9.45426 4.46299 9.3975C4.32594 9.34073 4.20881 9.2446 4.1264 9.12127C4.04399 8.99793 4 8.85293 4 8.70459C4 8.50568 4.07902 8.31491 4.21967 8.17426C4.36032 8.03361 4.55109 7.95459 4.75 7.95459ZM4.75 6.95459C4.40388 6.95459 4.06554 7.05723 3.77775 7.24952C3.48997 7.44181 3.26566 7.71512 3.13321 8.03489C3.00076 8.35466 2.9661 8.70653 3.03363 9.046C3.10115 9.38546 3.26782 9.69729 3.51256 9.94203C3.75731 10.1868 4.06913 10.3534 4.40859 10.421C4.74806 10.4885 5.09993 10.4538 5.4197 10.3214C5.73947 10.1889 6.01278 9.96462 6.20507 9.67684C6.39737 9.38905 6.5 9.05071 6.5 8.70459C6.5 8.24046 6.31563 7.79534 5.98744 7.46715C5.65925 7.13896 5.21413 6.95459 4.75 6.95459Z' fill='%23FFFFFF'/%3E%3Cpath d='M12.5 7.45472H8.5C8.23478 7.45472 7.98043 7.56008 7.79289 7.74762C7.60536 7.93515 7.5 8.18951 7.5 8.45472V11.4547H2V5.75472L8 2.52472L13.8243 5.65767C14.0675 5.78847 14.3707 5.69689 14.5007 5.45332V5.45332C14.6303 5.21085 14.5392 4.90931 14.2972 4.77898L8.235 1.51472C8.16266 1.4762 8.08196 1.45605 8 1.45605C7.91804 1.45605 7.83734 1.4762 7.765 1.51472L1.265 5.01472C1.18516 5.05723 1.11835 5.12061 1.07168 5.19809C1.02502 5.27558 1.00024 5.36427 1 5.45472V14.9547C1 15.2309 1.22386 15.4547 1.5 15.4547V15.4547C1.77614 15.4547 2 15.2309 2 14.9547V12.4547H14V14.9547C14 15.2309 14.2239 15.4547 14.5 15.4547V15.4547C14.7761 15.4547 15 15.2309 15 14.9547V9.95472C15 9.29168 14.7366 8.6558 14.2678 8.18696C13.7989 7.71811 13.163 7.45472 12.5 7.45472ZM8.5 11.4547V8.45472H12.5C12.8978 8.45472 13.2794 8.61276 13.5607 8.89406C13.842 9.17537 14 9.5569 14 9.95472V11.4547H8.5Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
a:hover > i.hotel, .active > i.hotel {
background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75 7.95459C4.89834 7.95459 5.04334 7.99858 5.16668 8.08099C5.29002 8.1634 5.38614 8.28053 5.44291 8.41758C5.49968 8.55462 5.51453 8.70542 5.48559 8.85091C5.45665 8.99639 5.38522 9.13003 5.28033 9.23492C5.17544 9.33981 5.0418 9.41124 4.89632 9.44018C4.75083 9.46912 4.60003 9.45426 4.46299 9.3975C4.32594 9.34073 4.20881 9.2446 4.1264 9.12127C4.04399 8.99793 4 8.85293 4 8.70459C4 8.50568 4.07902 8.31491 4.21967 8.17426C4.36032 8.03361 4.55109 7.95459 4.75 7.95459ZM4.75 6.95459C4.40388 6.95459 4.06554 7.05723 3.77775 7.24952C3.48997 7.44181 3.26566 7.71512 3.13321 8.03489C3.00076 8.35466 2.9661 8.70653 3.03363 9.046C3.10115 9.38546 3.26782 9.69729 3.51256 9.94203C3.75731 10.1868 4.06913 10.3534 4.40859 10.421C4.74806 10.4885 5.09993 10.4538 5.4197 10.3214C5.73947 10.1889 6.01278 9.96462 6.20507 9.67684C6.39737 9.38905 6.5 9.05071 6.5 8.70459C6.5 8.24046 6.31563 7.79534 5.98744 7.46715C5.65925 7.13896 5.21413 6.95459 4.75 6.95459Z' fill=' %23003AFD'/%3E%3Cpath d='M12.5 7.45472H8.5C8.23478 7.45472 7.98043 7.56008 7.79289 7.74762C7.60536 7.93515 7.5 8.18951 7.5 8.45472V11.4547H2V5.75472L8 2.52472L13.8243 5.65767C14.0675 5.78847 14.3707 5.69689 14.5007 5.45332V5.45332C14.6303 5.21085 14.5392 4.90931 14.2972 4.77898L8.235 1.51472C8.16266 1.4762 8.08196 1.45605 8 1.45605C7.91804 1.45605 7.83734 1.4762 7.765 1.51472L1.265 5.01472C1.18516 5.05723 1.11835 5.12061 1.07168 5.19809C1.02502 5.27558 1.00024 5.36427 1 5.45472V14.9547C1 15.2309 1.22386 15.4547 1.5 15.4547V15.4547C1.77614 15.4547 2 15.2309 2 14.9547V12.4547H14V14.9547C14 15.2309 14.2239 15.4547 14.5 15.4547V15.4547C14.7761 15.4547 15 15.2309 15 14.9547V9.95472C15 9.29168 14.7366 8.6558 14.2678 8.18696C13.7989 7.71811 13.163 7.45472 12.5 7.45472ZM8.5 11.4547V8.45472H12.5C12.8978 8.45472 13.2794 8.61276 13.5607 8.89406C13.842 9.17537 14 9.5569 14 9.95472V11.4547H8.5Z' fill=' %23003AFD'/%3E%3C/svg%3E");
}
i.courses {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.45459L1 5.45459L9 9.45459L17 5.45459L9 1.45459Z' stroke='%23000000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5999 6.65479V10.6548L8.9999 13.4548L3.3999 10.6548V6.65479' stroke='%23000000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 9.05469V12.2547' stroke='%23000000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
i.courses.white {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.45459L1 5.45459L9 9.45459L17 5.45459L9 1.45459Z' stroke='%23000000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5999 6.65479V10.6548L8.9999 13.4548L3.3999 10.6548V6.65479' stroke='%23000000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 9.05469V12.2547' stroke='%23FFFFFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
a:hover > i.courses {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.45459L1 5.45459L9 9.45459L17 5.45459L9 1.45459Z' stroke='%23000000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5999 6.65479V10.6548L8.9999 13.4548L3.3999 10.6548V6.65479' stroke='%23000000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 9.05469V12.2547' stroke=' %23003AFD' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
i.plus {
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.33398 6.1224H1.00065C0.811762 6.1224 0.653429 6.05851 0.525651 5.93073C0.397873 5.80295 0.333984 5.64462 0.333984 5.45573C0.333984 5.26684 0.397873 5.10851 0.525651 4.98073C0.653429 4.85295 0.811762 4.78906 1.00065 4.78906H4.33398V1.45573C4.33398 1.26684 4.39787 1.10851 4.52565 0.980729C4.65343 0.852951 4.81176 0.789062 5.00065 0.789062C5.18954 0.789062 5.34787 0.852951 5.47565 0.980729C5.60343 1.10851 5.66732 1.26684 5.66732 1.45573V4.78906H9.00065C9.18954 4.78906 9.34787 4.85295 9.47565 4.98073C9.60343 5.10851 9.66732 5.26684 9.66732 5.45573C9.66732 5.64462 9.60343 5.80295 9.47565 5.93073C9.34787 6.05851 9.18954 6.1224 9.00065 6.1224H5.66732V9.45573C5.66732 9.64462 5.60343 9.80295 5.47565 9.93073C5.34787 10.0585 5.18954 10.1224 5.00065 10.1224C4.81176 10.1224 4.65343 10.0585 4.52565 9.93073C4.39787 9.80295 4.33398 9.64462 4.33398 9.45573V6.1224Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}
a:hover > i.plus {
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.33398 6.1224H1.00065C0.811762 6.1224 0.653429 6.05851 0.525651 5.93073C0.397873 5.80295 0.333984 5.64462 0.333984 5.45573C0.333984 5.26684 0.397873 5.10851 0.525651 4.98073C0.653429 4.85295 0.811762 4.78906 1.00065 4.78906H4.33398V1.45573C4.33398 1.26684 4.39787 1.10851 4.52565 0.980729C4.65343 0.852951 4.81176 0.789062 5.00065 0.789062C5.18954 0.789062 5.34787 0.852951 5.47565 0.980729C5.60343 1.10851 5.66732 1.26684 5.66732 1.45573V4.78906H9.00065C9.18954 4.78906 9.34787 4.85295 9.47565 4.98073C9.60343 5.10851 9.66732 5.26684 9.66732 5.45573C9.66732 5.64462 9.60343 5.80295 9.47565 5.93073C9.34787 6.05851 9.18954 6.1224 9.00065 6.1224H5.66732V9.45573C5.66732 9.64462 5.60343 9.80295 5.47565 9.93073C5.34787 10.0585 5.18954 10.1224 5.00065 10.1224C4.81176 10.1224 4.65343 10.0585 4.52565 9.93073C4.39787 9.80295 4.33398 9.64462 4.33398 9.45573V6.1224Z' fill=' %23003AFD'/%3E%3C/svg%3E%0A");
}
i.plus.primary {
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.33398 6.1224H1.00065C0.811762 6.1224 0.653429 6.05851 0.525651 5.93073C0.397873 5.80295 0.333984 5.64462 0.333984 5.45573C0.333984 5.26684 0.397873 5.10851 0.525651 4.98073C0.653429 4.85295 0.811762 4.78906 1.00065 4.78906H4.33398V1.45573C4.33398 1.26684 4.39787 1.10851 4.52565 0.980729C4.65343 0.852951 4.81176 0.789062 5.00065 0.789062C5.18954 0.789062 5.34787 0.852951 5.47565 0.980729C5.60343 1.10851 5.66732 1.26684 5.66732 1.45573V4.78906H9.00065C9.18954 4.78906 9.34787 4.85295 9.47565 4.98073C9.60343 5.10851 9.66732 5.26684 9.66732 5.45573C9.66732 5.64462 9.60343 5.80295 9.47565 5.93073C9.34787 6.05851 9.18954 6.1224 9.00065 6.1224H5.66732V9.45573C5.66732 9.64462 5.60343 9.80295 5.47565 9.93073C5.34787 10.0585 5.18954 10.1224 5.00065 10.1224C4.81176 10.1224 4.65343 10.0585 4.52565 9.93073C4.39787 9.80295 4.33398 9.64462 4.33398 9.45573V6.1224Z' fill=' %23003AFD'/%3E%3C/svg%3E%0A");
}
i.plus.white {
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.33398 6.1224H1.00065C0.811762 6.1224 0.653429 6.05851 0.525651 5.93073C0.397873 5.80295 0.333984 5.64462 0.333984 5.45573C0.333984 5.26684 0.397873 5.10851 0.525651 4.98073C0.653429 4.85295 0.811762 4.78906 1.00065 4.78906H4.33398V1.45573C4.33398 1.26684 4.39787 1.10851 4.52565 0.980729C4.65343 0.852951 4.81176 0.789062 5.00065 0.789062C5.18954 0.789062 5.34787 0.852951 5.47565 0.980729C5.60343 1.10851 5.66732 1.26684 5.66732 1.45573V4.78906H9.00065C9.18954 4.78906 9.34787 4.85295 9.47565 4.98073C9.60343 5.10851 9.66732 5.26684 9.66732 5.45573C9.66732 5.64462 9.60343 5.80295 9.47565 5.93073C9.34787 6.05851 9.18954 6.1224 9.00065 6.1224H5.66732V9.45573C5.66732 9.64462 5.60343 9.80295 5.47565 9.93073C5.34787 10.0585 5.18954 10.1224 5.00065 10.1224C4.81176 10.1224 4.65343 10.0585 4.52565 9.93073C4.39787 9.80295 4.33398 9.64462 4.33398 9.45573V6.1224Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
a:hover > i.plus.primary, a:hover > i.plus.white {
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.33398 6.1224H1.00065C0.811762 6.1224 0.653429 6.05851 0.525651 5.93073C0.397873 5.80295 0.333984 5.64462 0.333984 5.45573C0.333984 5.26684 0.397873 5.10851 0.525651 4.98073C0.653429 4.85295 0.811762 4.78906 1.00065 4.78906H4.33398V1.45573C4.33398 1.26684 4.39787 1.10851 4.52565 0.980729C4.65343 0.852951 4.81176 0.789062 5.00065 0.789062C5.18954 0.789062 5.34787 0.852951 5.47565 0.980729C5.60343 1.10851 5.66732 1.26684 5.66732 1.45573V4.78906H9.00065C9.18954 4.78906 9.34787 4.85295 9.47565 4.98073C9.60343 5.10851 9.66732 5.26684 9.66732 5.45573C9.66732 5.64462 9.60343 5.80295 9.47565 5.93073C9.34787 6.05851 9.18954 6.1224 9.00065 6.1224H5.66732V9.45573C5.66732 9.64462 5.60343 9.80295 5.47565 9.93073C5.34787 10.0585 5.18954 10.1224 5.00065 10.1224C4.81176 10.1224 4.65343 10.0585 4.52565 9.93073C4.39787 9.80295 4.33398 9.64462 4.33398 9.45573V6.1224Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
i.minus {
	background-image: url('data:image/svg+xml,<svg width="10" height="3" viewBox="0 0 10 3" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 2.61198V0.945312H10V2.61198H0Z" fill="%23000000"/></svg>');
}
a:hover > i.minus {
	background-image: url('data:image/svg+xml,<svg width="10" height="3" viewBox="0 0 10 3" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 2.61198V0.945312H10V2.61198H0Z" fill=" %23003AFD"/></svg>');
}
i.minus.primary {
	background-image: url('data:image/svg+xml,<svg width="10" height="3" viewBox="0 0 10 3" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 2.61198V0.945312H10V2.61198H0Z" fill=" %23003AFD"/></svg>');
}
i.minus.white {
	background-image: url('data:image/svg+xml,<svg width="10" height="3" viewBox="0 0 10 3" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 2.61198V0.945312H10V2.61198H0Z" fill="%23FFFFFF"/></svg>');
}
a:hover > i.minus.primary, a:hover > i.minus.white {
	background-image: url('data:image/svg+xml,<svg width="10" height="3" viewBox="0 0 10 3" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 2.61198V0.945312H10V2.61198H0Z" fill="%23FFFFFF"/></svg>');
}
i.google {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8265 8.31375C15.9456 8.31236 13.0648 8.31305 10.1839 8.31338C10.1843 9.48433 10.1825 10.6553 10.1846 11.8259C11.853 11.8255 13.5214 11.8252 15.1895 11.8259C14.9962 12.9479 14.3157 13.974 13.3507 14.6057C12.7441 15.0054 12.0471 15.2649 11.3286 15.3882C10.6054 15.5092 9.85819 15.5246 9.13683 15.3815C8.40325 15.2381 7.70302 14.9386 7.09215 14.5164C6.11537 13.8439 5.36993 12.86 4.98718 11.7527C4.59581 10.6264 4.59294 9.37319 4.98897 8.24797C5.26376 7.45492 5.72113 6.72233 6.32195 6.12616C7.06307 5.38268 8.02659 4.85118 9.0647 4.63323C9.95361 4.44728 10.8909 4.48277 11.7612 4.74078C12.5009 4.96085 13.1828 5.35806 13.7413 5.88077C14.306 5.33062 14.8677 4.77732 15.4313 4.22614C15.7268 3.92947 16.0375 3.64578 16.3238 3.34101C15.4679 2.56482 14.4645 1.94088 13.3683 1.54646C11.3946 0.834654 9.16874 0.819545 7.18181 1.49345C4.94268 2.24466 3.03609 3.88557 1.97898 5.95961C1.61094 6.67427 1.34224 7.43707 1.18082 8.22167C0.774745 10.1765 1.05778 12.2607 1.97789 14.0412C2.57588 15.2033 3.43321 16.2365 4.47315 17.0464C5.45425 17.8131 6.59782 18.3794 7.8103 18.6954C9.34024 19.0976 10.9688 19.0884 12.5088 18.745C13.9006 18.4311 15.2175 17.7793 16.2689 16.8281C17.3802 15.8273 18.1729 14.5087 18.5926 13.0917C19.0504 11.5461 19.1135 9.89598 18.8265 8.31375Z' fill=' %23003AFD'/%3E%3C/svg%3E%0A");
}
i.google.white {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8265 8.31375C15.9456 8.31236 13.0648 8.31305 10.1839 8.31338C10.1843 9.48433 10.1825 10.6553 10.1846 11.8259C11.853 11.8255 13.5214 11.8252 15.1895 11.8259C14.9962 12.9479 14.3157 13.974 13.3507 14.6057C12.7441 15.0054 12.0471 15.2649 11.3286 15.3882C10.6054 15.5092 9.85819 15.5246 9.13683 15.3815C8.40325 15.2381 7.70302 14.9386 7.09215 14.5164C6.11537 13.8439 5.36993 12.86 4.98718 11.7527C4.59581 10.6264 4.59294 9.37319 4.98897 8.24797C5.26376 7.45492 5.72113 6.72233 6.32195 6.12616C7.06307 5.38268 8.02659 4.85118 9.0647 4.63323C9.95361 4.44728 10.8909 4.48277 11.7612 4.74078C12.5009 4.96085 13.1828 5.35806 13.7413 5.88077C14.306 5.33062 14.8677 4.77732 15.4313 4.22614C15.7268 3.92947 16.0375 3.64578 16.3238 3.34101C15.4679 2.56482 14.4645 1.94088 13.3683 1.54646C11.3946 0.834654 9.16874 0.819545 7.18181 1.49345C4.94268 2.24466 3.03609 3.88557 1.97898 5.95961C1.61094 6.67427 1.34224 7.43707 1.18082 8.22167C0.774745 10.1765 1.05778 12.2607 1.97789 14.0412C2.57588 15.2033 3.43321 16.2365 4.47315 17.0464C5.45425 17.8131 6.59782 18.3794 7.8103 18.6954C9.34024 19.0976 10.9688 19.0884 12.5088 18.745C13.9006 18.4311 15.2175 17.7793 16.2689 16.8281C17.3802 15.8273 18.1729 14.5087 18.5926 13.0917C19.0504 11.5461 19.1135 9.89598 18.8265 8.31375Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
a:hover > i.google {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8265 8.31375C15.9456 8.31236 13.0648 8.31305 10.1839 8.31338C10.1843 9.48433 10.1825 10.6553 10.1846 11.8259C11.853 11.8255 13.5214 11.8252 15.1895 11.8259C14.9962 12.9479 14.3157 13.974 13.3507 14.6057C12.7441 15.0054 12.0471 15.2649 11.3286 15.3882C10.6054 15.5092 9.85819 15.5246 9.13683 15.3815C8.40325 15.2381 7.70302 14.9386 7.09215 14.5164C6.11537 13.8439 5.36993 12.86 4.98718 11.7527C4.59581 10.6264 4.59294 9.37319 4.98897 8.24797C5.26376 7.45492 5.72113 6.72233 6.32195 6.12616C7.06307 5.38268 8.02659 4.85118 9.0647 4.63323C9.95361 4.44728 10.8909 4.48277 11.7612 4.74078C12.5009 4.96085 13.1828 5.35806 13.7413 5.88077C14.306 5.33062 14.8677 4.77732 15.4313 4.22614C15.7268 3.92947 16.0375 3.64578 16.3238 3.34101C15.4679 2.56482 14.4645 1.94088 13.3683 1.54646C11.3946 0.834654 9.16874 0.819545 7.18181 1.49345C4.94268 2.24466 3.03609 3.88557 1.97898 5.95961C1.61094 6.67427 1.34224 7.43707 1.18082 8.22167C0.774745 10.1765 1.05778 12.2607 1.97789 14.0412C2.57588 15.2033 3.43321 16.2365 4.47315 17.0464C5.45425 17.8131 6.59782 18.3794 7.8103 18.6954C9.34024 19.0976 10.9688 19.0884 12.5088 18.745C13.9006 18.4311 15.2175 17.7793 16.2689 16.8281C17.3802 15.8273 18.1729 14.5087 18.5926 13.0917C19.0504 11.5461 19.1135 9.89598 18.8265 8.31375Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
i.lin {
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1092_857)'%3E%3Cpath d='M18.0923 18.2245V18.2238H18.0967V11.8647C18.0967 8.75381 17.427 6.35742 13.7901 6.35742C12.0418 6.35742 10.8685 7.31684 10.3895 8.22642H10.3389V6.64785H6.89062V18.2238H10.4812V12.4918C10.4812 10.9826 10.7673 9.52323 12.6363 9.52323C14.4779 9.52323 14.5053 11.2456 14.5053 12.5886V18.2245H18.0923Z' fill=' %23003AFD'/%3E%3Cpath d='M1.04297 6.64844H4.63791V18.2244H1.04297V6.64844Z' fill=' %23003AFD'/%3E%3Cpath d='M2.83993 0.885742C1.6905 0.885742 0.757812 1.81843 0.757812 2.96786C0.757812 4.11729 1.6905 5.06949 2.83993 5.06949C3.98936 5.06949 4.92205 4.11729 4.92205 2.96786C4.92133 1.81843 3.98864 0.885742 2.83993 0.885742V0.885742Z' fill=' %23003AFD'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1092_857'%3E%3Crect width='17.339' height='17.339' fill=' %23003AFD' transform='translate(0.757812 0.885742)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
a:hover > i.lin {
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1092_857)'%3E%3Cpath d='M18.0923 18.2245V18.2238H18.0967V11.8647C18.0967 8.75381 17.427 6.35742 13.7901 6.35742C12.0418 6.35742 10.8685 7.31684 10.3895 8.22642H10.3389V6.64785H6.89062V18.2238H10.4812V12.4918C10.4812 10.9826 10.7673 9.52323 12.6363 9.52323C14.4779 9.52323 14.5053 11.2456 14.5053 12.5886V18.2245H18.0923Z' fill='white'/%3E%3Cpath d='M1.04297 6.64844H4.63791V18.2244H1.04297V6.64844Z' fill='white'/%3E%3Cpath d='M2.83993 0.885742C1.6905 0.885742 0.757812 1.81843 0.757812 2.96786C0.757812 4.11729 1.6905 5.06949 2.83993 5.06949C3.98936 5.06949 4.92205 4.11729 4.92205 2.96786C4.92133 1.81843 3.98864 0.885742 2.83993 0.885742V0.885742Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1092_857'%3E%3Crect width='17.339' height='17.339' fill='white' transform='translate(0.757812 0.885742)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
i.lin.white {
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1092_857)'%3E%3Cpath d='M18.0923 18.2245V18.2238H18.0967V11.8647C18.0967 8.75381 17.427 6.35742 13.7901 6.35742C12.0418 6.35742 10.8685 7.31684 10.3895 8.22642H10.3389V6.64785H6.89062V18.2238H10.4812V12.4918C10.4812 10.9826 10.7673 9.52323 12.6363 9.52323C14.4779 9.52323 14.5053 11.2456 14.5053 12.5886V18.2245H18.0923Z' fill='white'/%3E%3Cpath d='M1.04297 6.64844H4.63791V18.2244H1.04297V6.64844Z' fill='white'/%3E%3Cpath d='M2.83993 0.885742C1.6905 0.885742 0.757812 1.81843 0.757812 2.96786C0.757812 4.11729 1.6905 5.06949 2.83993 5.06949C3.98936 5.06949 4.92205 4.11729 4.92205 2.96786C4.92133 1.81843 3.98864 0.885742 2.83993 0.885742V0.885742Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1092_857'%3E%3Crect width='17.339' height='17.339' fill='white' transform='translate(0.757812 0.885742)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
a:hover > i.lin.white {
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1092_857)'%3E%3Cpath d='M18.0923 18.2245V18.2238H18.0967V11.8647C18.0967 8.75381 17.427 6.35742 13.7901 6.35742C12.0418 6.35742 10.8685 7.31684 10.3895 8.22642H10.3389V6.64785H6.89062V18.2238H10.4812V12.4918C10.4812 10.9826 10.7673 9.52323 12.6363 9.52323C14.4779 9.52323 14.5053 11.2456 14.5053 12.5886V18.2245H18.0923Z' fill='%23FEDE00'/%3E%3Cpath d='M1.04297 6.64844H4.63791V18.2244H1.04297V6.64844Z' fill='%23FEDE00'/%3E%3Cpath d='M2.83993 0.885742C1.6905 0.885742 0.757812 1.81843 0.757812 2.96786C0.757812 4.11729 1.6905 5.06949 2.83993 5.06949C3.98936 5.06949 4.92205 4.11729 4.92205 2.96786C4.92133 1.81843 3.98864 0.885742 2.83993 0.885742V0.885742Z' fill='%23FEDE00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1092_857'%3E%3Crect width='17.339' height='17.339' fill='%23FEDE00' transform='translate(0.757812 0.885742)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
i.send {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_768_2068)'%3E%3Cpath d='M12.8346 1.77832L6.41797 8.19499' stroke='%23000000' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.8346 1.77832L8.7513 13.445L6.41797 8.19499L1.16797 5.86165L12.8346 1.77832Z' stroke='%23000000' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_768_2068'%3E%3Crect width='14' height='14' fill='white' transform='translate(0 0.611328)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
i.send.white, a:hover > i.send.primary {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_768_2068)'%3E%3Cpath d='M12.8346 1.77832L6.41797 8.19499' stroke='%23FFFFFF' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.8346 1.77832L8.7513 13.445L6.41797 8.19499L1.16797 5.86165L12.8346 1.77832Z' stroke='%23FFFFFF' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_768_2068'%3E%3Crect width='14' height='14' fill='white' transform='translate(0 0.611328)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
a:hover > i.send, i.send.primary {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_768_2068)'%3E%3Cpath d='M12.8346 1.77832L6.41797 8.19499' stroke='%23003AFD' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.8346 1.77832L8.7513 13.445L6.41797 8.19499L1.16797 5.86165L12.8346 1.77832Z' stroke='%23003AFD' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_768_2068'%3E%3Crect width='14' height='14' fill='white' transform='translate(0 0.611328)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
i.phone {
	background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.89211 3.69737C9.61185 3.83779 10.2732 4.18977 10.7918 4.70827C11.3103 5.22677 11.6623 5.88819 11.8026 6.60789M8.89211 0.75C10.3874 0.916114 11.7817 1.5857 12.8462 2.64885C13.9107 3.71199 14.5821 5.10548 14.75 6.60053M12.1711 14.75C5.86338 14.75 0.75 9.63661 0.75 3.32895C0.75 3.04436 0.760412 2.76221 0.780866 2.48285C0.804342 2.16225 0.81608 2.00195 0.900095 1.85602C0.969682 1.73517 1.093 1.62055 1.21862 1.55997C1.37028 1.48684 1.54717 1.48684 1.90095 1.48684H3.97687C4.27437 1.48684 4.42313 1.48684 4.55065 1.53581C4.66329 1.57906 4.76359 1.64931 4.84273 1.74039C4.93232 1.8435 4.98316 1.9833 5.08483 2.26289L5.94407 4.62583C6.06234 4.95113 6.12151 5.11378 6.11148 5.26809C6.10264 5.40417 6.05615 5.53511 5.97731 5.64636C5.8879 5.77252 5.73949 5.86157 5.44268 6.03966L4.43421 6.64474C5.31982 8.59656 6.9027 10.1815 8.85526 11.0658L9.46036 10.0573C9.63845 9.76047 9.72746 9.61207 9.85361 9.52269C9.96487 9.44385 10.0958 9.39736 10.2319 9.38852C10.3862 9.37849 10.5489 9.43766 10.8742 9.55593L13.2371 10.4152C13.5167 10.5168 13.6565 10.5677 13.7596 10.6573C13.8507 10.7364 13.921 10.8367 13.9642 10.9494C14.0132 11.0768 14.0132 11.2256 14.0132 11.5231V13.5991C14.0132 13.9528 14.0132 14.1297 13.94 14.2814C13.8794 14.407 13.7648 14.5303 13.644 14.5999C13.498 14.6839 13.3378 14.6956 13.0172 14.7191C12.7378 14.7396 12.4556 14.75 12.1711 14.75Z" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
i.phone.white, a:hover > i.phone.primary {
	background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.89211 3.69737C9.61185 3.83779 10.2732 4.18977 10.7918 4.70827C11.3103 5.22677 11.6623 5.88819 11.8026 6.60789M8.89211 0.75C10.3874 0.916114 11.7817 1.5857 12.8462 2.64885C13.9107 3.71199 14.5821 5.10548 14.75 6.60053M12.1711 14.75C5.86338 14.75 0.75 9.63661 0.75 3.32895C0.75 3.04436 0.760412 2.76221 0.780866 2.48285C0.804342 2.16225 0.81608 2.00195 0.900095 1.85602C0.969682 1.73517 1.093 1.62055 1.21862 1.55997C1.37028 1.48684 1.54717 1.48684 1.90095 1.48684H3.97687C4.27437 1.48684 4.42313 1.48684 4.55065 1.53581C4.66329 1.57906 4.76359 1.64931 4.84273 1.74039C4.93232 1.8435 4.98316 1.9833 5.08483 2.26289L5.94407 4.62583C6.06234 4.95113 6.12151 5.11378 6.11148 5.26809C6.10264 5.40417 6.05615 5.53511 5.97731 5.64636C5.8879 5.77252 5.73949 5.86157 5.44268 6.03966L4.43421 6.64474C5.31982 8.59656 6.9027 10.1815 8.85526 11.0658L9.46036 10.0573C9.63845 9.76047 9.72746 9.61207 9.85361 9.52269C9.96487 9.44385 10.0958 9.39736 10.2319 9.38852C10.3862 9.37849 10.5489 9.43766 10.8742 9.55593L13.2371 10.4152C13.5167 10.5168 13.6565 10.5677 13.7596 10.6573C13.8507 10.7364 13.921 10.8367 13.9642 10.9494C14.0132 11.0768 14.0132 11.2256 14.0132 11.5231V13.5991C14.0132 13.9528 14.0132 14.1297 13.94 14.2814C13.8794 14.407 13.7648 14.5303 13.644 14.5999C13.498 14.6839 13.3378 14.6956 13.0172 14.7191C12.7378 14.7396 12.4556 14.75 12.1711 14.75Z" stroke="%23FFFFFF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
a:hover > i.phone, i.phone.primary {
	background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.89211 3.69737C9.61185 3.83779 10.2732 4.18977 10.7918 4.70827C11.3103 5.22677 11.6623 5.88819 11.8026 6.60789M8.89211 0.75C10.3874 0.916114 11.7817 1.5857 12.8462 2.64885C13.9107 3.71199 14.5821 5.10548 14.75 6.60053M12.1711 14.75C5.86338 14.75 0.75 9.63661 0.75 3.32895C0.75 3.04436 0.760412 2.76221 0.780866 2.48285C0.804342 2.16225 0.81608 2.00195 0.900095 1.85602C0.969682 1.73517 1.093 1.62055 1.21862 1.55997C1.37028 1.48684 1.54717 1.48684 1.90095 1.48684H3.97687C4.27437 1.48684 4.42313 1.48684 4.55065 1.53581C4.66329 1.57906 4.76359 1.64931 4.84273 1.74039C4.93232 1.8435 4.98316 1.9833 5.08483 2.26289L5.94407 4.62583C6.06234 4.95113 6.12151 5.11378 6.11148 5.26809C6.10264 5.40417 6.05615 5.53511 5.97731 5.64636C5.8879 5.77252 5.73949 5.86157 5.44268 6.03966L4.43421 6.64474C5.31982 8.59656 6.9027 10.1815 8.85526 11.0658L9.46036 10.0573C9.63845 9.76047 9.72746 9.61207 9.85361 9.52269C9.96487 9.44385 10.0958 9.39736 10.2319 9.38852C10.3862 9.37849 10.5489 9.43766 10.8742 9.55593L13.2371 10.4152C13.5167 10.5168 13.6565 10.5677 13.7596 10.6573C13.8507 10.7364 13.921 10.8367 13.9642 10.9494C14.0132 11.0768 14.0132 11.2256 14.0132 11.5231V13.5991C14.0132 13.9528 14.0132 14.1297 13.94 14.2814C13.8794 14.407 13.7648 14.5303 13.644 14.5999C13.498 14.6839 13.3378 14.6956 13.0172 14.7191C12.7378 14.7396 12.4556 14.75 12.1711 14.75Z" stroke="%23202EF9" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
i.calendar {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.16667 17.3327C1.70833 17.3327 1.31597 17.1695 0.989583 16.8431C0.663194 16.5167 0.5 16.1243 0.5 15.666V3.99935C0.5 3.54102 0.663194 3.14865 0.989583 2.82227C1.31597 2.49588 1.70833 2.33268 2.16667 2.33268H3V1.49935C3 1.26324 3.07986 1.06532 3.23958 0.905599C3.39931 0.745877 3.59722 0.666016 3.83333 0.666016C4.06944 0.666016 4.26736 0.745877 4.42708 0.905599C4.58681 1.06532 4.66667 1.26324 4.66667 1.49935V2.33268H11.3333V1.49935C11.3333 1.26324 11.4132 1.06532 11.5729 0.905599C11.7326 0.745877 11.9306 0.666016 12.1667 0.666016C12.4028 0.666016 12.6007 0.745877 12.7604 0.905599C12.9201 1.06532 13 1.26324 13 1.49935V2.33268H13.8333C14.2917 2.33268 14.684 2.49588 15.0104 2.82227C15.3368 3.14865 15.5 3.54102 15.5 3.99935V15.666C15.5 16.1243 15.3368 16.5167 15.0104 16.8431C14.684 17.1695 14.2917 17.3327 13.8333 17.3327H2.16667ZM2.16667 15.666H13.8333V7.33268H2.16667V15.666ZM2.16667 5.66602H13.8333V3.99935H2.16667V5.66602ZM8 10.666C7.76389 10.666 7.56597 10.5862 7.40625 10.4264C7.24653 10.2667 7.16667 10.0688 7.16667 9.83268C7.16667 9.59657 7.24653 9.39865 7.40625 9.23893C7.56597 9.07921 7.76389 8.99935 8 8.99935C8.23611 8.99935 8.43403 9.07921 8.59375 9.23893C8.75347 9.39865 8.83333 9.59657 8.83333 9.83268C8.83333 10.0688 8.75347 10.2667 8.59375 10.4264C8.43403 10.5862 8.23611 10.666 8 10.666ZM4.66667 10.666C4.43056 10.666 4.23264 10.5862 4.07292 10.4264C3.91319 10.2667 3.83333 10.0688 3.83333 9.83268C3.83333 9.59657 3.91319 9.39865 4.07292 9.23893C4.23264 9.07921 4.43056 8.99935 4.66667 8.99935C4.90278 8.99935 5.10069 9.07921 5.26042 9.23893C5.42014 9.39865 5.5 9.59657 5.5 9.83268C5.5 10.0688 5.42014 10.2667 5.26042 10.4264C5.10069 10.5862 4.90278 10.666 4.66667 10.666ZM11.3333 10.666C11.0972 10.666 10.8993 10.5862 10.7396 10.4264C10.5799 10.2667 10.5 10.0688 10.5 9.83268C10.5 9.59657 10.5799 9.39865 10.7396 9.23893C10.8993 9.07921 11.0972 8.99935 11.3333 8.99935C11.5694 8.99935 11.7674 9.07921 11.9271 9.23893C12.0868 9.39865 12.1667 9.59657 12.1667 9.83268C12.1667 10.0688 12.0868 10.2667 11.9271 10.4264C11.7674 10.5862 11.5694 10.666 11.3333 10.666ZM8 13.9993C7.76389 13.9993 7.56597 13.9195 7.40625 13.7598C7.24653 13.6 7.16667 13.4021 7.16667 13.166C7.16667 12.9299 7.24653 12.732 7.40625 12.5723C7.56597 12.4125 7.76389 12.3327 8 12.3327C8.23611 12.3327 8.43403 12.4125 8.59375 12.5723C8.75347 12.732 8.83333 12.9299 8.83333 13.166C8.83333 13.4021 8.75347 13.6 8.59375 13.7598C8.43403 13.9195 8.23611 13.9993 8 13.9993ZM4.66667 13.9993C4.43056 13.9993 4.23264 13.9195 4.07292 13.7598C3.91319 13.6 3.83333 13.4021 3.83333 13.166C3.83333 12.9299 3.91319 12.732 4.07292 12.5723C4.23264 12.4125 4.43056 12.3327 4.66667 12.3327C4.90278 12.3327 5.10069 12.4125 5.26042 12.5723C5.42014 12.732 5.5 12.9299 5.5 13.166C5.5 13.4021 5.42014 13.6 5.26042 13.7598C5.10069 13.9195 4.90278 13.9993 4.66667 13.9993ZM11.3333 13.9993C11.0972 13.9993 10.8993 13.9195 10.7396 13.7598C10.5799 13.6 10.5 13.4021 10.5 13.166C10.5 12.9299 10.5799 12.732 10.7396 12.5723C10.8993 12.4125 11.0972 12.3327 11.3333 12.3327C11.5694 12.3327 11.7674 12.4125 11.9271 12.5723C12.0868 12.732 12.1667 12.9299 12.1667 13.166C12.1667 13.4021 12.0868 13.6 11.9271 13.7598C11.7674 13.9195 11.5694 13.9993 11.3333 13.9993Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}
a:hover > i.calendar, i.calendar.primary {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.16667 17.3327C1.70833 17.3327 1.31597 17.1695 0.989583 16.8431C0.663194 16.5167 0.5 16.1243 0.5 15.666V3.99935C0.5 3.54102 0.663194 3.14865 0.989583 2.82227C1.31597 2.49588 1.70833 2.33268 2.16667 2.33268H3V1.49935C3 1.26324 3.07986 1.06532 3.23958 0.905599C3.39931 0.745877 3.59722 0.666016 3.83333 0.666016C4.06944 0.666016 4.26736 0.745877 4.42708 0.905599C4.58681 1.06532 4.66667 1.26324 4.66667 1.49935V2.33268H11.3333V1.49935C11.3333 1.26324 11.4132 1.06532 11.5729 0.905599C11.7326 0.745877 11.9306 0.666016 12.1667 0.666016C12.4028 0.666016 12.6007 0.745877 12.7604 0.905599C12.9201 1.06532 13 1.26324 13 1.49935V2.33268H13.8333C14.2917 2.33268 14.684 2.49588 15.0104 2.82227C15.3368 3.14865 15.5 3.54102 15.5 3.99935V15.666C15.5 16.1243 15.3368 16.5167 15.0104 16.8431C14.684 17.1695 14.2917 17.3327 13.8333 17.3327H2.16667ZM2.16667 15.666H13.8333V7.33268H2.16667V15.666ZM2.16667 5.66602H13.8333V3.99935H2.16667V5.66602ZM8 10.666C7.76389 10.666 7.56597 10.5862 7.40625 10.4264C7.24653 10.2667 7.16667 10.0688 7.16667 9.83268C7.16667 9.59657 7.24653 9.39865 7.40625 9.23893C7.56597 9.07921 7.76389 8.99935 8 8.99935C8.23611 8.99935 8.43403 9.07921 8.59375 9.23893C8.75347 9.39865 8.83333 9.59657 8.83333 9.83268C8.83333 10.0688 8.75347 10.2667 8.59375 10.4264C8.43403 10.5862 8.23611 10.666 8 10.666ZM4.66667 10.666C4.43056 10.666 4.23264 10.5862 4.07292 10.4264C3.91319 10.2667 3.83333 10.0688 3.83333 9.83268C3.83333 9.59657 3.91319 9.39865 4.07292 9.23893C4.23264 9.07921 4.43056 8.99935 4.66667 8.99935C4.90278 8.99935 5.10069 9.07921 5.26042 9.23893C5.42014 9.39865 5.5 9.59657 5.5 9.83268C5.5 10.0688 5.42014 10.2667 5.26042 10.4264C5.10069 10.5862 4.90278 10.666 4.66667 10.666ZM11.3333 10.666C11.0972 10.666 10.8993 10.5862 10.7396 10.4264C10.5799 10.2667 10.5 10.0688 10.5 9.83268C10.5 9.59657 10.5799 9.39865 10.7396 9.23893C10.8993 9.07921 11.0972 8.99935 11.3333 8.99935C11.5694 8.99935 11.7674 9.07921 11.9271 9.23893C12.0868 9.39865 12.1667 9.59657 12.1667 9.83268C12.1667 10.0688 12.0868 10.2667 11.9271 10.4264C11.7674 10.5862 11.5694 10.666 11.3333 10.666ZM8 13.9993C7.76389 13.9993 7.56597 13.9195 7.40625 13.7598C7.24653 13.6 7.16667 13.4021 7.16667 13.166C7.16667 12.9299 7.24653 12.732 7.40625 12.5723C7.56597 12.4125 7.76389 12.3327 8 12.3327C8.23611 12.3327 8.43403 12.4125 8.59375 12.5723C8.75347 12.732 8.83333 12.9299 8.83333 13.166C8.83333 13.4021 8.75347 13.6 8.59375 13.7598C8.43403 13.9195 8.23611 13.9993 8 13.9993ZM4.66667 13.9993C4.43056 13.9993 4.23264 13.9195 4.07292 13.7598C3.91319 13.6 3.83333 13.4021 3.83333 13.166C3.83333 12.9299 3.91319 12.732 4.07292 12.5723C4.23264 12.4125 4.43056 12.3327 4.66667 12.3327C4.90278 12.3327 5.10069 12.4125 5.26042 12.5723C5.42014 12.732 5.5 12.9299 5.5 13.166C5.5 13.4021 5.42014 13.6 5.26042 13.7598C5.10069 13.9195 4.90278 13.9993 4.66667 13.9993ZM11.3333 13.9993C11.0972 13.9993 10.8993 13.9195 10.7396 13.7598C10.5799 13.6 10.5 13.4021 10.5 13.166C10.5 12.9299 10.5799 12.732 10.7396 12.5723C10.8993 12.4125 11.0972 12.3327 11.3333 12.3327C11.5694 12.3327 11.7674 12.4125 11.9271 12.5723C12.0868 12.732 12.1667 12.9299 12.1667 13.166C12.1667 13.4021 12.0868 13.6 11.9271 13.7598C11.7674 13.9195 11.5694 13.9993 11.3333 13.9993Z' fill=' %23003AFD'/%3E%3C/svg%3E%0A");
}
a:hover > i.calendar.primary, .active > i.calendar.primary, a:hover > i.calendar.white, i.calendar.white {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.16667 17.3327C1.70833 17.3327 1.31597 17.1695 0.989583 16.8431C0.663194 16.5167 0.5 16.1243 0.5 15.666V3.99935C0.5 3.54102 0.663194 3.14865 0.989583 2.82227C1.31597 2.49588 1.70833 2.33268 2.16667 2.33268H3V1.49935C3 1.26324 3.07986 1.06532 3.23958 0.905599C3.39931 0.745877 3.59722 0.666016 3.83333 0.666016C4.06944 0.666016 4.26736 0.745877 4.42708 0.905599C4.58681 1.06532 4.66667 1.26324 4.66667 1.49935V2.33268H11.3333V1.49935C11.3333 1.26324 11.4132 1.06532 11.5729 0.905599C11.7326 0.745877 11.9306 0.666016 12.1667 0.666016C12.4028 0.666016 12.6007 0.745877 12.7604 0.905599C12.9201 1.06532 13 1.26324 13 1.49935V2.33268H13.8333C14.2917 2.33268 14.684 2.49588 15.0104 2.82227C15.3368 3.14865 15.5 3.54102 15.5 3.99935V15.666C15.5 16.1243 15.3368 16.5167 15.0104 16.8431C14.684 17.1695 14.2917 17.3327 13.8333 17.3327H2.16667ZM2.16667 15.666H13.8333V7.33268H2.16667V15.666ZM2.16667 5.66602H13.8333V3.99935H2.16667V5.66602ZM8 10.666C7.76389 10.666 7.56597 10.5862 7.40625 10.4264C7.24653 10.2667 7.16667 10.0688 7.16667 9.83268C7.16667 9.59657 7.24653 9.39865 7.40625 9.23893C7.56597 9.07921 7.76389 8.99935 8 8.99935C8.23611 8.99935 8.43403 9.07921 8.59375 9.23893C8.75347 9.39865 8.83333 9.59657 8.83333 9.83268C8.83333 10.0688 8.75347 10.2667 8.59375 10.4264C8.43403 10.5862 8.23611 10.666 8 10.666ZM4.66667 10.666C4.43056 10.666 4.23264 10.5862 4.07292 10.4264C3.91319 10.2667 3.83333 10.0688 3.83333 9.83268C3.83333 9.59657 3.91319 9.39865 4.07292 9.23893C4.23264 9.07921 4.43056 8.99935 4.66667 8.99935C4.90278 8.99935 5.10069 9.07921 5.26042 9.23893C5.42014 9.39865 5.5 9.59657 5.5 9.83268C5.5 10.0688 5.42014 10.2667 5.26042 10.4264C5.10069 10.5862 4.90278 10.666 4.66667 10.666ZM11.3333 10.666C11.0972 10.666 10.8993 10.5862 10.7396 10.4264C10.5799 10.2667 10.5 10.0688 10.5 9.83268C10.5 9.59657 10.5799 9.39865 10.7396 9.23893C10.8993 9.07921 11.0972 8.99935 11.3333 8.99935C11.5694 8.99935 11.7674 9.07921 11.9271 9.23893C12.0868 9.39865 12.1667 9.59657 12.1667 9.83268C12.1667 10.0688 12.0868 10.2667 11.9271 10.4264C11.7674 10.5862 11.5694 10.666 11.3333 10.666ZM8 13.9993C7.76389 13.9993 7.56597 13.9195 7.40625 13.7598C7.24653 13.6 7.16667 13.4021 7.16667 13.166C7.16667 12.9299 7.24653 12.732 7.40625 12.5723C7.56597 12.4125 7.76389 12.3327 8 12.3327C8.23611 12.3327 8.43403 12.4125 8.59375 12.5723C8.75347 12.732 8.83333 12.9299 8.83333 13.166C8.83333 13.4021 8.75347 13.6 8.59375 13.7598C8.43403 13.9195 8.23611 13.9993 8 13.9993ZM4.66667 13.9993C4.43056 13.9993 4.23264 13.9195 4.07292 13.7598C3.91319 13.6 3.83333 13.4021 3.83333 13.166C3.83333 12.9299 3.91319 12.732 4.07292 12.5723C4.23264 12.4125 4.43056 12.3327 4.66667 12.3327C4.90278 12.3327 5.10069 12.4125 5.26042 12.5723C5.42014 12.732 5.5 12.9299 5.5 13.166C5.5 13.4021 5.42014 13.6 5.26042 13.7598C5.10069 13.9195 4.90278 13.9993 4.66667 13.9993ZM11.3333 13.9993C11.0972 13.9993 10.8993 13.9195 10.7396 13.7598C10.5799 13.6 10.5 13.4021 10.5 13.166C10.5 12.9299 10.5799 12.732 10.7396 12.5723C10.8993 12.4125 11.0972 12.3327 11.3333 12.3327C11.5694 12.3327 11.7674 12.4125 11.9271 12.5723C12.0868 12.732 12.1667 12.9299 12.1667 13.166C12.1667 13.4021 12.0868 13.6 11.9271 13.7598C11.7674 13.9195 11.5694 13.9993 11.3333 13.9993Z' fill='white'/%3E%3C/svg%3E%0A");
}
i.calendar-choose {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0833 13.9993C9.5 13.9993 9.00694 13.798 8.60417 13.3952C8.20139 12.9924 8 12.4993 8 11.916C8 11.3327 8.20139 10.8396 8.60417 10.4368C9.00694 10.0341 9.5 9.83268 10.0833 9.83268C10.6667 9.83268 11.1597 10.0341 11.5625 10.4368C11.9653 10.8396 12.1667 11.3327 12.1667 11.916C12.1667 12.4993 11.9653 12.9924 11.5625 13.3952C11.1597 13.798 10.6667 13.9993 10.0833 13.9993ZM2.16667 17.3327C1.70833 17.3327 1.31597 17.1695 0.989583 16.8431C0.663194 16.5167 0.5 16.1243 0.5 15.666V3.99935C0.5 3.54102 0.663194 3.14865 0.989583 2.82227C1.31597 2.49588 1.70833 2.33268 2.16667 2.33268H3V1.49935C3 1.26324 3.07986 1.06532 3.23958 0.905599C3.39931 0.745877 3.59722 0.666016 3.83333 0.666016C4.06944 0.666016 4.26736 0.745877 4.42708 0.905599C4.58681 1.06532 4.66667 1.26324 4.66667 1.49935V2.33268H11.3333V1.49935C11.3333 1.26324 11.4132 1.06532 11.5729 0.905599C11.7326 0.745877 11.9306 0.666016 12.1667 0.666016C12.4028 0.666016 12.6007 0.745877 12.7604 0.905599C12.9201 1.06532 13 1.26324 13 1.49935V2.33268H13.8333C14.2917 2.33268 14.684 2.49588 15.0104 2.82227C15.3368 3.14865 15.5 3.54102 15.5 3.99935V15.666C15.5 16.1243 15.3368 16.5167 15.0104 16.8431C14.684 17.1695 14.2917 17.3327 13.8333 17.3327H2.16667ZM2.16667 15.666H13.8333V7.33268H2.16667V15.666ZM2.16667 5.66602H13.8333V3.99935H2.16667V5.66602Z' fill=' %23003AFD'/%3E%3C/svg%3E%0A");
}
a:hover > i.calendar-choose, .active .calendar-choose {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0833 13.9993C9.5 13.9993 9.00694 13.798 8.60417 13.3952C8.20139 12.9924 8 12.4993 8 11.916C8 11.3327 8.20139 10.8396 8.60417 10.4368C9.00694 10.0341 9.5 9.83268 10.0833 9.83268C10.6667 9.83268 11.1597 10.0341 11.5625 10.4368C11.9653 10.8396 12.1667 11.3327 12.1667 11.916C12.1667 12.4993 11.9653 12.9924 11.5625 13.3952C11.1597 13.798 10.6667 13.9993 10.0833 13.9993ZM2.16667 17.3327C1.70833 17.3327 1.31597 17.1695 0.989583 16.8431C0.663194 16.5167 0.5 16.1243 0.5 15.666V3.99935C0.5 3.54102 0.663194 3.14865 0.989583 2.82227C1.31597 2.49588 1.70833 2.33268 2.16667 2.33268H3V1.49935C3 1.26324 3.07986 1.06532 3.23958 0.905599C3.39931 0.745877 3.59722 0.666016 3.83333 0.666016C4.06944 0.666016 4.26736 0.745877 4.42708 0.905599C4.58681 1.06532 4.66667 1.26324 4.66667 1.49935V2.33268H11.3333V1.49935C11.3333 1.26324 11.4132 1.06532 11.5729 0.905599C11.7326 0.745877 11.9306 0.666016 12.1667 0.666016C12.4028 0.666016 12.6007 0.745877 12.7604 0.905599C12.9201 1.06532 13 1.26324 13 1.49935V2.33268H13.8333C14.2917 2.33268 14.684 2.49588 15.0104 2.82227C15.3368 3.14865 15.5 3.54102 15.5 3.99935V15.666C15.5 16.1243 15.3368 16.5167 15.0104 16.8431C14.684 17.1695 14.2917 17.3327 13.8333 17.3327H2.16667ZM2.16667 15.666H13.8333V7.33268H2.16667V15.666ZM2.16667 5.66602H13.8333V3.99935H2.16667V5.66602Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
i.payment {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3346 2.00065V12.0007C17.3346 12.459 17.1714 12.8513 16.8451 13.1777C16.5187 13.5041 16.1263 13.6673 15.668 13.6673H2.33464C1.8763 13.6673 1.48394 13.5041 1.15755 13.1777C0.831163 12.8513 0.667969 12.459 0.667969 12.0007V2.00065C0.667969 1.54232 0.831163 1.14996 1.15755 0.823568C1.48394 0.497179 1.8763 0.333984 2.33464 0.333984H15.668C16.1263 0.333984 16.5187 0.497179 16.8451 0.823568C17.1714 1.14996 17.3346 1.54232 17.3346 2.00065ZM2.33464 3.66732H15.668V2.00065H2.33464V3.66732ZM2.33464 7.00065V12.0007H15.668V7.00065H2.33464Z' fill=' %23003AFD'/%3E%3C/svg%3E%0A");
}
a:hover > i.payment, .active i.payment {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3346 2.00065V12.0007C17.3346 12.459 17.1714 12.8513 16.8451 13.1777C16.5187 13.5041 16.1263 13.6673 15.668 13.6673H2.33464C1.8763 13.6673 1.48394 13.5041 1.15755 13.1777C0.831163 12.8513 0.667969 12.459 0.667969 12.0007V2.00065C0.667969 1.54232 0.831163 1.14996 1.15755 0.823568C1.48394 0.497179 1.8763 0.333984 2.33464 0.333984H15.668C16.1263 0.333984 16.5187 0.497179 16.8451 0.823568C17.1714 1.14996 17.3346 1.54232 17.3346 2.00065ZM2.33464 3.66732H15.668V2.00065H2.33464V3.66732ZM2.33464 7.00065V12.0007H15.668V7.00065H2.33464Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
i.password {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.2487 11.5013H7.7487C7.8737 11.5013 7.98134 11.4492 8.07161 11.3451C8.16189 11.2409 8.19314 11.1263 8.16536 11.0013L7.76953 8.8138C8.04731 8.67491 8.26606 8.47353 8.42578 8.20964C8.5855 7.94575 8.66536 7.65408 8.66536 7.33464C8.66536 6.8763 8.50217 6.48394 8.17578 6.15755C7.84939 5.83116 7.45703 5.66797 6.9987 5.66797C6.54036 5.66797 6.148 5.83116 5.82161 6.15755C5.49523 6.48394 5.33203 6.8763 5.33203 7.33464C5.33203 7.65408 5.41189 7.94575 5.57161 8.20964C5.73134 8.47353 5.95009 8.67491 6.22786 8.8138L5.83203 11.0013C5.80425 11.1263 5.8355 11.2409 5.92578 11.3451C6.01606 11.4492 6.1237 11.5013 6.2487 11.5013ZM6.9987 17.2513C6.90148 17.2513 6.8112 17.2444 6.72786 17.2305C6.64453 17.2166 6.5612 17.1957 6.47786 17.168C4.60286 16.543 3.10981 15.3867 1.9987 13.6992C0.887587 12.0117 0.332031 10.1957 0.332031 8.2513V4.3138C0.332031 3.96658 0.432726 3.65408 0.634115 3.3763C0.835503 3.09852 1.09592 2.89714 1.41536 2.77214L6.41536 0.897135C6.60981 0.827691 6.80425 0.792969 6.9987 0.792969C7.19314 0.792969 7.38759 0.827691 7.58203 0.897135L12.582 2.77214C12.9015 2.89714 13.1619 3.09852 13.3633 3.3763C13.5647 3.65408 13.6654 3.96658 13.6654 4.3138V8.2513C13.6654 10.1957 13.1098 12.0117 11.9987 13.6992C10.8876 15.3867 9.39453 16.543 7.51953 17.168C7.4362 17.1957 7.35286 17.2166 7.26953 17.2305C7.1862 17.2444 7.09592 17.2513 6.9987 17.2513ZM6.9987 15.5846C8.44314 15.1263 9.63759 14.2096 10.582 12.8346C11.5265 11.4596 11.9987 9.93186 11.9987 8.2513V4.3138L6.9987 2.4388L1.9987 4.3138V8.2513C1.9987 9.93186 2.47092 11.4596 3.41536 12.8346C4.35981 14.2096 5.55425 15.1263 6.9987 15.5846Z' fill=' %23003AFD'/%3E%3C/svg%3E%0A");
}
a:hover > i.password, .active i.password {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.2487 11.5013H7.7487C7.8737 11.5013 7.98134 11.4492 8.07161 11.3451C8.16189 11.2409 8.19314 11.1263 8.16536 11.0013L7.76953 8.8138C8.04731 8.67491 8.26606 8.47353 8.42578 8.20964C8.5855 7.94575 8.66536 7.65408 8.66536 7.33464C8.66536 6.8763 8.50217 6.48394 8.17578 6.15755C7.84939 5.83116 7.45703 5.66797 6.9987 5.66797C6.54036 5.66797 6.148 5.83116 5.82161 6.15755C5.49523 6.48394 5.33203 6.8763 5.33203 7.33464C5.33203 7.65408 5.41189 7.94575 5.57161 8.20964C5.73134 8.47353 5.95009 8.67491 6.22786 8.8138L5.83203 11.0013C5.80425 11.1263 5.8355 11.2409 5.92578 11.3451C6.01606 11.4492 6.1237 11.5013 6.2487 11.5013ZM6.9987 17.2513C6.90148 17.2513 6.8112 17.2444 6.72786 17.2305C6.64453 17.2166 6.5612 17.1957 6.47786 17.168C4.60286 16.543 3.10981 15.3867 1.9987 13.6992C0.887587 12.0117 0.332031 10.1957 0.332031 8.2513V4.3138C0.332031 3.96658 0.432726 3.65408 0.634115 3.3763C0.835503 3.09852 1.09592 2.89714 1.41536 2.77214L6.41536 0.897135C6.60981 0.827691 6.80425 0.792969 6.9987 0.792969C7.19314 0.792969 7.38759 0.827691 7.58203 0.897135L12.582 2.77214C12.9015 2.89714 13.1619 3.09852 13.3633 3.3763C13.5647 3.65408 13.6654 3.96658 13.6654 4.3138V8.2513C13.6654 10.1957 13.1098 12.0117 11.9987 13.6992C10.8876 15.3867 9.39453 16.543 7.51953 17.168C7.4362 17.1957 7.35286 17.2166 7.26953 17.2305C7.1862 17.2444 7.09592 17.2513 6.9987 17.2513ZM6.9987 15.5846C8.44314 15.1263 9.63759 14.2096 10.582 12.8346C11.5265 11.4596 11.9987 9.93186 11.9987 8.2513V4.3138L6.9987 2.4388L1.9987 4.3138V8.2513C1.9987 9.93186 2.47092 11.4596 3.41536 12.8346C4.35981 14.2096 5.55425 15.1263 6.9987 15.5846Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
i.settings {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.62514 7.74935C3.45848 7.6799 3.30223 7.60699 3.15639 7.5306C3.01056 7.45421 2.86126 7.36046 2.70848 7.24935L2.10431 7.43685C1.92376 7.4924 1.74667 7.48546 1.57306 7.41602C1.39945 7.34657 1.26403 7.23546 1.16681 7.08268L1.00014 6.79102C0.902922 6.62435 0.8682 6.44379 0.895978 6.24935C0.923756 6.0549 1.01403 5.89518 1.16681 5.77018L1.62514 5.37435C1.59737 5.19379 1.58348 5.01324 1.58348 4.83268C1.58348 4.65213 1.59737 4.47157 1.62514 4.29102L1.16681 3.89518C1.01403 3.77018 0.923756 3.61393 0.895978 3.42643C0.8682 3.23893 0.902922 3.06185 1.00014 2.89518L1.18764 2.58268C1.28487 2.4299 1.41681 2.31879 1.58348 2.24935C1.75014 2.1799 1.92376 2.17296 2.10431 2.22852L2.70848 2.41602C2.86126 2.3049 3.01056 2.21115 3.15639 2.13477C3.30223 2.05838 3.45848 1.98546 3.62514 1.91602L3.75014 1.31185C3.79181 1.1174 3.88556 0.961155 4.03139 0.843099C4.17723 0.725043 4.34737 0.666016 4.54181 0.666016H4.87514C5.06959 0.666016 5.23973 0.728516 5.38556 0.853516C5.53139 0.978516 5.62514 1.13824 5.66681 1.33268L5.79181 1.91602C5.95848 1.98546 6.11473 2.05838 6.26056 2.13477C6.40639 2.21115 6.5557 2.3049 6.70848 2.41602L7.31264 2.22852C7.4932 2.17296 7.67028 2.1799 7.84389 2.24935C8.01751 2.31879 8.15292 2.4299 8.25015 2.58268L8.41681 2.87435C8.51403 3.04102 8.54876 3.22157 8.52098 3.41602C8.4932 3.61046 8.40292 3.77018 8.25015 3.89518L7.79181 4.29102C7.81959 4.47157 7.83348 4.65213 7.83348 4.83268C7.83348 5.01324 7.81959 5.19379 7.79181 5.37435L8.25015 5.77018C8.40292 5.89518 8.4932 6.05143 8.52098 6.23893C8.54876 6.42643 8.51403 6.60352 8.41681 6.77018L8.22931 7.08268C8.13209 7.23546 8.00015 7.34657 7.83348 7.41602C7.66681 7.48546 7.4932 7.4924 7.31264 7.43685L6.70848 7.24935C6.5557 7.36046 6.40639 7.45421 6.26056 7.5306C6.11473 7.60699 5.95848 7.6799 5.79181 7.74935L5.66681 8.35352C5.62514 8.54796 5.53139 8.70421 5.38556 8.82227C5.23973 8.94032 5.06959 8.99935 4.87514 8.99935H4.54181C4.34737 8.99935 4.17723 8.93685 4.03139 8.81185C3.88556 8.68685 3.79181 8.52713 3.75014 8.33268L3.62514 7.74935ZM4.70848 6.49935C5.16681 6.49935 5.55917 6.33615 5.88556 6.00977C6.21195 5.68338 6.37514 5.29102 6.37514 4.83268C6.37514 4.37435 6.21195 3.98199 5.88556 3.6556C5.55917 3.32921 5.16681 3.16602 4.70848 3.16602C4.25014 3.16602 3.85778 3.32921 3.53139 3.6556C3.20501 3.98199 3.04181 4.37435 3.04181 4.83268C3.04181 5.29102 3.20501 5.68338 3.53139 6.00977C3.85778 6.33615 4.25014 6.49935 4.70848 6.49935ZM10.9585 16.416C10.7224 16.3327 10.5036 16.232 10.3022 16.1139C10.1008 15.9959 9.90292 15.8605 9.70848 15.7077L8.91681 15.9577C8.66681 16.041 8.41681 16.0375 8.16681 15.9473C7.91681 15.857 7.72237 15.6938 7.58348 15.4577L7.35431 15.0618C7.21542 14.8257 7.16681 14.5723 7.20848 14.3014C7.25014 14.0306 7.37514 13.8049 7.58348 13.6243L8.20848 13.0827C8.1807 12.8327 8.16681 12.5827 8.16681 12.3327C8.16681 12.0827 8.1807 11.8327 8.20848 11.5827L7.58348 11.0202C7.37514 10.8396 7.25014 10.6174 7.20848 10.3535C7.16681 10.0896 7.21542 9.83963 7.35431 9.60352L7.58348 9.20768C7.72237 8.97157 7.91681 8.80838 8.16681 8.7181C8.41681 8.62782 8.66681 8.62435 8.91681 8.70768L9.70848 8.95768C9.90292 8.8049 10.1008 8.66949 10.3022 8.55143C10.5036 8.43338 10.7224 8.33268 10.9585 8.24935L11.146 7.39518C11.2015 7.13129 11.33 6.91602 11.5314 6.74935C11.7328 6.58268 11.9724 6.49935 12.2501 6.49935H12.7501C13.0279 6.49935 13.2675 6.58268 13.4689 6.74935C13.6703 6.91602 13.7988 7.13129 13.8543 7.39518L14.0418 8.24935C14.2779 8.33268 14.4967 8.43338 14.6981 8.55143C14.8995 8.66949 15.0974 8.8049 15.2918 8.95768L16.0835 8.70768C16.3335 8.62435 16.5835 8.62782 16.8335 8.7181C17.0835 8.80838 17.2779 8.97157 17.4168 9.20768L17.646 9.60352C17.7849 9.83963 17.8335 10.0931 17.7918 10.3639C17.7501 10.6348 17.6251 10.8605 17.4168 11.041L16.7918 11.5827C16.8196 11.8327 16.8335 12.0827 16.8335 12.3327C16.8335 12.5827 16.8196 12.8327 16.7918 13.0827L17.4168 13.6452C17.6251 13.8257 17.7501 14.048 17.7918 14.3118C17.8335 14.5757 17.7849 14.8257 17.646 15.0618L17.4168 15.4577C17.2779 15.6938 17.0835 15.857 16.8335 15.9473C16.5835 16.0375 16.3335 16.041 16.0835 15.9577L15.2918 15.7077C15.0974 15.8605 14.8995 15.9959 14.6981 16.1139C14.4967 16.232 14.2779 16.3327 14.0418 16.416L13.8543 17.2702C13.7988 17.5341 13.6703 17.7493 13.4689 17.916C13.2675 18.0827 13.0279 18.166 12.7501 18.166H12.2501C11.9724 18.166 11.7328 18.0827 11.5314 17.916C11.33 17.7493 11.2015 17.5341 11.146 17.2702L10.9585 16.416ZM12.5001 14.8327C13.1946 14.8327 13.7849 14.5896 14.271 14.1035C14.7571 13.6174 15.0001 13.0271 15.0001 12.3327C15.0001 11.6382 14.7571 11.048 14.271 10.5618C13.7849 10.0757 13.1946 9.83268 12.5001 9.83268C11.8057 9.83268 11.2154 10.0757 10.7293 10.5618C10.2432 11.048 10.0001 11.6382 10.0001 12.3327C10.0001 13.0271 10.2432 13.6174 10.7293 14.1035C11.2154 14.5896 11.8057 14.8327 12.5001 14.8327Z' fill=' %23003AFD'/%3E%3C/svg%3E%0A");
}
a:hover > i.settings, .active i.settings {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.62514 7.74935C3.45848 7.6799 3.30223 7.60699 3.15639 7.5306C3.01056 7.45421 2.86126 7.36046 2.70848 7.24935L2.10431 7.43685C1.92376 7.4924 1.74667 7.48546 1.57306 7.41602C1.39945 7.34657 1.26403 7.23546 1.16681 7.08268L1.00014 6.79102C0.902922 6.62435 0.8682 6.44379 0.895978 6.24935C0.923756 6.0549 1.01403 5.89518 1.16681 5.77018L1.62514 5.37435C1.59737 5.19379 1.58348 5.01324 1.58348 4.83268C1.58348 4.65213 1.59737 4.47157 1.62514 4.29102L1.16681 3.89518C1.01403 3.77018 0.923756 3.61393 0.895978 3.42643C0.8682 3.23893 0.902922 3.06185 1.00014 2.89518L1.18764 2.58268C1.28487 2.4299 1.41681 2.31879 1.58348 2.24935C1.75014 2.1799 1.92376 2.17296 2.10431 2.22852L2.70848 2.41602C2.86126 2.3049 3.01056 2.21115 3.15639 2.13477C3.30223 2.05838 3.45848 1.98546 3.62514 1.91602L3.75014 1.31185C3.79181 1.1174 3.88556 0.961155 4.03139 0.843099C4.17723 0.725043 4.34737 0.666016 4.54181 0.666016H4.87514C5.06959 0.666016 5.23973 0.728516 5.38556 0.853516C5.53139 0.978516 5.62514 1.13824 5.66681 1.33268L5.79181 1.91602C5.95848 1.98546 6.11473 2.05838 6.26056 2.13477C6.40639 2.21115 6.5557 2.3049 6.70848 2.41602L7.31264 2.22852C7.4932 2.17296 7.67028 2.1799 7.84389 2.24935C8.01751 2.31879 8.15292 2.4299 8.25015 2.58268L8.41681 2.87435C8.51403 3.04102 8.54876 3.22157 8.52098 3.41602C8.4932 3.61046 8.40292 3.77018 8.25015 3.89518L7.79181 4.29102C7.81959 4.47157 7.83348 4.65213 7.83348 4.83268C7.83348 5.01324 7.81959 5.19379 7.79181 5.37435L8.25015 5.77018C8.40292 5.89518 8.4932 6.05143 8.52098 6.23893C8.54876 6.42643 8.51403 6.60352 8.41681 6.77018L8.22931 7.08268C8.13209 7.23546 8.00015 7.34657 7.83348 7.41602C7.66681 7.48546 7.4932 7.4924 7.31264 7.43685L6.70848 7.24935C6.5557 7.36046 6.40639 7.45421 6.26056 7.5306C6.11473 7.60699 5.95848 7.6799 5.79181 7.74935L5.66681 8.35352C5.62514 8.54796 5.53139 8.70421 5.38556 8.82227C5.23973 8.94032 5.06959 8.99935 4.87514 8.99935H4.54181C4.34737 8.99935 4.17723 8.93685 4.03139 8.81185C3.88556 8.68685 3.79181 8.52713 3.75014 8.33268L3.62514 7.74935ZM4.70848 6.49935C5.16681 6.49935 5.55917 6.33615 5.88556 6.00977C6.21195 5.68338 6.37514 5.29102 6.37514 4.83268C6.37514 4.37435 6.21195 3.98199 5.88556 3.6556C5.55917 3.32921 5.16681 3.16602 4.70848 3.16602C4.25014 3.16602 3.85778 3.32921 3.53139 3.6556C3.20501 3.98199 3.04181 4.37435 3.04181 4.83268C3.04181 5.29102 3.20501 5.68338 3.53139 6.00977C3.85778 6.33615 4.25014 6.49935 4.70848 6.49935ZM10.9585 16.416C10.7224 16.3327 10.5036 16.232 10.3022 16.1139C10.1008 15.9959 9.90292 15.8605 9.70848 15.7077L8.91681 15.9577C8.66681 16.041 8.41681 16.0375 8.16681 15.9473C7.91681 15.857 7.72237 15.6938 7.58348 15.4577L7.35431 15.0618C7.21542 14.8257 7.16681 14.5723 7.20848 14.3014C7.25014 14.0306 7.37514 13.8049 7.58348 13.6243L8.20848 13.0827C8.1807 12.8327 8.16681 12.5827 8.16681 12.3327C8.16681 12.0827 8.1807 11.8327 8.20848 11.5827L7.58348 11.0202C7.37514 10.8396 7.25014 10.6174 7.20848 10.3535C7.16681 10.0896 7.21542 9.83963 7.35431 9.60352L7.58348 9.20768C7.72237 8.97157 7.91681 8.80838 8.16681 8.7181C8.41681 8.62782 8.66681 8.62435 8.91681 8.70768L9.70848 8.95768C9.90292 8.8049 10.1008 8.66949 10.3022 8.55143C10.5036 8.43338 10.7224 8.33268 10.9585 8.24935L11.146 7.39518C11.2015 7.13129 11.33 6.91602 11.5314 6.74935C11.7328 6.58268 11.9724 6.49935 12.2501 6.49935H12.7501C13.0279 6.49935 13.2675 6.58268 13.4689 6.74935C13.6703 6.91602 13.7988 7.13129 13.8543 7.39518L14.0418 8.24935C14.2779 8.33268 14.4967 8.43338 14.6981 8.55143C14.8995 8.66949 15.0974 8.8049 15.2918 8.95768L16.0835 8.70768C16.3335 8.62435 16.5835 8.62782 16.8335 8.7181C17.0835 8.80838 17.2779 8.97157 17.4168 9.20768L17.646 9.60352C17.7849 9.83963 17.8335 10.0931 17.7918 10.3639C17.7501 10.6348 17.6251 10.8605 17.4168 11.041L16.7918 11.5827C16.8196 11.8327 16.8335 12.0827 16.8335 12.3327C16.8335 12.5827 16.8196 12.8327 16.7918 13.0827L17.4168 13.6452C17.6251 13.8257 17.7501 14.048 17.7918 14.3118C17.8335 14.5757 17.7849 14.8257 17.646 15.0618L17.4168 15.4577C17.2779 15.6938 17.0835 15.857 16.8335 15.9473C16.5835 16.0375 16.3335 16.041 16.0835 15.9577L15.2918 15.7077C15.0974 15.8605 14.8995 15.9959 14.6981 16.1139C14.4967 16.232 14.2779 16.3327 14.0418 16.416L13.8543 17.2702C13.7988 17.5341 13.6703 17.7493 13.4689 17.916C13.2675 18.0827 13.0279 18.166 12.7501 18.166H12.2501C11.9724 18.166 11.7328 18.0827 11.5314 17.916C11.33 17.7493 11.2015 17.5341 11.146 17.2702L10.9585 16.416ZM12.5001 14.8327C13.1946 14.8327 13.7849 14.5896 14.271 14.1035C14.7571 13.6174 15.0001 13.0271 15.0001 12.3327C15.0001 11.6382 14.7571 11.048 14.271 10.5618C13.7849 10.0757 13.1946 9.83268 12.5001 9.83268C11.8057 9.83268 11.2154 10.0757 10.7293 10.5618C10.2432 11.048 10.0001 11.6382 10.0001 12.3327C10.0001 13.0271 10.2432 13.6174 10.7293 14.1035C11.2154 14.5896 11.8057 14.8327 12.5001 14.8327Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
i.edit {
	background-image: url('data:image/svg+xml,<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.66768 14.9997C1.30102 14.9997 0.987128 14.8691 0.726017 14.608C0.464906 14.3469 0.334351 14.033 0.334351 13.6663C0.334351 13.2997 0.464906 12.9858 0.726017 12.7247C0.987128 12.4636 1.30102 12.333 1.66768 12.333H12.3344C12.701 12.333 13.0149 12.4636 13.276 12.7247C13.5371 12.9858 13.6677 13.2997 13.6677 13.6663C13.6677 14.033 13.5371 14.3469 13.276 14.608C13.0149 14.8691 12.701 14.9997 12.3344 14.9997H1.66768ZM3.00102 9.66634H3.93435L9.13435 4.48301L8.18435 3.53301L3.00102 8.73301V9.66634ZM1.66768 10.333V8.44967C1.66768 8.36079 1.68435 8.27467 1.71768 8.19134C1.75102 8.10801 1.80102 8.03301 1.86768 7.96634L9.13435 0.716341C9.25657 0.594119 9.39824 0.499674 9.55935 0.433008C9.72046 0.366341 9.88991 0.333008 10.0677 0.333008C10.2455 0.333008 10.4177 0.366341 10.5844 0.433008C10.751 0.499674 10.901 0.599675 11.0344 0.733008L11.951 1.66634C12.0844 1.78856 12.1816 1.93301 12.2427 2.09967C12.3038 2.26634 12.3344 2.43856 12.3344 2.61634C12.3344 2.78301 12.3038 2.9469 12.2427 3.10801C12.1816 3.26912 12.0844 3.41634 11.951 3.54967L4.70102 10.7997C4.63435 10.8663 4.55935 10.9163 4.47602 10.9497C4.39268 10.983 4.30657 10.9997 4.21768 10.9997H2.33435C2.14546 10.9997 1.98713 10.9358 1.85935 10.808C1.73157 10.6802 1.66768 10.5219 1.66768 10.333Z" fill="%231D1E25"/></svg>');
}
a:hover > i.edit {
	background-image: url('data:image/svg+xml,<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.66768 14.9997C1.30102 14.9997 0.987128 14.8691 0.726017 14.608C0.464906 14.3469 0.334351 14.033 0.334351 13.6663C0.334351 13.2997 0.464906 12.9858 0.726017 12.7247C0.987128 12.4636 1.30102 12.333 1.66768 12.333H12.3344C12.701 12.333 13.0149 12.4636 13.276 12.7247C13.5371 12.9858 13.6677 13.2997 13.6677 13.6663C13.6677 14.033 13.5371 14.3469 13.276 14.608C13.0149 14.8691 12.701 14.9997 12.3344 14.9997H1.66768ZM3.00102 9.66634H3.93435L9.13435 4.48301L8.18435 3.53301L3.00102 8.73301V9.66634ZM1.66768 10.333V8.44967C1.66768 8.36079 1.68435 8.27467 1.71768 8.19134C1.75102 8.10801 1.80102 8.03301 1.86768 7.96634L9.13435 0.716341C9.25657 0.594119 9.39824 0.499674 9.55935 0.433008C9.72046 0.366341 9.88991 0.333008 10.0677 0.333008C10.2455 0.333008 10.4177 0.366341 10.5844 0.433008C10.751 0.499674 10.901 0.599675 11.0344 0.733008L11.951 1.66634C12.0844 1.78856 12.1816 1.93301 12.2427 2.09967C12.3038 2.26634 12.3344 2.43856 12.3344 2.61634C12.3344 2.78301 12.3038 2.9469 12.2427 3.10801C12.1816 3.26912 12.0844 3.41634 11.951 3.54967L4.70102 10.7997C4.63435 10.8663 4.55935 10.9163 4.47602 10.9497C4.39268 10.983 4.30657 10.9997 4.21768 10.9997H2.33435C2.14546 10.9997 1.98713 10.9358 1.85935 10.808C1.73157 10.6802 1.66768 10.5219 1.66768 10.333Z" fill="%23FFFFFF"/></svg>');
}
i.chat {
	background-image: url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 12.7335C12.9112 12.7335 12.8278 12.7168 12.75 12.6835C12.6723 12.6502 12.6 12.6002 12.5334 12.5335L11 11.0002H4.33337C3.96671 11.0002 3.65282 10.8696 3.39171 10.6085C3.1306 10.3474 3.00004 10.0335 3.00004 9.66683V9.00016H10.3334C10.7 9.00016 11.0139 8.86961 11.275 8.6085C11.5362 8.34739 11.6667 8.0335 11.6667 7.66683V3.00016H12.3334C12.7 3.00016 13.0139 3.13072 13.275 3.39183C13.5362 3.65294 13.6667 3.96683 13.6667 4.3335V12.0502C13.6667 12.2502 13.6 12.4141 13.4667 12.5418C13.3334 12.6696 13.1778 12.7335 13 12.7335ZM1.66671 7.11683L2.45004 6.3335H9.00004V1.66683H1.66671V7.11683ZM1.00004 9.40016C0.822263 9.40016 0.666707 9.33627 0.533374 9.2085C0.400041 9.08072 0.333374 8.91683 0.333374 8.71683V1.66683C0.333374 1.30016 0.46393 0.986274 0.725041 0.725163C0.986152 0.464052 1.30004 0.333496 1.66671 0.333496H9.00004C9.36671 0.333496 9.6806 0.464052 9.94171 0.725163C10.2028 0.986274 10.3334 1.30016 10.3334 1.66683V6.3335C10.3334 6.70016 10.2028 7.01405 9.94171 7.27516C9.6806 7.53627 9.36671 7.66683 9.00004 7.66683H3.00004L1.46671 9.20016C1.40004 9.26683 1.32782 9.31683 1.25004 9.35016C1.17226 9.3835 1.08893 9.40016 1.00004 9.40016Z" fill="%231D1E25"/></svg>');
}
a:hover > i.chat {
	background-image: url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 12.7335C12.9112 12.7335 12.8278 12.7168 12.75 12.6835C12.6723 12.6502 12.6 12.6002 12.5334 12.5335L11 11.0002H4.33337C3.96671 11.0002 3.65282 10.8696 3.39171 10.6085C3.1306 10.3474 3.00004 10.0335 3.00004 9.66683V9.00016H10.3334C10.7 9.00016 11.0139 8.86961 11.275 8.6085C11.5362 8.34739 11.6667 8.0335 11.6667 7.66683V3.00016H12.3334C12.7 3.00016 13.0139 3.13072 13.275 3.39183C13.5362 3.65294 13.6667 3.96683 13.6667 4.3335V12.0502C13.6667 12.2502 13.6 12.4141 13.4667 12.5418C13.3334 12.6696 13.1778 12.7335 13 12.7335ZM1.66671 7.11683L2.45004 6.3335H9.00004V1.66683H1.66671V7.11683ZM1.00004 9.40016C0.822263 9.40016 0.666707 9.33627 0.533374 9.2085C0.400041 9.08072 0.333374 8.91683 0.333374 8.71683V1.66683C0.333374 1.30016 0.46393 0.986274 0.725041 0.725163C0.986152 0.464052 1.30004 0.333496 1.66671 0.333496H9.00004C9.36671 0.333496 9.6806 0.464052 9.94171 0.725163C10.2028 0.986274 10.3334 1.30016 10.3334 1.66683V6.3335C10.3334 6.70016 10.2028 7.01405 9.94171 7.27516C9.6806 7.53627 9.36671 7.66683 9.00004 7.66683H3.00004L1.46671 9.20016C1.40004 9.26683 1.32782 9.31683 1.25004 9.35016C1.17226 9.3835 1.08893 9.40016 1.00004 9.40016Z" fill="%23FFFFFF"/></svg>');
}
i.shield {
	background: url('data:image/svg+xml,<svg width="10" height="12" viewBox="0 0 10 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.41667 7.74984H6.16667L5.83125 5.86859C6.02569 5.77137 6.17882 5.63039 6.29063 5.44567C6.40243 5.26095 6.45833 5.05678 6.45833 4.83317C6.45833 4.51234 6.3441 4.23768 6.11563 4.00921C5.88715 3.78074 5.6125 3.6665 5.29167 3.6665C4.97083 3.6665 4.69618 3.78074 4.46771 4.00921C4.23924 4.23768 4.125 4.51234 4.125 4.83317C4.125 5.05678 4.1809 5.26095 4.29271 5.44567C4.40451 5.63039 4.55764 5.77137 4.75208 5.86859L4.41667 7.74984ZM5.29167 11.8332C3.94028 11.4929 2.82465 10.7175 1.94479 9.50713C1.06493 8.29671 0.625 6.95262 0.625 5.47484V1.9165L5.29167 0.166504L9.95833 1.9165V5.47484C9.95833 6.95262 9.5184 8.29671 8.63854 9.50713C7.75868 10.7175 6.64306 11.4929 5.29167 11.8332ZM5.29167 10.6082C6.30278 10.2873 7.13889 9.64567 7.8 8.68317C8.46111 7.72067 8.79167 6.65123 8.79167 5.47484V2.71859L5.29167 1.40609L1.79167 2.71859V5.47484C1.79167 6.65123 2.12222 7.72067 2.78333 8.68317C3.44444 9.64567 4.28056 10.2873 5.29167 10.6082Z" fill="%23808D9E"/></svg>');
}
i.map-pin {
	background: url('data:image/svg+xml,<svg width="19" height="24" viewBox="0 0 19 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.33333 1.16925e-08C6.87406 -0.000122955 4.51413 0.970385 2.76645 2.70059C1.01877 4.43079 0.0245927 6.78086 0 9.24C0 15.6333 8.225 22.75 8.575 23.0533C8.78632 23.2341 9.05525 23.3334 9.33333 23.3334C9.61141 23.3334 9.88034 23.2341 10.0917 23.0533C10.5 22.75 18.6667 15.6333 18.6667 9.24C18.6421 6.78086 17.6479 4.43079 15.9002 2.70059C14.1525 0.970385 11.7926 -0.000122955 9.33333 1.16925e-08ZM9.33333 20.5917C7.385 18.7367 2.33333 13.5917 2.33333 9.24C2.33333 7.38348 3.07083 5.60301 4.38359 4.29025C5.69634 2.9775 7.47682 2.24 9.33333 2.24C11.1898 2.24 12.9703 2.9775 14.2831 4.29025C15.5958 5.60301 16.3333 7.38348 16.3333 9.24C16.3333 13.5567 11.2817 18.7367 9.33333 20.5917Z" fill="%23000000"/><path d="M9.33333 4.66663C8.52573 4.66663 7.73626 4.90611 7.06476 5.35479C6.39326 5.80347 5.86988 6.4412 5.56083 7.18734C5.25177 7.93347 5.17091 8.75449 5.32846 9.54658C5.48602 10.3387 5.87492 11.0662 6.44598 11.6373C7.01705 12.2084 7.74463 12.5973 8.53672 12.7548C9.3288 12.9124 10.1498 12.8315 10.896 12.5225C11.6421 12.2134 12.2798 11.69 12.7285 11.0185C13.1772 10.347 13.4167 9.55757 13.4167 8.74996C13.4167 7.66699 12.9865 6.62838 12.2207 5.86261C11.4549 5.09683 10.4163 4.66663 9.33333 4.66663ZM9.33333 10.5C8.98722 10.5 8.64887 10.3973 8.36109 10.205C8.0733 10.0127 7.849 9.73943 7.71655 9.41965C7.58409 9.09988 7.54944 8.74802 7.61696 8.40855C7.68448 8.06908 7.85116 7.75726 8.0959 7.51252C8.34064 7.26778 8.65246 7.10111 8.99193 7.03358C9.33139 6.96606 9.68326 7.00072 10.003 7.13317C10.3228 7.26562 10.5961 7.48993 10.7884 7.77771C10.9807 8.0655 11.0833 8.40384 11.0833 8.74996C11.0833 9.21409 10.899 9.65921 10.5708 9.9874C10.2426 10.3156 9.79746 10.5 9.33333 10.5Z" fill="%23000000"/></svg>');
}
i.map-pin.white, a:hover > i.map-pin.primary {
	background: url('data:image/svg+xml,<svg width="19" height="24" viewBox="0 0 19 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.33333 1.16925e-08C6.87406 -0.000122955 4.51413 0.970385 2.76645 2.70059C1.01877 4.43079 0.0245927 6.78086 0 9.24C0 15.6333 8.225 22.75 8.575 23.0533C8.78632 23.2341 9.05525 23.3334 9.33333 23.3334C9.61141 23.3334 9.88034 23.2341 10.0917 23.0533C10.5 22.75 18.6667 15.6333 18.6667 9.24C18.6421 6.78086 17.6479 4.43079 15.9002 2.70059C14.1525 0.970385 11.7926 -0.000122955 9.33333 1.16925e-08ZM9.33333 20.5917C7.385 18.7367 2.33333 13.5917 2.33333 9.24C2.33333 7.38348 3.07083 5.60301 4.38359 4.29025C5.69634 2.9775 7.47682 2.24 9.33333 2.24C11.1898 2.24 12.9703 2.9775 14.2831 4.29025C15.5958 5.60301 16.3333 7.38348 16.3333 9.24C16.3333 13.5567 11.2817 18.7367 9.33333 20.5917Z" fill="%23202EF9"/><path d="M9.33333 4.66663C8.52573 4.66663 7.73626 4.90611 7.06476 5.35479C6.39326 5.80347 5.86988 6.4412 5.56083 7.18734C5.25177 7.93347 5.17091 8.75449 5.32846 9.54658C5.48602 10.3387 5.87492 11.0662 6.44598 11.6373C7.01705 12.2084 7.74463 12.5973 8.53672 12.7548C9.3288 12.9124 10.1498 12.8315 10.896 12.5225C11.6421 12.2134 12.2798 11.69 12.7285 11.0185C13.1772 10.347 13.4167 9.55757 13.4167 8.74996C13.4167 7.66699 12.9865 6.62838 12.2207 5.86261C11.4549 5.09683 10.4163 4.66663 9.33333 4.66663ZM9.33333 10.5C8.98722 10.5 8.64887 10.3973 8.36109 10.205C8.0733 10.0127 7.849 9.73943 7.71655 9.41965C7.58409 9.09988 7.54944 8.74802 7.61696 8.40855C7.68448 8.06908 7.85116 7.75726 8.0959 7.51252C8.34064 7.26778 8.65246 7.10111 8.99193 7.03358C9.33139 6.96606 9.68326 7.00072 10.003 7.13317C10.3228 7.26562 10.5961 7.48993 10.7884 7.77771C10.9807 8.0655 11.0833 8.40384 11.0833 8.74996C11.0833 9.21409 10.899 9.65921 10.5708 9.9874C10.2426 10.3156 9.79746 10.5 9.33333 10.5Z" fill="%23FFFFFF"/></svg>');
}
a:hover > i.map-pin, i.map-pin.primary {
	background: url('data:image/svg+xml,<svg width="19" height="24" viewBox="0 0 19 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.33333 1.16925e-08C6.87406 -0.000122955 4.51413 0.970385 2.76645 2.70059C1.01877 4.43079 0.0245927 6.78086 0 9.24C0 15.6333 8.225 22.75 8.575 23.0533C8.78632 23.2341 9.05525 23.3334 9.33333 23.3334C9.61141 23.3334 9.88034 23.2341 10.0917 23.0533C10.5 22.75 18.6667 15.6333 18.6667 9.24C18.6421 6.78086 17.6479 4.43079 15.9002 2.70059C14.1525 0.970385 11.7926 -0.000122955 9.33333 1.16925e-08ZM9.33333 20.5917C7.385 18.7367 2.33333 13.5917 2.33333 9.24C2.33333 7.38348 3.07083 5.60301 4.38359 4.29025C5.69634 2.9775 7.47682 2.24 9.33333 2.24C11.1898 2.24 12.9703 2.9775 14.2831 4.29025C15.5958 5.60301 16.3333 7.38348 16.3333 9.24C16.3333 13.5567 11.2817 18.7367 9.33333 20.5917Z" fill="%23202EF9"/><path d="M9.33333 4.66663C8.52573 4.66663 7.73626 4.90611 7.06476 5.35479C6.39326 5.80347 5.86988 6.4412 5.56083 7.18734C5.25177 7.93347 5.17091 8.75449 5.32846 9.54658C5.48602 10.3387 5.87492 11.0662 6.44598 11.6373C7.01705 12.2084 7.74463 12.5973 8.53672 12.7548C9.3288 12.9124 10.1498 12.8315 10.896 12.5225C11.6421 12.2134 12.2798 11.69 12.7285 11.0185C13.1772 10.347 13.4167 9.55757 13.4167 8.74996C13.4167 7.66699 12.9865 6.62838 12.2207 5.86261C11.4549 5.09683 10.4163 4.66663 9.33333 4.66663ZM9.33333 10.5C8.98722 10.5 8.64887 10.3973 8.36109 10.205C8.0733 10.0127 7.849 9.73943 7.71655 9.41965C7.58409 9.09988 7.54944 8.74802 7.61696 8.40855C7.68448 8.06908 7.85116 7.75726 8.0959 7.51252C8.34064 7.26778 8.65246 7.10111 8.99193 7.03358C9.33139 6.96606 9.68326 7.00072 10.003 7.13317C10.3228 7.26562 10.5961 7.48993 10.7884 7.77771C10.9807 8.0655 11.0833 8.40384 11.0833 8.74996C11.0833 9.21409 10.899 9.65921 10.5708 9.9874C10.2426 10.3156 9.79746 10.5 9.33333 10.5Z" fill="%23202EF9"/></svg>');
}
i.star {
	background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.0505 0.896267C6.44203 0.114341 7.55797 0.114343 7.9495 0.896268L9.22344 3.4405C9.37915 3.75147 9.67727 3.96649 10.0215 4.01608L12.8468 4.42318C13.7221 4.54931 14.0687 5.62762 13.4308 6.24016L11.4076 8.18281C11.1528 8.42745 11.0363 8.78278 11.0968 9.13078L11.5768 11.8892C11.7273 12.7546 10.8218 13.4182 10.0419 13.0139L7.48873 11.6903C7.18228 11.5314 6.81772 11.5314 6.51127 11.6903L3.95814 13.0139C3.17823 13.4182 2.27267 12.7546 2.42325 11.8892L2.90315 9.13078C2.9637 8.78278 2.84724 8.42745 2.59245 8.18281L0.569214 6.24016C-0.0687299 5.62762 0.277857 4.54931 1.15322 4.42318L3.97851 4.01608C4.32273 3.96649 4.62085 3.75147 4.77656 3.4405L6.0505 0.896267Z" fill="%23FEDE00"/></svg>');
}
i.info {
	background: url('data:image/svg+xml,<svg width="17" height="19" viewBox="0 0 17 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.77083 16.4168H8.54167C6.37222 16.4168 4.53125 15.6606 3.01875 14.1481C1.50625 12.6356 0.75 10.7946 0.75 8.62516C0.75 6.45572 1.50625 4.61475 3.01875 3.10225C4.53125 1.58975 6.37222 0.833496 8.54167 0.833496C9.62639 0.833496 10.6385 1.03593 11.5781 1.44079C12.5177 1.84565 13.3427 2.40329 14.0531 3.1137C14.7635 3.82412 15.3212 4.64912 15.726 5.58871C16.1309 6.52829 16.3333 7.54044 16.3333 8.62516C16.3333 10.6724 15.7566 12.5745 14.6031 14.3314C13.4497 16.0884 11.9944 17.4634 10.2375 18.4564C10.0847 18.5328 9.93194 18.5748 9.77917 18.5825C9.62639 18.5901 9.48889 18.5557 9.36667 18.4793C9.24444 18.4029 9.1375 18.3036 9.04583 18.1814C8.95417 18.0592 8.90069 17.9141 8.88542 17.746L8.77083 16.4168ZM10.8333 15.821C11.9181 14.9043 12.8003 13.8311 13.4802 12.6012C14.1601 11.3713 14.5 10.046 14.5 8.62516C14.5 6.95989 13.9233 5.55051 12.7698 4.39704C11.6163 3.24357 10.2069 2.66683 8.54167 2.66683C6.87639 2.66683 5.46701 3.24357 4.31354 4.39704C3.16007 5.55051 2.58333 6.95989 2.58333 8.62516C2.58333 10.2904 3.16007 11.6998 4.31354 12.8533C5.46701 14.0068 6.87639 14.5835 8.54167 14.5835H10.8333V15.821ZM8.51875 13.6439C8.77847 13.6439 9 13.5522 9.18333 13.3689C9.36667 13.1856 9.45833 12.9641 9.45833 12.7043C9.45833 12.4446 9.36667 12.2231 9.18333 12.0397C9 11.8564 8.77847 11.7647 8.51875 11.7647C8.25903 11.7647 8.0375 11.8564 7.85417 12.0397C7.67083 12.2231 7.57917 12.4446 7.57917 12.7043C7.57917 12.9641 7.67083 13.1856 7.85417 13.3689C8.0375 13.5522 8.25903 13.6439 8.51875 13.6439ZM6.525 6.67725C6.69306 6.75364 6.86111 6.75746 7.02917 6.68871C7.19722 6.61996 7.33472 6.50919 7.44167 6.35641C7.57917 6.17308 7.73958 6.03176 7.92292 5.93246C8.10625 5.83315 8.3125 5.7835 8.54167 5.7835C8.90833 5.7835 9.20625 5.88662 9.43542 6.09287C9.66458 6.29912 9.77917 6.56266 9.77917 6.8835C9.77917 7.08211 9.72187 7.28072 9.60729 7.47933C9.49271 7.67794 9.29028 7.92239 9 8.21266C8.61806 8.54878 8.33542 8.86579 8.15208 9.1637C7.96875 9.46162 7.87708 9.76336 7.87708 10.0689C7.87708 10.2522 7.94201 10.4088 8.07188 10.5387C8.20174 10.6686 8.35833 10.7335 8.54167 10.7335C8.725 10.7335 8.87778 10.6647 9 10.5272C9.12222 10.3897 9.21389 10.2293 9.275 10.046C9.35139 9.78628 9.48889 9.54947 9.6875 9.33558C9.88611 9.12169 10.0694 8.93072 10.2375 8.76266C10.5583 8.44183 10.799 8.121 10.9594 7.80016C11.1198 7.47933 11.2 7.1585 11.2 6.83766C11.2 6.13489 10.9594 5.56961 10.4781 5.14183C9.99687 4.71405 9.35139 4.50016 8.54167 4.50016C8.05278 4.50016 7.60208 4.61857 7.18958 4.85537C6.77708 5.09218 6.44097 5.41683 6.18125 5.82933C6.08958 5.99739 6.07812 6.16162 6.14687 6.32204C6.21562 6.48246 6.34167 6.60086 6.525 6.67725Z" fill="%23808D9E"/></svg>');
}
i.info.primary {
	background: url('data:image/svg+xml,<svg width="17" height="19" viewBox="0 0 17 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.77083 16.4168H8.54167C6.37222 16.4168 4.53125 15.6606 3.01875 14.1481C1.50625 12.6356 0.75 10.7946 0.75 8.62516C0.75 6.45572 1.50625 4.61475 3.01875 3.10225C4.53125 1.58975 6.37222 0.833496 8.54167 0.833496C9.62639 0.833496 10.6385 1.03593 11.5781 1.44079C12.5177 1.84565 13.3427 2.40329 14.0531 3.1137C14.7635 3.82412 15.3212 4.64912 15.726 5.58871C16.1309 6.52829 16.3333 7.54044 16.3333 8.62516C16.3333 10.6724 15.7566 12.5745 14.6031 14.3314C13.4497 16.0884 11.9944 17.4634 10.2375 18.4564C10.0847 18.5328 9.93194 18.5748 9.77917 18.5825C9.62639 18.5901 9.48889 18.5557 9.36667 18.4793C9.24444 18.4029 9.1375 18.3036 9.04583 18.1814C8.95417 18.0592 8.90069 17.9141 8.88542 17.746L8.77083 16.4168ZM10.8333 15.821C11.9181 14.9043 12.8003 13.8311 13.4802 12.6012C14.1601 11.3713 14.5 10.046 14.5 8.62516C14.5 6.95989 13.9233 5.55051 12.7698 4.39704C11.6163 3.24357 10.2069 2.66683 8.54167 2.66683C6.87639 2.66683 5.46701 3.24357 4.31354 4.39704C3.16007 5.55051 2.58333 6.95989 2.58333 8.62516C2.58333 10.2904 3.16007 11.6998 4.31354 12.8533C5.46701 14.0068 6.87639 14.5835 8.54167 14.5835H10.8333V15.821ZM8.51875 13.6439C8.77847 13.6439 9 13.5522 9.18333 13.3689C9.36667 13.1856 9.45833 12.9641 9.45833 12.7043C9.45833 12.4446 9.36667 12.2231 9.18333 12.0397C9 11.8564 8.77847 11.7647 8.51875 11.7647C8.25903 11.7647 8.0375 11.8564 7.85417 12.0397C7.67083 12.2231 7.57917 12.4446 7.57917 12.7043C7.57917 12.9641 7.67083 13.1856 7.85417 13.3689C8.0375 13.5522 8.25903 13.6439 8.51875 13.6439ZM6.525 6.67725C6.69306 6.75364 6.86111 6.75746 7.02917 6.68871C7.19722 6.61996 7.33472 6.50919 7.44167 6.35641C7.57917 6.17308 7.73958 6.03176 7.92292 5.93246C8.10625 5.83315 8.3125 5.7835 8.54167 5.7835C8.90833 5.7835 9.20625 5.88662 9.43542 6.09287C9.66458 6.29912 9.77917 6.56266 9.77917 6.8835C9.77917 7.08211 9.72187 7.28072 9.60729 7.47933C9.49271 7.67794 9.29028 7.92239 9 8.21266C8.61806 8.54878 8.33542 8.86579 8.15208 9.1637C7.96875 9.46162 7.87708 9.76336 7.87708 10.0689C7.87708 10.2522 7.94201 10.4088 8.07188 10.5387C8.20174 10.6686 8.35833 10.7335 8.54167 10.7335C8.725 10.7335 8.87778 10.6647 9 10.5272C9.12222 10.3897 9.21389 10.2293 9.275 10.046C9.35139 9.78628 9.48889 9.54947 9.6875 9.33558C9.88611 9.12169 10.0694 8.93072 10.2375 8.76266C10.5583 8.44183 10.799 8.121 10.9594 7.80016C11.1198 7.47933 11.2 7.1585 11.2 6.83766C11.2 6.13489 10.9594 5.56961 10.4781 5.14183C9.99687 4.71405 9.35139 4.50016 8.54167 4.50016C8.05278 4.50016 7.60208 4.61857 7.18958 4.85537C6.77708 5.09218 6.44097 5.41683 6.18125 5.82933C6.08958 5.99739 6.07812 6.16162 6.14687 6.32204C6.21562 6.48246 6.34167 6.60086 6.525 6.67725Z" fill=" %23003AFD"/></svg>');
}
i.bed {
	background-image: url('data:image/svg+xml,<svg width="20" height="17" viewBox="0 0 20 17" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3.25" y="1.03296" width="13.5" height="9.33333" rx="1.25" stroke="%231D1E25" stroke-width="1.5"/><rect x="1.58203" y="9.36633" width="16.8333" height="3.5" rx="1.25" fill="white" stroke="%231D1E25" stroke-width="1.5"/><path d="M6.99512 14.9495C6.95365 15.3244 6.63604 15.6165 6.25 15.6165C5.86396 15.6165 5.54635 15.3244 5.50488 14.9495H6.99512Z" fill="white" stroke="%231D1E25" stroke-width="0.833334"/><path d="M8.41699 8.69946V6.44946C8.41699 5.75922 7.8572 5.19964 7.16699 5.19946H7C6.30964 5.19946 5.75 5.75911 5.75 6.44946V8.69946H8.41699Z" fill="white" stroke="%231D1E25" stroke-width="1.5"/><path d="M14.249 8.69958V6.44958C14.249 5.75934 13.6892 5.19976 12.999 5.19958H12.832C12.1417 5.19959 11.582 5.75923 11.582 6.44958V8.69958H14.249Z" fill="white" stroke="%231D1E25" stroke-width="1.5"/><path d="M14.4951 14.9495C14.4536 15.3244 14.136 15.6165 13.75 15.6165C13.364 15.6165 13.0464 15.3244 13.0049 14.9495H14.4951Z" fill="white" stroke="%231D1E25" stroke-width="0.833334"/></svg>');
}
i.surface {
	background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1806 18.283H13C14.1046 18.283 15 17.3875 15 16.283V7.78296C15 6.67839 14.1046 5.78296 13 5.78296H4.5C3.39543 5.78296 2.5 6.67839 2.5 7.78296V16.283C2.5 17.3875 3.39543 18.283 4.5 18.283H6.31944" stroke="%231D1E25" stroke-width="1.5" stroke-linecap="round"/><line x1="17.418" y1="4.94946" x2="17.418" y2="19.1161" stroke="%231D1E25" stroke-width="1.5"/><line x1="1.66797" y1="3.36646" x2="15.8346" y2="3.36646" stroke="%231D1E25" stroke-width="1.5"/></svg>');
}
i.rezerwuj {
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.715332 16.1746H7.31979C9.56227 16.1771 11.3795 17.9943 11.382 20.2366V20.9035H0.715332V16.1746ZM9.966 19.5701C9.65631 18.3768 8.58955 17.5096 7.31996 17.5079H2.04867V19.5701H9.966ZM14.1109 16.1746H20.7153V20.9035H10.0487V20.2368C10.0512 17.9943 11.8686 16.1771 14.1109 16.1746ZM19.382 17.5079H14.1109C12.8411 17.5096 11.7744 18.3768 11.4688 19.5512L11.4646 19.5702H19.382V17.5079ZM0.715332 6.14346C0.715332 5.59118 1.16305 5.14346 1.71533 5.14346H7.31979C9.56227 5.146 11.3795 6.96319 11.382 9.20545V20.9035H0.715332V6.14346ZM10.0487 19.5701V9.20569C10.0471 7.69918 8.82629 6.47834 7.31992 6.47678H2.04867V19.5701H10.0487ZM20.7153 20.9035H10.0487V9.20569C10.0487 6.96219 11.8674 5.14348 14.1109 5.14348V6.47684C12.6038 6.47684 11.382 7.69831 11.382 9.20545L11.382 19.5702L19.382 19.5702L19.382 6.47684H17.5065V5.14346H19.7153C20.2676 5.14346 20.7153 5.59118 20.7153 6.14346V20.9035ZM15.8087 14.4333L13.4442 12.0688V3.26792V3.26424C13.4442 2.61209 13.7077 2.02153 14.1341 1.59315C14.558 1.16704 15.1448 0.903442 15.7932 0.903442H15.8122C17.1161 0.906489 18.1721 1.96372 18.1731 3.26782V12.0679L15.8087 14.4333ZM14.7776 11.5168L15.8087 12.5479L16.8398 11.5168V3.26793C16.8393 2.69868 16.3779 2.23733 15.8087 2.23682H15.7971C15.5157 2.23682 15.261 2.35135 15.0771 2.53633C14.892 2.72227 14.7775 2.97877 14.7775 3.26194V3.26452L14.7776 11.5168Z" fill=" %23003AFD"/></svg>')
}
i.rezerwuj.white {
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.715332 16.1746H7.31979C9.56227 16.1771 11.3795 17.9943 11.382 20.2366V20.9035H0.715332V16.1746ZM9.966 19.5701C9.65631 18.3768 8.58955 17.5096 7.31996 17.5079H2.04867V19.5701H9.966ZM14.1109 16.1746H20.7153V20.9035H10.0487V20.2368C10.0512 17.9943 11.8686 16.1771 14.1109 16.1746ZM19.382 17.5079H14.1109C12.8411 17.5096 11.7744 18.3768 11.4688 19.5512L11.4646 19.5702H19.382V17.5079ZM0.715332 6.14346C0.715332 5.59118 1.16305 5.14346 1.71533 5.14346H7.31979C9.56227 5.146 11.3795 6.96319 11.382 9.20545V20.9035H0.715332V6.14346ZM10.0487 19.5701V9.20569C10.0471 7.69918 8.82629 6.47834 7.31992 6.47678H2.04867V19.5701H10.0487ZM20.7153 20.9035H10.0487V9.20569C10.0487 6.96219 11.8674 5.14348 14.1109 5.14348V6.47684C12.6038 6.47684 11.382 7.69831 11.382 9.20545L11.382 19.5702L19.382 19.5702L19.382 6.47684H17.5065V5.14346H19.7153C20.2676 5.14346 20.7153 5.59118 20.7153 6.14346V20.9035ZM15.8087 14.4333L13.4442 12.0688V3.26792V3.26424C13.4442 2.61209 13.7077 2.02153 14.1341 1.59315C14.558 1.16704 15.1448 0.903442 15.7932 0.903442H15.8122C17.1161 0.906489 18.1721 1.96372 18.1731 3.26782V12.0679L15.8087 14.4333ZM14.7776 11.5168L15.8087 12.5479L16.8398 11.5168V3.26793C16.8393 2.69868 16.3779 2.23733 15.8087 2.23682H15.7971C15.5157 2.23682 15.261 2.35135 15.0771 2.53633C14.892 2.72227 14.7775 2.97877 14.7775 3.26194V3.26452L14.7776 11.5168Z" fill="white"/></svg>')
}
i.rezerwuj.primary, a:hover > i.rezerwuj {
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.715332 16.1746H7.31979C9.56227 16.1771 11.3795 17.9943 11.382 20.2366V20.9035H0.715332V16.1746ZM9.966 19.5701C9.65631 18.3768 8.58955 17.5096 7.31996 17.5079H2.04867V19.5701H9.966ZM14.1109 16.1746H20.7153V20.9035H10.0487V20.2368C10.0512 17.9943 11.8686 16.1771 14.1109 16.1746ZM19.382 17.5079H14.1109C12.8411 17.5096 11.7744 18.3768 11.4688 19.5512L11.4646 19.5702H19.382V17.5079ZM0.715332 6.14346C0.715332 5.59118 1.16305 5.14346 1.71533 5.14346H7.31979C9.56227 5.146 11.3795 6.96319 11.382 9.20545V20.9035H0.715332V6.14346ZM10.0487 19.5701V9.20569C10.0471 7.69918 8.82629 6.47834 7.31992 6.47678H2.04867V19.5701H10.0487ZM20.7153 20.9035H10.0487V9.20569C10.0487 6.96219 11.8674 5.14348 14.1109 5.14348V6.47684C12.6038 6.47684 11.382 7.69831 11.382 9.20545L11.382 19.5702L19.382 19.5702L19.382 6.47684H17.5065V5.14346H19.7153C20.2676 5.14346 20.7153 5.59118 20.7153 6.14346V20.9035ZM15.8087 14.4333L13.4442 12.0688V3.26792V3.26424C13.4442 2.61209 13.7077 2.02153 14.1341 1.59315C14.558 1.16704 15.1448 0.903442 15.7932 0.903442H15.8122C17.1161 0.906489 18.1721 1.96372 18.1731 3.26782V12.0679L15.8087 14.4333ZM14.7776 11.5168L15.8087 12.5479L16.8398 11.5168V3.26793C16.8393 2.69868 16.3779 2.23733 15.8087 2.23682H15.7971C15.5157 2.23682 15.261 2.35135 15.0771 2.53633C14.892 2.72227 14.7775 2.97877 14.7775 3.26194V3.26452L14.7776 11.5168Z" fill="%23FFFFFF"/></svg>')
}
i.sort {
	background-image: url('data:image/svg+xml,<svg width="18" height="12" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 12C7.71667 12 7.47917 11.9042 7.2875 11.7125C7.09583 11.5208 7 11.2833 7 11C7 10.7167 7.09583 10.4792 7.2875 10.2875C7.47917 10.0958 7.71667 10 8 10H10C10.2833 10 10.5208 10.0958 10.7125 10.2875C10.9042 10.4792 11 10.7167 11 11C11 11.2833 10.9042 11.5208 10.7125 11.7125C10.5208 11.9042 10.2833 12 10 12H8ZM4 7C3.71667 7 3.47917 6.90417 3.2875 6.7125C3.09583 6.52083 3 6.28333 3 6C3 5.71667 3.09583 5.47917 3.2875 5.2875C3.47917 5.09583 3.71667 5 4 5H14C14.2833 5 14.5208 5.09583 14.7125 5.2875C14.9042 5.47917 15 5.71667 15 6C15 6.28333 14.9042 6.52083 14.7125 6.7125C14.5208 6.90417 14.2833 7 14 7H4ZM1 2C0.716667 2 0.479167 1.90417 0.2875 1.7125C0.0958333 1.52083 0 1.28333 0 1C0 0.716667 0.0958333 0.479167 0.2875 0.2875C0.479167 0.0958333 0.716667 0 1 0H17C17.2833 0 17.5208 0.0958333 17.7125 0.2875C17.9042 0.479167 18 0.716667 18 1C18 1.28333 17.9042 1.52083 17.7125 1.7125C17.5208 1.90417 17.2833 2 17 2H1Z" fill="%23000000"/></svg>');
}
a:hover > i.sort {
	background-image: url('data:image/svg+xml,<svg width="18" height="12" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 12C7.71667 12 7.47917 11.9042 7.2875 11.7125C7.09583 11.5208 7 11.2833 7 11C7 10.7167 7.09583 10.4792 7.2875 10.2875C7.47917 10.0958 7.71667 10 8 10H10C10.2833 10 10.5208 10.0958 10.7125 10.2875C10.9042 10.4792 11 10.7167 11 11C11 11.2833 10.9042 11.5208 10.7125 11.7125C10.5208 11.9042 10.2833 12 10 12H8ZM4 7C3.71667 7 3.47917 6.90417 3.2875 6.7125C3.09583 6.52083 3 6.28333 3 6C3 5.71667 3.09583 5.47917 3.2875 5.2875C3.47917 5.09583 3.71667 5 4 5H14C14.2833 5 14.5208 5.09583 14.7125 5.2875C14.9042 5.47917 15 5.71667 15 6C15 6.28333 14.9042 6.52083 14.7125 6.7125C14.5208 6.90417 14.2833 7 14 7H4ZM1 2C0.716667 2 0.479167 1.90417 0.2875 1.7125C0.0958333 1.52083 0 1.28333 0 1C0 0.716667 0.0958333 0.479167 0.2875 0.2875C0.479167 0.0958333 0.716667 0 1 0H17C17.2833 0 17.5208 0.0958333 17.7125 0.2875C17.9042 0.479167 18 0.716667 18 1C18 1.28333 17.9042 1.52083 17.7125 1.7125C17.5208 1.90417 17.2833 2 17 2H1Z" fill=" %23003AFD"/></svg>');
}
i.filter {
	background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16665 13.6668C5.93054 13.6668 5.73262 13.587 5.5729 13.4272C5.41318 13.2675 5.33332 13.0696 5.33332 12.8335V7.8335L0.499986 1.66683C0.291652 1.38905 0.260402 1.09738 0.406236 0.791829C0.552069 0.486274 0.805541 0.333496 1.16665 0.333496H12.8333C13.1944 0.333496 13.4479 0.486274 13.5937 0.791829C13.7396 1.09738 13.7083 1.38905 13.5 1.66683L8.66665 7.8335V12.8335C8.66665 13.0696 8.58679 13.2675 8.42707 13.4272C8.26735 13.587 8.06943 13.6668 7.83332 13.6668H6.16665ZM6.99999 7.25016L11.125 2.00016H2.87499L6.99999 7.25016Z" fill="%23000000"/></svg>');
}
a:hover > i.filter {
	background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16665 13.6668C5.93054 13.6668 5.73262 13.587 5.5729 13.4272C5.41318 13.2675 5.33332 13.0696 5.33332 12.8335V7.8335L0.499986 1.66683C0.291652 1.38905 0.260402 1.09738 0.406236 0.791829C0.552069 0.486274 0.805541 0.333496 1.16665 0.333496H12.8333C13.1944 0.333496 13.4479 0.486274 13.5937 0.791829C13.7396 1.09738 13.7083 1.38905 13.5 1.66683L8.66665 7.8335V12.8335C8.66665 13.0696 8.58679 13.2675 8.42707 13.4272C8.26735 13.587 8.06943 13.6668 7.83332 13.6668H6.16665ZM6.99999 7.25016L11.125 2.00016H2.87499L6.99999 7.25016Z" fill=" %23003AFD"/></svg>');
}
i.user {
	background-image: url('data:image/svg+xml,<svg width="15" height="17" viewBox="0 0 15 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.25 7.6071C9.04489 7.6071 10.5 6.07208 10.5 4.17855C10.5 2.28501 9.04489 0.75 7.25 0.75C5.45507 0.75 4 2.28501 4 4.17855C4 6.07208 5.45507 7.6071 7.25 7.6071Z" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.7188 15.75H2.78125C1.65942 15.75 0.75 14.7906 0.75 13.6072C0.75 10.1094 5.625 10.1786 7.25 10.1786C8.875 10.1786 13.75 10.1094 13.75 13.6072C13.75 14.7906 12.8406 15.75 11.7188 15.75Z" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
i.user.white, a:hover > i.user.primary {
	background-image: url('data:image/svg+xml,<svg width="15" height="17" viewBox="0 0 15 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.25 7.6071C9.04489 7.6071 10.5 6.07208 10.5 4.17855C10.5 2.28501 9.04489 0.75 7.25 0.75C5.45507 0.75 4 2.28501 4 4.17855C4 6.07208 5.45507 7.6071 7.25 7.6071Z" stroke="%23FFFFFF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.7188 15.75H2.78125C1.65942 15.75 0.75 14.7906 0.75 13.6072C0.75 10.1094 5.625 10.1786 7.25 10.1786C8.875 10.1786 13.75 10.1094 13.75 13.6072C13.75 14.7906 12.8406 15.75 11.7188 15.75Z" stroke="%23FFFFFF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
a:hover > i.user, i.user.primary {
	background-image: url('data:image/svg+xml,<svg width="15" height="17" viewBox="0 0 15 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.25 7.6071C9.04489 7.6071 10.5 6.07208 10.5 4.17855C10.5 2.28501 9.04489 0.75 7.25 0.75C5.45507 0.75 4 2.28501 4 4.17855C4 6.07208 5.45507 7.6071 7.25 7.6071Z" stroke="%23202EF9" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.7188 15.75H2.78125C1.65942 15.75 0.75 14.7906 0.75 13.6072C0.75 10.1094 5.625 10.1786 7.25 10.1786C8.875 10.1786 13.75 10.1094 13.75 13.6072C13.75 14.7906 12.8406 15.75 11.7188 15.75Z" stroke="%23202EF9" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
i.users {
	background-image: url('data:image/svg+xml,<svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.46667 8.53333C8.31053 8.53333 9.13545 8.2831 9.8371 7.81427C10.5387 7.34544 11.0856 6.67908 11.4086 5.89945C11.7315 5.11982 11.816 4.26194 11.6514 3.43428C11.4867 2.60663 11.0804 1.84638 10.4837 1.24968C9.88695 0.652975 9.1267 0.246615 8.29905 0.0819847C7.4714 -0.0826455 6.61352 0.00184868 5.83388 0.324783C5.05425 0.647716 4.38789 1.19459 3.91906 1.89624C3.45024 2.59789 3.2 3.4228 3.2 4.26667C3.2 5.39826 3.64952 6.4835 4.44968 7.28366C5.24983 8.08381 6.33508 8.53333 7.46667 8.53333ZM7.46667 2.13334C7.8886 2.13334 8.30106 2.25845 8.65188 2.49287C9.00271 2.72728 9.27614 3.06046 9.43761 3.45028C9.59908 3.84009 9.64132 4.26904 9.55901 4.68286C9.47669 5.09669 9.27351 5.47681 8.97516 5.77516C8.67681 6.07351 8.29669 6.2767 7.88286 6.35901C7.46903 6.44133 7.04009 6.39908 6.65028 6.23761C6.26046 6.07615 5.92728 5.80271 5.69286 5.45189C5.45845 5.10106 5.33333 4.6886 5.33333 4.26667C5.33333 3.70087 5.55809 3.15825 5.95817 2.75817C6.35825 2.3581 6.90087 2.13334 7.46667 2.13334Z" fill="%231B2B69"/><path d="M16 10.6666C16.6329 10.6666 17.2516 10.479 17.7778 10.1273C18.3041 9.77571 18.7142 9.27594 18.9564 8.69122C19.1986 8.10649 19.262 7.46308 19.1385 6.84234C19.015 6.2216 18.7103 5.65142 18.2627 5.20389C17.8152 4.75636 17.245 4.45159 16.6243 4.32812C16.0036 4.20465 15.3601 4.26802 14.7754 4.51022C14.1907 4.75242 13.6909 5.16257 13.3393 5.68881C12.9877 6.21504 12.8 6.83373 12.8 7.46663C12.8 8.31532 13.1371 9.12926 13.7373 9.72937C14.3374 10.3295 15.1513 10.6666 16 10.6666ZM16 6.39996C16.211 6.39996 16.4172 6.46252 16.5926 6.57973C16.768 6.69694 16.9047 6.86353 16.9855 7.05843C17.0662 7.25334 17.0873 7.46781 17.0462 7.67473C17.005 7.88164 16.9034 8.0717 16.7542 8.22088C16.6051 8.37005 16.415 8.47164 16.2081 8.5128C16.0012 8.55396 15.7867 8.53284 15.5918 8.4521C15.3969 8.37137 15.2303 8.23465 15.1131 8.05924C14.9959 7.88383 14.9333 7.6776 14.9333 7.46663C14.9333 7.18373 15.0457 6.91242 15.2458 6.71238C15.4458 6.51234 15.7171 6.39996 16 6.39996Z" fill="%231B2B69"/><path d="M16 11.7334C14.8179 11.7347 13.6698 12.1286 12.736 12.8534C11.6912 11.8127 10.3617 11.1047 8.91501 10.8186C7.46836 10.5326 5.96941 10.6813 4.60718 11.246C3.24494 11.8108 2.08044 12.7662 1.26052 13.992C0.440607 15.2177 0.00199487 16.6587 0 18.1334C0 18.4163 0.112381 18.6876 0.312419 18.8876C0.512458 19.0876 0.783769 19.2 1.06667 19.2C1.34956 19.2 1.62088 19.0876 1.82091 18.8876C2.02095 18.6876 2.13333 18.4163 2.13333 18.1334C2.13333 16.7189 2.69524 15.3623 3.69543 14.3621C4.69562 13.3619 6.05218 12.8 7.46667 12.8C8.88115 12.8 10.2377 13.3619 11.2379 14.3621C12.2381 15.3623 12.8 16.7189 12.8 18.1334C12.8 18.4163 12.9124 18.6876 13.1124 18.8876C13.3125 19.0876 13.5838 19.2 13.8667 19.2C14.1496 19.2 14.4209 19.0876 14.6209 18.8876C14.821 18.6876 14.9333 18.4163 14.9333 18.1334C14.9359 16.8837 14.6202 15.6539 14.016 14.56C14.4874 14.1875 15.0541 13.9553 15.6513 13.8898C16.2486 13.8243 16.8521 13.9283 17.393 14.1899C17.9339 14.4514 18.3902 14.8599 18.7098 15.3687C19.0294 15.8774 19.1992 16.4659 19.2 17.0667C19.2 17.3496 19.3124 17.6209 19.5124 17.8209C19.7125 18.021 19.9838 18.1334 20.2667 18.1334C20.5496 18.1334 20.8209 18.021 21.0209 17.8209C21.221 17.6209 21.3333 17.3496 21.3333 17.0667C21.3333 15.6522 20.7714 14.2956 19.7712 13.2955C18.771 12.2953 17.4145 11.7334 16 11.7334Z" fill="%231B2B69"/></svg>');
}
i.users.white, a:hover > i.users.primary {
	background-image: url('data:image/svg+xml,<svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.46667 8.53333C8.31053 8.53333 9.13545 8.2831 9.8371 7.81427C10.5387 7.34544 11.0856 6.67908 11.4086 5.89945C11.7315 5.11982 11.816 4.26194 11.6514 3.43428C11.4867 2.60663 11.0804 1.84638 10.4837 1.24968C9.88695 0.652975 9.1267 0.246615 8.29905 0.0819847C7.4714 -0.0826455 6.61352 0.00184868 5.83388 0.324783C5.05425 0.647716 4.38789 1.19459 3.91906 1.89624C3.45024 2.59789 3.2 3.4228 3.2 4.26667C3.2 5.39826 3.64952 6.4835 4.44968 7.28366C5.24983 8.08381 6.33508 8.53333 7.46667 8.53333ZM7.46667 2.13334C7.8886 2.13334 8.30106 2.25845 8.65188 2.49287C9.00271 2.72728 9.27614 3.06046 9.43761 3.45028C9.59908 3.84009 9.64132 4.26904 9.55901 4.68286C9.47669 5.09669 9.27351 5.47681 8.97516 5.77516C8.67681 6.07351 8.29669 6.2767 7.88286 6.35901C7.46903 6.44133 7.04009 6.39908 6.65028 6.23761C6.26046 6.07615 5.92728 5.80271 5.69286 5.45189C5.45845 5.10106 5.33333 4.6886 5.33333 4.26667C5.33333 3.70087 5.55809 3.15825 5.95817 2.75817C6.35825 2.3581 6.90087 2.13334 7.46667 2.13334Z" fill="%23FFFFFF"/><path d="M16 10.6666C16.6329 10.6666 17.2516 10.479 17.7778 10.1273C18.3041 9.77571 18.7142 9.27594 18.9564 8.69122C19.1986 8.10649 19.262 7.46308 19.1385 6.84234C19.015 6.2216 18.7103 5.65142 18.2627 5.20389C17.8152 4.75636 17.245 4.45159 16.6243 4.32812C16.0036 4.20465 15.3601 4.26802 14.7754 4.51022C14.1907 4.75242 13.6909 5.16257 13.3393 5.68881C12.9877 6.21504 12.8 6.83373 12.8 7.46663C12.8 8.31532 13.1371 9.12926 13.7373 9.72937C14.3374 10.3295 15.1513 10.6666 16 10.6666ZM16 6.39996C16.211 6.39996 16.4172 6.46252 16.5926 6.57973C16.768 6.69694 16.9047 6.86353 16.9855 7.05843C17.0662 7.25334 17.0873 7.46781 17.0462 7.67473C17.005 7.88164 16.9034 8.0717 16.7542 8.22088C16.6051 8.37005 16.415 8.47164 16.2081 8.5128C16.0012 8.55396 15.7867 8.53284 15.5918 8.4521C15.3969 8.37137 15.2303 8.23465 15.1131 8.05924C14.9959 7.88383 14.9333 7.6776 14.9333 7.46663C14.9333 7.18373 15.0457 6.91242 15.2458 6.71238C15.4458 6.51234 15.7171 6.39996 16 6.39996Z" fill="%23FFFFFF"/><path d="M16 11.7334C14.8179 11.7347 13.6698 12.1286 12.736 12.8534C11.6912 11.8127 10.3617 11.1047 8.91501 10.8186C7.46836 10.5326 5.96941 10.6813 4.60718 11.246C3.24494 11.8108 2.08044 12.7662 1.26052 13.992C0.440607 15.2177 0.00199487 16.6587 0 18.1334C0 18.4163 0.112381 18.6876 0.312419 18.8876C0.512458 19.0876 0.783769 19.2 1.06667 19.2C1.34956 19.2 1.62088 19.0876 1.82091 18.8876C2.02095 18.6876 2.13333 18.4163 2.13333 18.1334C2.13333 16.7189 2.69524 15.3623 3.69543 14.3621C4.69562 13.3619 6.05218 12.8 7.46667 12.8C8.88115 12.8 10.2377 13.3619 11.2379 14.3621C12.2381 15.3623 12.8 16.7189 12.8 18.1334C12.8 18.4163 12.9124 18.6876 13.1124 18.8876C13.3125 19.0876 13.5838 19.2 13.8667 19.2C14.1496 19.2 14.4209 19.0876 14.6209 18.8876C14.821 18.6876 14.9333 18.4163 14.9333 18.1334C14.9359 16.8837 14.6202 15.6539 14.016 14.56C14.4874 14.1875 15.0541 13.9553 15.6513 13.8898C16.2486 13.8243 16.8521 13.9283 17.393 14.1899C17.9339 14.4514 18.3902 14.8599 18.7098 15.3687C19.0294 15.8774 19.1992 16.4659 19.2 17.0667C19.2 17.3496 19.3124 17.6209 19.5124 17.8209C19.7125 18.021 19.9838 18.1334 20.2667 18.1334C20.5496 18.1334 20.8209 18.021 21.0209 17.8209C21.221 17.6209 21.3333 17.3496 21.3333 17.0667C21.3333 15.6522 20.7714 14.2956 19.7712 13.2955C18.771 12.2953 17.4145 11.7334 16 11.7334Z" fill="%23FFFFFF"/></svg>');
}
a:hover > i.users, i.users.primary {
	background-image: url('data:image/svg+xml,<svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.46667 8.53333C8.31053 8.53333 9.13545 8.2831 9.8371 7.81427C10.5387 7.34544 11.0856 6.67908 11.4086 5.89945C11.7315 5.11982 11.816 4.26194 11.6514 3.43428C11.4867 2.60663 11.0804 1.84638 10.4837 1.24968C9.88695 0.652975 9.1267 0.246615 8.29905 0.0819847C7.4714 -0.0826455 6.61352 0.00184868 5.83388 0.324783C5.05425 0.647716 4.38789 1.19459 3.91906 1.89624C3.45024 2.59789 3.2 3.4228 3.2 4.26667C3.2 5.39826 3.64952 6.4835 4.44968 7.28366C5.24983 8.08381 6.33508 8.53333 7.46667 8.53333ZM7.46667 2.13334C7.8886 2.13334 8.30106 2.25845 8.65188 2.49287C9.00271 2.72728 9.27614 3.06046 9.43761 3.45028C9.59908 3.84009 9.64132 4.26904 9.55901 4.68286C9.47669 5.09669 9.27351 5.47681 8.97516 5.77516C8.67681 6.07351 8.29669 6.2767 7.88286 6.35901C7.46903 6.44133 7.04009 6.39908 6.65028 6.23761C6.26046 6.07615 5.92728 5.80271 5.69286 5.45189C5.45845 5.10106 5.33333 4.6886 5.33333 4.26667C5.33333 3.70087 5.55809 3.15825 5.95817 2.75817C6.35825 2.3581 6.90087 2.13334 7.46667 2.13334Z" fill="%23003AFD"/><path d="M16 10.6666C16.6329 10.6666 17.2516 10.479 17.7778 10.1273C18.3041 9.77571 18.7142 9.27594 18.9564 8.69122C19.1986 8.10649 19.262 7.46308 19.1385 6.84234C19.015 6.2216 18.7103 5.65142 18.2627 5.20389C17.8152 4.75636 17.245 4.45159 16.6243 4.32812C16.0036 4.20465 15.3601 4.26802 14.7754 4.51022C14.1907 4.75242 13.6909 5.16257 13.3393 5.68881C12.9877 6.21504 12.8 6.83373 12.8 7.46663C12.8 8.31532 13.1371 9.12926 13.7373 9.72937C14.3374 10.3295 15.1513 10.6666 16 10.6666ZM16 6.39996C16.211 6.39996 16.4172 6.46252 16.5926 6.57973C16.768 6.69694 16.9047 6.86353 16.9855 7.05843C17.0662 7.25334 17.0873 7.46781 17.0462 7.67473C17.005 7.88164 16.9034 8.0717 16.7542 8.22088C16.6051 8.37005 16.415 8.47164 16.2081 8.5128C16.0012 8.55396 15.7867 8.53284 15.5918 8.4521C15.3969 8.37137 15.2303 8.23465 15.1131 8.05924C14.9959 7.88383 14.9333 7.6776 14.9333 7.46663C14.9333 7.18373 15.0457 6.91242 15.2458 6.71238C15.4458 6.51234 15.7171 6.39996 16 6.39996Z" fill="%23003AFD"/><path d="M16 11.7334C14.8179 11.7347 13.6698 12.1286 12.736 12.8534C11.6912 11.8127 10.3617 11.1047 8.91501 10.8186C7.46836 10.5326 5.96941 10.6813 4.60718 11.246C3.24494 11.8108 2.08044 12.7662 1.26052 13.992C0.440607 15.2177 0.00199487 16.6587 0 18.1334C0 18.4163 0.112381 18.6876 0.312419 18.8876C0.512458 19.0876 0.783769 19.2 1.06667 19.2C1.34956 19.2 1.62088 19.0876 1.82091 18.8876C2.02095 18.6876 2.13333 18.4163 2.13333 18.1334C2.13333 16.7189 2.69524 15.3623 3.69543 14.3621C4.69562 13.3619 6.05218 12.8 7.46667 12.8C8.88115 12.8 10.2377 13.3619 11.2379 14.3621C12.2381 15.3623 12.8 16.7189 12.8 18.1334C12.8 18.4163 12.9124 18.6876 13.1124 18.8876C13.3125 19.0876 13.5838 19.2 13.8667 19.2C14.1496 19.2 14.4209 19.0876 14.6209 18.8876C14.821 18.6876 14.9333 18.4163 14.9333 18.1334C14.9359 16.8837 14.6202 15.6539 14.016 14.56C14.4874 14.1875 15.0541 13.9553 15.6513 13.8898C16.2486 13.8243 16.8521 13.9283 17.393 14.1899C17.9339 14.4514 18.3902 14.8599 18.7098 15.3687C19.0294 15.8774 19.1992 16.4659 19.2 17.0667C19.2 17.3496 19.3124 17.6209 19.5124 17.8209C19.7125 18.021 19.9838 18.1334 20.2667 18.1334C20.5496 18.1334 20.8209 18.021 21.0209 17.8209C21.221 17.6209 21.3333 17.3496 21.3333 17.0667C21.3333 15.6522 20.7714 14.2956 19.7712 13.2955C18.771 12.2953 17.4145 11.7334 16 11.7334Z" fill="%23003AFD"/></svg>');
}
i.filter-list {
	background-image: url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.2368 12.5788C10.4632 12.5788 9.80921 12.3117 9.275 11.7775C8.74079 11.2433 8.47368 10.5893 8.47368 9.81564C8.47368 9.04195 8.74079 8.388 9.275 7.85379C9.80921 7.31958 10.4632 7.05248 11.2368 7.05248C12.0105 7.05248 12.6645 7.31958 13.1987 7.85379C13.7329 8.388 14 9.04195 14 9.81564C14 10.5893 13.7329 11.2433 13.1987 11.7775C12.6645 12.3117 12.0105 12.5788 11.2368 12.5788ZM11.2368 11.1051C11.593 11.1051 11.8969 10.9792 12.1487 10.7275C12.4004 10.4757 12.5263 10.1718 12.5263 9.81564C12.5263 9.4595 12.4004 9.15555 12.1487 8.90379C11.8969 8.65204 11.593 8.52616 11.2368 8.52616C10.8807 8.52616 10.5768 8.65204 10.325 8.90379C10.0732 9.15555 9.94737 9.4595 9.94737 9.81564C9.94737 10.1718 10.0732 10.4757 10.325 10.7275C10.5768 10.9792 10.8807 11.1051 11.2368 11.1051ZM6.26316 10.5525H1.84211C1.63333 10.5525 1.45833 10.4819 1.31711 10.3406C1.17588 10.1994 1.10526 10.0244 1.10526 9.81564C1.10526 9.60686 1.17588 9.43186 1.31711 9.29064C1.45833 9.14941 1.63333 9.07879 1.84211 9.07879H6.26316C6.47193 9.07879 6.64693 9.14941 6.78816 9.29064C6.92939 9.43186 7 9.60686 7 9.81564C7 10.0244 6.92939 10.1994 6.78816 10.3406C6.64693 10.4819 6.47193 10.5525 6.26316 10.5525ZM2.76316 5.94721C1.98947 5.94721 1.33553 5.68011 0.801316 5.1459C0.267105 4.61169 0 3.95774 0 3.18406C0 2.41037 0.267105 1.75642 0.801316 1.22221C1.33553 0.688004 1.98947 0.420898 2.76316 0.420898C3.53684 0.420898 4.19079 0.688004 4.725 1.22221C5.25921 1.75642 5.52632 2.41037 5.52632 3.18406C5.52632 3.95774 5.25921 4.61169 4.725 5.1459C4.19079 5.68011 3.53684 5.94721 2.76316 5.94721ZM2.76316 4.47353C3.1193 4.47353 3.42325 4.34765 3.675 4.0959C3.92675 3.84414 4.05263 3.5402 4.05263 3.18406C4.05263 2.82792 3.92675 2.52397 3.675 2.27221C3.42325 2.02046 3.1193 1.89458 2.76316 1.89458C2.40702 1.89458 2.10307 2.02046 1.85132 2.27221C1.59956 2.52397 1.47368 2.82792 1.47368 3.18406C1.47368 3.5402 1.59956 3.84414 1.85132 4.0959C2.10307 4.34765 2.40702 4.47353 2.76316 4.47353ZM12.1579 3.9209H7.73684C7.52807 3.9209 7.35307 3.85028 7.21184 3.70906C7.07061 3.56783 7 3.39283 7 3.18406C7 2.97528 7.07061 2.80028 7.21184 2.65906C7.35307 2.51783 7.52807 2.44721 7.73684 2.44721H12.1579C12.3667 2.44721 12.5417 2.51783 12.6829 2.65906C12.8241 2.80028 12.8947 2.97528 12.8947 3.18406C12.8947 3.39283 12.8241 3.56783 12.6829 3.70906C12.5417 3.85028 12.3667 3.9209 12.1579 3.9209Z" fill="%236E6F74"/></svg>');
}
a:hover > i.filter-list {
	background-image: url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.2368 12.5788C10.4632 12.5788 9.80921 12.3117 9.275 11.7775C8.74079 11.2433 8.47368 10.5893 8.47368 9.81564C8.47368 9.04195 8.74079 8.388 9.275 7.85379C9.80921 7.31958 10.4632 7.05248 11.2368 7.05248C12.0105 7.05248 12.6645 7.31958 13.1987 7.85379C13.7329 8.388 14 9.04195 14 9.81564C14 10.5893 13.7329 11.2433 13.1987 11.7775C12.6645 12.3117 12.0105 12.5788 11.2368 12.5788ZM11.2368 11.1051C11.593 11.1051 11.8969 10.9792 12.1487 10.7275C12.4004 10.4757 12.5263 10.1718 12.5263 9.81564C12.5263 9.4595 12.4004 9.15555 12.1487 8.90379C11.8969 8.65204 11.593 8.52616 11.2368 8.52616C10.8807 8.52616 10.5768 8.65204 10.325 8.90379C10.0732 9.15555 9.94737 9.4595 9.94737 9.81564C9.94737 10.1718 10.0732 10.4757 10.325 10.7275C10.5768 10.9792 10.8807 11.1051 11.2368 11.1051ZM6.26316 10.5525H1.84211C1.63333 10.5525 1.45833 10.4819 1.31711 10.3406C1.17588 10.1994 1.10526 10.0244 1.10526 9.81564C1.10526 9.60686 1.17588 9.43186 1.31711 9.29064C1.45833 9.14941 1.63333 9.07879 1.84211 9.07879H6.26316C6.47193 9.07879 6.64693 9.14941 6.78816 9.29064C6.92939 9.43186 7 9.60686 7 9.81564C7 10.0244 6.92939 10.1994 6.78816 10.3406C6.64693 10.4819 6.47193 10.5525 6.26316 10.5525ZM2.76316 5.94721C1.98947 5.94721 1.33553 5.68011 0.801316 5.1459C0.267105 4.61169 0 3.95774 0 3.18406C0 2.41037 0.267105 1.75642 0.801316 1.22221C1.33553 0.688004 1.98947 0.420898 2.76316 0.420898C3.53684 0.420898 4.19079 0.688004 4.725 1.22221C5.25921 1.75642 5.52632 2.41037 5.52632 3.18406C5.52632 3.95774 5.25921 4.61169 4.725 5.1459C4.19079 5.68011 3.53684 5.94721 2.76316 5.94721ZM2.76316 4.47353C3.1193 4.47353 3.42325 4.34765 3.675 4.0959C3.92675 3.84414 4.05263 3.5402 4.05263 3.18406C4.05263 2.82792 3.92675 2.52397 3.675 2.27221C3.42325 2.02046 3.1193 1.89458 2.76316 1.89458C2.40702 1.89458 2.10307 2.02046 1.85132 2.27221C1.59956 2.52397 1.47368 2.82792 1.47368 3.18406C1.47368 3.5402 1.59956 3.84414 1.85132 4.0959C2.10307 4.34765 2.40702 4.47353 2.76316 4.47353ZM12.1579 3.9209H7.73684C7.52807 3.9209 7.35307 3.85028 7.21184 3.70906C7.07061 3.56783 7 3.39283 7 3.18406C7 2.97528 7.07061 2.80028 7.21184 2.65906C7.35307 2.51783 7.52807 2.44721 7.73684 2.44721H12.1579C12.3667 2.44721 12.5417 2.51783 12.6829 2.65906C12.8241 2.80028 12.8947 2.97528 12.8947 3.18406C12.8947 3.39283 12.8241 3.56783 12.6829 3.70906C12.5417 3.85028 12.3667 3.9209 12.1579 3.9209Z" fill=" %23003AFD"/></svg>');
}
i.envelope {
	background-image: url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 16C1.45 16 0.979167 15.8042 0.5875 15.4125C0.195833 15.0208 0 14.55 0 14V2C0 1.45 0.195833 0.979167 0.5875 0.5875C0.979167 0.195833 1.45 0 2 0H18C18.55 0 19.0208 0.195833 19.4125 0.5875C19.8042 0.979167 20 1.45 20 2V14C20 14.55 19.8042 15.0208 19.4125 15.4125C19.0208 15.8042 18.55 16 18 16H2ZM18 4L10.525 8.675C10.4417 8.725 10.3542 8.7625 10.2625 8.7875C10.1708 8.8125 10.0833 8.825 10 8.825C9.91667 8.825 9.82917 8.8125 9.7375 8.7875C9.64583 8.7625 9.55833 8.725 9.475 8.675L2 4V14H18V4ZM10 7L18 2H2L10 7ZM2 4.25V2.775V2.8V2.7875V4.25Z" fill="%23000000"/></svg>');
}
i.envelope.white {
	background-image: url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 16C1.45 16 0.979167 15.8042 0.5875 15.4125C0.195833 15.0208 0 14.55 0 14V2C0 1.45 0.195833 0.979167 0.5875 0.5875C0.979167 0.195833 1.45 0 2 0H18C18.55 0 19.0208 0.195833 19.4125 0.5875C19.8042 0.979167 20 1.45 20 2V14C20 14.55 19.8042 15.0208 19.4125 15.4125C19.0208 15.8042 18.55 16 18 16H2ZM18 4L10.525 8.675C10.4417 8.725 10.3542 8.7625 10.2625 8.7875C10.1708 8.8125 10.0833 8.825 10 8.825C9.91667 8.825 9.82917 8.8125 9.7375 8.7875C9.64583 8.7625 9.55833 8.725 9.475 8.675L2 4V14H18V4ZM10 7L18 2H2L10 7ZM2 4.25V2.775V2.8V2.7875V4.25Z" fill="%23FFFFFF"/></svg>');
}
a:hover > i.envelope, i.envelope.primary {
	background-image: url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 16C1.45 16 0.979167 15.8042 0.5875 15.4125C0.195833 15.0208 0 14.55 0 14V2C0 1.45 0.195833 0.979167 0.5875 0.5875C0.979167 0.195833 1.45 0 2 0H18C18.55 0 19.0208 0.195833 19.4125 0.5875C19.8042 0.979167 20 1.45 20 2V14C20 14.55 19.8042 15.0208 19.4125 15.4125C19.0208 15.8042 18.55 16 18 16H2ZM18 4L10.525 8.675C10.4417 8.725 10.3542 8.7625 10.2625 8.7875C10.1708 8.8125 10.0833 8.825 10 8.825C9.91667 8.825 9.82917 8.8125 9.7375 8.7875C9.64583 8.7625 9.55833 8.725 9.475 8.675L2 4V14H18V4ZM10 7L18 2H2L10 7ZM2 4.25V2.775V2.8V2.7875V4.25Z" fill=" %23003AFD"/></svg>');
}
i.check {
	background-image: url('data:image/svg+xml,<svg width="10" height="8" viewBox="0 0 10 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.33464 5.33321L8.2513 0.416545C8.40408 0.263767 8.59852 0.187378 8.83464 0.187378C9.07075 0.187378 9.26519 0.263767 9.41797 0.416545C9.57075 0.569322 9.64714 0.763767 9.64714 0.999878C9.64714 1.23599 9.57075 1.43043 9.41797 1.58321L3.91797 7.08321C3.7513 7.24988 3.55686 7.33321 3.33464 7.33321C3.11241 7.33321 2.91797 7.24988 2.7513 7.08321L0.584635 4.91654C0.431858 4.76377 0.355469 4.56932 0.355469 4.33321C0.355469 4.0971 0.431858 3.90266 0.584635 3.74988C0.737413 3.5971 0.931858 3.52071 1.16797 3.52071C1.40408 3.52071 1.59852 3.5971 1.7513 3.74988L3.33464 5.33321Z" fill="%23000000"/></svg>');
}
a:hover > i.check, i.check.primary {
	background-image: url('data:image/svg+xml,<svg width="10" height="8" viewBox="0 0 10 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.33464 5.33321L8.2513 0.416545C8.40408 0.263767 8.59852 0.187378 8.83464 0.187378C9.07075 0.187378 9.26519 0.263767 9.41797 0.416545C9.57075 0.569322 9.64714 0.763767 9.64714 0.999878C9.64714 1.23599 9.57075 1.43043 9.41797 1.58321L3.91797 7.08321C3.7513 7.24988 3.55686 7.33321 3.33464 7.33321C3.11241 7.33321 2.91797 7.24988 2.7513 7.08321L0.584635 4.91654C0.431858 4.76377 0.355469 4.56932 0.355469 4.33321C0.355469 4.0971 0.431858 3.90266 0.584635 3.74988C0.737413 3.5971 0.931858 3.52071 1.16797 3.52071C1.40408 3.52071 1.59852 3.5971 1.7513 3.74988L3.33464 5.33321Z" fill=" %23003AFD"/></svg>');
}
i.reading-time {
	background-image: url('data:image/svg+xml,<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.4286 16.3125H4.32026C3.9796 16.3125 3.70312 16.0605 3.70312 15.75C3.70312 15.4395 3.9796 15.1875 4.32026 15.1875H15.4286C15.7693 15.1875 16.0457 15.4395 16.0457 15.75C16.0457 16.0605 15.7693 16.3125 15.4286 16.3125Z" fill="%23646464"/><path d="M14.1945 13.5C13.8538 13.5 13.5776 13.2486 13.5773 12.9383C13.5749 11.3974 11.8654 10.5092 10.263 9.79791C10.0501 9.70341 9.82394 9.60722 9.59005 9.50822C7.62819 8.67487 4.94151 7.53356 4.9375 5.06334C4.93719 4.75284 5.21305 4.50056 5.55371 4.5H5.55463C5.89498 4.5 6.17145 4.75144 6.17176 5.06166C6.17454 6.81609 8.2663 7.70428 10.1115 8.48841C10.3519 8.5905 10.5846 8.6895 10.8036 8.78681C12.2033 9.40809 14.8082 10.5643 14.8119 12.9369C14.8122 13.2474 14.5364 13.4997 14.1957 13.5003C14.1951 13.5 14.1948 13.5 14.1945 13.5Z" fill="%23646464"/><path d="M5.55463 13.5C5.55432 13.5 5.55402 13.5 5.55371 13.5C5.21305 13.4994 4.93688 13.2474 4.9375 12.9367C4.94151 10.4664 7.62819 9.32513 9.59005 8.49178C9.82395 8.3925 10.0501 8.29659 10.263 8.20209C11.8654 7.49081 13.5749 6.60291 13.5773 5.06166C13.5776 4.75144 13.8541 4.5 14.1945 4.5H14.1954C14.5361 4.50056 14.8122 4.75256 14.8116 5.06334C14.8079 7.43597 12.203 8.59219 10.8033 9.21347C10.5843 9.31078 10.3519 9.4095 10.1112 9.51188C8.26631 10.2954 6.17454 11.1839 6.17176 12.9383C6.17145 13.2486 5.89498 13.5 5.55463 13.5Z" fill="%23646464"/><path d="M14.1953 16.3125C13.8546 16.3125 13.5781 16.0605 13.5781 15.75V12.9375C13.5781 12.627 13.8546 12.375 14.1953 12.375C14.5359 12.375 14.8124 12.627 14.8124 12.9375V15.75C14.8124 16.0605 14.5359 16.3125 14.1953 16.3125Z" fill="%23646464"/><path d="M5.55463 16.3125C5.21397 16.3125 4.9375 16.0605 4.9375 15.75V12.9375C4.9375 12.627 5.21397 12.375 5.55463 12.375C5.89529 12.375 6.17176 12.627 6.17176 12.9375V15.75C6.17176 16.0605 5.89529 16.3125 5.55463 16.3125Z" fill="%23646464"/><path d="M14.1953 5.625C13.8546 5.625 13.5781 5.373 13.5781 5.0625V2.25C13.5781 1.9395 13.8546 1.6875 14.1953 1.6875C14.5359 1.6875 14.8124 1.9395 14.8124 2.25V5.0625C14.8124 5.373 14.5359 5.625 14.1953 5.625Z" fill="%23646464"/><path d="M5.55463 5.625C5.21397 5.625 4.9375 5.373 4.9375 5.0625V2.25C4.9375 1.9395 5.21397 1.6875 5.55463 1.6875C5.89529 1.6875 6.17176 1.9395 6.17176 2.25V5.0625C6.17176 5.373 5.89529 5.625 5.55463 5.625Z" fill="%23646464"/><path d="M15.4286 2.8125H4.32026C3.9796 2.8125 3.70312 2.5605 3.70312 2.25C3.70312 1.9395 3.9796 1.6875 4.32026 1.6875H15.4286C15.7693 1.6875 16.0457 1.9395 16.0457 2.25C16.0457 2.5605 15.7693 2.8125 15.4286 2.8125Z" fill="%23646464"/></svg>');
}
@media screen and (max-width: 1024px) {
	.inv-icon {
		width: 12px;
		height: 12px;
	}
}
/* END ICONS */

/* TYPOGRAPHY TYPOPGRAFIA */
body {
	color: var(--text);
	font-family: "Manrope", sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.6;
}
p {
	margin-top: 0;
	margin-bottom: 15px;
}
p:last-child {
	margin-bottom: 0;
}
a {
	text-decoration: none;
	color: inherit;
}
a:focus, a:hover, a:active {
	color: var(--primary);
}
h1, h2, h3, .h1-size, .h2-size, .h3-size {
	margin-top: 0;
	margin-bottom: 25px;
	line-height: 1.25;
	font-style: normal;
	font-weight: 700;
	color: var(--secondary);
}
h4, h5, h6, .h4-size, .h5-size, .h6-size {
	margin-top: 0;
	margin-bottom: 15px;
	line-height: 1.25;
	font-style: normal;
	font-weight: 700;
	color: var(--secondary);
}
h1, .h1-size { font-size: 32px; }
h2, .h2-size { font-size: 28px; }
h3, .h3-size { font-size: 24px; }
h4, .h4-size { font-size: 22px; }
h5, .h5-size { font-size: 18px; }
h6, .h6-size { font-size: 16px; }

h1.big {
	font-size: 60px;
	line-height: 1.1;
}
.smaller {
	font-size: 60%;
	font-weight: 500;
}
h2.big {
	font-size: 54px;
}

.big-p {
	font-size: 24px;
	line-height: 1.25;
}
.medium-p {
	font-size: 19px;
	line-height: 1.25;
}
.small-p {
	font-size: 16px;
	line-height: 1.4;
}
.big-p.margin, .medium-p.margin, .small-p.margin {
	display: block;
	margin-bottom: 15px;
}
.small-subtitle {
	font-size: 12px;
	line-height: 1.25;
	font-weight: 700;
}
.regular {
	font-weight: 400 !important;
}
@media screen and (max-width: 1200px) {
	h1.big {
		font-size: 44px;
	}
	.smaller {
		font-size: 60%;
		font-weight: 500;
	}
	h2.big {
		font-size: 42px;
	}
}
@media screen and (max-width: 1024px) {
	h1, .h1-size { font-size: 27px; }
	h1.big {
		font-size: 28px;
	}
	h2, .h2-size { font-size: 24px; }
	h2.big {
		font-size: 26px;
	}
	h3, .h3-size { font-size: 21px; }
	h4, .h4-size { font-size: 19px; }
	h5, .h5-size { font-size: 16px; }
	h6, .h6-size { font-size: 14px; }
	body {
		line-height: 1.45;
		font-size: 13px;
	}
	h1, h2, h3 {
		line-height: 1.2;
		margin-bottom: 15px;
	}
	h4, h5, h6 {
		line-height: 1.4;
		margin-bottom: 10px;
	}
	 p{
		margin-bottom: 10px;
	 }

	 .big-p {
		font-size: 16px;
	 }
	 .small-p {
		font-size: 16px;
	 }
}

@media screen and (max-width: 480px) {
	
	h1, .h1-size { font-size: 24px; } 
	
    h2.big {
        font-size: 20px;
    }
	
}
/* END TYPOGRAPHY */

/* GLOBAL CSS */

/* WORKAROUND FOR STYLE CSS DELAY DISPLAY PROBLEM */
.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}

html, body {
    width: 100%;
    overflow-x: hidden;
	margin: 0;
}
.page-header-wrapper h1 {
	font-size: 26px;
	margin-bottom: 35px;
	padding-top: 15px;
	text-align: center;
}
.breadcrumbs p {
	margin-bottom: 0;
	color: var(--light-blue);
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
}
.breadcrumbs p a {
	color: var(--light-blue);
}
.breadcrumbs p a:hover {
	color: #fff;
}
.breadcrumbs p span.breadcrumb_last {
	color: #fff;
	font-weight: 700;
}
.breadcrumbs p#breadcrumbs > span > span {
	margin: 10px;
	display: inline-block;
}
.breadcrumbs p#breadcrumbs > span > span:first-child {
	margin-left: 0;
}
.breadcrumbs p#breadcrumbs > span > span:last-child {
	margin-right: 0;
}
.owl-stage-outer {
	z-index: 8;
}
.owl-dots {
	position: absolute;
	left: 50%;
	bottom: 35px;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
	z-index: 10;
}
.owl-dots .owl-dot span {
	display: block;
    width: 8px;
    height: 8px;
    margin: 5px;;
    padding: 0;
    border: 0 none;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-backface-visibility: visible;
    background: #aaa;
}
.owl-dots .owl-dot.active span {
	border: 2px solid var(--primary);
	background: #fff;
}
/* HELPFULL CLASSES */

.container {
	width: 100%;
	max-width: 1300px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	position: relative;
}
.container-full {
	width: 100%;
	margin: 0 auto;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}
@media screen and (min-width: 1520px) {
	.container {
		max-width: 1420px;
	}
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.margin-left-auto {
	margin-left: auto;
}
.margin-right-auto {
	margin-right: auto;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.width-100 {
	width: 100%;
}
.width-75 {
	width: 75%;
}
.width-50 {
	width: 50%;
}
.width-25 {
	width: 25%;
}
.width-20 {
	width: 20%;
}
.height-100 {
	height: 100%;
}
body:not(.page-template-default) .elementor section.elementor-top-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
	padding-left: 20px;
	padding-right: 20px;
}
.entry-content {
	clear:both;
}
.anchor-span {
	scroll-margin-top: 120px;
}
.c-primary {
	color: var(--primary);
}
.c-secondary {
	color: var(--secondary);
}
.c-white {
	color: #fff;
}
.c-red {
	color: var(--red);
}
.before-heading {
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	color: var(--light-text);
	line-height: 1.4;
	letter-spacing: 1.5px;
	margin-bottom: 10px;
}
.text-center {
	text-align: center;
}
@media screen and (max-width: 767px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	body:not(.page-template-default) .elementor .elementor-top-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
		padding-left: 15px;
		padding-right: 15px;
	}
}
/* END HELPFULL CLASSES */

/* FLEX CSS CLASSES */
.row {
	display: flex;
	margin-right: -15px;
	margin-left: -15px;
}
.flex {
	display: flex;
}
.align-items-start {
	align-items: flex-start;
}
.align-items-center {
	align-items: center;
}
.align-items-end {
	align-items: flex-end;
}
.align-items-stretch {
	align-items: stretch;
}
.justify-content-start {
	justify-content: flex-start;
}
.justify-content-center {
	justify-content: center;
}
.justify-content-end {
	justify-content: end;
}
.justify-content-space-between {
	justify-content: space-between;
}
.justify-content-stretch {
	justify-content: stretch;
}
.flex-wrap {
	flex-wrap: wrap;
}
.flex-column {
	flex-direction: column;
}
.row-reverse {
	flex-direction: row-reverse;
}
.column-reverse {
	flex-direction: column-reverse;
}
.col {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.col-2 {
	display: flex;
	flex-direction: column;
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}
.col-3 {
	display: flex;
	flex-direction: column;
	width: 33.33%;
	padding-left: 15px;
	padding-right: 15px;
}
.col-2-3 {
	display: flex;
	flex-direction: column;
	width: 66.66%;
	padding-left: 15px;
	padding-right: 15px;
}
.col-4 {
	display: flex;
	flex-direction: column;
	width: 25%;
	padding-left: 15px;
	padding-right: 15px;
}
.col-3-4 {
	display: flex;
	flex-direction: column;
	width: 75%;
	padding-left: 15px;
	padding-right: 15px;
}
.col-5 {
	display: flex;
	flex-direction: column;
	width: 20%;
	padding-left: 15px;
	padding-right: 15px;
}
.col-6 {
	display: flex;
	flex-direction: column;
	width: 16.66%;
	padding-left: 15px;
	padding-right: 15px;
}
.col-7 {
	display: flex;
	flex-direction: column;
	width: 14.285%;
	padding-left: 15px;
	padding-right: 15px;
}
.col-8 {
	display: flex;
	flex-direction: column;
	width: 12.5%;
	padding-left: 15px;
	padding-right: 15px;
}
.col-60 {
	display: flex;
	flex-direction: column;
	width: 60%;
	padding-left: 15px;
	padding-right: 15px;
}
.col-40 {
	display: flex;
	flex-direction: column;
	width: 40%;
	padding-left: 15px;
	padding-right: 15px;
}
@media screen and (max-width: 992px) {
	.row {
		margin-left: -10px;
		margin-right: -10px;
	}
	.col-2, .col-2-3, .col-3, .col-3-4, .col-4, .col-5, .col-6, .col-7, .col-8, .col-60, .col-40 {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (max-width: 767px) {
	.row {
		flex-direction: column;
	}
	.col-2, .col-2-3, .col-3, .col-3-4, .col-4, .col-5, .col-6, .col-7, .col-8, .col-60, .col-40 {
		width: 100%;
	}
}
/* END FLEX CLASSES */

/* SITE WRAPPER */

.site-wrapper {
	display: flex;
	align-items: stretch;
}
.site-wrapper .site-sidebar {
	width: 110px;
	min-width: 110px;
	display: flex;
	flex-direction: column;
	border-right: 1px solid var(--border);
}
.site-wrapper .site-content {
	display: flex;
	flex-direction: column;
	width: calc(100% - 110px);
}
.site-sidebar .nav-menu {
	flex-direction: column;
	gap: 0;
	position: relative;
}
.site-sidebar .nav-menu > .menu-item.menu-item-has-children {
	flex-direction: column;
	text-align: center;
}
.site-sidebar .nav-menu > .menu-item.menu-item-has-children > .sub-menu-toggler, .site-sidebar .nav-menu > .menu-item.menu-item.menu-item-has-children > a::before {
	display: none;
}
.site-sidebar .nav-menu .menu-item.icon-item .icon-wrapper {
	display: flex;
	flex-direction: column;
}
.site-sidebar .nav-menu > .menu-item {
	margin: 0;
	padding: 30px 10px;
	width: 100%;
}
.site-sidebar .nav-menu > .menu-item > a {
	width: 100%;
}
.site-sidebar .nav-menu > .menu-item.icon-item > a > .icon-wrapper .icon img {
	width: 25px;
	height: 27px;
	min-width: 25px;
}
.site-sidebar .nav-menu > .menu-item.megamenu > .sub-menu {
	left: calc(100% + 0.5px);
	top: -0.5px;
	width: calc(100vw - 109px);
	transform: none;
}
.site-sidebar .nav-menu .menu-item .sub-menu {
	text-align: left;
}
@media screen and (max-width: 992px) { 
	.site-wrapper .site-sidebar {
		display: none;
	}
	.site-wrapper .site-content {
		width: 100%;
	}
}
/* END SITE WRAPPER */

/* HEADER NAGŁÓWEK */
#masthead {
	position: relative;
	background: transparent;
	z-index: 999;
	transition: padding 0.3s;
}
#masthead::before {
	content: '';
	width: calc(100% - 109px);
	height: 1px;
	position: absolute;
	left: 109px;
	background: var(--border);
	bottom: 0px;
}
#masthead.sticky-header{
	background:#FFF;
}

#masthead.sticky-header .header-wrapper{
    padding-top: 5px;
	padding-bottom: 5px;
}
#masthead ul {
	list-style: none;
}
#masthead .desktop-menu-wrapper {
	display: block;
}
#masthead .mobile-menu-wrapper {
	display: none;
	overflow: hidden;
}

@media screen and (max-width: 992px) {
	#masthead .desktop-menu-wrapper {
		display: none;
	}
	#masthead .mobile-menu-wrapper {
		display: block;
	}
	#masthead::before {
		left: 0;
		width: 100%;
	}
}
.header-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	gap: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.header-wrapper > * {
	z-index: 2;
}
/*
.header-wrapper::before {
	content: '';
	position: absolute;
	width: 100vw;
	height: calc(100% + 1px);
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	background: var(--light-bg);
	z-index: 1;
} 
*/
#masthead .main-navigation {
	display: flex;
	align-items: center;
	width: auto;
}
#masthead .right-nav {
	width: auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-left: auto;
	gap: 12px;
}

.nav-menu > .menu-item {
	margin: 0 13px;
	line-height: 1.2;
	padding: 20px 0;
	display: flex;
	align-items: center;
	gap: 7px;
	cursor: pointer;
}
.nav-menu > .menu-item:first-child {
	margin-left: 0;
}
.nav-menu > .menu-item:last-child {
	margin-right: 0;
}

.nav-menu .menu-item > a {
	font-size: 14px;
	font-weight: 500;
	color: var(--secondary);
	display: block;
	margin-left: 0;
	margin-right: auto;
}
.nav-menu .menu-item > a:hover {
	color: var(--primary);
}
#masthead.light-header .nav-menu > .menu-item > a {
	color: #fff;
}
#masthead.light-header .nav-menu > .menu-item > a:hover {
	color: var(--third);
}
#masthead .right-nav .right-nav-item {
	color: var(--secondary);
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
}
#masthead.light-header .right-nav .right-nav-item {
	color: #fff;
}
#masthead .right-nav .right-nav-item i {
	width: 16px;
	height: 16px;
}
.btn-znajdz-wyjazd {
	padding: 15px;
	display: flex;
	align-items: center;
	gap: 8px;
	border-radius: 4px;
	background: var(--third);
	color: var(--button-txt);
	transition: all 0.3s;
}
.btn-znajdz-wyjazd:hover {
	background: var(--secondary);
	color: #fff;
}
.icon-text-link {
	display: flex;
	align-items: center;
	gap: 8px;
}
.icon-text-link:active{
	color:#FFF;
}
.right-nav .icon-text-link {
	padding: 12px 25px;
	line-height: 1.1;
	border-radius: 30px;
	border: 1px solid var(--primary);
	font-size: 14px;
	font-weight: 700;
	color: var(--secondary);
	transition: all 0.3s;
	background: transparent;
}
.right-nav .icon-text-link:hover {
	background: var(--primary);
	color: #fff;
}
#masthead .site-branding {
	position: relative;
	z-index: 1000;
}
#masthead .site-branding {
	line-height: 1;
	display: flex;
	align-items: center;
	gap: 12px;
}
#masthead .site-branding a {
	line-height: 1;
	display: inline-block;
}
/* Domyślnie ukryj logo mobilne */
#masthead .logo-mobile {
	display: none !important;
}

/* Ukryj desktopowe logo na mobile i pokaż mobilne */
@media (max-width: 767px) {
	#masthead .logo-desktop {
		display: none !important;
	}
	#masthead .logo-mobile {
		display: inline-block !important;
	}
}
#masthead .site-branding img {
	display: inline-block;
	transition: ease all 0.3s;
}
#masthead .site-branding img.winter {
	width: 80px;
	height: auto;
	object-fit: contain;
	object-position: center left;
}
#masthead .site-branding img.rossignol {
	width: 112px;
	height: auto;
}
.nav-menu .menu-item.icon-item .icon-wrapper {
	display: flex;
	align-items: center;
	gap: 8px;
}
.nav-menu .menu-item.icon-item .icon-wrapper span {
	display: block;
}
.nav-menu .menu-item.icon-item .icon-wrapper .icon img {
	width: 18px;
    height: 18px;
    object-fit: contain;
	display: block;
	transition: all 0.3s;
}
.nav-menu .menu-item.icon-item > a:hover > .icon-wrapper .icon img {
	opacity: 0.6;
}
.nav-menu > .menu-item.icon-item > a .icon-wrapper .icon:not(.white) {
	display: block;
}
.nav-menu > .menu-item.icon-item > a .icon-wrapper .icon.white {
	display: none;
}
#masthead.light-header .nav-menu > .menu-item.icon-item > a .icon-wrapper .icon:not(.white) {
	display: none;
}
#masthead.light-header .nav-menu > .menu-item.icon-item > a .icon-wrapper .icon.white {
	display: block;
}
.nav-menu .menu-item.megamenu .sub-menu .sub-menu .menu-item.menu-item-has-children > a, .nav-menu .menu-item.bold > a, .nav-menu .menu-item.main-item > a {
	font-weight: 600;
}
.nav-menu .menu-item a {
	position: relative;
}
.nav-menu .menu-item .sub-menu .menu-item.new > a::before {
	content: 'NEW';
	background: #000;
	color: #fff;
	font-size: 9px;
	line-height: 1;
	padding: 2px 3px 1px 3px;
	position: absolute;
	top: 3px;
	right: -10px;
	font-weight: 300;
	text-indent: 0 !important;
}
.nav-menu > .menu-item.new > a::before {
	content: 'NEW';
	font-size: 8px;
	line-height: 1;
	padding: 2px 3px 1px 3px;
	position: absolute;
	top: 15px;
	right: -9px;
	font-weight: 400;
	text-indent: 0 !important;
}
.sub-menu-toggler {
	display: inline-block;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	margin-right: 0;
	z-index: 10;
	cursor: pointer;
}
.sub-menu-toggler i {
	width: 10px;
	height: 10px;
}
.nav-menu > .menu-item.menu-item-has-children {
	display: flex;
	align-items: center;
}
.nav-menu > .menu-item.menu-item-has-children:hover > .sub-menu-toggler > i {
	opacity: 0.5;
}
.site-header.light-header .main-navigation .nav-menu > .menu-item > .sub-menu-toggler i.arrow-down, .topbar .sub-menu-toggler i.arrow-down {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 3.498 20 13.004" width="20pt" height="13.004pt"><path d=" M 3.004 3.498 L 0 6.502 L 10 16.502 L 20 6.502 L 16.996 3.498 L 10 10.494 L 3.004 3.498 Z " fill="#0064d2"/></svg>');
}
@media screen and (max-width: 1200px) {
	.nav-menu > .menu-item.new > a {
		padding-right: 12.5px;
	}
	.nav-menu > .menu-item.new > a::before {
		font-size: 7px;
		top: 16px;
		right: -4px;
	}
	#masthead .site-branding img {
		height: 55px;
	}
	.nav-menu .menu-item .sub-menu .menu-item.new > a::before {
		font-size: 8px;
		right: -8px;
	}
}
@media screen and (max-width: 992px) {
	.nav-menu > .menu-item.new > a {
		padding-right: 21px;
	}
	.nav-menu > .menu-item.new > a::before {
		top: 12px;
	}
	.nav-menu .menu-item .sub-menu .menu-item.new > a::before {
		right: -27px;
	}
	.topheader-wrapper .search-box-wrapper {
		display: none;
	}
	#masthead.light-header .nav-menu > .menu-item.icon-item > a .icon-wrapper .icon:not(.white) img {
		display: block;
	}
	#masthead.light-header .nav-menu > .menu-item.icon-item > a .icon-wrapper .icon.white img {
		display: none;
	}
	.nav-menu > .menu-item.focus > .sub-menu {
		border-top: none;
	}
}
/* STICKY */
#masthead.sticky-header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
}
#masthead.sticky-header .site-branding img {
	height: 45px;
}
/* SUBMENU SUB-MENU */
button.menu-toggle {
	background: inherit;
	display: inline-block;
	line-height: 1;
	width: 28px;
	height: auto;
	padding: 0;
	cursor: pointer;
	display: none;
}
.hamburger-icon {
	display: flex;
	flex-direction: column;
}
.hamburger-icon .line {
	display: block;
	width: 100%;
	height: 3px;
	background: var(--primary);
	border-radius: 4px;
}
.hamburger-icon .line:nth-child(2) {
	margin: 7px 0;
}
.nav-menu, .nav-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.nav-menu .sub-menu {
	transition: opacity 0.3s;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadein;
	animation-name: fadein;
}
@keyframes fadein {
	from { opacity: 0; }
	to { opacity: 1; }
}
.nav-menu .menu-item.megamenu .menu-item.image-item > a {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-end;
		margin-left: auto;
		margin-right: 0;
		gap: 10px;
		max-width: 267px;
		width: 100%;
	}
	.nav-menu .menu-item.megamenu .menu-item.image-item .image-wrapper {
		width: 100%;
		line-height: 1;
	}
	.nav-menu .menu-item.megamenu .menu-item.image-item .image-wrapper img {
		width: 100%;
		transition: all 0.3s;
		border-radius: 8px;
	}
	.nav-menu .menu-item.megamenu .menu-item.image-item .btn-wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 10px;
		line-height: 1.1;
		padding: 8px 8px 8px 15px;
		background: var(--light-blue);
		border-radius: 40px;
		color: var(--primary);
		font-weight: 500;
		font-size: 13px;
		width: 100%;
		transition: all 0.3s;
	}
	.nav-menu .menu-item.megamenu .menu-item.image-item .btn-wrapper i {
		width: 24px;
		min-width: 24px;
		height: 24px;
		background-size: 12px auto !important;
		background-color: var(--light-blue);
		border-radius: 100%;
		transition: all 0.3s;
	}
	.nav-menu .menu-item.megamenu .menu-item.image-item > a:hover .image-wrapper img {
		opacity: 0.75;
	}
	.nav-menu .menu-item.megamenu .menu-item.image-item > a:hover .btn-wrapper {
		background: var(--primary);
		color: #fff;
	}
	.nav-menu .menu-item.megamenu .menu-item.image-item > a:hover .btn-wrapper i {
		background-color: #fff;
	}
@media screen and (min-width: 992px) {
	.nav-menu, .nav-menu ul {
		display: flex;
	}
	#masthead .desktop-menu-wrapper {
		width: 100%;
	}
	.nav-menu {
		flex-direction: row;
		align-items: center;
		width: 100%;
	}
	.nav-menu > .menu-item.sale-item {
		margin-left: auto;
		margin-right: 0;
		justify-self: flex-end;
	}
	.nav-menu > .menu-item.sale-item > a {
		color: var(--primary);
	}
	#masthead .right-nav .right-nav-item.search {
		display: none;
	}
	.nav-menu ul {
		flex-direction: column;
	}
	.nav-menu > .menu-item > .sub-menu {
		box-shadow: 0 5px 8px rgba(112,112,112,0.1);
	}
	.nav-menu > .menu-item:not(.megamenu) > .sub-menu .menu-item.menu-item-has-children {
		display: flex;
		align-items: center;
		gap: 8px;
	}
	.nav-menu > .menu-item:not(.megamenu) > .sub-menu .menu-item.menu-item-has-children .sub-menu-toggler i {
		transform: rotate(-90deg);
	}
	.nav-menu > .menu-item:not(.megamenu) > .sub-menu .menu-item.menu-item-has-children .sub-menu-toggler {
		padding-right: 10px;
	}
	.nav-menu > .menu-item.menu-item.menu-item-has-children > a {
		position: relative;
	}
	.nav-menu > .menu-item.menu-item.menu-item-has-children > a::before {
		content: '';
		position: absolute;
		left: 0;
		bottom: -35px;
		opacity: 0;
		width: 100%;
		height: 35px;
		display: block;
	}
	.nav-menu .sub-menu {
		display: none;
		background: #fff;
		position: absolute;
		top: 100%;
		z-index: 999;
		transition: opacity 0.3s;
		min-width: 230px;
		padding-top: 25px;
		padding-bottom: 15px;
		left: -20px;
		border-radius: 0px;
	}
	.nav-menu .menu-item:hover > .sub-menu, .nav-menu .menu-item.focus > .sub-menu {
		display: flex;
	}
	.nav-menu > .menu-item > .sub-menu > .menu-item > .sub-menu {
		left: 100%;
		top: 0;
	}
	.nav-menu .sub-menu .menu-item a {
		padding: 5px;
	}
	.nav-menu .hotele > .sub-menu > .menu-item > a {
		max-width: 290px;
		width: 100%;
	}
	.nav-menu > .menu-item:not(.megamenu) {
		position: relative;
	}
	.nav-menu .menu-item.empty > a, .nav-menu .menu-item.empty > .sub-menu-toggler {
		max-height: 0 !important;
		height: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
		display: none !important;
	}
	.nav-menu > .menu-item.megamenu > .sub-menu {
		width: 100vw;
		overflow-y: auto;
		max-height: 480px;
		flex-direction: row;
		flex-wrap: wrap;
		padding-top: 45px;
		padding-bottom: 30px;
		padding-left: calc((100vw - 1460px) / 2);
		padding-right: calc((100vw - 1460px) / 2);
	}
	.nav-menu > .menu-item.megamenu .sub-menu .sub-menu-toggler {
		display: none !important;
	}
	.nav-menu > .menu-item.megamenu > .sub-menu > .menu-item {
		width: 20%;
	}
	.nav-menu > .menu-item.megamenu.cols4 > .sub-menu > .menu-item {
		width: 25%;
	}
	.nav-menu > .menu-item.megamenu.cols3 > .sub-menu > .menu-item {
		width: 33.33%;
	}
	.nav-menu > .menu-item.megamenu > .sub-menu > .menu-item > a {
		font-weight: 700;
		font-size: 16px;
		margin-bottom: 15px;
	}
	.nav-menu > .menu-item.megamenu > .sub-menu > .menu-item .sub-menu {
		position: relative;
		display: flex;
		flex-direction: column;
		box-shadow: inherit;
		left: inherit;
		top: inherit;
		min-width: inherit;
		-webkit-animation-name: inherit;
		animation-name: inherit;
		padding-top: 0;
		padding-bottom: 0;
	}
	.nav-menu .menu-item.megamenu .sub-menu .sub-menu .sub-menu {
		padding-left: 10px;
	}
	.nav-menu .menu-item.megamenu .sub-menu .menu-item {
		margin-bottom: 0;
	}
	.nav-menu .menu-item.megamenu .featured > a {
		font-size: 16px;
		font-weight: 700;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		justify-self: flex-start;
		margin-right: auto;
		margin-left: 0;
		gap: 8px;
		line-height: 1.1;
		position: relative;
		margin: 15.5px 0;
	}
	.nav-menu .menu-item.megamenu .featured > a > img {
		width: 16px;
		min-width: 16px;
		height: 16px;
		object-fit: contain;
		transition: all 0.3s;
	}
	.nav-menu .menu-item.megamenu .featured > a:hover > img {
		opacity: 0.7;
	}
	.nav-menu .menu-item.megamenu .menu-item.featured:first-child > a, .nav-menu .menu-item.megamenu > .sub-menu > .menu-item.featured > a {
		margin-top: 0;
	}
	.nav-menu .menu-item.megamenu .menu-item.featured:last-child > a {
		margin-bottom: 0;
	}
	.nav-menu .menu-item.megamenu .menu-item.right-arrow > a {
		padding-right: 15px;
		min-width: 160px;
		background-image: url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.25 8.5L4.75 5L1.25 1.5" stroke="%23808D9E" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
		background-size: auto 8px;
		background-position: center right;
		background-repeat: no-repeat;
		transition: all 0.3s;
	}
	.nav-menu .menu-item.megamenu .menu-item.right-arrow > a:hover {
		background-image: url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.25 8.5L4.75 5L1.25 1.5" stroke=" %23003AFD" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	}
	.nav-menu .menu-item.megamenu .menu-item.featured.with-icon {
		gap: 12px;
	}
	.nav-menu .menu-item.megamenu .menu-item.featured.with-icon i {
		min-width: 12px;
		width: 12px;
		height: 12px;
	}
	.nav-menu .menu-item.megamenu .menu-item.icon-item .icon-wrapper .icon img {
		width: 14px;
		height: 14px;
		min-width: 14px;
		transition: all 0.3s;
	}
	.nav-menu .menu-item.megamenu .menu-item.icon-item:hover > a > .icon-wrapper > .icon > img {
		opacity: 0.7;
	}
	
	.nav-menu .menu-item.megamenu .menu-item.featured.right-arrow > a > img {
		margin-top: -2px;
		transition: none;
	}
}

@media screen and (max-width: 1520px) and (min-width: 992px) {
	.nav-menu > .menu-item.megamenu > .sub-menu {
		        padding-left: calc((100vw - 1340px) / 2);
        padding-right: calc((100vw - 1340px) / 2);
	}
}
@media screen and (max-width: 1340px) and (min-width: 992px) {
	.nav-menu > .menu-item.megamenu > .sub-menu {
		        padding-left: 30px;
        padding-right: 30px;
	}
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
	.nav-menu .menu-item > a {
		font-size: 12px;
	}
	.btn-znajdz-wyjazd {
		padding: 10px 12px;
	}
	#masthead .right-nav .right-nav-item {
		font-size: 12px;
	}
	.nav-menu > .menu-item {
		margin: 0 10px;
	}
	#masthead .site-branding .logo-link {
		gap: 10px;
	}
	#masthead .site-branding img.winter {
		width: 80px;
	}
	#masthead .site-branding img.rossignol {
		width: 100px;
	}
	.nav-menu > .menu-item.megamenu > .sub-menu {
		padding-left: 20px;
		padding-right: 20px;
	}
}
/* MOBILE MENU MOBILE HEADER */
@media screen and (max-width: 992px) {
	#masthead.light-header .header-wrapper::before, #masthead .header-wrapper::before {
		background: #fff;
	}
	.header-wrapper {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#masthead .main-navigation {
		order: 3;
	}
	#masthead .site-branding {
		order: 1;
	}
	#masthead .right-nav {
		order: 2;
	}
	button.menu-toggle {
        display: flex;
        justify-content: flex-end;
	}
	button.menu-toggle .hamburger-icon .line {
		transition: all 0.3s;
		position: relative;
	}
	button.menu-toggle[aria-expanded=true] .line:nth-child(2) {
		opacity: 0;
	}
	button.menu-toggle[aria-expanded=true] .line:nth-child(1) {
		transform: rotate(-45deg);
		transform-origin: center;
		bottom: -9.5px;
	}
	button.menu-toggle[aria-expanded=true] .line:nth-child(3) {
		transform: rotate(45deg);
		transform-origin: center;
		top: -10px;
	}
	.mobile-menu-wrapper {
		overflow: hidden;
		max-height: 0;
		transition: max-height 0.3s;
		opacity: 0;
		position: absolute;
		left: 0;
		top: 100%;
		width: 100%;
		background: #fff;
	}
	#masthead .main-navigation.toggled .mobile-menu-wrapper {
		max-height: 9999px;
		opacity: 1;
	}
	.mobile-menu-wrapper .mobile-menu-content {
		overflow-x: hidden;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		max-height: calc(100vh - 71px);
		border-top: 1px solid var(--border);
		padding: 15px 15px;
	}
	.sub-menu-toggler {
		display: inline-block;
		position: relative;
		width: 30px;
		height: 30px;
		margin-left: auto;
		margin-right: 0;
		line-height: 30px;
		z-index: 10;
	}
	.sub-menu-toggler::before {
		content: '+';
		position: absolute;
		font-size: 21px;
		font-weight: 700;
		width: 100%;
		transition: all 0.3s;
		color: var(--primary);
		text-align: right;
	}
	.focus > .sub-menu-toggler::before {
		content: '-';
		font-size: 24px;
	}
	.nav-menu, .nav-menu .sub-menu {
		display: flex;
		flex-direction: column;
	}
	.nav-menu .menu-item {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		width: 100%;
	}
	.nav-menu .menu-item > a {
		width: auto;
		display: inline-block;
		margin-left: 0;
		margin-right: auto;
	}
	.nav-menu .menu-item a {
		font-size: 14px;
		font-weight: 500;
	}
	.nav-menu .sub-menu {
		overflow: hidden;
		transition: max-height 0.3s;
		max-height: 0;
		width: 100%;
		display: none;
		padding: 0 0 0 10px;
	}
	.nav-menu > .menu-item {
		gap: 0;
	}
	.nav-menu .menu-item.focus > .sub-menu {
		max-height: 9999px;
		display: flex;
		padding: 0 0 10px 5px;
	}
	.nav-menu .menu-item .sub-menu .menu-item.focus > .sub-menu {
		padding: 0 0 0 5px;
	}
	.nav-menu > .menu-item > a {
		padding: 12.5px 0;
		font-size: 16px;
		font-weight: 700;
		color: var(--secondary);
	}
	#masthead.light-header .nav-menu > .menu-item > a {
		color: var(--secondary);
	}
	.nav-menu > .menu-item {
		margin: 0 !important;
		border-bottom: 1px solid var(--border);
		padding: 10px 0;
	}
	.nav-menu > .menu-item:last-child {
		border-bottom: none;
	}
	.nav-menu > .menu-item > .sub-menu {
		border-top: 1px solid var(--border);
	}
	.nav-menu .sub-menu .menu-item {
		margin: 3px 0;
	}
	.nav-menu .sub-menu .menu-item > a {
		padding: 5px 0;
		font-size: 14px;
	}
	.nav-menu .sub-menu .sub-menu .menu-item > a {
		padding: 3px 0;
	}
	#masthead .right-nav .right-nav-item.infolinia, #masthead .right-nav .right-nav-item.zaloguj-sie {
		display: none;
	}
	#masthead .right-nav {
		margin-left: 0;
	}
	.nav-menu .sub-menu .menu-item.image-item .image-wrapper {
		display: none;
	}
	.sub-menu-toggler i {
		display: none;
	}
	.nav-menu .sub-menu .menu-item.featured > a {
		font-weight: 700;
		display: flex;
		align-items: center;
		gap: 8px;
		font-size: 16px;
	}
	.nav-menu .sub-menu .menu-item.featured > a > img {
		width: 16px;
		min-width: 16px;
		height: 16px;
		object-fit: contain;
	}
	.nav-menu .menu-item.megamenu .menu-item.image-item > a {
		width: 100%;
		max-width: 100%;
		margin-left: -5px;
	}
	.nav-menu > li > a > i {
		min-width: 16px;
		height: 16px;
		width: 16px;
	}
	.nav-menu > li.login-item > a {
		display: flex;
		align-items: center;
		gap: 8px;
	}
	.nav-menu > li.infolinia > a > span {
		text-decoration: underline;
	}
}
@media screen and (max-width: 767px) {
	#masthead .site-branding img.winter {
		width: 70px;
	}
	#masthead.sticky-header .site-branding img.winter {
		height: 30px;
	}
	#masthead .site-branding img.rossignol {
		width: 100px;
	}
	#masthead.sticky-header .site-branding img.rossignol {
		height: 20px;
	}
	#masthead .right-nav .right-nav-item .btn-znajdz-wyjazd {
		padding: 12px 10px;
		font-size: 12px;
	}
	#masthead .right-nav .right-nav-item .btn-znajdz-wyjazd i {
		min-width: 13px;
		width: 13px;
		height: 13px;
	}
	#masthead .right-nav {
		align-items: flex-start;
	}
	#masthead .site-branding img {
		height: 45px;
		width: auto;
		min-width: auto;
	}
	
	.header-wrapper {
		padding-top: 8px;
		padding-bottom: 8px;
	}
}
@media screen and (max-width: 550px) {
	#masthead .musthave .sub-menu .menu-item {
		width: 33.33%;
	}
	#masthead i.inv-icon {
		width: 14px;
		height: 12px;
	}
	.hamburger-icon {
		width: 23px;
	}
	.hamburger-icon .line:nth-child(2) {
		margin: 6px 0;
	}
	button.menu-toggle[aria-expanded=true] .line:nth-child(1) {
		bottom: -7.5px;
	}
	#masthead .site-branding img {
		height: 38px;
	}
	#masthead.sticky-header .site-branding img {
		height: 30px;
	}
	.header-wrapper {
		gap: 15px;
	}
	#masthead .site-branding .logo-link {
		gap: 8px;
	}
	#masthead .right-nav .right-nav-item .btn-znajdz-wyjazd {
		font-size: 10px;
		gap: 4px;
		white-space: nowrap;
		padding: 10px 6px;
	}
	#masthead .right-nav .right-nav-item .btn-znajdz-wyjazd i {
		min-width: 11px;
		width: 11px;
		height: 11px;
	}
	#masthead .site-branding img.rossignol {
		width: 85px;
	}
	#masthead .site-branding img.winter {
        width: 60px;
	}
}
@media screen and (max-width: 370px) {
	#masthead .musthave .sub-menu .menu-item {
		width: 50%;
	}
	#masthead .site-branding img {
		height: 30px;
	}
	#masthead.sticky-header .site-branding img {
		height: 26px;
	} 
}
/* END HEADER */

/* TOPBAR */
.topbar {
	background: var(--light-blue);
}
.topbar .topbar-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 100%;
}
.topbar #topbar-menu {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
	gap: 20px;
}
.topbar #topbar-menu li {
	font-size: 14px; 
	font-weight: 600;
	line-height: 1.2;
	position: relative;
	padding: 10px 0;
	display: flex;
	align-items: center;
	gap: 7px;
	cursor: pointer;
	margin-bottom: 0;
}
.topbar #topbar-menu li a {
	color: var(--primary);
}
.topbar #topbar-menu li a:hover {
	color: var(--third);
}
.topbar #topbar-menu li ul {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: opacity 0.3s;
	background: #fff;
	z-index: 9999;
	top: 100%;
	left: 0;
	border-radius: 4px;
	min-width: 160px;
}
.topbar #topbar-menu li:hover ul {
	max-height: 500px;
	opacity: 1;
}
.topbar #topbar-menu li ul li a {
	color: var(--secondary);
	padding:8px;
    display: block;
}
.topbar #topbar-menu li ul li {
	padding:0;
    display: block;
}
.topbar #topbar-menu li ul li a:hover {
	color: var(--primary);
}
@media screen and (max-width: 992px) {
	.topbar {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.topbar {
		padding: 7px 0;
	}
}
/* END TOPBAR */

/* SEARCH POPUP */
#top-search {
	position: fixed;
    top: -100%;
    left: 0;
    width: 100%;
    z-index: 9999;
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
    transition: ease all 0.3s;
	height: auto
}
#top-search.active {
	top: 0;
}
#top-search::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	transition: opacity 2s;
}
#top-search.active::before {
	opacity: 1;
}
#top-search .container {
	position: relative;
}
#top-search .container::before {
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	background: #fff;
	width: 100vw;
	height: 100%;
	z-index: -1;
}
#top-search .search-box-wrapper {
	position: relative;
    padding: 30px 0 35px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1;
}
#top-search .exit-search {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
#searchform input[type="text"] {
	border-width: 0 0 1px 0;
	width: 500px;
}
#top-search #searchform button[type="submit"] {
	background-color: var(--primary);
}
/* END SEARCH POPUP */

/* FOOTER */
footer.site-footer {
	background: #fff;
	position: relative;
	border-top: 1px solid var(--border);
}

footer.site-footer .site-footer-wrapper {
	z-index: 2;
}
.footer-wrapper {
	display: flex;
	align-items: center;
}
.footer-wrapper .before-footer {
	width: 35%;
	padding-right: 30px;
	display: flex;
	flex-direction: column;
	gap: 40px;
}
.before-footer .before-footer-title {
	font-size: 32px;
	max-width: 320px;
	width: 100%;
}
p.big, .before-footer p.big {
	font-size: 20px;
	letter-spacing: -1px;
	line-height: 1.4;
}
.before-footer p {
	font-size: 14px;
	line-height: 1.45;
}
.before-footer .before-footer-title-wrapper p {
	max-width: 380px;
	width: 100%;
	margin-bottom: 20px;
}
.before-footer .btn-main {
	margin-left: 0;
	margin-right: auto;
	width: auto;
	margin-top: 15px;
}
.before-footer .btn-main i {
	min-width: 16px;
	width: 16px;
	height: 16px;
}
/* FIX DLA KRESEK */
footer.site-footer .inv-icon.send,
footer.site-footer .inv-icon.phone{
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 16px 16px !important;

  /* chrome/glitch fix */
  transform: translateZ(0);
  backface-visibility: hidden;
  will-change: transform;
}
footer.site-footer .inv-icon.send,
footer.site-footer .inv-icon.phone{
  background-clip: content-box;
}

.before-footer hr.divider {
	margin: 45px 0;
	background: transparent;
}
.footer-wrapper .footer-content {
	width: 65%;
	padding: 100px 0 100px 145px;
	font-size: 12px;
	line-height: 1.6;
	border-left: 1px solid var(--border);
}
.footer-content .logo-row {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	padding-bottom: 45px;
	margin-bottom: 30px;
	border-bottom: 1px solid var(--border);
}
.social-links {
	display: flex;
	gap: 10px;
}
.social-links a.social-link {
	display: flex;
	width: 38px;
	height: 38px;
	line-height: 1;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: rgba(255,255,255,0.1);
	transition: all 0.3s;
}
.social-links a.social-link:hover {
	background: transparent;
}
.social-links a.social-link i {
	min-width: 20px;
	width: 20px;
	height: 20px;
}
.footer-content .footer-widgets {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	padding-bottom: 35px;
	margin-bottom: 30px;
	border-bottom: 1px solid var(--border);
	font-size: 12px;
}
.footer-content .footer-widgets .footer-col.col4 {
	min-width: 160px;
}
.footer-widgets .widget-title {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: 1;
	color: #000;
}
.footer-widgets ul.menu {
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer-widgets ul.menu li {
	margin-bottom: 10px;
    line-height: 1.4;
}
.footer-widgets ul.menu li a{
	opacity:0.85;
}
.footer-widgets ul.menu li a:hover{
	opacity:1;
	text-decoration:underline;
}
.footer-widgets .footer-col.col3 ul.menu {
	flex-direction: row;
	flex-wrap: wrap;
	column-count: 2;
}
.footer-widgets .footer-col.col4 p.godziny {
	margin-top: 48px;
}
.footer-wrapper .copyright-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footer-wrapper .copyright-row p {
	margin: 0;
}
.footer-wrapper .copyright-row p.realisation a {
	margin-left: 5px;
	transition: all 0.3s;
}
.footer-wrapper .copyright-row p.realisation a:hover {
	opacity: 0.7;
}
.footer-col .widget-title-toggler {
	display: none;
}
.footer-wrapper .footer-content .logo-row .logo-wrapper {
	display: flex;
	align-items: center;
	gap: 25px;
}
@media screen and (max-width: 1200px) {
    .footer-wrapper .footer-content {
        padding-left: 25px;
    }
    .footer-wrapper .before-footer {
        padding-right: 25px;
    }
    footer.site-footer::before {
        width: 35%;
    }
}
@media screen and (max-width: 992px) {
	.before-footer .before-footer-title {
		font-size: 16px;
	}
	.before-footer p {
		font-size: 12px;
	}
	.footer-wrapper {
		flex-direction: column;
	}
	footer.site-footer::before {
		display: none;
	}
	.footer-wrapper .before-footer {
		width: 100%;
		padding-right: 0;
		position: relative;
		padding: 35px 0;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	.before-footer-title-wrapper {
		border-right: 1px solid var(--border);
		padding-right: 25px;
	}
	.before-footer-call {
		min-width: 148px;
	}
	.footer-wrapper .before-footer > * {
		z-index: 2;
		position: relative;
	}
	.footer-wrapper .footer-content {
		width: 100%;
		padding: 25px 0 25px 0;
		border: none;
	}
	.footer-wrapper .footer-content .logo-row { 
		align-items: center;
		gap: 20px;
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.footer-wrapper .logo-wrapper .logo-link img {
		width: 105px;
		height: auto;
	}
	.footer-wrapper .logo-wrapper .logo-link.rossignol img {
		width: 120px;
		height: auto;
	}
	
	.footer-widgets .widget-title-toggler {
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
	}
	.footer-widgets .footer-col.col4 .widget-title-toggler {
		display: none;
	}
	.footer-widgets .widget-title {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 10px;
		cursor: pointer;
		font-size: 16px;
	}

	.footer-widgets .widget-title-toggler {
		cursor: pointer;
	}
	.footer-widgets .widget-title-toggler i {
		width: 12px;
		height: 12px;
	}
	.footer-widgets .widget-title.active .widget-title-toggler i.plus {
		display: none;
	}
	.footer-widgets .widget-title.active .widget-title-toggler i.minus {
		display: inline-block;
	}
	.footer-widgets .widget-title:not(.active) .widget-title-toggler i.plus {
		display: inline-block;
	}
	.footer-widgets .widget-title:not(.active) .widget-title-toggler i.minus {
		display: none;
	}
	.footer-widgets ul.menu {
		overflow: hidden;
		max-height: 0;
		transition: max-height 0.3s;
	}
	.footer-content .footer-widgets {
		flex-direction: column;
		padding-bottom: 25px;
		margin-bottom: 20px;
		font-size: 12px;
		gap: 0;
	}
	.footer-content .footer-widgets .footer-col {
		width: 100%;
		padding-bottom: 15px;
		margin-bottom: 10px;
		border-bottom: 1px solid rgba(255,255,255,0.7);
	}
	.footer-content .footer-widgets .footer-col:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
	.footer-widgets .footer-col.col3 ul.menu {
		display: block;
		column-count: inherit;
	}
	.footer-widgets .footer-col.col4 p.godziny {
		margin-top: 25px;
	}
	.before-footer hr.divider {
		margin: 25px 0;
	}
	p.big, .before-footer p.big {
		font-size: 16px;
	}
	.footer-widgets ul.menu{
		column-count:2;
	}
	.footer-widgets ul.menu li a{ 
		font-size: 14px;
		padding: 5px;
		display: block;
	}
	.footer-widgets ul.menu li {
    	margin-bottom: 5px;
	}
	.footer-widgets ul.menu {
		column-count: 1;
	}
    
}
@media screen and (max-width: 768px) {
	.footer-wrapper .before-footer {
		flex-direction: column;
		align-items: flex-start;
		gap: 0;
	}
	.before-footer-title-wrapper {
		padding-right: 0;
		border-right: 0;
		border-bottom: 1px solid var(--border);
		padding-bottom: 23px;
		margin-bottom: 20px;
		width: 100%;
	}
	.before-footer-call {
		border-bottom: 1px solid var(--border);
		padding-bottom: 23px;
		width: 100%;
	}
	.footer-wrapper .before-footer p, .footer-wrapper .before-footer h3, .footer-wrapper .before-footer .btn-main, .before-footer .before-footer-title {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	.footer-wrapper .footer-content {
		padding-top: 0;
	}
	.footer-wrapper .copyright-row p.realisation {
		text-align: right;
	}
}
/* END FOOTER */

#body-overlay {
	position: fixed;
	top: -1px;
	right: 0;
	bottom: 0;
	left: 0;
	width: 1px;
    height: 1px;
    opacity: 0;
    background: rgba(51, 51, 51, 0.37);
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
	z-index: 9998;
	visibility: hidden;
}
#body-overlay.active {
	background: rgba(241, 241, 241, 0.73);
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	visibility: visible;
}
/* HOMEPAGE */

.bg-white{
	background:#FFF;
}

body.page-template-homepage .sec-main-search h1{
	margin: 0 0 15px 0;
	color: #fff;
} 
.sec-main-search .big-smaller { 
	font-size:36px; 
}
.sec-main-search .title-info {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	width: 100%;
}
.promo-badge{
	color:#FFF;
	background:#d6122e;
	font-size:23px;
	padding:5px 10px;
	border-radius:3px;
	margin-left:15px;
}
.sec-wyjazdy {
	position: relative;
	padding-bottom: 100px;
}
.sec-wyjazdy .title-wrapper h2 {
margin-bottom: 0;
margin-top: 15px;
}
span.caption {
	font-size: 16px;
	font-weight: 700;
	color: var(--primary);
	padding: 6px 18px;
	line-height: 1.2;
	text-transform: uppercase;
	background: var(--light-blue);
	border-radius: 37px;
	display: inline-block;
	width: auto;
	margin-left: 0;
	margin-right: auto;
	gap: 8px;
}
span.caption i.arrow-down {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 3.498 20 13.004" width="20pt" height="13.004pt"><path d=" M 3.004 3.498 L 0 6.502 L 10 16.502 L 20 6.502 L 16.996 3.498 L 10 10.494 L 3.004 3.498 Z " fill="rgb(0,100,210)"/></svg>');
	width: 11px;
	height: 11px;
	margin-left: 8px;
}
.sec-wyjazdy .title-wrapper {
	padding-right: 120px;
}
.sec-home-desc {
	padding: 100px 0;
}
.sec-home-desc .desc-wrapper {
	margin-bottom: 30px;
}
.icon-with-text-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}
.icon-with-text-wrapper .icon-with-text {
	display: flex;
	align-items: center;
	gap: 20px;
}
.icon-with-text-wrapper .icon-with-text .icon {
	line-height: 1;
}
.icon-with-text-wrapper .icon-with-text .icon img {
	display: block;
	width: 44px;
	min-width: 44px;
	height: 44px;
	object-fit: contain;
}
.icon-with-text-wrapper .icon-with-text .text {
	line-height: 1.2;
}
.icon-with-text-wrapper .icon-with-text .main {
	margin-bottom: 3px;
	font-size: 14px;
	font-weight: 700;
	color: var(--dark-blue);
}
.icon-with-text-wrapper .separator {
	width: 1px;
	height: 45px;
	background: var(--border);
	min-width: 1px;
}
.sec-regiony {
	padding-bottom: 100px;
}
.sec-hotele {
	position: relative;
	padding-bottom: 100px;
}
.sec-hotele .title-wrapper h2 {
	margin-bottom: 0;
	margin-top: 0;
} 
.cards-grid {
	display: flex;
	align-items: stretch;
	gap: 30px; 
	width: 100%;
}
.cards-gird-col{ 
	display: flex;
    flex-direction: column;
	gap: 30px; 
}
.card-gird-title{
	font-weight: bold;
}
.cards-grid .cards-grid-col {
	display: flex;
	flex-direction: column;
	gap: 30px;
	width: 25%;
}
.cards-grid .cards-grid-col .card-grid {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	gap: 5px;
	padding: 20px 15px;
	border: 1px solid rgba(255,255,255,0.8);
	border-radius: 8px;
}
.cards-grid .cards-grid-col .card-grid .card-grid-title {
	font-size: 21px;
	font-weight: 700;
	line-height: 1.25;
}
.cards-grid .cards-grid-col .card-grid .card-grid-desc {
	font-size: 14px;
}
.cards-grid .cards-grid-col .card-grid .card-grid-icon img {
	width: 20px;
	height: 20px;
	object-fit: contain;
}
.cards-grid .cards-grid-col:nth-child(odd) .card-grid:nth-child(1) {
	min-height: calc(40% - 15px);
}
.cards-grid .cards-grid-col:nth-child(odd) .card-grid:nth-child(2) {
	min-height: calc(60% - 15px);
}
.cards-grid .cards-grid-col:nth-child(even) .card-grid:nth-child(1) {
	min-height: calc(60% - 15px);
}
.cards-grid .cards-grid-col:nth-child(even) .card-grid:nth-child(2) {
	min-height: calc(40% - 15px);
}
.sec-szkolenia-home {
	padding: 120px 0;
}
.title-wrapper.center {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
}
.title-wrapper.center h2.big {
	text-align: center;
	display: block;
	max-width: 820px;
	width: 100%;
	margin-bottom: 50px;
}
.title-wrapper.center .caption {
	margin-left: auto;
	margin-right: auto;
}
.text-with-image {
	display: flex;
	align-items: stretch;
	gap: 30px;
}
.text-with-image .col-text {
	width: 50%;
	display: flex;
	flex-direction: column;
}
.text-with-image .col-image {
	width: 50%;
	display: flex;
	flex-direction: column;
}
.images-grid {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 30px 0;
	margin-left: -15px;
	margin-right: -15px;
}
.images-grid .images-grid-col {
	display: flex;
	flex-direction: column;
	width: 25%;
	gap: 30px;
	height: 100%;
	padding: 0 15px;
	height: 600px;
}
.images-grid.cols-2 .images-grid-col {
	width: 50%;
}
.images-grid .images-grid-col .image-grid {
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	border-radius: 8px;
	overflow: hidden;
}
.images-grid .images-grid-col .image-grid .image-link {
	display: block;
	line-height: 1;
	height: 100%;
	transition: all 0.3s;
	position: relative;
	overflow: hidden;
}
.images-grid .images-grid-col .image-grid .image-link:hover {
	opacity: 0.8;
}
.images-grid .images-grid-col .image-grid .image-link img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.images-grid .images-grid-col .image-grid .image-link .image-text {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 70% 20px 25px 20px;
	color: #fff;
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.3));
	transition: all 0.3s;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.25;
}
.images-grid .images-grid-col .image-grid .image-link .image-text i {
	width: 12px;
	min-width: 12px;
	height: 12px;
} 
.images-grid .images-grid-col:nth-child(odd) .image-grid:nth-child(1) {
	min-height: calc(40% - 15px);
}
.images-grid .images-grid-col:nth-child(odd) .image-grid:nth-child(2) {
	min-height: calc(60% - 15px);
}
.images-grid .images-grid-col:nth-child(even) .image-grid:nth-child(1) {
	min-height: calc(60% - 15px);
}
.images-grid .images-grid-col:nth-child(even) .image-grid:nth-child(2) {
	min-height: calc(40% - 15px);
}
.images-grid.reverse .images-grid-col:nth-child(odd) .image-grid:nth-child(1) {
	min-height: calc(60% - 15px);
}
.images-grid.reverse .images-grid-col:nth-child(odd) .image-grid:nth-child(2) {
	min-height: calc(40% - 15px);
}
.images-grid.reverse .images-grid-col:nth-child(even) .image-grid:nth-child(1) {
	min-height: calc(40% - 15px);
}
.images-grid.reverse .images-grid-col:nth-child(even) .image-grid:nth-child(2) {
	min-height: calc(60% - 15px);
}
.sec-szkolenia-home p.big {
	margin-top: 20px;
	margin-bottom: 8px;
}

.sec-banery {
	background: var(--light-bg);
}
.sec-banery .banery-wrapper {
	margin-top: -1px;
}
.banery-slider::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	box-shadow: 2px 4px 30px rgba(0,0,0,0.08);
	border-radius: 0 0 8px 8px;
	border: 1px solid var(--light-blue);
	background: #fff;
}
.banery-slider .baner-slider-item {
	display: flex;
	align-items: center;
	padding: 30px 30px 30px 30px;
	gap: 30px;
}
.banery-slider .baner-slider-item .col-text {
	width: 50%;
}
.banery-slider .baner-slider-item .col-image {
	width: 50%;
}
.banery-slider .baner-slider-item .logos-wrapper {
	display: flex;
	align-items: center;
	gap:10px;
	margin-bottom: 40px;
}
.banery-slider .baner-slider-item .logos-wrapper img {
	width: 180px;
	height: 75px;
	object-fit: contain;
	object-position: left center;
}
.banery-slider .baner-slider-item h3 {
	font-size: 60px;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 20px;
}
.banery-slider .baner-slider-item p.subtitle {
	font-size: 32px;
	font-weight: 700;
	color: var(--secondary);
	margin-top: 0;
	margin-bottom: 0;
}
.banery-slider .baner-slider-item .col-image .baner-link {
	display: block;
	width: 100%;
	line-height: 1;
	overflow: hidden;
	border-radius: 8px;
	transition: all 0.3s;
	position: relative;
}

.banery-slider .baner-slider-item .col-image .baner-link:hover {
	opacity: 0.8;
}
.banery-slider .baner-slider-item .col-image .baner-link .baner-btn {
	display: flex;
	align-items: center;
	position: absolute;
	right: 20px;
	bottom: 15px;
	background: var(--third);
	color: #fff;
	font-weight: 600;
	line-height: 1;
	font-size: 19px;
	gap: 8px;
	border-radius: 20px;
	padding: 12px;
	transition: all 0.3s;
}
.banery-slider .baner-slider-item .col-image .baner-link:hover .baner-btn {
	background: var(--secondary);
	color: #fff;
}
.banery-slider .baner-slider-item .col-image .baner-link:hover .baner-btn i.rezerwuj {
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.715332 16.1746H7.31979C9.56227 16.1771 11.3795 17.9943 11.382 20.2366V20.9035H0.715332V16.1746ZM9.966 19.5701C9.65631 18.3768 8.58955 17.5096 7.31996 17.5079H2.04867V19.5701H9.966ZM14.1109 16.1746H20.7153V20.9035H10.0487V20.2368C10.0512 17.9943 11.8686 16.1771 14.1109 16.1746ZM19.382 17.5079H14.1109C12.8411 17.5096 11.7744 18.3768 11.4688 19.5512L11.4646 19.5702H19.382V17.5079ZM0.715332 6.14346C0.715332 5.59118 1.16305 5.14346 1.71533 5.14346H7.31979C9.56227 5.146 11.3795 6.96319 11.382 9.20545V20.9035H0.715332V6.14346ZM10.0487 19.5701V9.20569C10.0471 7.69918 8.82629 6.47834 7.31992 6.47678H2.04867V19.5701H10.0487ZM20.7153 20.9035H10.0487V9.20569C10.0487 6.96219 11.8674 5.14348 14.1109 5.14348V6.47684C12.6038 6.47684 11.382 7.69831 11.382 9.20545L11.382 19.5702L19.382 19.5702L19.382 6.47684H17.5065V5.14346H19.7153C20.2676 5.14346 20.7153 5.59118 20.7153 6.14346V20.9035ZM15.8087 14.4333L13.4442 12.0688V3.26792V3.26424C13.4442 2.61209 13.7077 2.02153 14.1341 1.59315C14.558 1.16704 15.1448 0.903442 15.7932 0.903442H15.8122C17.1161 0.906489 18.1721 1.96372 18.1731 3.26782V12.0679L15.8087 14.4333ZM14.7776 11.5168L15.8087 12.5479L16.8398 11.5168V3.26793C16.8393 2.69868 16.3779 2.23733 15.8087 2.23682H15.7971C15.5157 2.23682 15.261 2.35135 15.0771 2.53633C14.892 2.72227 14.7775 2.97877 14.7775 3.26194V3.26452L14.7776 11.5168Z" fill="%23FFFFFF"/></svg>')
}
.banery-slider .owl-dots {
	bottom: 10px;
	background: #E9ECF2;
	border-radius: 6px;
}
.banery-slider .owl-dots .owl-dot span {
	margin: 0;
	opacity: 0;
	border: none;
	border-radius: 6px;
	width: 80px;
	height: 4px;
	transition: all 0.3s;
}
.banery-slider .owl-dots .owl-dot.active span {
	background: var(--primary);
	opacity: 1;
}
.banery-slider .baner-slider-item {
	line-height: 1;
}
.banery-slider .baner-slider-item .image-link {
	transition: all 0.3s;
	width: 100%;
	display: block;
}
.banery-slider .baner-slider-item .image-link:hover {
	opacity: 0.75;
}
.banery-slider .baner-slider-item img {
	width: 100%;
	display: block;
	border-radius: 8px;
}
.sec-polecane-regiony {
	padding: 120px 0;
}
.style-slider .style-slider-item .style-slider-link {
	position: relative;
	line-height: 1;
	display: block;
	overflow: hidden;
	border-radius: 6px;
	height: 225px;
	transition: all 0.3s;
	position: relative;
}
.style-slider .style-slider-item .style-slider-link:hover {
	opacity: 0.8;
}
.style-slider .style-slider-item .style-slider-link img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.style-slider .style-slider-item .style-slider-link .style-slider-name {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 70% 10px 15px 10px;
	color: #fff;
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.3));
	transition: all 0.3s;
} 
.style-slider .owl-stage-outer {
	padding-bottom: 30px;
}
.style-slider .owl-dots {
	bottom: 0;
	background: #E9ECF2;
	border-radius: 6px;
}
.style-slider .owl-dots .owl-dot span {
	margin: 0;
	opacity: 0;
	border: none;
	border-radius: 6px;
	width: 80px;
	height: 4px;
	transition: all 0.3s;
}
.style-slider .owl-dots .owl-dot.active span {
	background: var(--primary);
	opacity: 1;
}
.sec-style .title-wrapper {
	margin-bottom: 45px;
}
.sec-gwiazdy {
	padding: 120px 0;
}
.sec-polecane-regiony .title-wrapper .caption {
	margin-bottom: 15px;
}

.sec-informacje {
	padding-bottom: 100px;
}
.box-content-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 30px;
}
.box-content-wrapper .item {
	width: calc(25% - 23px);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 17px 15px;
	border-radius: 10px;
	border: 1px solid var(--border);
	transition: all 0.3s;
	gap: 10px;
	background: #fff;
	transition: all 0.3s;
}
.box-content-wrapper .item:hover {
	border-color: var(--primary);
}
.box-content-wrapper .item .text-wrapper {
	display: flex;
	flex-direction: column;
	gap: 5px;
	line-height: 1.1;
}
.box-content-wrapper .item .text-wrapper .small-text {
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
}
.box-content-wrapper .item .text-wrapper .text {
	font-size: 16px;
	font-weight: 500;
}
.box-content-wrapper .item .image-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	justify-self: flex-end;
	text-align: right;
	line-height: 1;
}
.box-content-wrapper .item .image-wrapper img {
	min-width: 80px;
	width: 80px;
	height: 50px;
	object-fit: contain;
	object-position: right center;
}
.sec-home-about {
	padding-bottom: 100px;
}
.sec-home-about .about-text-wrapper {
	padding-top: 45px;
}
.sec-home-about .about-text-wrapper .image-wrapper {
	line-height: 1;
}
.sec-home-about .about-text-wrapper .image-wrapper img {
	width: 100%;
	border-radius: 10px;
}
.sec-home-about .about-text-wrapper .text-wrapper {
	padding: 20px;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	border: 1px solid var(--border);
	border-radius: 10px;
}
.sec-wyjazdy-main {
	padding-bottom: 100px;
}
@media screen and (max-width: 1200px) {
	.sec-wyjazdy.main::before {
		font-size: 200px;
		top: -100px;
	}
	.sec-hotele::before {
		font-size: 200px;
		top: -50px;
	}
	.sec-rezerwacja-info, .sec-szkolenia-home, .sec-polecane-regiony, .sec-gwiazdy {
		padding: 80px 0;
	}
	.banery-slider .baner-slider-item h3 {
		font-size: 42px;
	}
	.banery-slider .baner-slider-item p.subtitle {
		font-size: 26px;
	}
	.banery-slider .baner-slider-item .logos-wrapper img {
			width: 140px;
		height: 60px;
	}
	.cards-grid .cards-grid-col .card-grid {
		padding: 20px 10px;
	}
	.cards-grid .cards-grid-col .card-grid .card-grid-title {
		font-size: 18px;
	}
	.cards-grid .cards-grid-col .card-grid .card-grid-desc {
		font-size: 13px;
	}
	.cards-grid, .cards-grid .cards-grid-col {
		gap: 15px;
	}
	.cards-grid .cards-grid-col:nth-child(odd) .card-grid:nth-child(1) {
		min-height: calc(40% - 7.5px);
	}
	.cards-grid .cards-grid-col:nth-child(odd) .card-grid:nth-child(2) {
		min-height: calc(60% - 7.5px);
	}
	.cards-grid .cards-grid-col:nth-child(even) .card-grid:nth-child(1) {
		min-height: calc(60% - 7.5px);
	}
	.cards-grid .cards-grid-col:nth-child(even) .card-grid:nth-child(2) {
		min-height: calc(40% - 7.5px);
	}
	.sec-home-desc .content-wrapper p {
		font-size:18px;
	}
	.icon-with-text-wrapper .icon-with-text {
		gap: 8px;
	}
	.icon-with-text-wrapper .icon-with-text .icon img {
		min-width: 36px;
		width: 36px;
		height: 36px;
	}
	.icon-with-text-wrapper .icon-with-text .main {
		font-size: 12px;
	}
	.sec-home-desc .content-wrapper p {
		font-size: 15px;
	}
	.icon-with-text-wrapper {
		gap: 10px;
	}
	.box-content-wrapper {
		gap: 20px;
	}
	.box-content-wrapper .item {
		width: calc(33.33% - 13.33px);
	}
}
@media screen and (max-width: 992px) {
	.images-grid {
		gap: 15px 0;
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	.images-grid .images-grid-col {
		gap: 15px;
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
	.images-grid .images-grid-col .image-grid .image-link .image-text {
		font-size: 17px;
	}
	.images-grid .images-grid-col:nth-child(odd) .image-grid:nth-child(1) {
		min-height: calc(40% - 7.5px);
	}
	.images-grid .images-grid-col:nth-child(odd) .image-grid:nth-child(2) {
		min-height: calc(60% - 7.5px);
	}
	.images-grid .images-grid-col:nth-child(even) .image-grid:nth-child(1) {
		min-height: calc(60% - 7.5px);
	}
	.images-grid .images-grid-col:nth-child(even) .image-grid:nth-child(2) {
		min-height: calc(40% - 7.5px);
	}
	.images-grid.reverse .images-grid-col:nth-child(odd) .image-grid:nth-child(1) {
		min-height: calc(60% - 7.5px);
	}
	.images-grid.reverse .images-grid-col:nth-child(odd) .image-grid:nth-child(2) {
		min-height: calc(40% - 7.5px);
	}
	.images-grid.reverse .images-grid-col:nth-child(even) .image-grid:nth-child(1) {
		min-height: calc(40% - 7.5px);
	}
	.images-grid.reverse .images-grid-col:nth-child(even) .image-grid:nth-child(2) {
		min-height: calc(60% - 7.5px);
	}
	.banery-slider .owl-dots .owl-dot span {
		width: 45px;
	}
	.sec-home-desc .content-wrapper p {
		font-size:16px;
	}
	.sec-style .title-wrapper {
		margin-bottom: 20px;
	}
	.style-slider .owl-dots .owl-dot span {
		width: 45px;
	}
	.box-content-wrapper {
		gap: 20px;
	}
	.box-content-wrapper .item {
		padding: 10px 10px;
		border-radius: 6px;
	}
	.box-content-wrapper .item .image-wrapper img {
		width: 60px;
	}
	.box-content-wrapper .item .text-wrapper .text {
		font-size: 14px;
	}
	.box-content-wrapper .item .text-wrapper .small-text {
		font-size: 8px;
	}
	.sec-home-about, .sec-informacje, .sec-regiony, .sec-wyjazdy, .sec-hotele {
		padding-bottom: 50px;
	}
	.sec-home-desc {
		padding: 50px 0;
	}
}
@media screen and (max-width: 767px) {
	.sec-home-desc .content-wrapper p {
		font-size:14px;
	}
	.sec-polecane-regiony .title-wrapper.center h2.big {
		text-align: center;
	}
	span.caption {
		font-size: 13px;
	}
	.sec-wyjazdy.main::before {
		font-size: 100px;
		top: -50px;
	}
	.sec-wyjazdy.main .cards-slider .owl-stage-outer, .sec-hotele .cards-slider .owl-stage-outer {
		padding-top: 10px;
	}
	.sec-hotele::before {
		font-size: 120px;
		top: -20px;
	}
	.sec-rezerwacja-info, .sec-szkolenia-home, .sec-polecane-regiony, .sec-gwiazdy {
		padding: 45px 0;
	}
	.banery-slider .baner-slider-item h3 {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.banery-slider .baner-slider-item p.subtitle {
		font-size: 16px;
	}
	.banery-slider .baner-slider-item .logos-wrapper img {
			width: 100px;
		height: 45px;
	}
	.banery-slider .baner-slider-item {
		padding: 15px 15px 25px 15px;
		flex-direction: column;
	}
	.banery-slider .baner-slider-item img {
		border-radius: 4px;
	}
	.banery-slider .baner-slider-item .col-text, .banery-slider .baner-slider-item .col-image {
		width: 100%;
	}
	.banery-slider .baner-slider-item .col-image .baner-link {
		border-radius: 15px;
	}
	.banery-slider .baner-slider-item .col-image .baner-link .baner-btn {
		right: 10px;
		bottom: 5px;
		font-size: 14px;
		padding: 8px;
	}
	.banery-slider .baner-slider-item .logos-wrapper {
		margin-bottom: 25px;
	}
	.sec-wyjazdy .title-wrapper {
		padding-right: 0;
	}
	.cards-grid {
		overflow-x: auto;
		min-height: inherit;
	}
	.cards-grid .cards-grid-col {
		flex-direction: row;
		width: auto;
	}
	.cards-grid .cards-grid-col .card-grid {
		min-height: inherit !important;
		min-width: 240px;
		height: auto;
	}
	.title-wrapper.center h2.big {
		margin-bottom: 20px;
		text-align: left;
	}
	.text-with-image {
		flex-direction: column;
	}
	.text-with-image .col-text {
		width: 100%;
	}
	.text-with-image .col-image {
		width: 100%;
	}
	.sec-szkolenia-home p.big {
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.images-grid.cols-2 {
		flex-wrap: nowrap;
	}
	.images-grid .images-grid-col {
		width: 50%;
		height: auto;
	}
	.images-grid .images-grid-col .image-grid .image-link .image-text {
		padding: 70% 15px 15px 15px;
		font-size: 15px;
	}
	.sec-sklepy .images-grid .images-grid-col, .sec-polecane-regiony .images-grid .images-grid-col, .sec-gwiazdy .images-grid .images-grid-col {
		height: 360px;
	}
	.style-slider .owl-dots .owl-dot span {
		width: 35px;
	}
	.box-content-wrapper .item {
		width: calc(50% - 10px);
		flex-direction: column-reverse;
		align-items: center;
		text-align: center;
		justify-content: center;
	}
	.box-content-wrapper .item .image-wrapper img {
		height: 45px;
		width: 80px;
		object-position: center center;
	}
	.sec-home-about .about-text-wrapper .text-wrapper {
		margin-top: 20px;
	}
}
@media screen and (max-width: 420px) {

}
/* END HOMEPAGE */



/* MAIN SEARCH */
.sec-main-search {
	padding: 110px 0 0 0;
	margin-bottom: 80px;
	background-color: var(--light-blue);
	background-image: url('/wp-content/themes/investnet/images/winterevent-main-search-bg.webp');
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; 
    position: relative;
	z-index: 2;
}
.sec-main-search .main-search {
	position: relative;
	top: 80px;
	margin-top: -80px;
}
.tags-wrapper {
	display: flex;
	align-items: center;
	gap: 13px;
	flex-wrap: wrap;
}
.tags-wrapper .tag {
	display: flex;
	align-items: center;
	line-height: 1.1;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	text-align: center;
	justify-content: center;
	padding: 8px 20px 8px 40px;
	border-radius: 30px;
	border: 1px solid #fff;
	background: transparent;
	position: relative;
	transition: all 0.3s;
}
.tags-wrapper .tag::before {
	content: '';
	position: absolute;
	left: 17px;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	background-image: url('data:image/svg+xml,<svg width="14" height="16" viewBox="0 0 14 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.28227 0.0587177C7.32908 0.107805 7.36419 0.721404 7.36419 1.42091V2.69719L8.26531 1.89951C8.76853 1.45772 9.21323 1.08956 9.26004 1.08956C9.43559 1.08956 9.70475 1.48227 9.62283 1.6418C9.56432 1.72771 9.03769 2.21858 8.44085 2.74628L7.36419 3.69122V5.53201V7.37281L7.73868 7.12737C7.94933 6.99238 8.62809 6.57513 9.23664 6.20697L10.3484 5.53201L10.5942 4.07165C10.8867 2.31676 10.9218 2.19404 11.2144 2.19404C11.5889 2.19404 11.6123 2.37812 11.4017 3.61759C11.2846 4.25573 11.2261 4.80797 11.2612 4.85706C11.2963 4.89387 11.7527 4.6607 12.2794 4.35391C12.806 4.03483 13.3209 3.7894 13.4262 3.81394C13.7422 3.8753 13.7422 4.36618 13.4262 4.53798C13.2741 4.61162 12.7943 4.90614 12.3496 5.17613L11.5421 5.66701L12.6422 6.08425C13.9412 6.57513 14.1752 6.75921 13.8944 7.05374C13.7188 7.25009 13.5901 7.22554 12.1974 6.69785L10.7112 6.13334L9.41218 6.91875C8.71001 7.34826 8.03125 7.77778 7.92592 7.86369C7.73868 8.01095 7.89082 8.1214 9.21323 8.93135L10.6995 9.83947L12.1857 9.29951C13.6018 8.79636 13.6954 8.78408 13.8827 8.98044C14.1635 9.27496 13.9646 9.4345 12.8645 9.85175C12.373 10.0358 11.9166 10.2322 11.823 10.2813C11.7176 10.3549 11.9751 10.5758 12.6773 11.0176C13.6954 11.668 13.8358 11.8521 13.5082 12.1343C13.356 12.2571 13.1571 12.1834 12.3028 11.668C11.741 11.3244 11.2612 11.0912 11.2495 11.1648C11.2261 11.2262 11.2963 11.8153 11.4017 12.4534C11.5772 13.4474 11.5889 13.6438 11.4485 13.742C11.0272 14.0119 10.8984 13.7542 10.6293 12.1343C10.4888 11.2876 10.325 10.539 10.2665 10.4531C10.1729 10.3304 7.8089 8.86999 7.45781 8.72272C7.411 8.69818 7.36419 9.49586 7.36419 10.5022V12.343L8.47596 13.3002C9.30686 14.0119 9.58772 14.331 9.58772 14.5396C9.58772 15.0305 9.16642 14.8955 8.26531 14.0856L7.4227 13.3493L7.36419 14.6746C7.30568 15.9877 7.30568 16 7.01311 16C6.72054 16 6.72054 15.9877 6.66202 14.6869L6.60351 13.3615L5.7258 14.0978C4.84809 14.8342 4.41508 14.9814 4.34487 14.5642C4.32146 14.4292 4.69595 14.0242 5.48004 13.3493L6.66202 12.3307V10.5144C6.66202 9.5204 6.62691 8.69818 6.5684 8.69818C6.49818 8.69818 4.25125 10.0481 3.77143 10.3794C3.70121 10.4285 3.51397 11.1894 3.36183 12.0607C3.16288 13.202 3.03415 13.6806 2.89372 13.7788C2.74158 13.877 2.64796 13.8647 2.54264 13.7542C2.43731 13.6438 2.43731 13.3493 2.58945 12.3552C2.69477 11.668 2.77669 11.0912 2.76499 11.0667C2.75329 11.0544 2.28517 11.3244 1.73514 11.6557C0.693594 12.2816 0.295698 12.3307 0.365915 11.8521C0.389321 11.6925 0.716999 11.4103 1.31384 11.0421C1.80536 10.7353 2.20325 10.4163 2.20325 10.3549C2.19155 10.2813 1.73514 10.0604 1.18511 9.85175C0.143562 9.45904 -0.172414 9.18906 0.0850477 8.91908C0.248887 8.74727 0.459538 8.79636 2.17985 9.4345L3.26821 9.83947L4.69595 8.96816C5.48004 8.50183 6.1471 8.06004 6.1588 7.99868C6.1705 7.94959 5.53855 7.5078 4.73106 7.01692L3.26821 6.13334L1.80536 6.69785C0.459538 7.21327 0.319104 7.25009 0.143562 7.06601C-0.172414 6.74694 0.0382366 6.56286 1.20852 6.12107C1.82877 5.90017 2.33199 5.67928 2.33199 5.64246C2.33199 5.60565 1.87558 5.29885 1.32555 4.97978C0.506349 4.4889 0.330807 4.32936 0.365915 4.12074C0.424429 3.69122 0.705297 3.74031 1.72344 4.35391C2.26177 4.67298 2.71818 4.90614 2.74158 4.86933C2.77669 4.84478 2.70648 4.30482 2.61285 3.69122C2.4022 2.42721 2.43731 2.15722 2.8235 2.21858C3.06926 2.2554 3.11607 2.39039 3.35013 3.77712C3.49056 4.61162 3.631 5.36021 3.6544 5.43384C3.68951 5.51974 4.18103 5.86336 4.75447 6.20697C5.3162 6.55059 5.98326 6.94329 6.21732 7.10283L6.66202 7.37281V5.54429V3.71576L5.49174 2.68492C4.84809 2.13268 4.32146 1.59271 4.32146 1.50681C4.32146 1.42091 4.42679 1.28591 4.54382 1.21228C4.73106 1.11411 4.9183 1.21228 5.69069 1.87497L6.60351 2.66037L6.66202 1.35955C6.72054 0.156894 6.74394 0.0464458 6.95459 0.00962925C7.09503 -0.0149136 7.23546 0.00962925 7.28227 0.0587177Z" fill="white"/></svg>');
	background-size: contain;
	background-repeat: no-repeat;
}
.tags-wrapper .tag:hover {
	background: #fff;
	color: var(--primary);
}
.tags-wrapper .tag:hover::before {
	background-image: url('data:image/svg+xml,<svg width="14" height="16" viewBox="0 0 14 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.28227 0.0587177C7.32908 0.107805 7.36419 0.721404 7.36419 1.42091V2.69719L8.26531 1.89951C8.76853 1.45772 9.21323 1.08956 9.26004 1.08956C9.43559 1.08956 9.70475 1.48227 9.62283 1.6418C9.56432 1.72771 9.03769 2.21858 8.44085 2.74628L7.36419 3.69122V5.53201V7.37281L7.73868 7.12737C7.94933 6.99238 8.62809 6.57513 9.23664 6.20697L10.3484 5.53201L10.5942 4.07165C10.8867 2.31676 10.9218 2.19404 11.2144 2.19404C11.5889 2.19404 11.6123 2.37812 11.4017 3.61759C11.2846 4.25573 11.2261 4.80797 11.2612 4.85706C11.2963 4.89387 11.7527 4.6607 12.2794 4.35391C12.806 4.03483 13.3209 3.7894 13.4262 3.81394C13.7422 3.8753 13.7422 4.36618 13.4262 4.53798C13.2741 4.61162 12.7943 4.90614 12.3496 5.17613L11.5421 5.66701L12.6422 6.08425C13.9412 6.57513 14.1752 6.75921 13.8944 7.05374C13.7188 7.25009 13.5901 7.22554 12.1974 6.69785L10.7112 6.13334L9.41218 6.91875C8.71001 7.34826 8.03125 7.77778 7.92592 7.86369C7.73868 8.01095 7.89082 8.1214 9.21323 8.93135L10.6995 9.83947L12.1857 9.29951C13.6018 8.79636 13.6954 8.78408 13.8827 8.98044C14.1635 9.27496 13.9646 9.4345 12.8645 9.85175C12.373 10.0358 11.9166 10.2322 11.823 10.2813C11.7176 10.3549 11.9751 10.5758 12.6773 11.0176C13.6954 11.668 13.8358 11.8521 13.5082 12.1343C13.356 12.2571 13.1571 12.1834 12.3028 11.668C11.741 11.3244 11.2612 11.0912 11.2495 11.1648C11.2261 11.2262 11.2963 11.8153 11.4017 12.4534C11.5772 13.4474 11.5889 13.6438 11.4485 13.742C11.0272 14.0119 10.8984 13.7542 10.6293 12.1343C10.4888 11.2876 10.325 10.539 10.2665 10.4531C10.1729 10.3304 7.8089 8.86999 7.45781 8.72272C7.411 8.69818 7.36419 9.49586 7.36419 10.5022V12.343L8.47596 13.3002C9.30686 14.0119 9.58772 14.331 9.58772 14.5396C9.58772 15.0305 9.16642 14.8955 8.26531 14.0856L7.4227 13.3493L7.36419 14.6746C7.30568 15.9877 7.30568 16 7.01311 16C6.72054 16 6.72054 15.9877 6.66202 14.6869L6.60351 13.3615L5.7258 14.0978C4.84809 14.8342 4.41508 14.9814 4.34487 14.5642C4.32146 14.4292 4.69595 14.0242 5.48004 13.3493L6.66202 12.3307V10.5144C6.66202 9.5204 6.62691 8.69818 6.5684 8.69818C6.49818 8.69818 4.25125 10.0481 3.77143 10.3794C3.70121 10.4285 3.51397 11.1894 3.36183 12.0607C3.16288 13.202 3.03415 13.6806 2.89372 13.7788C2.74158 13.877 2.64796 13.8647 2.54264 13.7542C2.43731 13.6438 2.43731 13.3493 2.58945 12.3552C2.69477 11.668 2.77669 11.0912 2.76499 11.0667C2.75329 11.0544 2.28517 11.3244 1.73514 11.6557C0.693594 12.2816 0.295698 12.3307 0.365915 11.8521C0.389321 11.6925 0.716999 11.4103 1.31384 11.0421C1.80536 10.7353 2.20325 10.4163 2.20325 10.3549C2.19155 10.2813 1.73514 10.0604 1.18511 9.85175C0.143562 9.45904 -0.172414 9.18906 0.0850477 8.91908C0.248887 8.74727 0.459538 8.79636 2.17985 9.4345L3.26821 9.83947L4.69595 8.96816C5.48004 8.50183 6.1471 8.06004 6.1588 7.99868C6.1705 7.94959 5.53855 7.5078 4.73106 7.01692L3.26821 6.13334L1.80536 6.69785C0.459538 7.21327 0.319104 7.25009 0.143562 7.06601C-0.172414 6.74694 0.0382366 6.56286 1.20852 6.12107C1.82877 5.90017 2.33199 5.67928 2.33199 5.64246C2.33199 5.60565 1.87558 5.29885 1.32555 4.97978C0.506349 4.4889 0.330807 4.32936 0.365915 4.12074C0.424429 3.69122 0.705297 3.74031 1.72344 4.35391C2.26177 4.67298 2.71818 4.90614 2.74158 4.86933C2.77669 4.84478 2.70648 4.30482 2.61285 3.69122C2.4022 2.42721 2.43731 2.15722 2.8235 2.21858C3.06926 2.2554 3.11607 2.39039 3.35013 3.77712C3.49056 4.61162 3.631 5.36021 3.6544 5.43384C3.68951 5.51974 4.18103 5.86336 4.75447 6.20697C5.3162 6.55059 5.98326 6.94329 6.21732 7.10283L6.66202 7.37281V5.54429V3.71576L5.49174 2.68492C4.84809 2.13268 4.32146 1.59271 4.32146 1.50681C4.32146 1.42091 4.42679 1.28591 4.54382 1.21228C4.73106 1.11411 4.9183 1.21228 5.69069 1.87497L6.60351 2.66037L6.66202 1.35955C6.72054 0.156894 6.74394 0.0464458 6.95459 0.00962925C7.09503 -0.0149136 7.23546 0.00962925 7.28227 0.0587177Z" fill="%23003AFD"/></svg>');
	background-size: contain;
	background-repeat: no-repeat;
}
.sec-main-search .tags-wrapper {
	margin-bottom: 20px;
}
.sec-main-search .title-wrapper {
	margin-bottom: 35px;
}
.sec-main-search .title-wrapper h1 {
	color: #fff;
}
.main-search {
	background: #fff;
	padding: 12px 25px 25px 25px;
	border-radius: 15px;
	box-shadow: 0 6px 20px rgba(55, 57, 70, 0.14);
}
.main-search .tabs {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	justify-self: flex-start;
	gap: 7px;
	padding: 2px 4px;
	background: var(--light-bg);
	border-radius: 10px;
	overflow: hidden;
	margin-left: 0;
	margin-right: auto;
}
.main-search .tabs .tab {
	width: auto;
	display: flex;
	align-items: center;
	gap: 7px;
	padding: 10px 35px;
	line-height: 1;
	border-radius: 10px;
	background: transparent;
	transition: all 0.3s;
	font-size: 14px;
    font-weight: 500;
	text-align: center;
	cursor: pointer;
	letter-spacing: 0.4px;
	color: rgba(0,0,0,0.7);
}
.main-search .tabs .tab:hover{
	background:#fff;
	color: var(--primary);
}
.main-search .tabs .tab.active {
	background: #fff;
	color: var(--primary);
	font-weight: 700;
}

.main-search .tabs .tab.tab-extra{
	padding:5px 0 0 20px;
    margin-right: 0;
    float: right;
    margin-left: auto;
    background: none;
	display:flex;
	gap: 5px;
	color:var(--third);
}

.main-search .tabs .tab.tab-extra:hover{
	opacity:0.8;
}
.main-search .tab.tab-extra img{
    width: 55px;
    margin-top: -18px;
}

.main-search .main-search-form {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid var(--border);
}

.main-search .tabs a.tab.active {
	color: var(--primary);
}
.main-search .form-fields {
	background: #fff; 
	display: flex; 
	gap: 50px;
	width: 100%;
	align-items: stretch;
}
.main-search .form-fields .form-group::after {
	content: '';
	position: absolute;
	right: -24px;
	top: 0;
	height: 100%;
	width: 1px;
	background: var(--border);
}
.main-search .form-fields .form-group.search-button::after, .main-search .form-fields .form-group.guests::after {
	display: none;
}
.form-group {
	position: relative;
	z-index: 12;
    width: 100%; 
}
.form-group.search-button{
	width:auto;
}
.dropdown-toggle-wrapper {
	display: flex;
    flex-direction: column;
	gap: 10px;
	line-height: 1.25;
}
.dropdown-toggle-icon img {
	width: 28px;
	height: 28px;
	object-fit: contain;
}
.dropdown-toggle-text {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding-top: 8px;
}
.dropdown-toggle-text label {
	font-size: 14px;
}
.dropdown-toggle-text .wrapper {
	display: flex;
	align-items: center;
	gap: 15px;
}
.dropdown-toggle-text .wrapper > i {
	width: 21px;
	min-width: 21px;
	height: 24px;
}
.dropdown-toggle-text .wrapper > .dropdown-toggle {
	width: calc(100% - 39px);
}
.dropdown-toggle {
	font-size: 14px;
	color: var(--secondary);
	font-weight: 500; 
	cursor: pointer;
	display: flex;
    justify-content: space-between;
    align-items: center;
	gap: 8px;
	transition: all 0.3s;
    border: none;
    padding: 0;
}
.dropdown-toggle i {
	width: 12px;
	min-width: 12px;
	height: 12px;
	transition: all 0.3s;
}
.dropdown-toggle .text {
	min-width: 120px;
}
.dropdown-toggle.active i {
	transform: rotate(180deg);
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 3.498 20 13.004" width="20pt" height="13.004pt"><path d=" M 3.004 3.498 L 0 6.502 L 10 16.502 L 20 6.502 L 16.996 3.498 L 10 10.494 L 3.004 3.498 Z " fill="rgb(0,100,210)"/></svg>');
}
.main-search .search-button .search-btn {
	border-radius: 100%;
	background: var(--primary);
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 64px;
	width: 64px;
	height: 64px;
	line-height: 1; 
    font-size: 20px;
	cursor: pointer;
	transition: all 0.3s;
}
.main-search .search-button .search-btn span.text {
	display: none;
}
.main-search .search-button .search-btn .search{
	width:21px;
	height:21px;
}
.main-search .search-button .search-btn:hover {
	background: var(--secondary);
}
.form-group .dropdown-menu {
	position: absolute;
	width: 100%;
	top: 100%;
	background: #fff;
	padding: 15px;
	border-radius: 8px;
	z-index: 12;
	display: flex;
	flex-direction: column;
	gap: 10px;
	box-shadow: 0 5px 8px rgba(0,0,0,0.05);
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: all 0.3s;
}
.form-group .dropdown-menu.active {
	max-height: 500px;
	opacity: 1;
}
.form-group .dropdown-menu label {
	font-size: 14px;
	margin-bottom: 5px;
	display: block;
	font-weight: 700;
	color: var(--secondary);
}
.form-group .dropdown-list {
	display: flex;
	flex-direction: column;
	list-style: none;
	padding: 0 0 15px 10px;
	margin: 0;
	color: var(--secondary);
	line-height: 1.2;
	gap: 7.5px;
}
.form-group .dropdown-list li {
	cursor: pointer;
	transition: all 0.3s;
	margin:0;
}
.form-group .dropdown-list li:hover {
	color: var(--primary);
}
.form-group.dropdown .dropdown-list {
	padding-left: 0;
}
.main-search .filters { 
	display: flex;
	align-items: center;
	gap: 30px; 
	font-weight: 600; 
	line-height: 1.2;  
    background: #FFF;
    padding: 0 25px 0 25px;
	font-size: 14px;
}
.main-search .filters label {
	display: flex;
	align-items: center;
	gap: 8px;
	cursor: pointer;
}
.main-search .filters label.featured {
	font-weight: 700;
	color: var(--primary);
}
.main-search .filters label.featured input {
	border-color: var(--primary);
}
.main-search .filters input[type="checkbox"] {
  appearance: none;
  width: 14px;
  height: 14px; 
  border: 2px solid rgba(0, 0, 0, .3);
  border-radius: 2px;
  background-color: transparent;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 0;
}

.main-search .filters input[type="checkbox"]:checked {
  background-color: white;
}

.main-search .filters input[type="checkbox"]:checked::after {
  content: '';
  position: absolute;
  left: 4px;
  top: 0px;
  width: 4px;
  height: 8px;
  border: solid #0066cc;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}


/* Main search - transport dla Wyjazdów */
.main-search .form-group.trip-transport {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: auto;
  min-width: 195px;
}

.main-search .trip-transport-options {
  display: flex;
  align-items: center;
  gap: 18px;
  min-height: 34px;
  padding-top: 8px;
}

.main-search .trip-transport-option {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: var(--secondary);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
}

.main-search .trip-transport-option input[type="radio"] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--primary);
}

.main-search.is-mode-trips .form-fields .form-group.guests::after {
  display: block;
}

@media screen and (max-width: 1420px) {
	.main-search .dropdown-menu {
		min-width: inherit;
	}
	.main-search .form-fields {
		gap: 20px;
	}
	.main-search .form-fields .form-group::after {
		right: -9px;
	}
	.dropdown-toggle-text .wrapper > i {
		width: 16px;
		height: 19px;
		min-width: 16px;
	}
	.dropdown-toggle-text .wrapper {
		gap: 8px;
	}
	.dropdown-toggle-text .wrapper > .dropdown-toggle {
		width: calc(100% - 24px);
	}
	.main-search .search-button .search-btn {
		width: 48px;
		min-width: 48px;
		height: 48px;
	}
}
@media screen and (max-width: 1200px) {
	.sec-main-search {
		padding: 90px 0 0 0;
	}
	.main-search {
		padding: 12px 15px 20px 15px;
	}
	.dropdown-toggle {
		gap: 5px;
	}
	.dropdown-toggle i {
		width: 9px;
		min-width: 9px;
		height: 9px;
	}
	.dropdown-toggle {
		font-size: 12px;
	}
	.dropdown-toggle-text .wrapper > i {
		width: 12px;
		min-width: 12px;
		height: 16px;
	}
	.dropdown-toggle-text .wrapper > .dropdown-toggle {
		width: calc(100% - 20px);
	}
}
@media screen and (max-width: 992px) {
	.sec-main-search {
		background-image: url(/wp-content/themes/investnet/images/bg-mobile-main.webp);
		background-position: bottom center;
		padding: 25px 0 0 0;
	}
	.dropdown-toggle-text{
		gap:8px;
	}
	.sec-main-search .main-search {
		top: 100px;
		margin-top: -100px;
	}
	.sec-main-search .title-wrapper{
  	  margin-bottom: 25px;
	}
	.dropdown-toggle-text .wrapper > .dropdown-toggle{
        background: #f9f9f9;
		padding:5px;
		border-radius: 3px;
	}
	.sec-main-search {
		margin-bottom: 100px;
	} 
	.form-group .dropdown-toggle-text label {
		font-size: 13px;
	}
	.form-group .dropdown-toggle-icon img {
		width: 22px;
		height: 22px;
	}
	.main-search .filters {
		gap: 15px;
		font-size: 12px;
	}
    .form-group .dropdown-list {
        padding: 0 0 15px 0;
    }
	.main-search .search-button .search-btn span.text {
		display: inline;
	}
	.main-search .main-search-form {
		padding-top: 7px;
	}
	.form-group .dropdown-menu {
		border-radius: 6px;
	}
	.icon-with-text-wrapper {
		flex-wrap: wrap;
		gap: 30px;
		justify-content: flex-start;
	}
	.icon-with-text-wrapper .separator {
		display: none;
	}
	.icon-with-text-wrapper  .icon-with-text {
		min-width: 211px;
	}
}
@media screen and (max-width: 768px) {
	/*.main-search .form-fields .form-group.calendar, .main-search .form-fields .form-group.guests {
		display: none;
	}*/
	.main-search .filters {
		overflow-x: auto;
		padding-bottom: 10px;
		justify-content: flex-start;
		padding-left: 10px;
		gap: 15px 10px;
	}
    button.we-cal-nav {
        width: auto;
    }
	.main-search .filters label {
		white-space: nowrap;
	}
	.main-search .search-button .search-btn {
		width: 60px;
		height: 60px;
	}
	.main-search .search-button .search-btn i {
		width: 20px;
		height: 20px;
	}
	.main-search .tabs .tab {
        padding: 11px 14.5px;
        font-size: 14px;
	}
    .main-search .filters {
        flex-wrap: wrap;
    }
	.main-search .form-group.trip-transport {
    width: 100%;
    min-width: 0;
  }

  .main-search .trip-transport-options {
    min-height: 0;
    padding-top: 0;
    flex-wrap: wrap;
  }
  .main-search .form-group.trip-transport{
	padding-top:10px;
  }
  .main-search .trip-transport-option{
	font-size: 12px;;
  }
}
/* END MAIN SEARCH */

/* WYJAZDY SLIDER */

.polecane .cards-slider.owl-carousel {
	width: 100%;
}
.cards-slider .owl-stage-outer {
padding-top: 35px;
	padding-bottom: 75px;
	position: relative;
	z-index: 3;
	padding-left: 1px;
	margin-left: -1px;
}
.cards-slider .owl-stage {
	display: flex;
}
.cards-slider-wrapper {
	position: relative;
}
.cards-slider.owl-carousel .owl-nav button.owl-prev, .cards-slider.owl-carousel .owl-nav button.owl-next {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	padding: 0;
	background-color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	border: 1px solid var(--border);
}
.cards-slider.owl-carousel .owl-nav button.owl-prev {
	left: -20px;
	right: auto;
}
.cards-slider.owl-carousel .owl-nav button.owl-next {
	right: -20px;
	left: auto;
}
.cards-slider.owl-carousel .owl-nav button.owl-prev:hover, .cards-slider.owl-carousel .owl-nav button.owl-next:hover {
	background-color: var(--third);
	border-color: var(--third);
}
.content-card-short {
	background: #fff; 
	border-radius: 8px; 
	display: flex;
	flex-direction: column;
	position: relative;
    border: solid 1px #0000001a; 
    overflow: hidden; 
    height: 100%;
}
.content-card-short .card-image {
	display: block;
	width: 100%;
	line-height: 1;
	position: relative;
	color: var(--secondary);
	font-weight: 500;
}
.content-card-short .card-image .image-link img {
	display: block;
	width: 100%;
    height: 320px;
	transition: opacity 0.3s;
	object-fit: cover;
}
.content-wrapper .we-trips-results .cards-slider .owl-stage-outer, .content-wrapper .we-trips-results .no-results.not-found, .content-wrapper .we-hotels-results .cards-slider .owl-stage-outer, .content-wrapper .we-hotels-results .no-results.not-found {
	padding-top: 0;
	padding-bottom: 2px;
	padding-left: 2px;
}
.content-card-short .card-dodatkowe {
	display: flex;
	align-items: center;
	gap: 15px;
	flex-wrap: wrap;
	padding: 12px;
}
.content-card-short .card-dodatkowe .item {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: 12px;
	line-height: 1.2;
	color: var(--dark-blue);
    color: #44843d;
	font-weight:bold;
}
.content-card-short .card-dodatkowe .item img {
	width: 18px;
	min-width: 18px;
	height: 18px;
	object-fit: contain;
}

	.content-card-short.full {
		min-height: 240px;
	}
	.content-card-short.full .card-image {
        display: flex;
        flex-direction: column;
    }
    .content-card-short.full .card-image .image-link {
       position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }
    .content-card-short.full .card-image .image-link img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

.content-card-short .card-image .image-link:hover img {
	opacity: 0.7;
}
.content-card-short .card-image .ocena, .content-card-short .card-image .skipass, .content-card-short .card-image .lokalizacja, .content-card-short .card-image .partner-source {
	padding: 6px 7px;
	display: flex;
	align-items: center;
	gap: 7px;
	border-radius: 3px;
	position: absolute;
	line-height: 1;
	z-index: 1;
}

.content-card-short .card-image .ocena, .content-card-short .card-image .skipass {
	font-size: 13px;
	top: 10px;
	text-transform:uppercase;
	font-weight:700;
}
.content-card-short .card-image .lokalizacja {
	font-size: 12px;
	bottom: 10px;
	left: 10px;
	font-weight: 700;
	max-width: 120px;
	width: auto;
}
.content-card-short .card-image .lokalizacja .inv-icon {
	width: 12px;
	min-width: 12px;
	height: 12px;
}
.content-card-short .card-image .partner-source {
	font-size: 12px;
	font-weight: 700;
	color: #000;
	background: #c6d5fa;
	right: 10px;
	top: 10px;
}
.content-card-short.is-partner-offer .card-image::before {
	content: 'Domów Skipass w super cenie';
	position: absolute;
	padding: 6px 7px;
	display: flex;
	align-items: center;
	gap: 7px;
	border-radius: 3px;
	position: absolute;
	line-height: 1;
	z-index: 1;
	right: 10px;
	bottom: 10px;
	background: var(--dark-blue);
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	max-width: 105px;
	width: 100%;
}
.content-card-short .card-image .skipass {
	color: #fff;
	background: var(--red);
	right: 10px;
}
.content-card-short .card-image .skipass img {
	width: 12px;
	height: 12px;
	object-fit: contain;
}
.content-card-short .card-image .ocena, .content-card-short .card-image .lokalizacja {
	background: #fff;
}
.content-card-short .card-image .ocena {
	left: 10px;
}
.favorite-btn {
	background: #fff;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	line-height: 1;
	border: 1px solid #E9ECF2;
	transition: all 0.3s;
	padding: 0;
	z-index: 3;
}
.favorite-btn:hover {
	background: #fff;
}
.content-card-short .card-image .favorite-btn {
	position: absolute;
	right: 10px;
	bottom: -20px;
}
.content-card-short .card-info {
    display: flex;
    flex-direction: column;
    gap: 11px;
	padding: 20px;
	height: 100%;
}
.content-card-short.short .card-info {
	padding: 12px;
}
.content-card-short.short .card-info .lokalizacja {
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.1;
}
.card-assets{
	display:flex;
	gap:10px;
}
.content-card-short.short .card-assets {
	margin-top: auto;
	margin-bottom: 0;
}
.content-card-short.full .card-assets {
	font-size: 11px;
	font-weight: 800;
	text-align: center;
	line-height: 1.2;
	width: 100%;
	padding: 15px 0;
	margin-top: 15px;
	border-top: 1px solid var(--border);
}
.content-card-short.full .card-assets .item {
	width: 100%;
}
.content-card-short.full .card-assets .item-text {
	display: flex;
	flex-direction: column;
	gap: 2px;
	align-items: center;
	width: 100%;
}
.content-card-short .card-data {
	display: flex;
	align-items: center;
	gap: 8px;
	line-height: 1.1;
	font-size: 14px;
}
.content-card-short .card-info .card-data i {
	width: 16px;
	min-width: 16px;
	height: 16px;
	object-fit: contain;
	margin-top: -2px;
}

.content-card-short .card-info  .anulacja{
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    line-height: 1.2;
    color: var(--dark-blue);
    color: #44843d;
    font-weight: bold;
}
.content-card-short .card-info  .anulacja img{
    width: 18px;
    min-width: 18px;
    height: 18px;
    object-fit: contain;
}

.content-card-short .card-title { 
	margin:0;
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 5px;
	display: flex;
	align-items: center;
	gap: 8px;
	font-weight: 800;
	text-transform: capitalize;
} 
.content-card-short .card-title a {
	color: var(--secondary);
	display: inline-block;
}
.content-card-short .card-title a:hover {
	color: var(--primary);
}
.content-card-short .card-opis {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.3;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 5px 15px;    
	min-height: 41px;
	margin-top: auto;
	margin-bottom: 0;
	align-self: flex-start;
}
.content-card-short .card-opis-item {
	display: flex;
	align-items: center;
	gap: 5px;
	width: calc(50% - 7.5px);
}
.content-card-short .card-opis-item i {
	min-width: 10px;
	width: 10px;
	height: 10px;
}

.content-card-short .wyzywienie-opis { 
	line-height: 1.25px;
	color: var(--primary);
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: flex-start; 
	
}
.content-card-short .wyzywienie-opis .wyzywienie-text {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 5px 7px;
	border-radius: 3px;
	gap: 7px;
	background: var(--light-bg); 
}
.content-card-short .wyzywienie-opis .wyzywienie-text img {
	min-width: 12px;
	width: 12px;
	height: 12px;
	object-fit: contain;
}
.content-card-short .wyzywienie-opis .wyzywienie-text span.text {
	margin-right: auto;
	margin-left: 0;
	line-height:1.1;
	font-size: 12px;
}
.content-card-short .card-podsumowanie { 
	display: flex; 
    flex-direction: column;
	gap: 15px;
    padding: 20px;
    justify-content: flex-end; 
	border-left:solid 1px var(--border);	
} 

.owl-carousel .content-card-short .card-podsumowanie:last-child{
	border-left:none;	
	border-top:solid 1px var(--border);	
}
.content-card-short.short .card-podsumowanie, .content-card-short.min .card-podsumowanie {
    padding: 0 12px;
    flex-direction: row;
    align-items: center;
	justify-content: space-between;
}
.content-card-short.short .card-podsumowanie.has-single-price,
.content-card-short.min .card-podsumowanie.has-single-price {
	justify-content: flex-start;
}
.content-card-short.short .card-podsumowanie.has-single-price .cena,
.content-card-short.min .card-podsumowanie.has-single-price .cena {
	width: 100%;
}
.content-card-short.short .card-podsumowanie.has-single-price .cena.dzieci,
.content-card-short.min .card-podsumowanie.has-single-price .cena.dzieci,
.content-card-short.short .card-podsumowanie.has-single-price .separator,
.content-card-short.min .card-podsumowanie.has-single-price .separator {
	display: none !important;
}
.content-card-short .card-podsumowanie .separator {
	width: 1px;
	min-width: 1px;
	height: 100%;
	background: var(--border);
}
.content-card-short .card-podsumowanie .opinie-wrapper {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: -0.2px;
	line-height: 1.1;
}
.content-card-short .card-podsumowanie .opinie-wrapper .opinie-icon {
	min-width: 23px;
	height: 23px;
	width: 23px;
	object-fit: contain;
}
.content-card-short .cena {
	display: flex;
	flex-direction: column;
	gap: 3px;
	line-height: 1.1;
	padding: 12px 0;
}
.content-card-short .cena .cena-value {
	font-size: 20px;
	font-weight: 800;
	white-space: nowrap;
	letter-spacing: -0.7px;
}
.content-card-short .cena .cena-value .od, .content-card-short .cena .cena-value .za {
	font-size: 14px;
	font-weight: 800;
}

.content-card-short .cena .cena-value .prefix {
	font-size: 12px;
	color: var(--light-gray);
}
.content-card-short .cena .cena-value .suffix {
	font-size: 12px;
	padding-left: 2px;
	color: var(--light-gray);
}
.content-card-short .cena .cena-title {
	color: var(--secondary);
	font-size: 12px;
	white-space: nowrap;
}
/* DOSTEPNOŚĆ POKOJÓW */

.we-urgent-msg { 
  font-size: 12px;
  color: var(--third);   
  font-weight: 700;
    line-height: 1.1;    animation: weFadePulse 2.4s ease-in-out infinite;
}

@keyframes weFadePulse {
  0% {
    opacity: 0;
    transform: scale(0.95);
  }
  25% {
    opacity: 1;
    transform: scale(1);
  }
  75% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.95);
  }
}


.content-card-short .btn-main {
	width: auto;
	margin-left: auto;
	margin-right: 0;
	justify-self: flex-end;
}
.content-card-short.full .btn-main {
	margin-left: auto;
	margin-right: auto;
	justify-self: center;
}
.we-stars { display:inline-flex; gap:2px; line-height:1; }
.we-star { position:relative; font-size:14px; opacity:0; color: goldenrod; font-weight: 900; }
.we-star.we-star--full { opacity:1; }
.we-star.we-star--empty { opacity:0; }
.we-star.we-star--half { opacity:.25; }
.we-star.we-star--half::before{
  content:"★";
  position:absolute; left:0; top:0;
  width:50%; overflow:hidden;
  opacity:1;
}

@media screen and (max-width: 1200px) {
	.cards-slider .owl-stage-outer {
		padding-bottom: 80px;
	}
	.cards-slider .owl-nav {
		right: calc(30% - 80px);
	}
	.content-card-short .card-image .image-link img {
		height: 280px;
	}
}
@media screen and (max-width: 992px) {
    .cards-slider .owl-stage-outer {
        padding-top: 25px;
        padding-bottom: 45px;
    }
	.content-card-short .card-image .image-link img {
		height: 240px;
	}
	.content-card-short .card-title {
		min-height: inherit;
	}
}
@media screen and (max-width: 768px) {
    .content-card-short {
        border-radius: 6px;
    }
	.content-card-short .card-image .ocena, .content-card-short .card-image .skipass, .content-card-short .card-image .lokalizacja {
		font-size: 12px;
	}
	.content-card-short .card-image .skipass img {
		width: 12px;
		height: 12px;
	}
	.content-card-short .cena .cena-value {
		font-size: 17px;
	}
	.content-card-short .card-image .image-link img {
		height: 180px;
        border-radius: 0;
	}
	.content-card-short .card-data {
		font-size: 12px;
	}
	.content-card-short .card-title {
		font-size: 17px;
	}
	.content-card-short .cena .cena-title, .content-card-short .card-opis{
		font-size: 12px;
	}
	.cards-slider .owl-stage-outer {
		padding-bottom: 45px;
	}
	.cards-slider .owl-stage-outer {
		padding-top: 30px;
	}
    .card-assets {
        gap: 5px;
    }
	.content-card-short.short .card-info .lokalizacja {
		font-size: 12px;
	}
	.content-card-short .card-dodatkowe .item {
		font-size: 11px;
	}
	.content-card-short .card-dodatkowe .item img {
		width: 15px;
		min-width: 15px;
		height: 15px;
	}
}
@media screen and (max-width: 480px) {
	.cards-slider.owl-carousel {
		width: 140%;
	}
}
/* END WYJAZDY SLIDER */

/* REGIONY SHORT */
.regiony-short {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 30px;
}
.regiony-short .regiony-short-item {
	width: calc(25% - 23px);
}
.regiony-short .regiony-short-item-link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	padding: 12px;
	border-radius: 10px;
	background: #fff;
	transition: all 0.3s;
	width: auto;
	line-height: 1.2;
	border: 1px solid var(--border);
}
.regiony-short .regiony-short-item-link img{
	max-width:46px;
}
.regiony-short .regiony-short-item-link:hover {
	opacity: 0.75;
	border-color: var(--primary);
}
.regiony-short .regiony-short-item .regiony-short-title {
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: right;
}
.regiony-short .regiony-short-item .regiony-short-cena {
	font-size: 21px;
	text-align: right;
}
.regiony-short .regiony-short-item .regiony-short-cena strong {
	color: var(--dark-blue);
	font-weight: 800;
	letter-spacing: -0.4px;
}
.sec-title-wrapper {
	margin-bottom: 25px;
}
.sec-title-wrapper .title {
	margin-bottom: 15px;
}

@media screen and (max-width: 1200px) {
	.regiony-short .regiony-short-item .regiony-short-cena {
		font-size: 19px;
	}
	.regiony-short .regiony-short-item .regiony-short-title {
		font-size: 9px;
	}
	.regiony-short .regiony-short-item .regiony-short-img {
		width: 30px;
		height: 30px;
		object-fit: contain;
	}
	.regiony-short .regiony-short-item-link {
		gap: 10px;
	}
	.regiony-short {
		gap: 20px;
	}
	.regiony-short .regiony-short-item {
		width: calc(25% - 15px);
	}
}
@media screen and (max-width: 992px) {
	.regiony-short .regiony-short-item {
		width: calc(33.33% - 13.33px);
	}
	.sec-title-wrapper {
		margin-bottom: 20px;
	}
	.sec-home-about .about-text-wrapper {
		padding-top: 25px;
	}
}
@media screen and (max-width: 768px) {
	.regiony-short {
		overflow-x: auto;
		padding-bottom: 10px;
	}
	.regiony-short .regiony-short-item {
		min-width: 170px;
		width: calc(50% - 10px);
	}
	.regiony-short .regiony-short-item-link {
		padding: 6px 7px;
		border-radius: 6px;
	}
	.regiony-short .regiony-short-item .regiony-short-cena {
		font-size: 17px;
	}
}
@media screen and (max-width: 390px) {
	.regiony-short .regiony-short-item {
		min-width: 140px;
	}
}
/* END REGIONY SHORT */

/* WYJAZDY */

.archive .sec-polecane-regiony {
    padding: 60px 0;
}

.lista-wpisow-wrapper {
	display: flex;
	padding: 30px 0 60px 0;
}
.lista-wpisow-wrapper .filtry-wrapper {
	width: 340px;
   /* background: var(--light-blue); */
    padding: 0 20px;
}
.lista-wpisow-wrapper .lista-wrapper {
	width: calc(100% - 280px);
	padding-left: 35px;
}
.content-card-short.full {
	flex-direction: row;
	align-items: stretch;
	position: relative;
}
.content-card-short.full.hotel-full .card-image {
	min-height: 260px;
}
.content-card-short.full .card-image {
	width: 40%;
	display: flex;
    flex-direction: column;
	min-height: 0; /* To jest bardzo ważne! */
}
.content-card-short.full .card-info-wrapper {
	width: 60%; 
	display: flex;  
    justify-content: space-between;
}
.content-card-short.full .card-info-wrapper .card-opis .toggle-opis-btn {
	font-size: 11px;
	padding: 5px 7px;
	background-color: var(--border);
	color: var(--primary);
}
.content-card-short.full .card-info-wrapper .card-opis .toggle-opis-btn:hover {
	background-color: var(--secondary);
	color: #fff;
}
.content-card-short.full .card-image .favorite-btn {
	right: auto;
	left: 10px;
	bottom: 10px;
}
.content-card-short.full .card-loc-data {
	display: flex;
	flex-direction: column; 
	gap: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-weight: 600;
}
.content-card-short.full .card-data {
	font-size: 13px;
}

.content-card-short.full .cena, .content-card-short.full .cena .cena-value {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	padding: 0;
	font-size: 12px;
	line-height: 1.1;
	font-weight: 800;
	gap: 4px;
	color: #000;
}
.content-card-short.full .cena .cena-value .value {
	font-size: 20px;
	line-height: 0.9;
}
.content-card-short.full .cena.dzieci, .content-card-short.full .cena.dzieci .cena-value, .content-card-short.full .cena.dorosli, .content-card-short.full .cena.dorosli .cena-value {
	font-weight: 600;
}
.content-card-short.full .cena.dzieci .cena-value .value, .content-card-short.full .cena.dorosli .cena-value .value  {
	font-size: 16px;
	line-height: 1;
}
/*
.content-card-short.full.price-mode-za-osobe .cena.wszyscy .cena-value .value, .content-card-short.full.price-mode-za-osobe .cena.wszyscy .cena-value, .content-card-short.full.price-mode-za-osobe .cena.wszyscy, .content-card-short.full.price-mode-za-osobe .cena.wszyscy .cena-title {
	font-size: 11px;
	font-weight: 700;
	color: var(--primary);
	display: flex;
	padding-top: 2px;
	line-height: 1.1;
}*/
.content-card-short.full.price-mode-za-osobe .cena.wszyscy .cena-value .value, .content-card-short.full.price-mode-za-osobe .cena.wszyscy .cena-value, .content-card-short.full.price-mode-za-osobe .cena.wszyscy, .content-card-short.full.price-mode-za-osobe .cena.wszyscy .cena-title {
	display: flex;
}

.content-card-short.full .cena.partner-room-price .cena-value .value {
	font-size: 20px !important;
	line-height: 0.9 !important;
	color: #000 !important;
	font-weight: 800 !important;
	gap: 4px !important;
	padding-top: inherit !important;
}
.content-card-short.full  .cena.partner-room-price .cena-value, .content-card-short.full .cena.partner-room-price .cena-title {
	padding: 0 !important;
	font-size: 12px !important;
	line-height: 1.1 !important;
	font-weight: 800 !important;
	gap: 4px !important;
	color: #000 !important;
}
.content-card-short.full .price-wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	text-align: right;
	gap: 10px;
}
.content-card-short.full .btn-main {
	padding: 12px 12px;
	font-size: 13px;
	white-space: nowrap;
}
.content-card-short.full .card-info {
	gap: 0;
}
.content-card-short.full.oferta-promowana {
	border-color: #ffc107;
}
.content-card-short.full .we-promoted-offer-label {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 6px 7px;
	border-radius: 3px;
	background: #ffc107;
	color: #111;
	font-size: 10px;
	font-weight: 800;
	line-height: 1;
	letter-spacing: 0;
	text-transform: uppercase;
}
.content-card-short.full .we-promoted-offer-info {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 15px;
	min-width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	border: 1px solid currentColor;
	border-radius: 50%;
	background: transparent;
	color: inherit;
	font: inherit;
	font-size: 10px;
	line-height: 1;
	cursor: help;
}
.content-card-short.full .we-promoted-offer-info:focus-visible {
	outline: 2px solid var(--primary);
	outline-offset: 2px;
}
.content-card-short.full .we-promoted-offer-tooltip {
	position: absolute;
	top: calc(100% + 9px);
	left: 0;
	z-index: 20;
	width: min(330px, calc(100vw - 60px));
	padding: 13px 14px;
	border: 1px solid var(--border);
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 12px 30px rgba(0, 0, 0, .16);
	color: var(--secondary);
	font-size: 12px;
	font-weight: 500;
	line-height: 1.55;
	text-align: left;
	text-transform: none;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(5px);
	transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
}
.content-card-short.full .we-promoted-offer-tooltip::before {
	content: "";
	position: absolute;
	top: -6px;
	left: 116px;
	width: 10px;
	height: 10px;
	border-top: 1px solid var(--border);
	border-left: 1px solid var(--border);
	background: #fff;
	transform: rotate(45deg);
}
.content-card-short.full .we-promoted-offer-info:is(:hover, :focus, :focus-visible) + .we-promoted-offer-tooltip {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.content-card-short.full.oferta-promowana .card-image .ocena {
	top: 45px;
}
.content-card-short.wyroznione::before {
	content: 'Wyróżnione';
	position: absolute;
	top: -1px;
	left: -1px;
	width: auto;
	height: auto;
	background: var(--primary);
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	padding: 5px 8px;
	border-radius: 0 0 8px 0;
	text-transform: uppercase;
	z-index: 99;
}
.content-card-short.wyroznione {
	border-color: var(--primary);
}
.content-card-short.last-minute {
	position: relative;
	border: 2px solid var(--third);
}
.content-card-short.last-minute::before {
	content: 'Last Minute';
	position: absolute;
	top: 10px;
	left: 10px;
	width: auto;
	height: auto;
	background: var(--third);
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	padding: 6px 8px;
	border-radius: 6px;
	z-index: 2;
	color: #fff;
}
.lista-items {
	display: flex;
	flex-direction: column;
	gap: 35px;
}
.lista-title {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 25px;
	gap: 12px;
}
.sortowanie {
	display: flex;
	align-items: center;
	gap: 5px;
	line-height: 1.25;
	color: var(--secondary);
}
.sortowanie .sort-text {
	display: flex;
	align-items: center;
	gap: 4px;
}
.sortowanie .sort-text i {
	width: 18px;
	height: 14px;
}
.sortowanie select {
	background: transparent;
	border: none;
	outline: none;
	font-size: 16px;
	font-weight: 700;
	color: var(--secondary);
	cursor:pointer;
}
.featured-label {
	display: inline-block;
	padding: 8px 12px;
	line-height: 1.25;
	font-size: 12px;
	font-weight: 700;
	color: var(--primary);
	border-radius: 3px;
	background: var(--light-blue);
	text-transform: uppercase;
}

.filtry-wrapper .filtry-title {
	display: flex;
	align-items: center;
	gap: 8px;
	line-height: 1.25;
	font-size: 23px;
	font-weight: 700;
	color: var(--secondary);
	margin-bottom: 20px;
}
.filtry-wrapper .filtry-title i {
	width: 14px;
	height: 14px;
}
.range-wrapper {
	width: 100%;
	margin: 20px 0 0 0;
}

.range-values {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
	gap: 15px;
	line-height: 1;
	font-size: 14px;
	font-weight: 600;
}
.range-values .separator {
	font-size: 21px;
}
.range-values input {
	font-size: 14px;
	font-weight: 600;
}
input[type="range"] {
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
	-webkit-appearance: none;
	background: transparent;
	border: none;
	padding: 0;
}

input[type="range"]::-webkit-slider-thumb {
	pointer-events: all;
	-webkit-appearance: none;
	height: 24px;
	width: 24px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid var(--primary);
	cursor: pointer;
}

.slider-container {
	position: relative;
	height: 40px;
}
.slider-container::before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 11px;
	background: var(--primary);
	border-radius: 8px;
	top: 50%;
	transform: translateY(-50%);
}
.filtry-item {
	padding: 15px 0;
	line-height: 1.25;
	font-size: 14px;
	font-weight: 400;
    border-bottom: solid 1px #d0d9eb;
}
.filtry-item .filtry-item-title {
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: space-between;
	font-size: 17px;
	font-weight: 700;
	color: var(--secondary);
	margin-bottom: 10px;
}
.filtry-item.with-toggler .filtry-item-title {
	cursor: pointer;
	transition: all 0.3s;
}
.filtry-item.with-toggler .filtry-item-title:hover {
	color: var(--primary);
}
.filtry-item .filtry-item-title .toggler i {
	width: 12px;
	height: 12px;
}
.filtry-item.active .filtry-item-title .toggler i.minus {
	display: inline-block;
}
.filtry-item.active .filtry-item-title .toggler i.plus {
	display: none;
}
.filtry-item:not(.active) .filtry-item-title .toggler i.minus {
	display: none;
}
.filtry-item:not(.active) .filtry-item-title .toggler i.plus {
	display: inline-block;
}
.filtry-item .filter-list {
	list-style: none;
	padding: 0 0 0 3px;
	margin: 0;
}
.filtry-item .filter-list ul {
	list-style: none;
	padding: 0;
	margin: 10px 0 0 20px;
}
.filtry-item .filter-list li {
	margin-bottom: 10px;
}
.filtry-item .filter-list li label {
	display: flex;
	align-items: center;
	padding-left: 1px;
    cursor: pointer;
}
.filtry-item .filter-list li label .counter {
	margin-left: 4px;
}
.filtry-item.with-toggler .filtry-item-content {
	overflow-y: hidden;
	transition: all 0.3s;
	max-height: 0;
}
.filtry-item.with-toggler.active .filtry-item-content {
	max-height: 800px;
}
.filtry-item.range {
	position: relative;
	margin-bottom: 20px;
}
.filtry-item.range::before, .filtry-item.range::after {
	content: '';
	width: 100%;
	height: 1px;
	background: var(--light-gray);
	left: 0;
	position: absolute;
}
.filtry-item.range::before {
	top: 0px;
}
.filtry-item.range::after {
	bottom: 0px;
}
.radio .filter-list i {
	width: 20px;
	height: 12px;
	margin-left: 5px;
}
.remove-filters {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
	width: 100%;
	padding: 10px 0;
	border: 0;
	background: transparent;
	color: var(--secondary);
	cursor: pointer;
	font-family: inherit;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.25;
	transition: all 0.3s;
}
.remove-filters i {
	width: 12px;
	height: 12px;
}
.remove-filters:hover {
	color: var(--primary);
}
.filter-button-wrapper .filter-btn:disabled,
.filter-button-wrapper .filter-btn.is-disabled {
	background: #4a4d52;
	color: #fff;
	border-color: #4a4d52;
	border-radius: 6px;
	cursor: not-allowed;
	opacity: 0.72;
}
.remove-filters:disabled,
.remove-filters.is-disabled {
	opacity: 0.5;
}
.filter-button-wrapper .filter-btn:disabled:hover,
.filter-button-wrapper .filter-btn.is-disabled:hover {
	background: #4a4d52;
	color: #fff;
}
.pagination {
	margin-top: 45px;
}
.custom-pagination {
	width: 100%;
}
.custom-pagination ul {
	display: flex;
	align-items: center;
	justify-content: center;
	list-style: none;
	width: 100%;
	gap: 15px;
	padding: 0;
	margin: 0;
}
.custom-pagination ul li {
	margin: 0;
}
.custom-pagination ul li span, .custom-pagination ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 42px;
	height: 42px;
	background: #fff;
	color: var(--primary);
	line-height: 1;
	font-size: 18px;
	font-weight: 700;
	border-radius: 6px;
	box-shadow: 0 0 7px rgba(0,0,0,0.05);
	transition: all 0.3s;
}
.custom-pagination ul li i {
	width: 12px;
	height: 12px;
}
.custom-pagination ul li.active span, .custom-pagination ul li a:hover {
	background: var(--primary);
	color: #fff;
}
.custom-pagination ul li.disabled span {
	opacity: 0.5;
}
.filtry-mobile {
	display: none;
}
.filtry-wrapper .mobile-filter-exit {
	display: none;
}
@media screen and (max-width: 1200px) {
	.content-card-short.full .card-data, .content-card-short.full .lokalizacja {
		font-size: 12px;
	}
	.content-card-short .cena .cena-value {
		font-size: 18px;
	}
	.content-card-short.full .cena .cena-title {
		font-size: 12px;
	}
	.content-card-short.full .card-podsumowanie {
		flex-wrap: wrap;
	}
	.lista-wpisow-wrapper .filtry-wrapper {
		width: 220px;
		padding-right: 0;
		padding-left: 0;
	}
	.lista-wpisow-wrapper .lista-wrapper {
		width: calc(100% - 220px);
		padding-left: 20px;
	}
	.content-card-short .card-title {
		font-size: 19px;
	}
	.filtry-item {
		font-size: 13px;
	}
	.content-card-short.full .price-wrapper .cena.wszyscy {
		flex-direction: column;
		align-items: flex-end;
	}
}
@media screen and (max-width: 992px) {
	.lista-wpisow-wrapper .filtry-wrapper {
		width: 180px;
		padding-right: 0;
	}
	.lista-wpisow-wrapper .lista-wrapper {
		width: calc(100% - 180px);
		padding-left: 20px;
	}
	.filtry-item .filter-list ul {
		margin: 10px 0 0 10px;
	}
    .content-card-short.full .card-info {
        padding: 25px 15px;
        width: calc(100% - 120px);
    }
	.content-card-short.full .card-info-wrapper {
		padding-left: 5px;
	}
    .content-card-short.full .card-loc-data, .card-assets {
        flex-wrap: wrap;
        gap: 5px;
    }
    .content-card-short.full .card-image {
        width: 30%;
    }
    .content-card-short.full.hotel-full .card-image {
        min-height: 220px;
    }
    .content-card-short.full .card-info-wrapper {
        width: calc(100% - 200px);
    }
    .content-card-short .btn-main {
        margin-bottom: 0;
        margin-top: auto;
    }
    .content-card-short.full .card-podsumowanie {
        padding: 20px 10px;
        width: 200px;
    }
	.filtry-item .filtry-item-title {
		font-size: 15px;
	}
	.filtry-wrapper .filtry-title, .content-card-short .cena .cena-value {
		font-size: 17px;
	}
	.filtry-item {
		font-size: 12px;
	}
	.filtry-item .filter-list li label input[type="checkbox"], .filtry-item .filter-list li label input[type="radio"]{
		margin-right: 5px;
	}
	.filtry-item .filtry-item-title .toggler i {
		width: 10px;
		height: 10px;
	}
	.content-card-short .card-image .ocena, .content-card-short .card-image .skipass {
		font-size: 12px;
	}
	.content-card-short .card-image .skipass img {
		width: 16px;
		height: 16px;
	}
	.content-card-short .card-title {
		font-size: 16px;
	}
}
@media screen and (max-width: 992px) {
    .content-card-short.full .card-data, .content-card-short.full .lokalizacja {
        font-size: 11px;
    }
	.lista-wpisow-wrapper {
		flex-direction: column;
	}
	.lista-wpisow-wrapper .lista-wrapper {
		width: 100%;
		padding-left: 0;
	}
	
	.lista-wpisow-wrapper .filtry-wrapper {
		width: 100%;
		padding: 0;
		background: #fff;
		border-radius: 0px;
		max-height: 0;
		transition: all 0.3s;
		overflow: hidden;
		opacity: 0;
		padding: 0;
	}
    .filter-map button {
        margin-bottom: 15px;
    }
	.lista-wpisow-wrapper .filtry-wrapper.active {
		padding-top: 0px;
		padding-bottom: 20px;
		max-height: 9999px;
		margin-bottom: 20px;
		opacity: 1;
	}
	.filtry-wrapper .mobile-filter-exit {
		display: block;
		text-align: right;
		margin-bottom: -20px;
		line-height: 1;
		z-index: 2;
		position: relative;
	}
	.filtry-mobile {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 0;
		margin-top: 0;
		gap: 10px;
	}
	.filtry-mobile .filtry-mobile-btn {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		min-width: 34px;
		height: 34px;
		width: auto;
		gap: 6px;
		padding: 0 25px;
		border-radius: 4px;
		border: 1px solid #efefef;
        font-weight: 700;
		background: transparent;
		transition: all 0.3s; 
        width: 100%;
	}
	.filtry-mobile .filtry-mobile-btn i {
		width: 18px;
		height: 18px;
	}
	.filtry-mobile .filtry-mobile-btn:hover, .filtry-mobile .filtry-mobile-btn:active, .filtry-mobile .filtry-mobile-btn:focus {
		background: var(--light-blue);
		border-color: var(--primary);
	}
	.filtry-mobile .filtry-mobile-list-wrapper {
		width: calc(100vw - 49px);
		overflow: hidden;
		max-width: calc(100vw - 49px);
	}
	.filtry-mobile .filtry-mobile-list-wrapper .filtry-mobile-list {
		overflow-x: auto;
		display: flex;
		align-items: center;
		gap: 6px;
	}
	.filtry-mobile .filtry-mobile-list-wrapper .filtry-mobile-list .filtry-mobile-list-item {
		gap: 2px;
		line-height: 1.25;
		font-size: 10px;
		padding: 4px 8px;
		border-radius: 4px;
		border: 1px solid #D9D9D9;
		background: transparent;
		white-space: nowrap;
		margin-bottom: 10px;
	}
	.filtry-mobile .filtry-mobile-list-wrapper .filtry-mobile-list .filtry-mobile-list-item .item-title {
		font-weight: 700;
	}
	.filtry-mobile .filtry-mobile-list-wrapper .filtry-mobile-list .filtry-mobile-list-item .item-values {
		display: flex;
		align-items: center;
		gap: 5px;
	}
	.lista-title {
		margin-bottom: 20px;
		justify-content: flex-start;
	}
	.lista-title .sortowanie {
		display: none;
	}
	.sortowanie select, .sortowanie {
		font-size: 12px;
		color: var(--dark-gray);
		gap: 3px;
        background: #f9f9f9;
        padding: 3px 10px;
        border-radius: 3px;
        width: 100%;
	}
	.sortowanie .sort-text i {
		width: 10px;
		height: 10px;
	}
	.filtry-wrapper .filtry-title {
		font-size: 14px;
	}
	.filtry-item .filtry-item-title {
		margin-bottom: 10px;
	}
	.filtry-item {
		font-size: 12px;
		padding: 10px 0;
	}
	.remove-filters, .range-values input, .filtry-item .filtry-item-title {
		font-size: 12px;
	}
	.remove-filters i {
		width: 10px;
		height: 10px;
	}
	.content-card-short.full {
		flex-direction: column;
		padding: 0;
	}
	.content-card-short.full .card-image {
		width: 100%;
	}
	.content-card-short.full.hotel-full .card-image {
		min-height: 220px;
	}
	.content-card-short.full .card-info-wrapper {
		padding-left: 0;
		width: 100%;
	}
	.content-card-short.full .card-info {
		display: flex;
		flex-direction: column;
		padding: 15px;
	}
	.content-card-short.full .card-loc-data {
		order: 2;
		gap: 10px;
		margin-bottom: 0;
	}
    .content-card-short.full .card-data i {
        width: 12px;
        height: 12px;
        min-width: 12px;
    }
	.content-card-short.full .card-title {
		order: 1;
	}
	.content-card-short.full .card-opis {
		order: 3;
		font-size: 10px;
		padding-top: 15px;
	}
	.content-card-short.full .cena .cena-value { 
		font-size: 16px;
	}
	.content-card-short.full .card-podsumowanie {
		padding: 15px;
	}
	.content-card-short .card-image .ocena, .content-card-short .card-image .skipass {
		font-size: 10px;
	}
	.content-card-short .card-image .skipass img {
		width: 12px;
		height: 12px;
	}
	.custom-pagination ul li span, .custom-pagination ul li a {
		width: 26px;
		height: 26px;
		font-size: 16px;
	}
	.custom-pagination ul {
		gap: 10px;
	}
	.lista-wpisow-wrapper {
		padding: 20px 0 20px 0;
	}
	.lista-wpisow-wrapper .no-results.not-found {
		padding: 0;
	}
    .lista-items {
        gap: 25px;
		flex-direction: row;
		flex-wrap: wrap;
    }
	.lista-items .content-card-short.full {
		width: calc(50% - 12.5px);
	}
	.content-card-short .wyzywienie-opis .wyzywienie-text span.text {
		font-size: 11px;
	}
}
@media screen and (max-width: 768px) {
	.lista-items .content-card-short.full {
		width: 100%;
	}
	.content-card-short.full .card-podsumowanie {
		padding: 15px 10px;
	}
	.content-card-short.full .card-data, .content-card-short.full .lokalizacja {
		font-size: 10px;
	}
	.content-card-short.full .lokalizacja, .content-card-short .card-data {
		gap: 3px;
	}
	.content-card-short .wyzywienie-opis .wyzywienie-text span.text {
		font-size: 10px;
	}
	.content-card-short.full .card-opis {
		font-size: 12px;
	}
	.filtry-wrapper .filtry-title, .content-card-short .cena .cena-value {
		font-size: 16px;
	}
	.content-card-short .card-podsumowanie .opinie-wrapper {
		flex-direction: column;
		font-size: 10px;
		align-items: flex-start;
		gap: 2px;
	}
	.content-card-short .card-podsumowanie .opinie-wrapper .opinie-icon {
		min-width: 20px;
		height: 18px;
		width: 20px;
	}
	
}
@media screen and (max-width: 480px) { 
	.content-card-short.full{
		min-height: auto;
	}
	.content-card-short.full .card-info-wrapper{
    	flex-direction: column;
	}
	.content-card-short.full .price-wrapper{
		width: 100%;
    	flex-direction: row;
	    justify-content: space-between;
	}
	.content-card-short.full .card-loc-data{
    	flex-direction: row;
	}
	.content-card-short .card-opis-item{
		width: auto;
	}
    .content-card-short .wyzywienie-opis .wyzywienie-text span.text {
        font-size: 10px;
    }
    .content-card-short .wyzywienie-opis .wyzywienie-text {
        padding: 5px 6px;
        border-radius: 2px; gap: 5px;
    }
    .content-card-short.full .card-info, .content-card-short.full .card-podsumowanie {
        padding: 12px 10px;
		width: 100%;
    }
    .content-card-short.full .cena .cena-value {
        font-size: 14px;
    }
    .content-card-short .cena .cena-value .prefix, .content-card-short .cena .cena-value .suffix {
        font-size: 10px;
    }  
    .content-card-short.full .card-podsumowanie {
        width: 100%;
		border:none;
		border-top: solid 1px var(--border);
    	flex-direction: row ;
    	flex-wrap: nowrap;
    } 
	.content-card-short.full .card-assets .item-text{
    align-items: flex-end;
	}
    .content-card-short .card-title {
        font-size: 16px;
    }
    .content-card-short .btn-main {
        padding: 12px 10px;
    }
	.content-card-short.full .card-opis {
		font-size: 10px;
	}
	.content-card-short.full .btn-main {
		font-size: 12px;
		padding: 6px 8px;
	}
	.content-card-short.full .btn-main i {
		display: none;
	}
	.content-card-short.full .cena.dzieci .cena-value .value, .content-card-short.full .cena.dorosli .cena-value .value {
		font-size: 13px;
	}
	.content-card-short.full .cena.dzieci .cena-value, .content-card-short.full .cena.dorosli .cena-value {
		font-size: 11px;
	}
	.content-card-short.full .price-wrapper {
		gap: 15px;
	}
	.content-card-short.full .card-assets {
		margin-top: 0;
		padding: 0; 
		border:none;
	}
	.content-card-short.full .cena.wszyscy{
		flex-direction: column; 
		align-items: center;
        gap: 0;
		align-self: flex-end;
		margin-left: auto;
		margin-right: 0;
	}
	.content-card-short.full .btn-main{
		display: none;
	}
	.content-card-short.full .cena, .content-card-short.full .cena .cena-value {
		gap: 2px;
	}
	.content-card-short.mode-szczegolowe .cena.dzieci, .content-card-short.mode-szczegolowe .cena.dorosli {
		flex-direction: column;
		align-items: flex-start;
	}
	.content-card-short.full .price-wrapper .cena.dzieci {
		display: none;
	}
}

@media screen and (max-width: 350px) { 
	.content-card-short.full .price-wrapper { 
		align-items: center;
		text-align: center; 
		flex-direction: column;
	}
	.content-card-short.full .cena.wszyscy {
		margin-right: auto;
		align-self: center;
	}
}
/* END WYJAZDY */

/* SINGLE WYJAZDY */

.sec-single-gallery .sec-wrapper {
	display: flex;
	align-items: flex-start;
}
.sec-single-gallery .sec-wrapper .gallery-col {
	width: 70%;
	padding-right: 0;
	display: flex;
	flex-direction: column;
}
.sec-single-gallery .sec-wrapper .parametry-col {
	width: 30%;
	padding: 20px 15px;
	background: #fff;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
    box-shadow: 2px 4px 20px rgba(0, 0, 0, 0.03);
    border: 1px solid var(--border);
}
.sec-single-gallery .wyjazdy-sliders {
	height: 100%;
}
.sec-single-gallery .wyjazdy-slides {
	height: calc(100% - 111px);
	padding-bottom: 15px;
}
.sec-single-gallery .wyjazdy-thumbnails {
	height: 111px;
}
.sec-single-gallery .owl-carousel, .sec-single-gallery .owl-carousel .owl-stage-outer, .sec-single-gallery .owl-carousel .owl-stage, .sec-single-gallery .owl-carousel .owl-item, .sec-single-gallery .owl-carousel .owl-item .item, .sec-single-gallery .owl-carousel .owl-item .item .image-link {
	height: 100%;
}
.sec-single-gallery .owl-carousel .owl-item .item .image-link {
	display: block;
}
.sec-single-gallery .wyjazdy-slides .item .image-link img {
	min-height: 300px;
	height: 100%;
	max-height: 540px;
	width: 100%;
	object-fit: cover;
	border-radius: 16px;
}
.sec-single-gallery .wyjazdy-thumbnails .item img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 16px;
	cursor: pointer;
}
.sec-single-title {
	padding: 20px 0 16px 0;
}
.sec-single-title .title-wrapper {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
	margin-bottom: 15px;
	gap: 15px;
}
.sec-single-title .title-wrapper h1 {
	font-size: 30px;
	margin-bottom:0;
}
.sec-single-title .signle-title-label {
	display: flex;
	align-items: center; 
	border-radius: 25px;
	padding: 9px 10px;  
	font-size: 12px;
	line-height: 1.25; 
    background: #f7f7f7;
}
.sec-single-title .signle-title-label i {
	width: 13px;
	height: 13px;
	margin-right:4px;
}
.single-labels {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
    margin-top: 18px;
}
.single-labels .single-label {
	display: flex;
	align-items: center;
	gap: 6px;
	padding: 8px 12px;
	line-height: 1.25;
	background: var(--light-bg);
	border-radius: 8px; 
	font-weight: 600;
    font-size: 13px;
}
.single-labels .single-label.featured {
	background: var(--third);
	color: var(--button-txt);
}
.single-labels .single-label img {
	min-width: 16px;
	width: 16px;
	height: 16px;
	object-fit: contain;
}
.sec-single-gallery .parametry-col .title {
	font-size: 13px;
	font-weight: 600;
	color: var(--secondary);
	margin-bottom: 5px;
}
.sec-single-gallery .parametry-col .cena {
	font-size: 16px;
	font-weight: 500;
	color: var(--secondary);
	line-height: 1.25;
	margin-bottom: 15px;
}
.sec-single-gallery .parametry-col .cena .value{
	font-size: 24px;
	font-weight: 700;
	color: var(--primary);
	margin-right: 3px;
	margin-left: 3px;
}
.sec-single-gallery .parametry-col .labels {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 10px;
	line-height: 1.25;
	font-weight: 500;
	color: var(--primary);
	text-transform: uppercase;
	margin-bottom: 25px;
}
.sec-single-gallery .parametry-col .labels .label {
	padding: 6px 12px;
	background: var(--light-bg);
	border-radius: 30px;
}
.sec-single-gallery .parametry-col .labels .label.wyroznione {
	background: var(--primary);
	color: #fff;
}
.sec-single-gallery .parametry {
	display: flex;
	flex-direction: column;
	gap: 17px;
}
.sec-single-gallery .parametry .parametry-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
	line-height: 1.25;
	font-size: 13px;
	font-weight: 600;
}
.sec-single-gallery .parametry .parametry-item.pokoj {
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
}
.sec-single-gallery .parametry .parametry-item-label {
	margin-left: 0;
	margin-right: auto;
	width: auto;
	display: flex;
	justify-self: flex-start;
    font-weight: 700;
}
.sec-single-gallery .parametry .parametry-item-value {
	display: flex;
	justify-self: flex-end;
	margin-left: auto;
	margin-right: 0;
	width: auto;
	-webkit-text-size-adjust: inherit;
    font-size: 14px;
    cursor: pointer;
}
.sec-single-gallery .parametry .parametry-item.pokoj .parametry-item-value {
    width: 100%;
    justify-self: flex-start;
    margin-left: 0;
}
.sec-single-gallery .parametry .parametry-item select { 
	padding: 6px 8px;
	color: var(--secondary);
	border-radius: 5px;
	background: var(--light-bg);
	border: 1px solid var(--border);
	outline: none;
	width: auto;
	margin-left: auto;
	margin-right: 0;
	min-width: inherit;
    cursor: pointer;
    transition: all 0.3s;
}
.sec-single-gallery .parametry .parametry-item select:hover {
    border-color: var(--primary);
}
.sec-single-gallery .parametry .list {
	display: flex;
	flex-direction: column;
	width: 100%;
	gap: 10px;
}
.sec-single-gallery .parametry-podsumowanie .btn-main {
	width: 100%;
	padding: 20px 10px;
	font-size: 20px;
}

body.single-hotel #rezerwuj-btn.disabled,
body.single-hotel #rezerwuj-btn[aria-disabled="true"],
body.single-hotel #rezerwuj-btn-bar.disabled,
body.single-hotel #rezerwuj-btn-bar[aria-disabled="true"] {
	background: #4a4d52 !important;
	border-color: #4a4d52 !important;
	color: #ffffff !important;
	cursor: not-allowed;
	pointer-events: none;
	box-shadow: none !important;
	animation: none !important;
	opacity: 1;
}
.number-input {
	display: flex;
	align-items: center;
    text-align: center;
	gap: 5px;
	font-size: 14px;
	padding: 6px 9px;
	color: var(--secondary);
	border-radius: 5px;
	background: var(--light-bg);
	border: 1px solid var(--border);
	outline: none;
	width: auto;
	margin-left: auto;
	margin-right: 0;
	min-width: inherit;
    transition: all 0.3s;
}
.number-input:hover {
    border-color: var(--primary);
}
.number-input button {
	padding: 0;
	background: transparent;
	font-size: 14px;
	color: var(--secondary);
	width: auto;
}
.number-input input {
	background: transparent;
	font-size: 14px;
	color: var(--secondary);
	width: 30px; /* dodaj to */
  min-width: unset; /* nadpisz dziedziczenie */
	border: none;
	outline: none;
	padding: 0;
	-webkit-text-size-adjust: inherit;
	text-align: center;
}
#dorosli::-webkit-inner-spin-button,
#dorosli::-webkit-outer-spin-button,
#dzieci::-webkit-inner-spin-button,
#dzieci::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#dorosli,
#dzieci {
  appearance: textfield;
  -moz-appearance: textfield;
}
.parametry-podsumowanie { 
	margin-bottom: 0;
	padding-top: 25px;
}
.sec-nocleg {
	padding: 20px 0 20px;
}
.single-sec-title h3 {
	font-weight: 500;
	margin-bottom: 0;
}
.single-sec-title .single-sec-title-toggler {
	position: relative;
	padding-left: 30px;
}
.single-sec-title .single-sec-title-toggler::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	background: url('/wp-content/themes/investnet/images/winter-icon.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.single-sec-title-toggler {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-right: auto;
    margin-left: 0;
    justify-content: space-between; 
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
    border-bottom: solid 1px #e1e1e1;
}
.single-sec-title-toggler:hover{
	opacity:0.8;
}
.single-sec-title i {
	width: 16px;
	height: 16px;
}
.sec-wrapper:not(.active) .single-sec-title-toggler i.arrow-up{
	display: none;
}
.sec-wrapper:not(.active) .single-sec-title-toggler i.arrow-down {
	display: inline-block;
}
.sec-wrapper.active .single-sec-title-toggler i.arrow-down{
	display: none;
}
.sec-wrapper.active .single-sec-title-toggler i.arrow-up {
	display: inline-block;
}
.sec-wrapper.with-toggler {
	margin-bottom: 0;
}
.sec-wrapper.with-toggler .single-sec-content {
	overflow-y: hidden;
	position: relative;
	transition: all 0.5s;
}
.sec-wrapper.with-toggler:not(.active) .single-sec-content {
	max-height: 0;
}
.sec-wrapper.with-toggler.active .single-sec-content {
	max-height: 2000px;
}

.transport-wrapper .transport-item {
	padding: 25px 30px;
	background: #fff;
	border-radius: 0 0 16px 16px;
}
.transport-wrapper .transport-item .title-wrapper {
	margin-bottom: 25px;
} 
.transport-wrapper .transport-item .title-wrapper .price {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.25;
	color: var(--secondary);
}
.transport-wrapper .transport-item .title-wrapper .value {
	color: var(--primary);
	font-weight: 700;
	font-size: 19px;
	margin-right: 5px;
}
.transport-wrapper .transport-item .desc-wrapper .transport-info .title, .transport-legend {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.25;
	margin-bottom: 15px;
}
.transport-wrapper .transport-item .desc-wrapper .transport-info ul.transport-list {
	color: var(--secondary);
	line-height: 1.25;
	font-size: 18px;
	font-weight: 500;
	columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.transport-wrapper .transport-item .desc-wrapper .transport-info ul.transport-list li {
	margin-bottom: 12px;
}
span.c-red {
	color: var(--red);
}
.transport-legend .legend-item {
	margin-bottom: 15px;
}
.transport-legend .legend-item span {
	margin-right: 10px;
}
.transport-wrapper .transport-item .btn-wrapper {
	margin-top: 25px;
	display: inline-block;
	width: auto;
	margin-left: 0;
	margin-right: auto;
}
.transport-wrapper .transport-item .btn-wrapper a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: auto;
	margin-left: 0;
	margin-right: auto;
	gap: 8px;
	line-height: 1.25;
	color: var(--primary);
	font-weight: 700;
	text-decoration: underline;
	transition: all 0.3s;
}
.transport-wrapper .transport-item .btn-wrapper a i {
	width: 12px;
	height: 12px;
}
.transport-wrapper .transport-item .btn-wrapper a:hover {
	gap: 12px;
	opacity: 0.8;
}
.szkolenia_iframe iframe{
    width: 100%; 
    min-height: 535px;
	margin-top: 35px;
}
.szkolenia_box .szkolenie-more {
	margin-top: 15px;
}
#szkolenia .grey-box {
	padding: 20px 15px;
	border-radius: 8px;
	background: var(--border);
	font-size: 18px;
	font-weight: 600;
	color: var(--secondary);
	line-height: 1.35;
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 25px;
}
#szkolenia .grey-box img {
	min-width: 50px;
	width: 50px;
	height: 50px;
	object-fit: contain;
}
#szkolenia .single-sec-content {
	padding-top: 0;
	overflow: visible;
}
.boxes-szkolenia:nth-child(1) {
	padding-top: 15px;
}
.boxes-szkolenia {
	padding-top: 30px;
}
.boxes-szkolenia .title-wrapper a {
	color: #808D9E;
	font-size: 20px;
	font-weight: 500;
}
.boxes-szkolenia .title-wrapper a:hover {
	color: var(--primary);
}
.boxes-szkolenia .items-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
}
.boxes-szkolenia .items-wrapper .item {
	position: relative;
	line-height: 1;
	border-radius: 6px;
	overflow: hidden;
}
.boxes-szkolenia .items-wrapper .item .image-wrapper img {
	width: 215px;
	height: 280px;
	object-fit: cover; 
}
.boxes-szkolenia .items-wrapper .item .content-wrapper {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: space-between;
	padding: 12px 12px 15px 12px;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.20);
	transition: all 0.3s;
}
.boxes-szkolenia .items-wrapper .item .content-wrapper .t-wrapper .title {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.1;
	color: #fff;
	transition: all 0.3s;
}
.boxes-szkolenia .items-wrapper .item .content-wrapper .t-wrapper .small {
	font-size: 12px;
	font-weight: 500;
}
.boxes-szkolenia .items-wrapper .item .content-wrapper .btn-main {
	font-size: 12px;
}
.boxes-szkolenia .items-wrapper .item .content-wrapper .btn-main i {
	min-width: 7px;
	width: 7px;
	height: 7px;
}
.boxes-szkolenia .items-wrapper .item .item-link {
	display: block;
}
.boxes-szkolenia .items-wrapper .item .item-link:hover .content-wrapper .t-wrapper .title {
	color: #FFF;
}
.boxes-szkolenia .items-wrapper .item .item-link:hover .content-wrapper {
	background: rgba(0,0,0,0.05);
}
.boxes-szkolenia .items-wrapper .item .item-link:hover .btn-main {
	background-color: var(--primary);
	color: #fff;
}
.single-wyjazdy .help {
	margin-bottom: 100px;
}
.single-wyjazdy #ubezpieczenie, .single-hotel #ubezpieczenie {
    padding-top: 45px;
}
.single-wyjazdy .sec-region-main .title-wrapper h3, .single-hotel .sec-region-main .title-wrapper h3 {
    margin-bottom: 10px;
}
.single-wyjazdy .sec-region-main .title-wrapper .lokalizacja, .single-hotel .sec-region-main .title-wrapper .lokalizacja {
    margin-bottom: 5px;
    margin-top: 20px;
    font-size: 21px;
    font-weight: 700;
}
@media screen and (max-width: 1200px) {
	.sec-single-gallery .sec-wrapper .parametry-col {
		padding: 25px 15px;
	}
    
}
@media screen and (max-width: 992px) {
    .sec-single-gallery .parametry .parametry-item.skipass {
        padding-top: 0;
    }
	.sec-single-gallery .sec-wrapper {
		flex-direction: column;
	}
	.sec-single-gallery .sec-wrapper .gallery-col {
		width: 100%;
		padding-right: 0;
		padding-bottom: 25px;
	}
	.sec-single-gallery .sec-wrapper .parametry-col {
		width: 100%;
		padding: 20px 15px;
	}
    .sec-single-gallery .sec-wrapper .gallery-col {
        padding: 0 15px;
    }
	.sec-single-gallery .wyjazdy-slides .item .image-link img {
		min-height: inherit;
		height: 300px;
		max-height: inherit;
		border-radius: 0;
	}
	.sec-single-gallery .wyjazdy-thumbnails {
		display: none;
	}
	.sec-single-title .signle-title-label {
		font-size: 10px;
		padding: 5px 8px;
	}
	.sec-single-title .signle-title-label i {
		width: 11px;
		height: 11px;
	}
	.we-hotel-top{ 
		padding: 20px 0 15px;
	} 
	.sec-single-title .title-wrapper h1 {
		font-size: 20px;
		margin-top:10px;
	}
	.single-labels {
		gap: 10px;
	}
	.we-api-recommended .content-card-short .card-title{
		font-size: 14px;

	}
	.single-labels .single-label {
		font-size: 8px;
		padding: 6px 12px;
		gap: 6px;
	}
	.single-labels .single-label img {
		min-width: 14px;
		width: 14px;
		height: 14px;
	} 
	.sec-single-gallery .parametry .parametry-item { 
		padding: 5px 0;
	}
	.wyzywienie-box .title-wrapper{
		font-size:12px;
	}
    .sec-single-gallery .parametry .parametry-item:not(:has(~ .parametry-item)){
  border-bottom: none;
}
	.sec-single-gallery .parametry .parametry-item.skipass {
		border: none;
	}
	.sec-single-gallery .parametry .list {
		gap: 0;
	}
	.sec-single-gallery .parametry {
		gap: 0;
	}
	.wyzywienie-box {
		margin-bottom: 15px;
		margin-top: 10px;
	}
	.sec-single-gallery .parametry .parametry-item select, .sec-single-gallery .parametry .parametry-item .number-input {
		background: #fff;
	} 
	.nocleg-wrapper .nocleg-item {
		flex-direction: column;
	}
	.nocleg-wrapper .nocleg-item .nocleg-image {
		width: 100%;
		padding-bottom: 10px;
	}
	.nocleg-wrapper .nocleg-item .nocleg-content {
		padding-left: 0;
		width: 100%;
	}
	/*.nocleg-rezerwacja .item {
		flex-direction: column;
		padding: 8px;
		align-items: center;
		gap: 20px;
	}
	.nocleg-rezerwacja .item .image-wrapper {
		width: 100%;
		min-width: inherit;
	}
	.nocleg-rezerwacja .item .image-wrapper img {
		height: 145px;
	}
	.nocleg-rezerwacja .item .desc-wrapper, .nocleg-rezerwacja .item .price-wrapper, .nocleg-rezerwacja .item .btn-main, .nocleg-rezerwacja .item .btn-wrapper{
		width: 100%;
	}
	.nocleg-rezerwacja .item .btn-main {
		padding: 10px 15px;
	}
	.nocleg-rezerwacja .item .desc-wrapper .title {
		margin-bottom: 10px;
	}
	.nocleg-rezerwacja .item .desc-wrapper .miejsca {
		padding: 6px 10px;
	}*/
	.boxes-szkolenia .items-wrapper .item .image-wrapper img {
		width: 180px;
		height: 240px;
	}
	.boxes-szkolenia .items-wrapper {
		gap: 25px 15px;
	}
	.single-hotel .sec-help.help, .single-wyjazdy .sec-help.help {
        margin: 45px 0 45px 0;
    }
    .nocleg-wrapper .nocleg-item .nocleg-desc {
        font-size: 12px;
    }
}
@media screen and (max-width: 480px) {
	.boxes-szkolenia .items-wrapper .item {
		width: calc(50% - 7.5px);
	}
	.boxes-szkolenia .items-wrapper .item .image-wrapper img {
		width: 100%;
	}
    .nocleg-wrapper .nocleg-item .nocleg-desc {
        font-size: 11px;
    }
    .nocleg-wrapper .nocleg-item .nocleg-content .nocleg-info {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 15px;
        font-size: 11px;
        gap: 8px 5px;
    }
}
/* END SINGLE WYJAZDY */

/* PAGE SINGLE PAGE PODSTRONA */

.sec-breadcrumbs {
	padding: 40px 0;
}
.breadcrumbs {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 12px;
	font-weight: 500;
	color: var(--light-gray);
	line-height: 1.25;
}
.breadcrumbs a {
	color: var(--light-gray);
}
.breadcrumbs a:hover {
	color: var(--primary);
}
.breadcrumbs .current-item {
	font-weight: 700;
}
.sec-main-search .breadcrumbs, .sec-main-search .breadcrumbs a  {
	color: var(--light-blue);
}
.sec-main-search .breadcrumbs a:hover {
	color: var(--light-gray);
}
.sec-breadcrumbs.with-heading h1 {
	margin-bottom: 0;
	margin-top: 8px;
}
body.wp-singular.page-template-default section.page .entry-content {
	padding-bottom: 45px;
} 
.sec-main-search .breadcrumbs {
	margin-bottom: 8px;
}
@media screen and (max-width: 1200px) {
	.tags-wrapper .tag {
		font-size: 12px;
		padding: 8px 12px 8px 28px;
	}
	.tags-wrapper .tag::before {
		left: 10px;
		width: 11px;
		height: 11px;
	}
	.sec-main-search .title-info {
		font-size: 16px;
	}
}
@media screen and (max-width: 992px) {
	.breadcrumbs {
		font-size: 12px;
	}
}
@media screen and (max-width: 768px) {
	.breadcrumbs {
		font-size: 9px;
		gap: 6px;
		flex-wrap: wrap;
	}
	.tags-wrapper {
		gap: 10px 8px;
	}
	.tags-wrapper .tag {
		padding: 6px 10px 6px 20px;
		font-size: 8px;
		border-radius: 4px;
	}
	.tags-wrapper .tag::before {
		width: 9px;
		height: 9px;
		left: 8px;
	}
}
@media screen and (max-width: 540px) {
	.tags-wrapper .tag::before {
		display: none;
	}
	.tags-wrapper .tag {
		padding: 5px 7px 5px 7px;
	}
}
/* END PAGE SINGLE PAGE PODSTRONA */


/* O NAS */
 
.sec-main .image-wrapper {
	text-align: right;
}
.sec-main .image-wrapper img {
	border-radius: 8px;
	box-shadow: 2px 4px 60px rgba(0,0,0,0.08);
}
.logotypy .logotypy-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 30px;
}
.logotypy .logotypy-wrapper .logotypy-item {
	display: block;
	line-height: 1;
}
.logotypy .logotypy-wrapper .logotypy-item a {
	display: block;
}
.logotypy .logotypy-wrapper .logotypy-item img {
	padding: 20px 20px;
	background: #fff;
	border-radius: 8px;
	display: block;
	height: 100px;
	width: 180px;
	min-width: 125px;
	object-fit: contain;
	object-position: center;
	transition: all 0.3s;
	box-shadow: 2px 4px 30px rgba(0,0,0,0.02);
}
.logotypy .logotypy-wrapper .logotypy-item img:hover {
	background: transparent;
	box-shadow: none;
	opacity: 0.7;
}
.sec-main {
	padding-bottom: 60px;
}
.sec-main .logotypy {
	margin: 80px 0;
}
.sec-main .opis1 {
	font-size: 16px;
}
.sec-default {
	padding: 60px 0;
}
span.subtitle {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 4px;
	line-height: 1.25;
	color: var(--primary);
	text-transform: uppercase;
}
.title-center {
	text-align: center;
	margin-bottom: 60px;
}
.sec-default .image-wrapper img {
	border-radius: 8px;
	box-shadow: 2px 4px 60px rgba(0,0,0,0.08);
}
.sec-featured {
	margin: 60px 0;
}
.sec-featured .sec-wrapper {
	background-color: #fff; 
	border-radius: 14px;
	box-shadow: 2px 4px 60px rgba(0,0,0,0.08);
	max-width: 970px;
	padding: 40px;
}
.sec-featured.img-right .image-wrapper, .sec-default.img-right .image-wrapper {
	text-align: right;
}
.sec-featured .image-wrapper img {
	border-radius: 8px;
} 
.sec-wrapper .image-wrapper.two-images {
	display: flex;
	gap: 15px;
	width: 100%;
	max-width: 615px;
}
.sec-wrapper .image-wrapper.two-images img:nth-child(1) {
	width: calc(70% - 7.5px);
}
.sec-wrapper .image-wrapper.two-images img:nth-child(2) {
	width: calc(30% - 7.5px);
}
.narty {
	display: flex;
	align-items: center;
	gap: 15px;
	justify-content: space-between;
}
.narty .narty-link {
	display: block;
	padding: 20px 0 10px 0;
	border-radius: 8px;
	background: #fff;
	box-shadow: 2px 4px 60px rgba(0,0,0,0.08);
	transition: all 0.3s;
}
.narty .narty-link img {
	box-shadow: none;
	border-radius: 0;
}
.narty .narty-link:hover {
	opacity: 0.75;
}
.sec-narty .content-wrapper {
	max-width: 460px;
	width: 100%;
}
body.page-template-o-nas .sec-rezerwacja-info {
	margin: 60px 0;
}
.sec-default.sec-last {
	padding-bottom: 120px;
}
@media screen and (max-width: 1024px) {
	.sec-featured .sec-wrapper {
		max-width: calc(100% - 30px);
		margin-left: 15px;
		margin-right: 15px;
		padding: 25px 20px;
	}
}
@media screen and (max-width: 768px) {
	.sec-default .image-wrapper, .sec-default.img-right .image-wrapper, .sec-featured .image-wrapper, .sec-featured.img-right .image-wrapper, .sec-main .image-wrapper {
		text-align: center;
	}
	.sec-default > .sec-wrapper > .row, .sec-featured > .sec-wrapper > .row, .sec-main > .sec-wrapper > .row {
		gap: 30px;
	}
/*	.sec-default.img-right > .sec-wrapper > .row, .sec-featured.img-right > .sec-wrapper > .row, .sec-main > .sec-wrapper > .row {
		flex-direction: column-reverse;
	} */
	.sec-narty .content-wrapper {
		max-width: 100%;
	}
	.sec-main {
		padding-bottom: 30px;
	}
	.sec-default, .sec-gallery-grid {
		padding: 30px 0;
	}
	.sec-default.sec-last {
		padding-bottom: 60px;
	}
	.sec-featured, body.page-template-o-nas .sec-rezerwacja-info  {
		margin: 30px 0;
	}
	.sec-main .logotypy {
		margin: 40px 0;
	}
	.logotypy .logotypy-wrapper {
		gap: 15px;
	}
	.logotypy .logotypy-wrapper .logotypy-item img {
		padding: 10px 10px;
		width: 120px;
		height: 70px;
	}
	.sec-breadcrumbs {
		padding: 12px 0;
		font-size: 12px;
	}
	.sec-breadcrumbs .breadcrumbs {
		flex-wrap: wrap;
		gap:5px;
	}
	.title-center {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 480px) {
	.sec-breadcrumbs {
		font-size: 10px;
	}
}
/* END O NAS */

/* KIM JESTEŚMY */
.title-small {
	font-size: 34px;
	color: var(--light-gray);
	font-weight: 500;
	line-height: 1.25;
	display: block;
	margin-top: 5px;
	padding-bottom: 5px;
}
.btns-wrapper {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 15px;
}
.signature {
	font-size: 20px;
	font-weight: 500;
	color: var(--secondary);
	line-height: 1.25;
	display: flex;
	align-items: center;
	gap: 10px;
}
.sec-main .btns-wrapper {
	margin-top: 30px;
}
.sec-main .signature {
	margin-top: 25px;
}
.card-with-img .card-wrapper {
	display: flex;
	align-items: stretch;
	overflow: hidden;
	border-radius: 8px;
	box-shadow: 2px 4px 60px rgba(0,0,0,0.08);
}
.card-with-img .image-wrapper {
	display: flex;
	flex-direction: column;
	width: 40%;
}
.card-with-img .image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0;
}
.card-with-img .text-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 60%;
	padding: 25px;
	background: #fff;
}
.icon-list {
	display: flex;
	flex-direction: column;
	gap: 25px;
}
.icon-list .icon-list-item {
	display: flex;
	align-items: center;
	gap: 10px;
	font-weight: 500;
	line-height: 1.25;
	color: var(--light-gray);
}
.icon-list .icon-list-item img {
	width: 20px;
	min-width: 20px;
	height: 20px;
	object-fit: contain;
}
.page-template-kim-jestesmy .sec-main .content-wrapper {
	max-width: 500px;
	width: 100%;
} 
.page-template-kim-jestesmy .card-title {
	font-size: 20px;
	font-weight: 700;
	color: var(--secondary);
	margin-bottom: 30px;
	line-height: 1.25;
}
.sec-default .btns-wrapper {
	margin-top: 30px;
}
.sec-default .more-info {
	margin-top: 30px;
}
.more-info {
	font-size: 10px;
	font-weight: 500;
	color: var(--light-gray);
	line-height: 1.4;
}
.more-info a {
	color: var(--primary);
	text-decoration: underline;
}
.more-info a:hover {
	color: var(--secondary);
}
.galeria-slider-wrapper {
	margin-left: calc((100vw - 1200px) / 2);
	padding-left: 20px;
}
.galeria-slider-wrapper .galeria-slider {
	width: 105%;
}
.galeria-slider .item img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	border-radius: 8px;
	box-shadow: 2px 4px 20px rgba(0,0,0,0.08);
}
@media screen and (max-width: 1200px) {
	.page-template-kim-jestesmy .card-with-img {
		padding-left: 0;
	}
	.galeria-slider-wrapper .galeria-slider {
		width: 100%;
	}
	.galeria-slider-wrapper {
		margin-left: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	.title-small {
		font-size: 28px;
	}
}
@media screen and (max-width: 1024px) {
	.galeria-slider-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
	.title-small {
		font-size: 23px;
	}
}
@media screen and (max-width: 768px) {
	.card-with-img .text-wrapper {
		padding: 20px 15px;
	}
	.page-template-kim-jestesmy .card-title {
		font-size: 16px;
	}
	.icon-list .icon-list-item {
		gap: 6px;
	}
	.icon-list .icon-list-item img {
		width: 16px;
		min-width: 16px;
		height: 16px;
	}
	.title-small {
		font-size: 19px;
	}
	.galeria-slider .item img {
		height: 230px;
	}
}
/* END KIM JESTEŚMY */

/* STYLE WYJAZDU */

.card-icons {
	border-radius: 8px;
	box-shadow: 2px 4px 60px rgba(0,0,0,0.08);
	background: #fff;
	padding: 40px 30px;
	position: relative;
} 
.icon-list.two-cols {
	flex-direction: row;
	flex-wrap: wrap;
}
.icon-list.two-cols .icon-list-item {
	width: calc(50% - 12.5px);
} 
.page-template-style-wyjazdu .sec-main {
    padding-bottom: 0;
} 
.page-template-style-wyjazdu .sec-style .title-center {
    margin-bottom: 45px;
}
.style-list-wrapper {
	display: flex;
	flex-direction: column;
	gap: 60px;
}
.style-list-wrapper .style-item {
	padding: 40px;
	background: #fff;
	border-radius: 8px;
	box-shadow: 2px 4px 60px rgba(0,0,0,0.08);
}
.style-list-wrapper .item-wrapper {
	display: flex;
	align-items: stretch;
	gap: 45px;
}
.style-list-wrapper .item-wrapper .image-wrapper {
	display: flex;
	flex-direction: column;
	position: relative;
}
.style-list-wrapper .item-wrapper .image-wrapper img {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	box-shadow: none;
}
.style-list-wrapper .subtitle {
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: 500;
}
.style-list-wrapper .info {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	margin-bottom: 25px;
}
.style-list-wrapper .info .info-item {
	display: flex;
	align-items: center;
	gap: 7px;
	line-height: 1.25;
	font-size: 10px;
	font-weight: 500;
	color: var(--primary);
	padding: 8px 12px;
	border-radius: 40px;
	background: var(--light-blue);
}
.style-list-wrapper .info .info-item img {
	width: 16px;
	min-width: 16px;
	height: 16px;
	object-fit: contain;
}
.style-list-wrapper .image-wrapper {
	width: 35%;
}
.style-list-wrapper .content-wrapper {
	width: 65%;
}
.style-list-wrapper .style-item .btn-wrapper {
	margin-top: 25px;
	display: flex;
	justify-content: flex-end;
}
@media screen and (max-width: 1024px) {
	.page-template-style-wyjazdu .sec-main .card-icons::before {
		width: 115%;
		left: -5%;
		right: -10%;
		background-position: top center;
	}
	.style-list-wrapper .item-wrapper {
		gap: 25px;
	}
	.style-list-wrapper .info .info-item {
		padding: 8px 10px;
		gap: 6px;
	}
	.style-list-wrapper .info .info-item img {
		width: 14px;
		min-width: 14px;
		height: 14px;
	}
	.style-list-wrapper .info {
		gap: 10px;
		margin-bottom: 15px;
	}
	.style-list-wrapper .desc {
		font-size: 12px;
	}
	.style-list-wrapper .style-item {
		padding: 20px;
	}
}
@media screen and (max-width: 768px) {
	.sec-main.style-wyjazdu > .sec-wrapper > .row {
		flex-direction: column;
	}
	.page-template-style-wyjazdu .sec-main .card-icons {
		margin-left: auto;
		margin-right: auto;
	}
	.page-template-style-wyjazdu .sec-main .card-icons::before {
		width: 130%;
		left: -20%;
		right: -10%;
		height: 120%;
		top: -10%;
		background-position: top center;
	}
	.icon-list.two-cols {
		gap: 20px 15px;
	}
	.card-icons {
		padding: 30px 20px;
	}
	.style-list-wrapper .item-wrapper {
		flex-direction: column;
	}
	.style-list-wrapper .image-wrapper, .style-list-wrapper .content-wrapper {
		width: 100%;
	}
	.style-list-wrapper .item-wrapper .image-wrapper img {
		height: 320px;
		min-height: inherit;
		position: relative;
	}
	.style-list-wrapper .style-item {
		padding: 20px 15px;
	}
}
@media screen and (max-width: 480px) {
	.style-list-wrapper .item-wrapper .image-wrapper img {
		height: 260px;
	}
}
/* END STYLE WYJAZDU */

/* INSTRUKTORZY */

.image-wrapper.winter-bg5 {
	position: relative;
	margin-left: auto;
	margin-right: 0;
} 
.page-template-instruktorzy .sec-main .content-wrapper {
	max-width: 470px;
	width: 100%;
	margin-left: 0;
	margin-right: auto;
}
.instruktorzy-list-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 30px;
}
.instruktorzy-list-wrapper .instruktor-item {
	width: calc(33.33% - 20px);
	display: flex;
	flex-direction: column;
	padding: 25px;
	border-radius: 8px;
	box-shadow: 2px 4px 60px rgba(0,0,0,0.08);
	background: #fff;
}
.instruktor-item .image-wrapper img {
	width: 100%;
	box-shadow: none;
}
.instruktor-item .image-wrapper {
	margin-bottom: 15px;
}
.instruktor-item h3 {
	margin-bottom: 5px;
}
.instruktor-item .poziom {
	display: flex;
	flex-direction: column;
	gap: 0px;
	margin-bottom: 20px;
	font-size: 12px;
}
.instruktor-item .poziom .poziom-text {
	font-size: 14px;
	font-weight: 500;
	color: var(--secondary);
	display: flex;
	align-items: center;
	gap: 8px;
}
.instruktor-item .poziom .poziom-text img {
	min-width: 14px;
	width: 14px;
	height: 14px;
	object-fit: contain;
}
.instruktor-item .info {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 15px;
	margin-bottom: 20px;
}
.instruktor-item .info .info-item {
	display: flex;
	align-items: center;
	gap: 10px;
	line-height: 1.25;
	font-size: 10px;
	font-weight: 500;
	color: var(--primary);
	padding: 11px 15px;
	border-radius: 40px;
	background: var(--light-blue);
}
.instruktor-item .info .info-item img {
	width: 10px;
	min-width: 10px;
	height: 10px;
	object-fit: contain;
}
.instruktor-item .desc {
	font-size: 12px;
	color: var(--dark-gray);
}
@media screen and (max-width: 1024px) {

	.instruktor-item .info .info-item {
		padding: 8px 10px;
		gap: 6px;
	}
	.instruktor-item .info .info-item img {
		width: 9px;
		min-width: 9px;
		height: 9px;
	}
	.instruktor-item .info {
		gap: 10px;
		margin-bottom: 15px;
	}
	.instruktorzy-list-wrapper .instruktor-item {
		padding: 15px;
	}
	.instruktorzy-list-wrapper {
		gap: 15px;
	}
	.page-template-instruktorzy .sec-main .content-wrapper {
		max-width: 390px;
	}
	.instruktorzy-list-wrapper .instruktor-item {
		width: calc(33.33% - 10px);
	}
}
@media screen and (max-width: 768px) {
	.image-wrapper.winter-bg5 {
		margin-right: auto;
	}
	.page-template-instruktorzy .sec-main {
		text-align: center;
	}
	.page-template-instruktorzy .sec-main .content-wrapper {
		margin-left: auto;
	}
	.instruktorzy-list-wrapper {
		gap: 10px;
	}
	.instruktorzy-list-wrapper .instruktor-item {
		width: calc(50% - 5px);
		padding: 10px;
	}
	.instruktor-item .info {
		gap: 5px;
	}
	.instruktor-item .info .info-item {
		gap: 5px;
		font-size: 8px;
		padding: 6px 8px;
	}
	.instruktor-item .info .info-item img {
		width: 7px;
		min-width: 7px;
		height: 7px;
	}
}
/* END INSTRUKTORZY */

/* WYPOŻYCZENIE */

.page-template-wypozyczenie .sec-main .content-wrapper {
	max-width: 530px;
	width: 100%;
	margin-left: 0;
	margin-right: auto;
}
.page-template-wypozyczenie .sec-wrapper .content-wrapper .btn-main {
	margin-top: 0;
	margin-left: 10px;
}
.help {
	background-color: #fff;
	background-image: url('/wp-content/themes/investnet/images/help-bg.svg');
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	padding: 60px 0;
	text-align: center;
	position: relative;
	z-index: 3;
}
.help-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	line-height: 1.25;
}
.help h2 {
	margin-bottom: 20px;
	font-size: 36px;
}
.help p {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 45px;
	color: var(--dark-gray);
}
.help .additional-help-info {
	margin-top: 45px;
}
.help .additional-help-info .big-p {
	margin-bottom: 15px;
}
.sec-wypozyczenie-sklepy .title-center .subtitle {
	margin-bottom: 45px;
	display: block;
}
.sec-wypozyczenie-sklepy .title-center {
	margin-bottom: 15px;
}
.sec-wypozyczenie-sklepy .content-wrapper {
	margin-bottom: 60px;
}
.sec-wypozyczenie-sklepy .content-wrapper .znizka {
	margin-top: 25px;
}
.sec-wypozyczenie-sklepy .content-wrapper .znizka .znizka-text {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 10px;
	font-style: italic;
}
.sec-wypozyczenie-sklepy .content-wrapper .znizka a {
	font-weight: 700;
}
.sec-wypozyczenie-sklepy .content-wrapper .znizka a:hover {
	color: var(--primary)
}
.info-card {
	padding: 40px;
	border-radius: 8px;
	background-color: #fff; 
}
.info-card .info-card-text {
	color: var(--secondary);
}
.info-card .info-card-text .h3-size {
	margin-bottom: 15px;
}
.sec-wypozyczenie-sklepy .info-card {
	margin-top: 30px;
}
.sec-wypozyczenie-sklepy .info-card .col-2:nth-child(2) .info-card-text {
	width: auto;
	margin-left: auto;
	margin-right: 0;
}
.big-ol-list {
	font-weight: 500;
	color: var(--secondary);
	font-size: 16px;
}
.big-ol-list li {
	margin-bottom: 30px;
}
.big-ol-list li:last-child {
	margin-bottom: 0;
}
.big-ol-list li::marker {
	font-size: 34px;
	font-weight: 700;
	color: var(--text);
}
.sec-main .content-wrapper {
	color: var(--dark-gray);
}
@media screen and (max-width: 1024px) {
	.help .help-wrapper h2 {
		font-size: 28px;
		margin-bottom: 15px;
	}
	.help p {
		font-size: 17px;
		margin-bottom: 20px;
	}
	.help {
		padding: 45px 0;
	}
}
@media screen and (max-width: 768px) {

}
/* END WYPOŻYCZENIE */

/* BIURO */

.image-wrapper.winter-bg3 {
	position: relative;
	margin-left: auto;
	margin-right: 0;
	padding-left: 50px;
} 
.sec-main.biuro .content-wrapper,  .sec-main.biuro .title-wrapper {
	max-width: 480px;
	width: 100%;
	margin-left: 0;
	margin-right: auto;
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
	.image-wrapper.winter-bg3::before {
		display: none;
	}
}
@media screen and (max-width: 768px) {
	.image-wrapper.winter-bg3 {
		margin-right: auto;
	}
}
/* END BIURO */

/* PRASA */

.referencje {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	align-items: center;
}
.referencje .referencja-item {
	width: calc(33.33% - 20px);
	padding: 25px;
	border-radius: 8px;
	box-shadow: 2px 4px 60px rgba(0,0,0,0.08);
	background: #fff;
}
.page-template-prasa .referencje .referencja-item:nth-child(4), .page-template-prasa .referencje .referencja-item:nth-child(5), .page-template-prasa .referencje .referencja-item:nth-child(6), .page-template-prasa .referencje .referencja-item:nth-child(7) {
	width: calc(25% - 23.33px);
}
.referencje .referencja-item .item-wrapper {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.referencje .referencja-item .item-wrapper .text {
	color: var(--secondary);
	font-weight: 500;
}
.referencje .referencja-item .item-wrapper .podpis {
	font-size: 12px;
}
.referencje .referencja-item .item-wrapper img {
	width: auto;
	margin-left: 0;
	margin-right: auto;
}
/* END PRASA */

/* BEZPIECZEŃSTWO */

.bezpieczenstwo{
	padding-bottom:0;
} 

.toggle-list {
	display: flex;
	flex-direction: column;
	gap: 0;
	width: 100%;
}
.toggle-list .toggle-list-item {
	width: 100%;
	padding:0;
	border-bottom: 1px solid #DCE3EA;
}
.toggle-list .toggle-list-item:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.toggle-list .toggle-list-item .toggle-title {
	display: flex;
	align-items: center;
	gap: 15px;
	font-size: 24px;
	font-weight: 500;
	color: var(--secondary);
	line-height: 1.25;
	transition: all 0.3s;
	cursor: pointer;
	margin-left: 0;
	margin-right: auto;
	justify-self: flex-start;
	width:100%;
    justify-content: space-between;
	padding:20px 10px;
}
.toggle-list .toggle-list-item .toggle-title:hover {
	color: var(--primary);
	background:rgba(0,0,0,0.03);
}
.toggle-list .toggle-list-item .toggle-title-icon {
	display: flex;
	align-items: center;
}
.toggle-list .toggle-list-item .toggle-title-icon i {
	width: 12px;
	min-width: 12px;
	height: 8px;
}
.toggle-list .toggle-list-item.active .toggle-title-icon i.arrow-down {
	display: none;
}
.toggle-list .toggle-list-item.active .toggle-title-icon i.arrow-up {
	display: block;
}
.toggle-list .toggle-list-item:not(.active) .toggle-title-icon i.arrow-down {
	display: block;
}
.toggle-list .toggle-list-item:not(.active) .toggle-title-icon i.arrow-up {
	display: none;
}
.toggle-list .toggle-list-item .toggle-desc-wrapper {
	font-weight: 500;
	color: var(--dark-gray);
	transition: all 0.3s;
	overflow: hidden;
	max-height: 0;
	padding-top: 0;
	opacity: 0;
}
.toggle-list .toggle-list-item.active .toggle-desc-wrapper {
	max-height: 9999px; 
	opacity: 1;
	padding:10px 10px 20px;
} 

@media screen and (max-width: 768px) {
	.toggle-list .toggle-list-item .toggle-title{
		font-size:18px;
	}
}

/* END BEZPIECZEŃSTWO */

/* PRACA */

.cards-text-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 60px;
}
.cards-text-wrapper .card-item {
	width: 33.33%;
	padding: 40px;
	border-radius: 8px;
	box-shadow: 2px 4px 60px rgba(0,0,0,0.08);
	background: #fff;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 500;
	color: var(--light-gray);
}
.page-template-praca .sec-cards-text .sec-wrapper {
	max-width: 1000px;
}
.big-featured-text {
	font-weight: 700;
	color: var(--primary);
	font-size: 24px;
}
.big-card-wrapper {
	padding: 60px;
	border-radius: 14px;
	box-shadow: 2px 4px 60px rgba(0,0,0,0.08);
	background-color: #fff;
} 
.sec-ogloszenia-pracy .big-card-wrapper { 
	background-size: 80px auto;
	background-repeat: no-repeat;
	background-position: 98% 3%;
}
.page-template-praca .help {
	margin: 60px 0;
}
/* END PRACA */

/* TRANSPORT */

.sec-video .video-wrapper {
	position: relative;
	overflow: hidden;
	border-radius: 14px;
	line-height: 1;
}
.sec-video .video-wrapper iframe {
	width: 100% !important;
}
.sec-video .video-desc {
	margin-top: 35px;
}
/* END TRANSPORT */

/* UBEZPIECZENIE */

.page-template-ubezpieczenie .help {
	margin: 60px 0;
}
.page-template-ubezpieczenie .help h2 {
	font-size: 36px;
	font-weight: 500;
	margin-bottom: 40px;
}
.page-template-ubezpieczenie .help .help-tel {
	margin-bottom: 0;
	font-size: 48px;
	color: var(--secondary);
}
.page-template-ubezpieczenie .sec-gwarancja .image-wrapper img {
	box-shadow: none;
	border-radius: 0;
}
.cards-text-wrapper.with-img .card-item {
	color: var(--secondary);
	font-size: 19px;
	line-height: 1.25;
}
.cards-text-wrapper.with-img .card-item .card-item-content {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.cards-text-wrapper.with-img .card-item .card-item-content img {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.sec-ubezpieczenie-text .sec-wrapper {
	max-width: 900px;
}
.heading-with-icon {
	display: flex;
	align-items: center;
	gap: 15px;
}
.heading-with-icon img {
	width: 35px;
	min-width: 35px;
	height: 35px;
	object-fit: contain;
}
.sec-ubezpieczenie-text .ubezpieczenie-text-2 {
	margin: 65px 0 80px 0;
}
.sec-ubezpieczenie-text .ubezpieczenie-text-3 {
	margin-bottom: 65px;
}
.sec-ubezpieczenie-text h2 {
	font-size: 32px;
	font-weight: 500;
}
.sec-ubezpieczenie-text h2 .c-primary {
	font-weight: 700;
}

.cards-text-icon-wrapper .card-item {
	padding: 40px;
	background: #fff;
	border-radius: 8px;
	box-shadow: 2px 4px 60px rgba(0,0,0,0.08);
	width: 100%;
	color: var(--secondary);
}
.cards-text-icon-wrapper {
	display: flex;
	align-items: center;
	gap: 40px;
}
.cards-text-icon-wrapper .cards-text-icon-col {
	width: 50%;
	display: flex;
	flex-direction: column;
	gap: 40px;
}
.cards-text-icon-wrapper .card-item .lista-dokumentow {
	display: flex;
	flex-direction: column;
	gap: 15px;
	font-size: 19px;
	font-weight: 600;
	color: var(--dark-gray);
	text-decoration: underline;
}
ul.check-list {
	display: flex;
	flex-direction: column;
	gap: 18px;
	padding: 0;
	margin: 0;
	list-style: none;
	color: var(--secondary);
}
ul.check-list li {
	margin: 0;
	padding: 0 0 0 25px;
	position: relative;
}
ul.check-list li::before {
	content: '';
	width: 11px;
	height: 11px;
	min-height: 11px;
	background-image: url('data:image/svg+xml,<svg width="10" height="8" viewBox="0 0 10 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.33464 5.33321L8.2513 0.416545C8.40408 0.263767 8.59852 0.187378 8.83464 0.187378C9.07075 0.187378 9.26519 0.263767 9.41797 0.416545C9.57075 0.569322 9.64714 0.763767 9.64714 0.999878C9.64714 1.23599 9.57075 1.43043 9.41797 1.58321L3.91797 7.08321C3.7513 7.24988 3.55686 7.33321 3.33464 7.33321C3.11241 7.33321 2.91797 7.24988 2.7513 7.08321L0.584635 4.91654C0.431858 4.76377 0.355469 4.56932 0.355469 4.33321C0.355469 4.0971 0.431858 3.90266 0.584635 3.74988C0.737413 3.5971 0.931858 3.52071 1.16797 3.52071C1.40408 3.52071 1.59852 3.5971 1.7513 3.74988L3.33464 5.33321Z" fill=" %23003AFD"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.sec-warianty .sec-wrapper {
	max-width: 900px;
}
.sec-warianty .sec-wrapper .image-center {
	margin-bottom: 40px;
}
.sec-warianty .sec-wrapper .big-card-wrapper .row .col-2:nth-child(1) {
	padding-right: 40px;
	border-right: 1px solid var(--light-blue);
}
.sec-warianty .sec-wrapper .big-card-wrapper .row .col-2:nth-child(2) {
	padding-left: 40px;
}
.sec-warianty .sec-wrapper .big-card-wrapper .medium-p {
	color: var(--secondary);
	margin-bottom: 25px;
}
/* END UBEZPIECZENIE */

/* SZKOLENIA */

.cards-grid.light .cards-grid-col .card-grid {
	border-color: rgba(0,0,0,0.35);
}
.sec-zalety-szkolen .cards-grid.light .cards-grid-col .card-grid .card-grid-title {
	font-size: 14px;
	font-weight: 400;
	color: var(--light-gray);
}
.sec-zalety-szkolen .cards-grid.light .cards-grid-col .card-grid .card-grid-desc {
	font-size: 21px;
	font-weight: 700;
	color: var(--primary);
	line-height: 1.25;
}
.page-template-szkolenia .sec-main h1 {
	font-size: 57px;
	width: 108%;
}
.page-template-szkolenia .sec-main .title-small {
	font-size: 30px;
	max-width: 580px;
	width: 100%;
}
.page-template-szkolenia .sec-main .content-wrapper {
	max-width: 480px;
	width: 100%;
}
.images-grid.small-height .images-grid-col {
	height: 260px;
}
.images-grid.equal .images-grid-col .image-grid {
	min-height: 100% !important;
}
/* END SZKOLENIA */


/* TYP SZKOLENIA */
.left-container {
	padding-left: 20px;
	margin-left: calc((100% - 1200px) / 2);
}
.winter-heading.text-center h1, .winter-heading.text-center h2, .winter-heading.text-center h3 {
	justify-content: center;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	justify-self: center;
}
.regiony-slider .item {
	height: 100%;
}
.regiony-slider .item-link {
	display: flex;
	align-items: stretch;
	height: 100%;
	box-shadow: 2px 4px 35px rgba(0,0,0,0.03);
	overflow: hidden;
	border-radius: 8px;
}
.regiony-slider .item .image-wrapper {
	display: flex;
	flex-direction: column;
	width: 35%;
}
.regiony-slider .item .image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	box-shadow: none;
	border-radius: 0;
	transition: all 0.3s;
}
.regiony-slider .item .content-wrapper {
	display: flex;
	flex-direction: column;
	width: 65%;
	background: #fff;
	padding: 25px;
}
.regiony-slider .item .content-wrapper .nazwa {
	display: flex;
	align-items: center;
	gap: 15px;
	line-height: 1.1;
	margin-bottom: 25px;
}
.regiony-slider .item .content-wrapper .nazwa img {
	width: 20px;
	min-width: 20px;
	height: 20px;
	object-fit: cover;
	border-radius: 100%;
}
.regiony-slider .item .content-wrapper .nazwa h3 {
	margin-bottom: 0;
	line-height: 1.1;
	transition: all 0.3s;
}
.regiony-slider .item .content-wrapper .opis {
	color: var(--text);
}
.regiony-slider .item .item-link:hover .content-wrapper .nazwa h3 {
	color: var(--primary);
}
.regiony-slider .item .item-link:hover .image-wrapper img {
	opacity: 0.75;
}
.regiony-slider.owl-carousel {
	width: 130%;
}
.regiony-slider .owl-stage-outer .owl-stage {
	display: flex;
	align-items: stretch;
	padding-top: 40px;
	padding-bottom: 40px;
}
.regiony-grid-container {
	padding-top: 40px;
}
.we-country-region-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
}
.we-country-region-card {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	overflow: hidden;
	border: 1px solid #e5eaf3;
	border-radius: 8px;
	background: #fff;
	color: inherit;
	text-decoration: none;
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.we-country-region-card:hover {
	transform: translateY(-2px);
	border-color: #d5ddeb;
	box-shadow: 0 12px 28px rgba(13, 31, 66, .08);
	color: inherit;
	text-decoration: none;
}
.we-country-region-card__image {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 16 / 10;
	overflow: hidden;
	background: #f4f7fb;
	color: #0a1744;
	font-weight: 700;
	text-align: center;
}
.we-country-region-card__image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.we-country-region-card__image span {
	padding: 20px;
}
.we-country-region-card__body {
	padding: 18px 18px 20px;
}
.we-country-region-card__body h3 {
	margin: 0 0 10px;
	font-size: 20px;
	line-height: 1.25;
	color: #0a1744;
}
.we-country-region-card__body p {
	margin: 0;
	font-size: 15px;
	line-height: 1.6;
	color: #536071;
}
@media (max-width: 991px) {
	.we-country-region-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 575px) {
	.we-country-region-grid {
		grid-template-columns: 1fr;
	}
	.we-country-region-card__body {
		padding: 16px;
	}
}
.ikony-grid {
	display: flex;
	gap: 12px;
	justify-content: center;
	align-items: center;
}
.ikony-grid .item {
	display: flex;
	align-items: center;
	gap: 7px;
	padding: 12px 13px;
	border-radius: 36px;
	background: var(--light-blue);
	font-size: 12px;
	color: var(--primary);
	line-height: 1.1;
}
.ikony-grid .item .ikona img {
	width: 14px;
	min-width: 14px;
	height: 16px;
	object-fit: contain;
}
.boxes-grid {
	display: flex;
	align-items: center;
	justify-content: space-around;
	gap: 20px;
}
.boxes-grid .item {
	display: flex;
	flex-direction: column;
	gap: 10px;
	line-height: 1.1;
	background: #fff;
	border-radius: 12px;
	box-shadow: 2px 4px 60px rgba(0,0,0,0.08);
	padding: 30px 40px;
}
.boxes-grid .item .tytul {
	font-size: 23px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--primary);
}
.boxes-grid .item .opis {
	font-size: 16px;
}
.sec-nasze-szkolenia .ikony-grid {
	margin-bottom: 45px;
}
.boxes-grid-img {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	justify-content: center;
	gap: 50px 30px;
}
.boxes-grid-img .item {
	width: calc(50% - 15px);
}
.boxes-grid-img .item .item-link {
	display: flex;
	align-items: stretch;
	height: 100%;
	box-shadow: 2px 4px 60px rgba(0,0,0,0.08);
	overflow: hidden;
	border-radius: 8px;
}
.boxes-grid-img .item .image-wrapper {
	display: flex;
	flex-direction: column;
	width: 35%;
}
.boxes-grid-img .item .image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	box-shadow: none;
	border-radius: 0;
	transition: all 0.3s;
}
.boxes-grid-img .item .content-wrapper {
	display: flex;
	flex-direction: column;
	width: 65%;
	background: #fff;
	padding: 25px;
}
.boxes-grid-img .item .content-wrapper .nazwa {
	display: flex;
	align-items: center;
	gap: 15px;
	line-height: 1.1;
	margin-bottom: 15px;
}
.boxes-grid-img .item .content-wrapper .nazwa h3 {
	margin-bottom: 0;
	line-height: 1.1;
	transition: all 0.3s;
}
.boxes-grid-img .item .content-wrapper .btn-main {
	font-size: 12px;
	margin-top: 15px;
}
.boxes-grid-img .item .item-link .content-wrapper .opis {
	color: var(--text);
}
.boxes-grid-img .item .item-link:hover .content-wrapper .btn-main {
	background: var(--secondary);
}
.boxes-grid-img .item .item-link:hover .content-wrapper h3 {
	color: var(--primary);
}
.boxes-grid-img .item .item-link:hover .image-wrapper img {
	opacity: 0.75;
}
.boxes-grid-img.szkolenia { 
	gap: 15px 15px;
}
.boxes-grid-img.szkolenia .item.main {
	width: 100%;
}
.boxes-grid-img.szkolenia .item.half {
	width: calc(50% - 7.5px);
}
.boxes-grid-img.szkolenia .item {
	width: calc(33.33% - 10px);
}
.boxes-grid-img.szkolenia .item-link {
	position: relative;
	box-shadow: rgba(0, 0, 0, 0.08) 2px 4px 20px;
}
.boxes-grid-img.szkolenia .item .image-wrapper {
	width: 100%;
}
.boxes-grid-img.szkolenia .item .image-wrapper img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}
.boxes-grid-img.szkolenia .item .content-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: flex-end;
	text-align: center;
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.55));
	color: #fff;
}
.boxes-grid-img.szkolenia .item .content-wrapper h4 {
	color: #fff;
	margin-bottom: 0;
}
.warianty-szkolen {
	display: flex;
	justify-content: center;
}
.warianty-szkolen .warianty-wrapper {
	position: relative;
	display: inline-flex;
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
	align-items: stretch;
}
.warianty-szkolen .warianty-wrapper::before {
	content: '';
	position: absolute;
	inset: 0;
	z-index: -1;
	background: #fff;
	border-radius: 14px;
	box-shadow: 2px 4px 60px rgba(0,0,0,0.08);
}
.warianty-szkolen .item {
	width: 33.33%;
	min-width: 386.66px;
	padding: 50px 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}
.warianty-szkolen .item::before {
	content: '';
	position: absolute;
	width: 1px;
	height: calc(100% - 100px);
	top: 50px;
	right: -0.5px;
	background: var(--light-blue);
	display: none;
	z-index: 1;
}
.warianty-szkolen .item.has-before::before {
	display: block;
}
.warianty-szkolen .nazwa h3 {
	margin-bottom: 40px;
	color: var(--light-gray);
	font-size: 23px;
}
.warianty-szkolen .opis h4 {
	font-size: 16px;
	margin-bottom: 15px;
	margin-top: 25px;
}
.warianty-szkolen .opis p small {
	margin-top: 5px;
}
.poziomy-grid {
	display: flex;
	align-items: stretch;
	justify-content: center;
	flex-wrap: wrap;
	gap: 40px;
}
.poziomy-grid .item {
	width: calc(25% - 30px);
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #fff;
	box-shadow: 2px 4px 60px rgba(0,0,0,0.03);
	border-radius: 14px;
	padding: 25px 20px;
}
.poziomy-grid .item .ikona {
	margin-bottom: 10px;
}
.poziomy-grid .item .ikona img {
	width: 40px;
	height: 40px;
	object-fit: contain;
}
.poziomy-grid .item .opis {
	font-size: 12px;	
}
.poziomy-grid .item .opis h4 {
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 20px;
}
@media screen and (max-width: 1200px) {
	.left-container {
		margin-left: 0;
	}
	.warianty-szkolen .warianty-wrapper {
		width: 100%;
	}
	.warianty-szkolen .item {
		min-width: inherit;
		width: 50%;
	}
}
@media screen and (max-width: 1024px) {
	.poziomy-grid .item {
		width: calc(50% - 20px);
	}
	.cards-text-wrapper{ 
		gap: 20px;
		flex-direction: column;
	}
	
	.cards-text-wrapper .card-item{
		width:100%;
	}
}
@media screen and (max-width: 768px) {
	
	.big-card-wrapper{
		padding:20px;
	}
	.left-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.regiony-slider.owl-carousel {
		width: 100%;
	}
	.regiony-slider .item .content-wrapper {
		padding: 20px 15px;
	}
	.regiony-slider .item .content-wrapper .opis {
		font-size: 12px;
		line-height: 1.4;
	}
	.regiony-slider .item .content-wrapper .nazwa {
		gap: 8px;
		margin-bottom: 15px;
	}
	.regiony-slider .item .content-wrapper .nazwa img {
		min-width: 14px;
		width: 14px;
		height: 14px;
	}
	.regiony-slider .item .content-wrapper .nazwa h3 {
		font-size: 16px;
	}
	.warianty-szkolen .item {
		width: 100%;
		padding: 25px 15px;
	}
	.warianty-szkolen .nazwa h3 {
		margin-bottom: 20px;
	}
	.warianty-szkolen .item::before {
		display: block;
		width: 90%;
		height: 1px;
		bottom: 0;
		left: 5%;
		right: inherit;
		top: inherit;
	}
	.warianty-szkolen .item:last-child::before{
		display: none;
	}
	.poziomy-grid .item {
		width: calc(50% - 7.5px);
		padding: 20px 15px;
	}
	.poziomy-grid {
		gap: 30px 15px;
	}
	.poziomy-grid .item .opis {
		font-size: 12px;
	}
	.boxes-grid-img.szkolenia {
		flex-direction: row;
		gap: 10px 10px;
	}
	
	.boxes-grid-img.szkolenia .item, .boxes-grid-img.szkolenia .item.half {
		width: calc(50% - 5px);
	}
	.boxes-grid-img.szkolenia .item .title {
		font-size: 14px;
	}
	.boxes-grid-img.szkolenia .item .content-wrapper .nazwa {
		margin-bottom: 0;
	}
	.boxes-grid-img.szkolenia .item .content-wrapper {
		padding: 10px;
	}
	.boxes-grid-img.szkolenia .item .content-wrapper .btn-main {
		font-size: 10px;
		padding: 10px 14px;
	}
	.boxes-grid-img.szkolenia .item .image-wrapper img {
		height: 160px;
	}
}
@media screen and (max-width: 420px) {
	.poziomy-grid .item {
		width: 100%;
		padding: 20px 10px;
	}
	.poziomy-grid .item .ikona {
		margin-bottom: 0;
	}
}
/* END TYP SZKOLENIA */


/* INNE */

.polecane h2{
	margin:0;
}

.li-no-margin li{
	margin:0;
}

.margin-bottom{
	margin-bottom:40px;
}

.margin-top{
	margin-top:40px;
}

.div.wpcr3_dotline, div.wpcr3_review div.wpcr3_dotline{
	border:none !important;
}

.wpcr3_review{
	
    background: #FFF;
    padding: 10px;
    border-radius: 10px;
	margin-bottom:15px;
    box-shadow: 2px 4px 30px rgba(0, 0, 0, 0.08);
}

.image-shadow img{
    box-shadow: 2px 4px 30px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
}

.single-post .site-main .container{
    max-width: 900px;
}

.single-post .site-main .container p{
    text-align:justify;
}
.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images){ 
    justify-content: center;
}

.single-post .site-main .entry-content-wrapper{ 
    border-radius: 14px;
    box-shadow: 2px 4px 60px rgba(0, 0, 0, 0.08);
    background-color: #fff;
}
.single-post-wrapper .content-wrapper{
	padding:20px;
}

ul.child-pages{
    padding: 0;
    margin: 40px 0 0 0;
    display: flex;;
    list-style: none;
    gap: 20px;
    justify-content: space-between;
}
ul.child-pages li{
	margin:0;
    width: 100%;
}
ul.child-pages li a{
	display:block;
	padding:20px; 
    border: solid 1px #dde3ea; 
    height: 100%; 
    display: flex;
    align-items: center;
}

.sec-dodatkowy-opis{
	padding-top:0;
}

.brak-wyjazdow {
	text-align: center;
	font-size: 18px;
	color: #666;
	margin-top: 30px;
}

/* 404 */

.error404 .sec-main-search .title-wrapper .additional-text {
	color: #fff;
}
.error404 .sec-main-search .title-wrapper h1 {
	margin-bottom: 10px;
}
.error404 .error-404.not-found {
	padding: 45px 0 60px 0;
	text-align: center;
}
.error404 .error-404.not-found h2 {
	margin-bottom: 20px;
}
.error404 .error-404.not-found .page-content p {
	margin-bottom: 25px;
	font-size: 17px;
}
.no-results.not-found {
    padding: 15px 0 15px 0;
}
.no-results.not-found .page-header .page-title {
    margin-bottom: 10px;
}
/* END 404 */

/* KONTAKT */

.kontakt-form-col {
	padding: 30px 25px;
	background-color: #fff;
	border-radius: 14px;
	box-shadow: 2px 4px 60px rgba(0,0,0,0.06);  
}
.wpcf7 form.wpcf7-form {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.wpcf7 form.wpcf7-form .wpcf7-turnstile {
	display: flex;
	flex-direction: column;
	order: 2;
	width: 100%;
	margin-top: 20px;
}
.wpcf7 .form-row {
	display: flex;
	margin-bottom: 20px;
	width: 100%;
}
.wpcf7 .form-row.last {
	margin-bottom: 0;
}
.wpcf7-form-control-wrap, .wpcf7 .form-row > label {
	max-width: 100%;
	width: 100%;
	min-width: inherit;
}
.wpcf7 .form-row .form-col {
	width: 50%;
}
.wpcf7 .form-row .form-col:nth-child(1) {
	padding-right: 10px;
}
.wpcf7 .form-row .form-col:nth-child(2) {
	padding-left: 10px;
}
.wpcf7 .form-row label {
	font-size: 16px;
	color: var(--light-gray);
	font-weight: 600;
}

.wpcf7 .form-row.zgody label {
	font-size:14px;
	line-height:1.2;
	
}
.wpcf7 .form-row label .wpcf7-list-item-label{
	font-weight:normal;
	font-size:14px;
	line-height:1.2;
	margin-bottom:10px;
}
.wpcf7 .form-row label .wpcf7-form-control-wrap {
	font-size: 16px;
	color: var(--secondary);
	font-weight: 400;
	margin-top: 4px;
	display: block;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="number"], .wpcf7 textarea {
	font-size: 16px;
	color: var(--secondary);
	font-weight: 400;
}
/* END KONTAKT */

/* REGIONY */
.region-page {
	--region-blue: #003afd;
	--region-dark: #061333;
	--region-border: #e9ecf2;
	--region-muted: #66708a;
	--region-soft: #f6f8fc;
	background: #fff;
}

.region-main-search .title-wrapper {
	max-width: 640px;
}

.region-title-info,
.region-title-info p {
	color: rgba(255,255,255,.92);
	font-size: 14px;
	line-height: 1.65;
}

.region-title-info p {
	margin: 0 0 8px;
}

.region-tabs-section {
	padding-top: 45px;
	padding-bottom: 0;
}

.region-tabs {
	display: flex;
	align-items: center;
	overflow-x: auto;
	background: var(--region-soft);
	border-radius: 8px;
	padding: 4px;
	gap: 3px;
}

.region-tab {
	flex: 1 0 auto;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-height: 34px;
	padding: 8px 18px;
	border: 0;
	border-radius: 7px;
	color: #516078;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	white-space: nowrap;
	background: transparent;
	cursor: pointer;
}

.region-tab:hover,
.region-tab.is-active {
	color: var(--region-blue);
	background: #fff;
}

.region-content-wrapper {
	padding-top: 45px;
	padding-bottom: 0;
}

.region-main-content {
	position: relative;
	min-height: 220px;
}

.region-anchor-target {
	scroll-margin-top: 115px;
	margin-bottom: 30px;
}
#region-section-hotele, #region-section-wyjazdy {
	margin-bottom: 60px;
}
.region-main-content.is-loading {
	opacity: .55;
	pointer-events: none;
}

.region-section h2,
.region-section .single-sec-title h3 {
	font-size: 32px;
	line-height: 1.15;
	letter-spacing: -.03em;
	color: var(--region-dark);
	font-weight: 800;
	margin: 0 0 30px;
}

.region-info-grid {
	display: flex;
	align-items: stretch;
	gap: 18px;
}


.region-panel {
	background: #fff;
	border: 1px solid var(--region-border);
	border-radius: 10px;
	padding: 18px;
	width: 50%;
	display: flex;
	flex-direction: column;
}

.region-panel h2, .region-section.region-skipass-section .single-sec-title h3 {
	font-size: 20px;
	line-height: 1.2;
	margin: 0 0 25px;
	font-weight: 800;
	color: var(--region-dark);
}

.region-panel.region-weather-panel h2 {
	margin-bottom: 0;
}
.region-map-box,
.region-placeholder {
	position: relative;
	min-height: 164px;
	border-radius: 8px;
	overflow: hidden;
	height: 100%;
}

.region-map-box img {
	width: 100%;
	min-height: 164px;
	object-fit: cover;
	display: block;
	height: 100%;
}

.region-map-link {
	display: block;
	height: 100%;
}

.region-map-button {
	position: absolute;
	right: 14px;
	bottom: 12px;
	z-index: 2;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 28px;
	padding: 7px 11px;
	border-radius: 4px;
	background: var(--region-blue);
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: 800;
}

.region-map-button:hover {
	color: #fff;
	text-decoration: none;
}

.region-stats-grid {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 30px 20px;
}

.region-stat {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	border-right: 1px solid var(--region-border);
	padding-right: 10px;
	width: calc(33.33% - 16.667px);
}

.region-stat:nth-child(3n) {
	border-right: 0;
}


.region-stat-icon {
	width: 32px;
	min-width: 32px;
	height: 32px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 15px;
}

.region-stat-icon img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
}

.region-stat .title {
	color: var(--region-dark);
	font-size: 14px;
	line-height: 1.05;
	font-weight: 700;
	display: block;
	margin: 0 0 0 0;
}
.region-stat .region-stat-number {
	display: block;
	font-size: 19px;
	font-weight: 800;
	line-height: 1.05;
	margin-top: 7px;
}
.region-stat .desc {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.45;
	margin-top: 6px;
	display: block;
}
.region-stat .desc p {
	margin-bottom: 3px;
}
.region-stat .desc p:last-child {
	margin-bottom: 0;
}
.region-weather-layout {
	display: flex;
	flex-direction: column;
	gap: 18px;
}

.region-weather-panel,
.region-cameras-panel {
	width: 100%;
}

.region-weather-embed {
	width: 100%;
	overflow: hidden;
}



.region-cameras-grid {
	display: grid;
	gap: 14px;
}

.region-cameras-count-1 {
	grid-template-columns: 1fr;
}

.region-cameras-count-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.region-cameras-count-3,
.region-cameras-count-4 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.region-cameras-grid.owl-loaded {
	display: block;
}

.region-cameras-grid.owl-loaded .region-camera-card {
	width: 100%;
}

.region-cameras-grid .owl-nav {
	position: absolute;
	right: 0;
	top: -46px;
	display: flex;
	gap: 8px;
}

.region-cameras-grid .owl-nav button {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: #fff !important;
	border: 1px solid var(--region-border) !important;
	box-shadow: 0 4px 12px rgba(6,19,51,.08);
	color: var(--region-blue) !important;
	font-size: 18px !important;
	line-height: 1 !important;
}

.region-camera-media {
	display: block;
	width: 100%;
	aspect-ratio: 1.45 / 1;
	border-radius: 8px;
	background: #d9d9d9;
	overflow: hidden;
	margin-bottom: 12px;
}

.region-camera-media iframe,
.region-camera-media embed,
.region-camera-media object,
.region-camera-media video,
.region-camera-media img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 100%;
	border: 0;
	object-fit: cover;
}

.region-camera-widget a[name*="windy-webcam"],
.region-camera-widget .windy-webcam-timelapse-player,
.region-camera-widget [data-player-name] {
	display: block;
	width: 100%;
	height: 100%;
}

.region-camera-link:hover {
	text-decoration: none;
}

.region-camera-card strong {
	display: block;
	font-size: 15px;
	line-height: 1.2;
	font-weight: 700;
	color: var(--region-dark);
	margin-bottom: 5px;
}

.region-camera-card span {
	display: block;
	font-size: 12px;
	line-height: 1.3;
	color: var(--region-dark);
}

.region-slider-section .sec-title-wrapper {
	display: none;
}

.region-slider-section .cards-slider .owl-stage {
	right: 0;
}

.region-slider-section .cards-slider .owl-stage-outer {
	padding-top: 0;
	padding-bottom: 58px;
	margin-left: 0;
	padding-left: 0;
}

.region-content-section,
.region-practical-section {
	padding-bottom: 24px;
}

.region-rich-content {
	font-size: 15px;
	line-height: 1.7;
	color: var(--region-dark);
}

.region-rich-content p {
	margin: 0 0 18px;
}

.region-rich-content img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 14px;
	margin: 38px auto;
}

.region-rich-content iframe {
	display: block;
	width: 100%;
	max-width: 900px;
	aspect-ratio: 16 / 9;
	height: auto;
	min-height: 315px;
	margin: 34px auto;
	border: 0;
	border-radius: 14px;
}

.region-rich-content div:has(> iframe) {
	max-width: 900px;
	margin: 34px auto;
}

.region-rich-content div:has(> iframe) iframe {
	margin: 0;
}

.region-empty-box {
	padding: 24px;
	border: 1px solid var(--region-border);
	border-radius: 10px;
	background: var(--region-soft);
	color: var(--region-muted);
	font-size: 14px;
}

.region-practical-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 18px 22px;
}

.region-practical-tile {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 70px;
	padding: 15px 18px;
	border: 1px solid var(--region-border);
	border-radius: 8px;
	color: var(--region-dark);
	background: #fff;
	text-align: left;
	text-decoration: none;
	transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.region-practical-tile:hover {
	border-color: rgba(0,58,253,.35);
	box-shadow: 0 10px 24px rgba(10,20,50,.08);
	transform: translateY(-1px);
}

.region-practical-tile span {
	display: block;
	color: #526077;
	font-size: 10px;
	line-height: 1.2;
	font-weight: 800;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.region-practical-tile strong {
	display: block;
	color: var(--region-dark);
	font-size: 15px;
	line-height: 1.2;
	font-weight: 700;
}

@media (max-width: 991px) {
	.region-info-grid,
	.region-practical-grid {
		grid-template-columns: 1fr 1fr;
	}

	.region-cameras-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.region-cameras-count-1 {
		grid-template-columns: 1fr;
	}
}
@media screen and (max-width: 768px) {
	.region-info-grid {
		flex-direction: column;
	}
	.region-panel {
		width: 100%;
	}
}
@media (max-width: 640px) {
	.region-info-grid,
	.region-practical-grid {
		grid-template-columns: 1fr;
	}

	.region-cameras-grid {
		grid-template-columns: 1fr;
	}

	.region-stats-grid {
		grid-template-columns: 1fr 1fr;
	}

	.region-section h2,
	.region-section .single-sec-title h3 {
		font-size: 25px;
	}
}


.region-inline-search-results {
	padding-top: 12px;
	padding-bottom: 56px;
}

.region-inline-search-results[hidden] {
	display: none !important;
}

.region-inline-search-results .lista-wpisow-wrapper {
	align-items: flex-start;
}

.region-inline-search-results .filtry-wrapper {
	flex: 0 0 245px;
}

.region-inline-search-results .lista-wrapper {
	min-width: 0;
}

.region-inline-search-results .lista-title {
	margin-bottom: 24px;
}

.region-listing-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 24px;
}

.region-listing-head h2 {
	margin: 0;
}

.region-search-results {
	min-width: 0;
}

.region-inline-search-results .loading-msg,
.region-inline-search-results .no-more,
.region-inline-search-results .error {
	width: 100%;
	padding: 28px;
	border: 1px solid var(--region-border);
	border-radius: 10px;
	background: #fff;
	font-weight: 700;
	color: var(--region-muted);
}

.lista-items > .loading-msg {
	display: flex;
	align-items: center;
	gap: 8px;
	width: 100%;
	font-weight: 700;
}

.hotel-infinite-controls {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 12px;
	width: 100%;
	min-height: 64px;
	margin-top: 28px;
	text-align: center;
}

.hotel-infinite-controls[hidden],
.hotel-infinite-controls [hidden] {
	display: none !important;
}

.hotel-infinite-loading {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	font-size: 14px;
	font-weight: 700;
	color: var(--text, #111);
}

.hotel-infinite-controls .hotel-load-more,
.hotel-infinite-controls .hotel-infinite-retry {
	margin: 0;
}

.hotel-infinite-message {
	padding: 12px 16px;
	font-size: 14px;
	font-weight: 700;
	color: var(--text, #111);
}

.hotel-infinite-message.is-error {
	color: #a21b1b;
}

.we-offer-page-loader {
	position: fixed;
	inset: 0;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px;
	background: rgba(255, 255, 255, 0.76);
	opacity: 1;
	visibility: visible;
	transition: opacity 180ms ease, visibility 180ms ease;
}

.we-offer-page-loader.is-hidden {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.we-offer-page-loader__backdrop {
	position: absolute;
	inset: 0;
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
}

.we-offer-page-loader__card {
	position: relative;
	z-index: 1;
	width: min(100%, 520px);
	min-height: 210px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 14px;
	padding: 36px 42px;
	border: 1px solid #dbe5ff;
	border-radius: 16px;
	background: #fff;
	box-shadow: 0 28px 70px rgba(32, 70, 160, 0.14);
	text-align: center;
	color: #050505;
}

.we-offer-page-loader__card .spinner {
	width: 64px;
	height: 64px;
	border-width: 6px;
	margin: 0 0 4px;
}

.we-offer-page-loader__card strong {
	font-size: 24px;
	line-height: 1.2;
}

.we-offer-page-loader__card span:last-child {
	max-width: 360px;
	font-size: 16px;
	line-height: 1.45;
	color: #6b7280;
}

body.we-offer-loader-active {
	overflow: hidden;
}

.region-content-wrapper .sec-skipass, .region-content-wrapper .single-sec-title {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.region-content-wrapper .sec-skipass {
	margin-bottom:65px;
}
@media screen and (max-width: 1200px) {
	.region-stat {
		width: calc(50% - 10px);
	}
	.region-stat:nth-child(2n) {
		border-right: none;
	}
}
@media (max-width: 992px) {
	.region-inline-search-results .lista-wpisow-wrapper {
		display: block;
	}

	.region-inline-search-results .filtry-wrapper {
		flex: none;
	}
	
	.region-inline-search-results .lista-title {
		margin-bottom: 15px;
	}
}

/* END REGIONY */

/* WPISY BLOG POSTS */
.blog-wrapper-inner {
	display: flex;
	padding-top: 80px;
	padding-bottom: 120px;
}
.blog-wrapper-inner .blog-sidebar {
	width: 215px;
	min-width: 215px;
}
.blog-wrapper-inner .blog-posts-wrapper {
	width: calc(100% - 215px);
	padding-left: 60px;
}
.blog-sidebar {
	display: flex;
	flex-direction: column;
	gap: 40px;
	padding-top: 215px;
}
body.category .blog-sidebar {
	padding-top: 175px;
}
body.single-post .blog-sidebar {
	padding-top: 140px;
}
.blog-sidebar .title-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	width: 100%;
	line-height: 1.25;
	font-size: 16px;
	font-weight: 700;
	color: var(--secondary);
	cursor: pointer;
	transition: all 0.3s;
}
.blog-sidebar .title-wrapper .toggler {
	width: 12px;
	min-width: 12px;
	height: 12px;
	position: relative;
}
.blog-sidebar .title-wrapper .toggler i {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	transition: all 0.3s;
}
.blog-sidebar .title-wrapper .toggler i.arrow-up {
	opacity: 0;
}
.blog-sidebar .blog-sidebar-item.active .title-wrapper .toggler i.arrow-down {
	opacity: 0;
}
.blog-sidebar .blog-sidebar-item.active .title-wrapper .toggler i.arrow-up {
	opacity: 1;
}
.blog-sidebar .list-wrapper {
	overflow: hidden;
	max-height: 0;
	transition: all 0.3s;
}
.blog-sidebar .blog-sidebar-item.active .list-wrapper {
	max-height: 999px;
	padding-top: 30px;
}
.blog-sidebar .list-wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 20px;
	font-size: 14px;
	line-height: 1.35;
	font-weight: 500;
}
.blog-sidebar .list-wrapper ul li a {
	color: var(--third);
}
.blog-sidebar .list-wrapper ul li a:hover {
	color: var(--primary);
}
.blog-title-wrapper {
	padding-bottom: 60px;
}
.posts-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 40px;
	padding-bottom: 40px;
}
.posts-wrapper article {
	display: flex;
	flex-direction: column;
	width: calc(33.33% - 26.66px);
}
.posts-wrapper article .featured-image {
	position: relative;
	line-height: 1;
	overflow: hidden;
	border-radius: 12px;
}
.posts-wrapper article .featured-image .image-link {
	display: block;
	width: 100%;
	transition: all 0.3s;
}
.posts-wrapper article .featured-image .image-link:hover {
	opacity: 0.75;
}
.posts-wrapper article .featured-image .image-link img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: top center;
}
.posts-wrapper article .featured-image .post-category {
	position: absolute;
	display: inline-block;
	padding: 10px 15px;
	background: var(--secondary);
	color: #fff;
	z-index: 3;
	left: 20px;
	bottom: 20px;
	border-radius: 8px;
	font-size: 10px;
	transition: all 0.3s;
}
.posts-wrapper article .featured-image .post-category:hover {
	background: var(--primary);
}
article .author {
	display: flex;
	align-items: center;
	gap: 10px;
	line-height: 1;
	font-size: 12px;
	color: var(--secondary);
	font-weight: 700;
	padding-top: 20px;
}
.author img {
	width: 24px;
	min-width: 24px;
	height: 24px;
	object-fit: cover;
	border-radius: 100%;
}
.posts-wrapper article .entry-header {
	padding-top: 15px;
	padding-bottom: 10px;
}
.posts-wrapper article h3 {
	font-size: 16px;
	font-weight: 600;
	text-transform: none;
	margin-top: 0;
	margin-bottom: 0;
}
.posts-wrapper article .entry-summary {
	font-size: 14px;
	line-height: 1.4;
	padding-bottom: 15px;
}
.posts-wrapper article .btn-wrapper {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-between;
	gap: 10px;
	padding-top: 20px;
	margin-top: auto;
	border-top: 1px solid var(--border);
}
.reading-time-wrapper {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 12px;
	line-height: 1.25;
}
.reading-time-wrapper i {
	width: 18px;
	height: 18px;
}
.more-btn-link {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 12px;
	line-height: 1.25;
	font-weight: 600;
	color: var(--secondary);
	padding: 8px 15px;
	border: 1px solid rgba(0,0,0,0.1);
	transition: all 0.3s;
	border-radius: 8px;
}
.more-btn-link i {
	width: 12px;
	min-width: 12px;
	height: 12px;
}
.more-btn-link:hover {
	border-color: var(--primary);
}

body.category .custom-pagination, body.blog .custom-pagination {
	padding-bottom: 45px;
}
.nav-links {
	margin-top: 35px;
	display: flex;
	align-items: center;
	max-width: 980px;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
}
.nav-links a {
	line-height: 1.2;
	font-size: 12px;
	display: block;
}
.nav-links a .nav-subtitle {
	transition: all 0.3s;
	color: var(--primary);
	font-weight: 300;
	text-transform: uppercase;
	white-space: nowrap;
}
.nav-links a .nav-title {
	transition: all 0.3s;
	color: var(--secondary);
	font-weight: 700;
}
.nav-links a:hover .nav-title {
	color: var(--primary);
}
.nav-links .nav-previous {
	margin-right: 15px;
	width: calc(50% - 15px);
}
.nav-links .nav-next {
	margin-left: 15px;
	width: calc(50% - 15px);
}
.nav-links .nav-previous a .nav-subtitle {
	margin-right: 7.5px;
}
.nav-links .nav-next a .nav-subtitle {
	margin-left: 7.5px;
}
.meta-wrapper {
	display: flex;
	align-items: center;
	gap: 20px;
	font-size: 12px;
	line-height: 1.25;
	padding-top: 15px;
	flex-wrap: wrap;
}
.meta-wrapper .author {
	padding-top: 0;
}
.single-post-wrapper {
	padding-bottom: 45px;
}
.single-post-wrapper .excerpt-wrapper {
	font-size: 19px;
	font-weight: 700;
	color: var(--secondary);
	line-height: 1.4;
	padding-bottom: 25px;
}
.single-post-wrapper .featured-image img {
	width: 100%;
	height: 469px;
	object-fit: cover;
	border-radius: 8px;
}
.single-post-wrapper .content-wrapper {
	padding-top: 30px;
}
.sec-newsletter.single-post-newsletter {
	padding-top: 0;
}
.sec-newsletter.single-post-newsletter .title-wrapper {
	padding-bottom: 60px;
	text-align: center;
}
.more-info-single-post-title {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 15px;
}
.share-wrapper {
	padding-top: 90px;
}
.share-links {
	display: flex;
	align-items: center;
	gap: 25px;
}
.more-posts {
	padding-top: 45px;
}
nav.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 100%;
	padding-top: 45px;
	margin-top: 30px;
	border-top: 1px solid var(--border);
	position: relative;
	gap: 8px;
	line-height: 1;
	font-size: 16px;
	color: var(--secondary);
}
nav.pagination .prev {
	margin-left: 0;
	margin-right: auto;
	justify-self: flex-start;
}
nav.pagination .next {
	margin-left: auto;
	margin-right: 0;
	justify-self: flex-end;
}
nav.pagination .prev, nav.pagination .next {
	display: flex;
	align-items: center;
	gap: 8px;
	font-weight: 500;
	font-size: 14px;
	color: var(--secondary);
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 8px;
	transition: all 0.3s;
	padding: 8px 16px;
}
nav.pagination .prev i, nav.pagination .next i {
	width: 16px;
	height: 16px;
}
nav.pagination .prev:hover, nav.pagination .next:hover {
	border-color: var(--primary);
	color: var(--primary);
}
nav.pagination .prev.inactive, nav.pagination .next.inactive {
	opacity: 0.4;
}
nav.pagination .page-numbers {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 100%;
}
nav.pagination .page-numbers.current {
	background: var(--primary);
	color: #fff;
}
.blog-additional-info {
	text-align: center;
	font-size: 19px;
	margin-top: 30px;
	font-weight: 600;
	color: var(--secondary);
	padding: 15px 20px;
	background: var(--light-bg);
	border-radius: 12px;
	max-width: 680px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
/* Ukryj pełny opis na mobile, pokaż skrócony */
@media (max-width: 768px) {
	.opis .opis-pelny {
		display: none;
	}
	.mobile-only {
		display: inline;
	}
}

/* Na desktopie pokazuj wszystko, ukryj skrócony tekst i przycisk */
@media (min-width: 769px) {
	.opis .opis-skrocony,
	.opis .czytaj-wiecej {
		display: none;
	}
	.opis .opis-pelny {
		display: inline;
	}
}

@media screen and (max-width: 1200px) {
	
	button.czytaj-wiecej{
		background: #ffffff;
		font-size: 12px;
		padding: 7px;
		color: #000;
		margin-top: 5px;
	}
	.posts-wrapper article {
		width: calc(50% - 20px);
	}
	.blog-wrapper-inner {
		padding-top: 60px;
		padding-bottom: 80px;
	}
}
@media screen and (max-width: 992px) {
	.referencje{
   	 flex-direction: column;
	}
	.page-template-prasa .referencje .referencja-item:nth-child(4), .page-template-prasa .referencje .referencja-item:nth-child(5), .page-template-prasa .referencje .referencja-item:nth-child(6), .page-template-prasa .referencje .referencja-item:nth-child(7),
	.referencje .referencja-item {
    width: 100%;
	}
	 .sec-warianty .sec-wrapper .big-card-wrapper .row .col-2:nth-child(2) {
		padding-left: 10px;
		padding-top: 20px;
	}
	.sec-main-search .big-smaller{
		font-size:22px;
	}
	.promo-badge { 
		font-size: 14px;
		padding: 3px 8px;
		border-radius: 4px;
		margin-left: 9px;
	}
	ul.child-pages { 
		gap: 10px; 
		flex-direction: column;
	}
	.blog-title-wrapper {
		padding-bottom: 30px;
	}
	.blog-wrapper-inner {
		padding-top: 45px;
		padding-bottom: 60px;
	}
	.posts-wrapper {
		gap: 30px 15px;
	}
	.posts-wrapper article {
		width: calc(50% - 7.5px);
	}
	.blog-wrapper-inner .blog-posts-wrapper {
		padding-left: 30px;
		width: calc(100% - 160px);
	}
	.blog-wrapper-inner .blog-sidebar {
		width: 160px;
		min-width: 160px;
	}
	.blog-sidebar, body.category .blog-sidebar, body.single-post .blog-sidebar {
		padding-top: 45px;
	}
	.sec-newsletter.single-post-newsletter .title-wrapper {
		padding-bottom: 30px;
	}
	.single-post-wrapper .excerpt-wrapper {
		font-size: 16px;
		padding-bottom: 10px;
	}
	.single-post-wrapper  .title-text {
		text-align: center; 
	}
	article .author {
		gap: 5px;
	}
	.single-post-wrapper .meta-wrapper {
		gap: 20px 10px;
	}
}
@media screen and (max-width: 767px) {
	.page-template-ubezpieczenie .help .help-tel{
		font-size:32px;
	}
	.sec-ubezpieczenie-text h2 {
    font-size: 25px;
	}
	.cards-text-icon-wrapper .cards-text-icon-col{
		width:100%;
	}
	.cards-text-icon-wrapper{
    flex-direction: column;
	}
	.page-template-szkolenia .sec-main h1{
		font-size:30px;
		width:100%;
	} 
	.page-template-szkolenia .sec-main .title-small {
    font-size: 19px;
	}
	.title-wrapper.winter-heading h1, .title-wrapper.winter-heading h2, .title-wrapper.winter-heading h3{
		padding-left:0;
	}
	.title-wrapper.winter-heading h1::before, .title-wrapper.winter-heading h2::before, .title-wrapper.winter-heading h3::before{
		left:auto;
		right:0;
		opacity:0.8;
	}
	.ikony-grid{
   	 flex-wrap: wrap;
	}
	.boxes-grid{
    flex-direction: column;
		gap:10px;
		
	}
	.boxes-grid .item{
		width: 100%;
		padding: 20px;
	}
	.boxes-grid-img{
    	flex-direction: column;
	}
	.boxes-grid-img .item{
		width:100%;
	}

	.sec-lista-wpisow h2{
        font-size: 20px;
	}
	
	.vc_column_text h2{
		font-size:18px
	}
	
	.help .help-wrapper h2{
		font-size:22px
	}
	.help p{
		font-size:15px;
	}
	.btn-main.bigger{
        font-size: 14px;
	}
	.regiony-slider .owl-stage-outer .owl-stage{
		padding:20px 0 0;
	}
	
	.sec-regiony-kraju h2{
		font-size:20px;
		margin:0;
	}
	.regiony-slider .item-link{ 
   	 flex-direction: column;
	}
	.regiony-slider .item .content-wrapper,
	.regiony-slider .item .image-wrapper{
		width:100%;
	}
	
	.regiony-slider .item .image-wrapper{
		max-height:140px;
	}
	
	.title-wrapper .lokalizacja{
		display:none;
	}
	 
	.sec-region-main .content-wrapper .icon-btns-wrapper .item{
		flex: 1 1 calc(50% - 8px);
	}
	
	.opis h4{
		font-size:14px;
	}
	.polecane h2 {
		font-size:20px;
	}
	.margin-top {
		margin-top: 20px;
	}
	.polecane .cards-slider .owl-stage-outer{
		padding-bottom:0;
	}
	.sec-dodatkowy-opis{
		padding-top:0;
	}
	.tax-kraj .sec-dodatkowy-opis .col-60{
		padding-right:10px;
	}
	.vc_column_text{
		text-align:justify;
	}

	.sec-region-main .col-2-3{
		padding-right:10px;
	}
	.posts-wrapper article h2 {
		font-size: 19px;
	}
	body.single-post .entry-content-wrapper {
		padding: 20px 0;
	}
	.single-post-wrapper .featured-image img {
		height: 300px;
	}
	.blog-wrapper-inner {
		flex-direction: column-reverse;
	}
	.blog-wrapper-inner .blog-sidebar {
		width: 100%;
	}
	.blog-wrapper-inner .blog-posts-wrapper {
		width: 100%;
		padding-left: 0;
	}
	.reading-time-wrapper {
		font-size: 9px;
		gap: 5px;
	}
	.more-btn-link {
		font-size: 10px;
		gap: 8px;
	}
	.more-btn-link i {
		width: 14px;
		height: 14px;
	}
	.posts-wrapper article .entry-summary {
		font-size: 12px;
	}
	body.single-post .blog-sidebar {
		padding-top: 45px;
	}
	.sec-newsletter.single-post-newsletter .title-wrapper {
		padding-bottom: 0px;
	}
	.share-wrapper {
		padding-top: 30px;
	}
	.blog-additional-info {
	font-size: 16px;
		margin-top: 20px;
	}
}
@media screen and (max-width: 480px) {
	.posts-wrapper {
		margin-left: 0;
		margin-right: 0;
	}
	.posts-wrapper article h2 {
		font-size: 17px;
	}
	.posts-wrapper article {
		width: 100%;
		margin: 10px 0;
	}
}
/* END WPISY */

/* NEW WP BACKERY */
 

/* ROW (rząd) */
.vc_row {
  display: flex; 
  flex-direction: row;
  margin: 0 -15px;    
  align-items: center;
  justify-content: space-around;
}

.vc_column_container {
  padding: 0 15px;
  box-sizing: border-box;
  flex: 1 1 100%;
}

.vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 { 
  max-width: 100%;
}

.vc_toggle{
	margin-bottom:20px;
}

.vc_toggle_btn{
    background: #FFF;
    color: #000;
    border-radius: 0;
    margin-bottom: 10px;
    text-align: left;
}

/* Video – responsywna ramka 16:9, z opcjonalną wysokością z parametru */
.vc_video { margin: 1rem 0; }
.vc_video.align-center { margin-left: auto; margin-right: auto; text-align: center; }
.vc_video.align-left   { margin-right: auto; }
.vc_video.align-right  { margin-left: auto; }
.vc_video .vc_video_frame {
  position: relative;
  width: 100%;
  max-width: 100%;
  /* domyślnie 16:9; jeśli podasz [vc_video height="400"], nadpisze się przez --vc-video-h */
  aspect-ratio: 16 / 9;
}
.vc_video[style*="--vc-video-h"] .vc_video_frame { aspect-ratio: auto; height: var(--vc-video-h); }
.vc_video iframe {
  position: absolute; inset: 0;
  width: 100%; height: 100%;
  border: 0;
}

/* Gallery grid */
.vc_gallery.vc_gallery_grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 12px;
}
.vc_gallery.vc_gallery_grid .vc_gallery_item {
  grid-column: span 3; /* 4 w rzędzie na desktopie */
  display: block;
}
@media (max-width: 1024px) {
  .vc_gallery.vc_gallery_grid .vc_gallery_item { grid-column: span 4; } /* 3 w rzędzie */
}
@media (max-width: 768px) {
  .vc_gallery.vc_gallery_grid .vc_gallery_item { grid-column: span 6; } /* 2 w rzędzie */
}
@media (max-width: 480px) {
  .vc_gallery.vc_gallery_grid .vc_gallery_item { grid-column: span 12; } /* 1 w rzędzie */
}
.vc_gallery img { width: 100%; height: auto; display: block; border-radius: 8px; }



/* Tekst wewnątrz kolumn */
.vc_column_text{
  margin-bottom: var(--spacing);
}

/* Obrazki */
.vc_single_image {
  text-align: center;
  margin: var(--spacing) 0;
}
.vc_single_image img {
  max-width: 100%;
  height: auto;
  border-radius: var(--border-radius);
  display: block;
  margin: 0 auto;
}

/* Przestrzeń */
.vc_empty_space {
  height: var(--spacing);
}

/* Styl rounded */
.vc_box_rounded img {
  border-radius: var(--border-radius);
}

table{
	background:#FFF;
    border-collapse: collapse;
    border-spacing: 0;
}

table td{
	padding:12px;
}

tr:nth-of-type(even) {
    background: var(--light-bg);
}

.menu-item.hit-badge {
	display: flex;
	justify-content: flex-start;
}
.menu-item.hit-badge > a {
	font-weight: 700 !important;
	position: relative;
	width: auto;
	display: inline-block;
	margin-left: 0;
	margin-right: auto;
}
.menu-item.hit-badge > a::before {
  content: "HIT";
  position: absolute;
  top: -2px;
  right: -13px;
  background-color: var(--red);
  color: white;
  font-size: 8px;
  font-weight: bold;
  padding: 2px 2px 2px 3px;
  border-radius: 2px;
  line-height: 1;
  white-space: nowrap;
  z-index: 10;
  letter-spacing: 1px;
}

@media screen and (max-width: 992px) {
	.menu-item.hit-badge > a::before {
		right: -20px;
	}
}
@media(max-width: 768px) {
	.vc_row{
    flex-direction: column;
	}
  .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
	.hit-badge::before{
		position:relative;
		margin-right:5px;
        top: auto;
        left: auto;
	}
	.nav-menu > .menu-item{
		padding:0;
	}
	.nav-menu .sub-menu .menu-item .menu-item a,
	.nav-menu .sub-menu .menu-item .menu-item{
		display:block;
	}
}




/* Spinner */
.spinner {
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 3px solid #0066d228;;
    border-top-color: var(--primary);
    border-radius: 50%;
    animation: spin 1s linear infinite;
    vertical-align: middle;
	margin: 3px;
}

@keyframes spin {
    to { transform: rotate(360deg); }
}

.loading {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 12px;
	text-transform: uppercase;
	color: var(--dark-gray);
	font-weight: 700;
	line-height: 1.25;
	margin: 15px 0 20px 0;
	letter-spacing: 0.3px;
}

.apartamenty-empty {
	border: 1px solid #eaedf6;
	border-radius: 4px;
	padding: 15px 20px;
	margin: 25px 0;
	color: var(--secondary);
	font-size: 13px;
	line-height: 1.25;
	text-align: center;
}

/* STYLE 2 CSS */
.main-search .dropdown-menu {
    overflow-y: auto;
    min-width: 320px; 
}
.main-search .dropdown-menu.we-calendar-menu {
	min-width: 460px;
}
.main-search .dropdown-menu:not(.active) {
    display: none;
}
.main-search .form-fields .form-group {
    z-index: inherit;
}
.main-search .form-fields .form-group.search-button {
	display: flex;
	align-items: center;
}
.main-search .dropdown-menu label {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    color: var(--text);
}
.main-search .dropdown-menu label.destination-country-row {
	display: flex;
	align-items: center;
	gap: 0;
}
.main-search .dropdown-menu label.destination-country-row input {
	margin-right: 7px;
}
.main-search .dropdown-menu label.destination-country-row .destination-flag {
	margin-right: 2px;
}
.main-search .counter-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.main-search .counter-group-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}
.main-search .counter-group-wrapper .counter-btn {
    position: relative;
    width: 30px;
    min-width: 30px;
    height: 25px;
    background: var(--light-bg);
    color: var(--secondary);
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    border-radius: 30px;
    transition: all 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
    margin: 0;
}
.main-search .counter-group-wrapper input[type="number"] {
    background: transparent;
    border: none;
    color: var(--secondary);
    font-weight: 500;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    padding: 8px;
    width: auto;
    min-width: 40px;
    max-width: 40px;
    display: inline-block;
}
.main-search .children-ages-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.main-search .children-ages-container .child-age-select {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    gap: 10px;
}

.main-search .children-ages-container .child-age-select select {
    background: var(--light-bg);
    padding: 8px 0 8px 6px;
    border-radius: 30px;
    font-size: 12px;
    font-weight: 600;
    color: var(--secondary);
    line-height: 1.25;
    border: none;
}
.main-search div.label { 
    color: var(--dark-blue-2);
    line-height: 1.25;
    display: flex;
    gap: 5px;
}
.main-search div.label img{
	width:18px
}
.form-group .podsumowanie {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    font-size: 12px;
    color: var(--secondary);
    line-height: 1.25;
    font-weight: 600;
}
.form-group .podsumowanie button.btn-main {
    padding: 8px 10px;
    font-size: 14px;
    margin-top: 0;
}
.form-group.guests .dropdown-menu div.label {
    margin: 10px 0 5px 0;
}

.content-card-short .cena.wszyscy {
    display: none;
}
.content-card-short.mode-szczegolowe .cena.wszyscy {
    display: none;
}
.content-card-short.mode-szczegolowe .cena.dzieci {
    display: flex;
}
.content-card-short.mode-szczegolowe .cena.junior {
    display: flex;
}
.content-card-short.mode-szczegolowe .cena.dorosli {
    display: flex;
}
.content-card-short.mode-wszyscy .cena.wszyscy {
    display: flex;
}
.content-card-short.mode-wszyscy .cena.dzieci {
    display: none;
}
.content-card-short.mode-wszyscy .cena.junior {
    display: none;
}
.content-card-short.mode-wszyscy .cena.dorosli {
    display: none;
}
.content-card-short .cena.dzieci {
    margin-left: 0;
}

.filter-button-wrapper {
    margin-bottom: 20px;
}
.filter-button-wrapper .filter-btn {
    width: 100%;
    display: block;
    font-size: 16px;
}

.load-more-wrapper {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 15px;
    justify-content: center;
    align-items: center;
    font-size: 19px;
    font-weight: 600;
    color: var(--secondary);
    padding-top: 45px;
}
.load-more-wrapper .btn-main {
    font-size: 17px;
}
.custom-pagination ul li span.page-number {
    cursor: pointer;
    transition: all 0.3s;
}
.custom-pagination ul li span.page-number:hover {
    background: var(--primary);
	color: #fff;
}

.form-group .podsumowanie .clear {
    font-size: 13px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
    transition: all 0.3s;
    line-height: 1;
}
.form-group .podsumowanie .clear i {
    width: 8px;
    min-width: 8px;
    height: 8px;
    object-fit: contain;
}
.form-group .podsumowanie .clear:hover {
    color: var(--primary);
}
.main-search .dojazd select {
    width: 100%;
    color: var(--secondary);
    border: 1px solid var(--light-gray);
    font-size: 12px;
    line-height: 1.1;
    font-weight: 500;
    padding: 12px 8px;
    outline: 0;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    box-shadow: none;
    transition: ease all 0.3s;
}
.main-search .dojazd select:focus, .main-search .dojazd select:active, .main-search .dojazd select:hover {
    color: var(--secondary);
    border-color: var(--primary);
}
.form-group .dropdown-toggle-icon img {
    width: 21px;
    min-width: 21px;
    height: 21px;
} 
.lista-wpisow-wrapper .lista-wrapper {
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 992px) {
	.main-search {
		border-radius: 6px;
	}
	.main-search .tabs {
		border-radius: 6px;
	}
	.main-search .tabs .tab {
		font-size: 12px;
		padding: 8px 15px;
		border-radius: 6px;
	}
	.dropdown-toggle {
		font-size: 14px;
	}
    .form-group, .form-group.search-button {
        width: 100%;
    }
	.form-group.search-button {
		margin-top: 10px;	
	}
    .main-search .form-fields {
        flex-wrap: wrap;
        gap: 10px;
    }
    .form-group .dropdown-toggle-wrapper, .form-group .dropdown-toggle-text, .form-group .dropdown-toggle {
        width: 100%;
    }
    .form-group .dropdown-toggle {
        justify-content: space-between;
    }
    .form-group .search-btn {
        width: 100%;
        height: auto;
        padding: 14px 20px;
        font-size: 16px;
        border-radius: 14px;
        gap: 10px;
        justify-content: space-between;
    }
    .form-group .search-btn:hover {
        color: #fff;
    }
    .form-group .search-btn i {
        min-width: 18px;
        width: 18px;
        height: 18px;
    }
    .form-group.calendar, .form-group.guests {
        display: block;
    }
    .hamburger-icon {
        width: 30px;
    }
    #masthead .right-nav {
        margin-left: auto;
        margin-right: 0;
    }
	.main-search .form-group .search-btn {
        width: 100%;
        height: auto;
        padding: 10px 25px;
        font-size: 14px;
        gap: 10px;
        justify-content: center;
		border-radius: 6px;
    }
    .main-search .form-group .search-btn i {
        min-width: 14px;
        width: 14px !important;
        height: 14px !important;
    }
	.main-search .form-fields .form-group::after {
		display: none;
	}
}
@media screen and (max-width: 768px) { 
    .form-group .dropdown-toggle {
        font-size: 13px;
    }
    .form-group .dropdown-menu label {
        font-size: 12px;
    }
    .main-search .dropdown-menu {
        min-width: 280px;
    }
	.main-search .tabs .tab {
        letter-spacing: 0;
		padding: 6px 7px;
	}
	.content-card-short.mode-wszyscy .cena.wszyscy {
		flex-direction: column;
	}
}


.main-search.hotel .form-fields {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
    border-radius: 0;
}
.main-search.hotel .search-button {
    width: 100%;
    margin-top: auto;
    margin-bottom: 0;
    justify-self: flex-end;
}
.main-search.hotel .search-button .search-btn {
    height: auto;
    padding: 13px 18px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 8px;
    color: var(--secondary);
    width: 100%;
    text-align: center;
}
.main-search.hotel, .main-search.hotel .main-search-form, .main-search.hotel .form-fields {
    height: 100%;
}



.sec-single-title .signle-title-label {
    gap: 2px;
}
.sec-single-toggle {
    padding: 25px 0 0 0;
}
body .sec-wrapper.with-toggler .single-sec-title-toggler {
    border-bottom: none;
}
.sec-wrapper.with-toggler.active .single-sec-content {
    padding: 15px 0 20px 0;
    max-height: 9999px;
}

.single-hotel .help, .single-wyjazdy .help {
    margin: 80px 0 100px 0;
}
.sec-images-grid {
    padding-bottom: 100px;
}

.images-grid.cols-3 .images-grid-col {
    width: 33.33%;
}
.content-wrapper .images-grid .images-grid-col.full-height .image-grid {
    min-height: 100%;
}
.main-search.hotel .dropdown-toggle {
    width: 100%;
    justify-content: space-between;
}
.main-search.hotel .form-group, .main-search.hotel .dropdown-toggle-wrapper, .main-search.hotel .dropdown-toggle-text {
    width: 100%;
}
.main-search.hotel .dropdown-toggle-text select {
    border: none;
    outline: none;
    padding: 0;
    color: var(--secondary);
    font-weight: 700;
    letter-spacing: 0.5px;
    cursor: pointer;
    font-size: 16px;
}
.main-search.hotel .dropdown-toggle i {
    width: 9px;
    height: 9px;
    margin-right: 4px;
}
.korzysci-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    justify-content: center;
}
.korzysci-wrapper .korzysci-item {
    width: calc(33.33% - 20px);
}
.korzysci-wrapper .korzysci-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    gap: 10px;
    padding: 14px 18px;
    border-radius: 3px;
    background:#FFF;
    color: var(--secondary);
    font-size: 17px;
    font-weight: bold;
    line-height: 1.25;
    transition: all 0.3s;
    border: solid 1px #ddd;
}
.korzysci-wrapper .korzysci-item a:hover {
    background: var(--light-blue);
    color: var(--primary);
}
.korzysci-wrapper .korzysci-item a img {
    min-width: 20px;
    width: 20px;
    height: 20px;
    object-fit: contain;
}
.hotel-opinions-box .hotel-opinions-grid {
	display: flex;
	align-items: center;
	gap: 20px;
}
.hotel-opinions-box .hotel-opinions-score-card {
	width: 200px;
	min-width: 200px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 10px;
	padding: 16px 10px;
	border: 1px solid var(--border);
	border-radius: 12px;
	line-height: 1;
}
.hotel-opinions-score-logo {
	text-align: center;
	display: flex;
	justify-content: center;
}
.hotel-opinions-score-logo a {
	display: block;
}
.hotel-opinions-score-logo a img {
	width: 100%;
	max-width: 100px;
	height: auto;
}
.hotel-opinions-score-number {
	font-size: 42px;
	font-weight: 900;
}
.hotel-opinions-score-label {
	font-weight: 700;
	font-size: 18px;
}
.hotel-opinions-score-count {
	font-size: 14px;
	font-weight: 500;
}
.hotel-opinions-box .hotel-opinions-reviews-list {
	width: calc(100% - 220px);
	display: flex;
	align-items: stretch;
	gap: 20px;
}
.hotel-opinions-reviews-list .hotel-opinions-review-content li {
	display: flex;
	flex-direction: column;
	list-style: none;
	gap: 15px;
	padding: 26px 18px;
	border-radius: 12px;
	border: 1px solid var(--border);
}
.hotel-opinions-reviews-list .hotel-opinions-review-content li .widSSPQuote {
	display: block;
	width: 100%;
	line-height: 1.75;
	font-size: 14px;
	font-weight: normal;
}
.hotel-opinions-reviews-list .hotel-opinions-review-content li span a {
	font-size: 14px;
	font-weight: 700;
	color: var(--primary);
	line-height: 1;
}
.hotel-opinions-reviews-list .hotel-opinions-review-content li span a:hover {
	color: var(--green);
}
.hotel-opinions-more {
	display: flex;
	justify-content: flex-end;
	margin-top: 20px;
}
.hotel-opinions-more a { 
	color: var(--primary);
	display: flex;
	align-items: center;
	gap: 8px;
	line-height: 1;
}
.hotel-opinions-more a:hover {
	color: var(--green);
}
@media screen and (max-width: 992px) {
.sec-images-grid {
		padding-bottom: 60px;
	}
    
}
@media screen and (max-width: 768px) {

	.sec-single-opinie--tripadvisor{
		padding-bottom: 0 !important;
		margin-bottom: 40px;
	} 
	.hotel-opinions-box .hotel-opinions-grid{
  	  flex-direction: column;
	}
	.hotel-opinions-box .hotel-opinions-score-card{
		width: 100%;
    	gap: 5px;
	}
	.hotel-opinions-box .hotel-opinions-reviews-list{
		width: 100%;
		gap: 10px;
		flex-direction: column;
	}
	.hotel-opinions-reviews-list .hotel-opinions-review-content li .widSSPQuote{
		font-size: 13px;
	}
	.hotel-opinions-reviews-list .hotel-opinions-review-content li{
		padding: 12px;
		gap:8px;
	}
	.hotel-opinions-more a,
	.hotel-opinions-reviews-list .hotel-opinions-review-content li span a{
		font-size: 13px;
	}
    .images-grid.cols-3 .images-grid-col {
        width: 50%;
    }
    .content-wrapper .images-grid .images-grid-col.full-height {
        width: 100%;
    }
    .content-wrapper .images-grid .images-grid-col.full-height .image-grid {
        min-height: inherit;
    }
    .korzysci-wrapper {
        gap: 15px;
    }
	.korzysci-wrapper .korzysci-item {
        width: calc(50% - 7.5px);
    }
}
@media screen and (max-width: 550px) {
    .images-grid .images-grid-col .image-grid .image-link .image-text {
        font-size: 14px;
        padding: 70% 10px 15px 10px;
    }
    .images-grid .images-grid-col, .images-grid {
        gap: 10px 0;
    }
    .images-grid { 
        margin-left: -5px;
        margin-right: -5px;
    }
    .images-grid .images-grid-col {
        padding-left: 5px;
        padding-right: 5px;
    }
    .korzysci-wrapper .korzysci-item a {
        font-size: 14px;
        padding: 14px 10px;
    }
}



.pokoje .pokoje-table {
	overflow: hidden;
	background: #fff;
	border-radius: 30px;
	border: 1px solid #E3E3E3;
	color: #000;
}
.pokoje .pokoje-table .table-wrapper > div:nth-child(even) {
	background: #F8FAFA;
}
.pokoje .pokoje-table .table-wrapper > div {
	display: flex;
	align-items: stretch;
}
.pokoje .pokoje-table .table-wrapper > div > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center; 
	padding: 15px 10px;
	width: 12%;
	border: 1px solid #E3E3E3;
}
.pokoje .pokoje-table .table-wrapper > div > div:first-child {
	width: 40%;
}
.pokoje .pokoje-table .table-wrapper .div-content {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: flex-start;
	padding-left: 10px;
}
.pokoje .pokoje-table .table-wrapper .div-content .opis {
	padding-left: 20px;
}
.pokoje .pokoje-table .table-wrapper .div-content .opis .dodatki {
	display: flex;
	flex-wrap: wrap;
}
.pokoje .pokoje-table .table-wrapper .div-content .opis .dodatki .dodatek {
	display: flex;
	align-items: center;
	color: #000;
	font-size: 12px;
	font-weight: 400;
	padding: 0 7px 10px 0;
}
.pokoje .pokoje-table .table-wrapper .div-content .opis .dodatki .dodatek img {
	padding-right: 7px;
	width: 20px;
	height: 20px;
	object-fit: contain;
}
.pokoje .pokoje-table .table-wrapper .div-content .opis .title {
	font-weight: 500;
	font-size: 16px;
	padding-bottom: 8px;
	color: #000 !important;
}
.pokoje .pokoje-table .table-wrapper .div-content .img img {
	width: 130px;
	height: 100px;
	object-fit: cover;
	border-radius: 18px;
}
.pokoje .pokoje-table .table-wrapper .two-rows  {
	padding: 0;
}
.pokoje .pokoje-table .table-wrapper .two-rows  > div {
	height: 50%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px 10px;
}
.pokoje .pokoje-table .table-wrapper .two-rows  > div:first-child {
	border-bottom: 1px solid #E3E3E3;
}
.pokoje .pokoje-table .table-wrapper .btn.red {
	padding: 10px 15px;
}
.pokoje .pokoje-table .table-wrapper .main-row.thead > div {
	font-weight: 700;
	color: #000 !important;
	font-size: 14px;
}
.pokoje .pokoje-table .table-wrapper .main-row > div {
	font-weight: 500;
}
.pokoje .pokoje-table .table-wrapper .main-row > div .old-price {
	text-decoration: line-through;
	font-size: 14px;
	color: #000;
}
.pokoje .pokoje-table .table-wrapper .main-row > div {
	font-size: 18px;
	color: #0097FF;
}
.pokoje .pokoje-top-row {
	display: flex;
	align-items: center;
	padding-bottom: 25px;
}
.pokoje .pokoje-top-row .row {
	width: auto;
	padding-right: 20px;
	align-items: center;
	color: #000;
}
.pokoje .pokoje-top-row .row:last-child {
	padding-right: 0;
}
.pokoje .pokoje-top-row .row img {
	width: 28px;
	height: 28px;
	object-fit: contain;
	padding-right: 8px;
}
.pokoje .pokoje-top-row .row label {
	line-height: 1.2;
	font-weight: 500;
	font-size: 16px;
	color: #000;
	padding-right: 8px;
}
.pokoje .pokoje-top-row .row .btn {
	background: #0097FF;
	color: #fff;
	border: 2px solid #0097FF;
}
.pokoje .pokoje-top-row .row .btn:hover {
	background: #fff;
	color: #0097FF;
}
.pokoje-top-row .row input[type="number"], tion .pokoje-top-row .row input[type="date"] {
	background: rgba(0,151,255,0.07);
	color: #0097FF;
	border: none;
	font-size: 12px;
}
.pokoje-top-row .row input[type="date"] {
	max-width: 110px;
}
.pokoje-top-row .row input[type="number"] {
	max-width: 60px;
}

@media screen and (max-width: 1150px) {
    .pokoje-table .rezerwacja .btn.red {
		font-size: 11px !important;
		padding: 7px 9px !important;
	}
	.pokoje .pokoje-table .table-wrapper .main-row > div {
		font-size: 15px;
	}
	.pokoje .pokoje-table .table-wrapper > div > div:first-child {
		width: 35%;
	}
	.pokoje .pokoje-table .table-wrapper > div > div {
		width: 13%;
		padding: 8px 5px;
	}
	.pokoje .pokoje-table .table-wrapper .two-rows > div {
		padding: 8px 5px;
	}
	.pokoje .pokoje-table .table-wrapper .div-content .opis {
		padding-left: 10px;
	}
	.pokoje .pokoje-table .table-wrapper .div-content .opis .dodatki .dodatek img {
		padding-right: 5px;
	}
	.pokoje .pokoje-table .table-wrapper .div-content .opis .dodatki .dodatek {
		padding: 0 5px 7px 0;
	}
	.pokoje .pokoje-table .table-wrapper .div-content .opis .title {
		font-size: 14px;
	}
	.pokoje .pokoje-table .table-wrapper .div-content {
		padding-left: 5px;
	}
	.pokoje .pokoje-table .table-wrapper .div-content .img img {
		min-width: 90px;
	}
	.pokoje .pokoje-top-row {
		flex-wrap: wrap;
	}
	.pokoje .pokoje-top-row .row {
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 992px) {
	.pokoje-table .rezerwacja .btn.red {
		font-size: 10.5px !important;
		font-weight: 500 !important;
		padding: 7px !important;
	}
	.pokoje .pokoje-table .table-wrapper .main-row.thead > div {
		font-size: 12px;
		line-height: 1.2;
	}
	.pokoje .pokoje-table .table-wrapper .main-row > div {
		font-size: 12px;
	}
	.pokoje .pokoje-table .table-wrapper .main-row > div .old-price {
		font-size: 12px;
	}
}

@media screen and (max-width: 768px) {
	.pokoje .pokoje-table {
		overflow-x: auto;
	}
	.pokoje .pokoje-table .table-wrapper {
		width: 700px;
		min-width: 700px;
	}
}


.pokoje {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
    gap: 20px;
}
.pokoje .pokoj {
	display: flex;
	flex-direction: column;
	padding: 20px 30px 0 30px;
	position: relative;
	width: calc(50% - 10px);
    background: #fff;
    border-radius: 8px;
    box-shadow: 2px 4px 60px rgba(0,0,0,0.06);
}
.pokoje .pokoj .pokoj-row {
	padding-bottom: 8px;
	z-index: 1;
}
.pokoje .pokoj .pokoj-row:last-child {
	padding-bottom: 0;
}
.pokoje .pokoj .galeria-pokoju {
	padding: 10px 0;
}
.pokoje .pokoj .galeria-pokoju img {
	border-radius: 10px;
	height: 230px;
	object-fit: cover;
}

.pokoje .pokoj .galeria-pokoju button {
	color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 26px !important;
	z-index: 99;
	background: var(--primary) !important;
	outline: none !important;
    width: 25px;
    height: 25px;
    color: #fff !important;
    font-weight: 700;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1;
}
.pokoje .pokoj .galeria-pokoju button:active span, .pokoje .pokoj .galeria-pokoju button:focus span {
	background: none !important;
}
.pokoje .pokoj .galeria-pokoju button.owl-prev {
	left: 10px;
}
.pokoje .pokoj .galeria-pokoju button.owl-next {
	right: 10px;
}
.pokoje .pokoj .opis-pokoju ul {
	display: flex;
	flex-direction: column;
}
.pokoje .pokoj .opis-pokoju ul li {
	    padding: 5px 0px 5px 25px;
	color: #000;
	background: none;
	margin: 0;
}
.pokoje .pokoj .pokoj-row.tytul {
	font-size: 17px;
	font-weight: 600;
	color: #000;
}
.pokoje .pokoj .pokoj-row .pokoj-row-title {
	font-weight: 500;
	color: #000;
}
@media screen and (max-width: 1024px) {
	.pokoje .pokoj .pokoj-row.tytul {
	font-size: 15px;
	}
	.pokoje .pokoj {
	padding: 20px 12.5px;
	}
	.pokoje .pokoj .galeria-pokoju button {
		padding: 6px !important;
	}
	.pokoje .pokoj .pokoj-row.max-liczba .dashicons {
		width: 15px;
		height: 15px;
		font-size: 15px;
	}
}
@media screen and (max-width: 768px) {
	.pokoje .pokoj .pokoj-row.tytul {
		font-size: 14px;
	}
}

#wybierz-nocleg-btn {
	width: 100%;
	margin-bottom: 10px;
	
}
#wybierz-nocleg-btn.disabled {
    background: #f9f9f9;
	cursor: not-allowed;
    color: #888888;
}

.single-sec-title h3 {
    font-weight: 700;
}
.sec-single-gallery .parametry .parametry-item.skipass  .parametry-item-label { 
	font-weight: 700;
}
span.red {
	color: var(--red);
}
.sec-single-gallery .parametry .skipass-info {
	font-size: 12px;
	font-weight: 500;
	color: var(--secondary);
	line-height: 1.25;
	display: flex;
	align-items: flex-end;
	gap: 10px;
	margin-top: -10px;
}
.sec-single-gallery .parametry .skipass-info .skipass-link {
	text-transform: uppercase;
	letter-spacing: 0.3px;
	font-size: 10px;
	font-weight: 700;
	text-decoration: underline; 
	white-space: nowrap;
}
.sec-single-gallery .parametry .skipass-info .skipass-link:hover {
	color: var(--secondary);
}
.sec-single-gallery .parametry-col .szkolenie-info { 
	font-weight: 600;
	color: var(--secondary);
	line-height: 1.45;
	margin-top: 15px;
	font-size:13px;
	border-radius: 3px;
	padding: 8px;
	text-align: center;  
    display: flex;
    justify-content: center;
    gap: 10px;
} 

.sec-single-gallery .parametry-col .szkolenie-info a{
	text-decoration:underline;
}
.sec-single-gallery .parametry-col .wybrana-oferta {
	display: flex;
	align-items: center;
	gap: 6px;
	line-height: 1.2;
	transition: all 0.3s;
	opacity: 1;
	font-size: 15px;
    padding: 6px 9px;
    color: var(--secondary);
    border-radius: 6px;
    background: var(--light-bg);
    border: none;
    outline: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    min-width: inherit;
	font-weight: bold;
	cursor: pointer;
	text-align: left;
    width: 100%;
    transition: all 0.3s;
    border: 1px solid var(--border);
}
.sec-single-gallery .parametry-col .wybrana-oferta:hover {
    border-color: var(--primary);
}
.sec-single-gallery .parametry-col .wybrana-oferta i {
	min-width: 10px;
	width: 10px;
	height: 12px;
}
.sec-single-gallery .parametry-col .wybrana-oferta.disabled {
	opacity: 0;
}
.sec-single-gallery .parametry-col .wybrana-oferta .change-btn {
	font-size: 10px;
	font-weight: 700;
	background: var(--primary);
	color: #fff;
	border-radius: 4px;
	text-transform: uppercase;
	line-height: 1;
	padding: 2px 4px;
	transition: all 0.3s;
}
.sec-single-gallery .parametry-col .wybrana-oferta:hover .change-btn {
	background-color: var(--secondary);
}
.nocleg-rezerwacja .item {
	transition: all 0.3s;
	border: 1px solid var(--border);
}
.nocleg-rezerwacja .item.selected {
    border-color: var(--primary);
	background: transparent;
}
.btn-select-apartment {
    transition: all 0.3s ease;
	border: 1px solid transparent;
}
.nocleg-rezerwacja .item .more-info {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.nocleg-rezerwacja .item .more-info .mi-item {
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 12px;
	color: var(--secondary);
	font-weight: 500;
	line-height: 1.2;

}
.nocleg-rezerwacja .item .more-info .mi-item  img {
	min-width: 12px;
	width: 12px;
	height: 12px;
	object-fit: contain;
}
.nocleg-rezerwacja .item.selected .btn-select-apartment {
    background-color: #fff;
    color: var(--primary);
	border-color: var(--primary);
}
.btn-select-apartment:hover {
    transform: translateY(-1px);
}
.skipass-opis-text {
	margin-top: 15px;
}
.skipass-table {
	display: flex;
	align-items: stretch;
	margin-bottom: 0;
}
.skipass-table .skipass-item {
	display: flex;
	flex-direction: column;
	width: 33.33%;
	border-right: 1px solid var(--border);
}
.skipass-table .skipass-item:last-child {
	border-right: none;
}
.skipass-table .skipass-item > span {
	display: block;
	width: 100%;
	padding: 20px 10px;
	color: var(--secondary);
	line-height: 1.45;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
}
.skipass-table .skipass-item > span.skipass-name {
	font-size: 14px;
	font-weight: 700;
	border-bottom: 1px solid var(--primary);
}
.skipass-table .karnety-container {
	width: 100%;
}
.nocleg-item-wrapper .load-more-rooms {
	display: block;
	width: 100%;
	margin-top: 15px;
	text-align: center;
	background-color: rgba(0, 100, 210, 0.15);
	color: var(--primary);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	padding: 18px 15px;
}
.nocleg-item-wrapper .load-more-rooms:hover {
	color: #fff;
	background-color: var(--primary);
}

.single-sec-title{  
    padding: 10px 0;
}
.sec-nocleg .single-sec-title h3 {
	display: flex;
	align-items: center;
	gap: 10px;
}
.sec-nocleg .single-sec-title h3 .data-info {
	display: flex;
	align-items: center;
}
.sec-nocleg .single-sec-title h3 .data-info .data-info-text {
	display: inline-block;
	padding: 4px 6px;
	border-radius: 6px;
	background:var(--dark-blue);
	color: #FFF;
	font-size: 12px; 
}

@media screen and (max-width: 768px) {
	.skipass-table .skipass-item > span {
		font-size: 14px;
		padding: 15px 5px;
	}
	.skipass-table .skipass-item > span.skipass-name {
		font-size: 12px;
		min-height: 65px;
	}
    .sec-single-gallery .parametry-col .wybrana-oferta {
        font-size: 13px;
    }
    .sec-single-gallery .parametry-podsumowanie .btn-main {
        font-size: 17px;
    }
}


.karnety-table-container .table-row{
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #f1f4f7;
}
.karnety-table-container .table-row .k-col {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 25%;
	text-align: center;
	height: 100%;
	min-height: 66px;
}
.karnety-table-container .table-row .k-col:nth-child(2), .karnety-table-container .table-row .k-col:nth-child(3)  {
	border-width: 0 1px 0 1px;
	border-color: #f1f4f7;
	border-style: solid;
}
.karnety-table-container .table-row .k-col.cena-student {
	border-width: 0 0 0 1px;
	border-color: #f1f4f7;
	border-style: solid;
}
.karnety-table-container .table-row.znizka-row .k-col {
	width: 100%;
}
.karnety-table-container .table-row .k-col span {
	text-align: center;
}
.karnety-table-container .table-row .k-col span.active, .karnety-table-container .table-row .k-col span.gratis {
	display: block;
}
.karnety-table-container .table-row .k-col{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	line-height: 2;
}
.karnety-table-container .table-row {
	background: #fff;
}
.karnety-table-container .table-row:first-child {
	border-radius: 3px 3px 0 0;
}
.karnety-table-container .table-row:last-child {
	border-radius: 0 0 3px 3px;
}
.karnety-table-container .kategoria-row, .karnety-table-container .znizka-row {
	background: #f1f4f7;
}
.karnety-table-container .kategoria-row .k-col .k-col-title{
	color: #0097ff;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
}
.karnety-table-container .znizka-row .k-col {
	font-size: 14px;
}
.karnety-table-container .cena-row .k-col {
	color: #000;
	font-weight: 600;
}
.karnety-table-container .k-col.cena-dziecko, .karnety-table-container .k-col.dni {
	width: 20%;
}
.karnety-table-container .k-col.cena-dorosly, .karnety-table-container .k-col.cena-junior, .karnety-table-container .k-col.cena-student {
	width: 30%;
}
.karnety-container .k-col-row {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.karnety-container .k-col-row .kc-col span,.karnety-container .k-col-row .kc-col .kc-row  {
	font-size: 14px;
}
.karnety-container .k-col-row .kc-col .kc-row { 
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
.karnety-container .k-col-row .kc-col .kc-row .ski-additional-info {
	display: flex;
	align-items: flex-start;
	gap: 2px;
	line-height: 1;
}
.karnety-container .k-col-row .kc-col .kc-row .ski-additional-info .ski-info, .karnety-container .k-col-row .kc-col .kc-row .ski-additional-info .ski-map {
	position: relative;
}
.karnety-container .k-col-row .kc-col .kc-row .ski-additional-info i {
	min-width: 14px;
	width: 14px;
	height: 14px;
	cursor: pointer;
}
.karnety-container .k-col-row .kc-col .kc-row .ski-additional-info .ski-info::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 108%;
	z-index: 999;
	min-width: 160px;
	width: auto;
	height: auto;
	border-radius: 6px;
	font-size: 13px;
	color: var(--secondary);
	line-height: 1.45;
	font-weight: 500;
	background: #fff;
	box-shadow: 0 3px 7px rgba(0,0,0,0.08);
	overflow: hidden;
	transition: opacity 0.3s ease-in-out; 
	opacity: 0;
	max-height: 0;
	padding: 0;
}
.karnety-container .k-col-row .kc-col .kc-row .ski-additional-info .ski-info:hover::before {
	max-height: 300px;
	padding: 7px;
	opacity: 1;
}
.karnety-container .k-col-row .kc-col {
	width: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.karnety-container .k-col-row .kc-col .kc-row {
	width: 100%;
}
.karnety-container .k-col-row .kc-col:nth-child(2n) {
	border-width: 0 0 0 1px;
	border-color: #f1f4f7;
	border-style: solid;
}
.karnety-container .k-col-row .kc-col .kc-row:nth-child(2n), .karnety-container .k-col-row:nth-child(2n) {
	border-width: 1px 0 1px 0;
	border-color: #f1f4f7;
	border-style: solid;
}
.karnety-container .k-col-row .kc-col p {
	font-size: 12px;
	line-height: 1.4;
	color: #000;
	font-weight: 600;
}
.karnety-container p {
	margin: 0;
}
.karnety-table-container .cena-row .cena-dorosly .k-col-row .kc-col:nth-child(1) span, .karnety-table-container .cena-row .cena-junior .k-col-row .kc-col:nth-child(1) span, .karnety-table-container .cena-row .cena-student .k-col-row .kc-col:nth-child(1) span {
	color: #0097ff;
}
@media screen and (max-width: 980px) {
	.karnety-container {
		overflow: hidden;
		position: relative;
		width: auto;
	}
	.karnety-table-container {
		position: relative;
		display: block;
		
		overflow: scroll;
	}
	.karnety-table {
		display: block;
		position: relative;
		width: 100%;
		min-width: 710px;
	}
}

@media screen and (max-width: 768px) {
	.karnety-table-container .table-row .k-col {
		font-size: 14px;
	}
}
@media screen and (max-width: 480px) {
	.karnety-table-container .table-row .k-col {
		font-size: 13px;
	}
	.karnety-table-container .kategoria-row .k-col {
		font-size: 12px;
	}
}


/* WE BAR */

.we-bbar {
  position: fixed; left:0; right:0; bottom:0; z-index: 9999;
  width: 100vw;
  background:#FFF;
  transform: translateY(100%); transition: transform .25s ease;
  box-shadow: 0 -5px 20px rgba(0,0,0,.12);
  font-family: system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;
}
.we-bbar.is-visible { transform: translateY(0); }
.we-bbar__inner { display:flex; gap:.5rem; align-items:center; justify-content:space-between; padding:10px 0;   margin:0 auto; }
.we-bbar__links { display:flex; flex-wrap:wrap; gap:.5rem; }
.we-bbar__btn {
  display:inline-flex; align-items:center; gap:.5rem;
  padding:.5rem .9rem; border-radius:999px; font-weight:600; line-height:1;
  text-decoration:none; border:1px solid rgba(0,0,0,.3);
}
.we-bbar__btn:hover { color:var(--secondary); border:1px solid var(--primary)};
.we-bbar__btn.is-active { color:var(--primary); }
.we-bbar__cta { display:flex; align-items:center; gap:.75rem; }
.we-bbar__price { font-weight:700; font-size:1rem; white-space:nowrap; }
.we-bbar__go { background:#22c55e; color:#0b1221; border:none; border-radius:999px; padding:.65rem 1rem; font-weight:800; text-decoration:none; display:inline-flex; align-items:center; }
.we-bbar__go:hover { filter:brightness(1.05); }
@media (max-width: 640px){ 
  .we-bbar__inner { flex-direction:column; align-items:stretch; gap:.5rem; }
  .we-bbar__links { overflow-x:auto; white-space:nowrap; padding-bottom:.25rem; }
  .we-bbar__price { font-size:.95rem; }
} 
@media screen and (max-width: 768px) {
    .we-bbar__links {
        gap: 10px 5px;
    }
    .we-bbar__btn {
        font-size: 11px;
        padding: 5px 8px;
    }
}
.dni-wyjazdu { 
    padding: 5px 8px;
    font-size: 12px;
    border-radius: 3px;
    line-height: 1; 
	font-weight:normal;
    border: solid 1px #d5d5d5;
    font-weight: 700;
	text-transform:uppercase;
    white-space: nowrap;
}

.skipass-box { 
    gap: 15px;
    display: flex; 
    flex-direction: column; 
}

.wyzywienie-box {
	gap: 8px;
    display: flex;
	align-items: center;
	justify-content: space-between; 
}

.wyzywienie-box .title-wrapper{
	font-size:13px;
	font-weight:700;
}

.pulse-shadow {
    box-shadow: 0 0 0 0 rgb(254 222 0);
    animation: pulseShadow 2s infinite
}

@keyframes pulseShadow {
    0% {
        box-shadow: 0 0 0 0 rgb(254 222 0 / .8)
    }

    80% {
        box-shadow: 0 0 0 5px #fff0
    }

    100% {
        box-shadow: 0 0 0 0 #fff0
    }
}

.pulse-shadow.black {
    box-shadow: 0 0 0 0 rgb(0 0 0);
    animation: pulseShadowBlack 2s infinite
}

@keyframes pulseShadowBlack {
    0% {
        box-shadow: 0 0 0 0 rgb(0 0 0 / .8)
    }

    80% {
        box-shadow: 0 0 0 5px #fff0
    }

    100% {
        box-shadow: 0 0 0 0 #fff0
    }
}

/* BAZA TOP BARÓW */
.we-promo-bar {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 9999;
  color: #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,0.3);
  font-family: inherit;
}

.we-promo-bar .container {
  margin: 0 auto;
  padding: 10px 16px;
  display: flex;
  align-items: center;
  gap: 16px;
}

/* Badge / label */
.we-promo-badge {
  flex-shrink: 0;
  font-size: 12px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  display: inline-flex;
  align-items: center;
}

/* Tekst */
.we-promo-text {
  flex: 1;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: 1.4;
}

.we-promo-text strong {
  font-weight: 700;
}

/* Przycisk CTA */
.we-promo-btn {
  flex-shrink: 0;
  padding: 8px 18px;
  border-radius: 3px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.15s ease;
  border: none;
}

.we-promo-btn:hover {
  filter: brightness(1.08);
  transform: translateY(-1px);
}

/* Zamknięcie */
.we-promo-close {
  background: transparent;
  border: none;
  font-size: 18px;
  opacity: 0.6;
  cursor: pointer;
}

.we-promo-close:hover {
  opacity: 1;
}

/* 🔹 WERSJA STANDARDOWA (zimowa) */
.we-promo-bar {
  background: #f4f7fc;
  color: #0d3b80;
  box-shadow: 0 2px 10px rgba(0,0,0,0.15);
}

.we-promo-bar .we-promo-badge {
  background: #ffffff;
  color: #0d3b80;
  border: 1px solid rgba(13,59,128,0.2);
}

.we-promo-bar .we-promo-btn {
  background: #e0262a;
  color: #fff;
}

/* 🔸 WERSJA BLACK FRIDAY — tylko zmiana kolorów! */
.we-promo-bar.black-friday {
  background: linear-gradient(90deg, #1b1b1b, #3d0e52, #b11214);
  color: #fff;
}

.we-promo-bar.black-friday .we-promo-badge {
  background: rgba(255,255,255,0.12);
  border: 1px solid rgba(255,255,255,0.3);
  color: #fff;
}

.we-promo-bar.black-friday .we-promo-btn {
  background: #000;
  color: #FFF;
}

/* RWD */
@media (max-width: 768px) {
  .we-promo-bar .container {
    flex-wrap: wrap;
    gap: 8px;
    padding: 10px 12px;
  }

  .we-promo-btn {
    width: 100%;
    justify-content: center;
  }

  .we-promo-close {
    position: absolute;
    right: 12px;
    top: 10px;
  }
  	.skipass-box {
		gap: 5px;
	}
}

/* Wrapper tooltipa */
.we-price-tooltip {
  position: relative; 
}
.we-price-tooltip li{
	margin-bottom:0;
}

/* Ikona "i" — mała, elegancka, neutralna */
.we-tooltip-icon {
  width: 16px;
  height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid rgba(0,0,0,0.35);
  font-size: 10px;
  font-weight: 600;
  background: #fff;
  color: #333;
  cursor: help;
  line-height: 1;
}

/* Box tooltipa */
.we-tooltip-box {
  text-align:left;
  position: absolute;
  left: 50%;
  bottom: 125%;
  transform: translateX(-50%) translateY(6px);
  min-width: 170px;
  max-width: 220px;
  padding: 8px 10px;
  background: #fff;
  color: #222;
  font-size: 12px;
  line-height: 1.4;
  border-radius: 4px;
  border: 1px solid rgba(0,0,0,0.15);
  box-shadow: 0 4px 16px rgba(0,0,0,0.18);
  opacity: 0;
  visibility: hidden;
  transition: .15s ease;
  z-index: 50;
}

/* Strzałka */
.we-tooltip-box::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
}

.we-price-tooltip:hover .we-tooltip-box {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}

/* Lista w tooltipie */
.we-tooltip-box ul {
  margin: 4px 0 0;
  padding-left: 16px;
}

/* DOSTĘPNOŚĆ MIEJSC NA STRONIE WYJAZDÓW */

.we-availability-note {
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 8px 12px; 
  background: #fff; 
}

.we-availability-inner {
  display: flex;
  align-items: center;
  gap: 8px;
}

.we-availability-icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #999;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  color: #555;
}

.we-availability-text {
  flex: 1;
  margin: 0;
  color: #222;
}

.we-availability-close {
  flex-shrink: 0;
  background: transparent;
  border: none;
  font-size: 16px;
  cursor: pointer;
  color: #555;
  padding: 0 2px;
}
.we-availability-close:hover {
  color: #FFF;
}

.sec-lista-wpisow .lista-wrapper {
  position: relative;
}
 /* Lista w dropdownie kierunków */
.dropdown-list {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
  max-height: 320px;
  overflow-y: auto;
}

/* Nagłówek grupy (Najpopularniejsze, Włochy, Francja...) */
.dropdown-group-title {
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #666;
  padding: 10px 8px 4px 8px;
  cursor: default;
  display: flex;
  align-items: center;
  gap: 5px;
}

/* Pojedynczy region */
.region-item {
  padding: 0 8px;
}

.form-group .dropdown-menu .region-item label {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 3px 0px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
}
.form-group .dropdown-menu .region-item label input {
    margin-right: 0;
}
.region-item:hover label {
  background: #f5f7fa;
}

/* Checkbox */
.region-checkbox {
  width: 13px;
  height: 13px;
  cursor: pointer;
}

/* Nazwa regionu */
.region-name {
  flex: 1;
}

/* Badge – małe smaczki UX/marketingowe */
.region-badge {
  flex-shrink: 0;
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 999px;
  border: 1px solid transparent;
  white-space: nowrap;
}

/* Różne style badge'y */
.region-badge-hot { 
  background: #ffe9eb;
  color: #b51220;
}

.region-badge-family { 
  background: #e6f5e7;
  color: #2e7d32;
}

.region-badge-top { 
  background: #e3efff;
  color: #104a8b;
}

.region-badge-premium { 
  background: #f2e7ff;
  color: #7d3c98;
}


/* Aktywne filtry */ 

.lista-active-filters {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 10px;
  margin: -10px 0 25px;
}

.lista-active-filters[hidden] {
  display: none !important;
}

.lista-active-filters__label {
  padding-top: 7px;
  font-size: 13px;
  font-weight: 700;
  color: var(--secondary);
  white-space: nowrap;
}

.active-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.filter-tag {
  margin: 0;
  padding: 6px 10px;
  border: 1px solid #c9d8f5;
  background: #f3f6ff;
  color: #123d84;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  cursor: pointer;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.25;
  transition: background 0.15s ease;
}

.filter-tag:hover {
  background: #e4ecff;
}

.filter-tag .remove {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  color: #123d84;
}

@media screen and (max-width: 768px) {
  .lista-active-filters {
    margin-top: -6px;
  }
  .lista-active-filters__label {
    width: 100%;
    padding-top: 0;
  }
}

/* Mapa */

.filter-map button{
    width: 100%;
    background: #FFF;
    border: 1px solid rgba(0, 0, 0, .3);
    color: #000;
    display: flex; 
    justify-content: center;
    align-items: center; 
}
.filter-map button:hover{
    background: #FFF; 
    color: #000;
    border: 1px solid rgba(0, 0, 0, 1);
}
.filter-map button img{
	width:20px;
}

/* SINGLE HOTEL SMACZKI */ 

.we-floating-notes {
	position: fixed;
	left: 16px;
	bottom: 80px;
	display: flex;
	flex-direction: column;
	gap: 8px;
	z-index: 9999;
	opacity: 0;
	transform: translateY(20px);
	pointer-events: none; /* dopóki niewidoczne */
	transition: opacity 0.25s ease, transform 0.25s ease;
}

.we-floating-notes.we-visible {
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto;
}

.we-note {
	min-width: 260px;
	max-width: 320px;
	background: #ffffff;
    border: 1px solid var(--border);
	border-radius: 8px; 
	padding: 8px 12px;
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 13px;
	color: #222;
}

.we-note-icon {
	flex-shrink: 0;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #f4f6fb;
	font-size: 14px;
}

.we-note-text {
	flex: 1;
	line-height: 1.4;
}

.we-note-number {
	font-weight: 700;
}
@media screen and (max-width: 1200px) {
	.dni-wyjazdu {
		font-size: 11px;
	}
}
@media screen and (max-width: 992px) {
	.dni-wyjazdu {
        font-size: 10px;
        padding: 2px 5px;
        line-height: 1.25;
    }
}
/* Mobile – trochę wyżej, żeby nie nachodziło na bottom nav / CTA */
@media screen and (max-width: 767px) {
	.we-floating-notes {
		left: 8px;
		right: 8px;
		bottom: 80px;
	}
	.we-note {
		min-width: auto;
		max-width: 100%;
	}

    .region-badge {
        padding: 2px 3px;
        font-size: 9px;
    }
	
}

/* BANER NA LIŚCIE HOTELI */

.we-brand-banner { 
  padding: 24px;
  border-radius: 12px;
  background: #f8f9fc;
  border: 1px solid #e5e7ec;
}

.we-brand-inner {
  display: flex;
  align-items: center;
  gap: 32px;
}

.we-brand-left {
  flex: 1;
}

.we-brand-logo {
  max-width: 150px;
  margin-bottom: 12px;
}

.we-brand-left h3 {
  margin: 0 0 8px;
  font-size: 22px;
  color: #0d3b80;
  font-weight: 700;
}

.we-brand-left p {
  margin: 0 0 16px;
  font-size: 15px;
  line-height: 1.5;
  color: #333;
}

.we-brand-btn {
  display: inline-block;
  padding: 10px 18px;
  background: #e0262a;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  transition: .2s;
}

.we-brand-btn:hover {
  background: #b81e23;
}

.we-brand-right img {
  max-width: 260px;
  border-radius: 8px;
}

@media (max-width: 768px) {
  .we-brand-inner {
    flex-direction: column;
    text-align: center;
    gap: 5px;
  }
  .we-brand-right {
    width: 100%;
    line-height: 1;
  }
  .we-brand-right img {
    max-width: 100%;
    width: 100%;
    height: 320px;
    object-fit: cover;
    object-position: center;
    border-radius: 6px;
  }

  .we-brand-banner {
    padding: 12px 12px 10px 12px;
  }
  .we-brand-left h3 {
    font-size: 17px;
  }
  .we-brand-logo {
    margin-bottom: 8px;
  }
  .we-brand-left p {
    font-size: 13px;
  }
}

/* KALENDARZ */

/* BOX KALENDARZA – szerszy niż dropdown, ale bez przesady */
.we-calendar-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 20;
  padding: 14px 16px;
  background: #fff;
  box-shadow: 0 8px 18px rgba(0,0,0,0.08);
  border-radius: 4px;
  /* szerzej niż dropdown, ale nadal rozsądnie */
  min-width: 540px;
  max-width: 760px;
}

/* Szybkie wybory nad kalendarzem */
.we-quick-dates {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
  font-size: 13px;
}

.main-search.is-mode-hotels:not(.is-duration-flexible) .we-quick-dates {
  display: none;
}

.we-quick-label {
  font-weight: 600;
  color: #444;
}

.we-quick-btn {
  border: none;
  background: #f3f6ff;
  color: #104a8b;
  padding: 4px 10px;
  font-size: 12px;
  border-radius: 999px;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease;
}

.we-quick-btn:hover {
  background: #e0ebff;
}

/* GŁÓWNY BLOK KALENDARZA */
.we-calendar {
  border-top: 1px solid #eee;
  padding-top: 10px;
}

/* Header z nazwami miesięcy i strzałkami */
.we-calendar-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}

.we-cal-nav {
  border: none;
  background: transparent;
  cursor: pointer;
  font-size: 18px;
  padding: 4px 8px;
  color: var(--primary);
  font-weight: 800;
}

.we-cal-months {
  display: flex;
  gap: 15px;
  font-weight: 600;
  font-size: 14px;
  width: 100%;
}

.we-cal-month-title {
  text-align: center;
  width: 50%;
}

/* DWA MIESIĄCE – FLEX zamiast grida (stabilniej) */
.we-calendar-body {
  display: flex;
  gap: 16px;
}

.we-cal-month {
  flex: 1 1 0;
}

/* Dni tygodnia */
.we-cal-weekdays {
  display: flex;
  justify-content: space-evenly;
  gap: 3px;

  font-size: 10px;
  text-transform: lowercase;
  color: #888;
  margin-bottom: 4px;
}
.we-cal-weekdays span {
	width: 25px;
}
/* Siatka dni */
.we-cal-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 2px;
}

/* Pojedynczy dzień */
.we-cal-day {
  height: 32px;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.we-cal-day--empty {
  opacity: 0;
}

.we-cal-day--disabled {
  color: #bbb;
}

/* Weekend do wyboru */
.we-cal-day--weekend {
  cursor: pointer;
  background: #f4f7ff;
  color: #104a8b;
}

.we-cal-day--weekend:hover {
  background: #d9e4ff;
}

/* Zakres wybranych dat */
.we-cal-day--in-range {
  background: #c9ddff;
  color: #10396e;
}

.we-cal-day--start,
.we-cal-day--end {
  background: #104a8b;
  color: #fff;
}
@media screen and (max-width: 1520px) {
    .we-cal-weekdays {
        font-size: 9px;
    }
}
@media screen and (max-width: 1340px) {

}
/* MOBILE – pojedynczy miesiąc pod drugim */
@media (max-width: 768px) {
  button.we-quick-btn {
    width: auto;
  }
}
@media (max-width: 768px) {
  /* tytuły miesięcy: pokaż tylko lewy */
  .we-calendar-menu .we-cal-months [data-month-title-right] {
    display: none !important;
  }

  /* ukryj prawy panel miesiąca */
  .we-calendar-menu .we-calendar-body .we-cal-month[data-month-panel="right"] {
    display: none !important;
  }

  /* lewy panel na 100% */
  .we-calendar-menu .we-calendar-body .we-cal-month[data-month-panel="left"] {
    width: 100% !important;
  }

  /* jeśli masz układ flex/grid, dopnij to na sztywno */
  .we-calendar-menu .we-calendar-body {
    display: block !important; /* albo flex z 1 kolumną */
  }

  /* opcjonalnie: ciaśniejsze odstępy */
  .we-calendar-menu .we-cal-weekdays span,
  .we-calendar-menu .we-cal-day {
    font-size: 12px;
  }
  .we-calendar-menu .we-cal-months {
    justify-content: center;
    text-align: center;
  }
  .main-search .dropdown-menu.we-calendar-menu {
    min-width: 280px;
  }
}

 

.sec-nocleg#pokoje .single-sec-title {
	border-bottom: 0;
	padding-bottom: 0;
}
.nocleg-rezerwacja.cards-slider.owl-carousel{
  position: relative;
  width: 100%;
  margin-top: 0;
}
.nocleg-rezerwacja.cards-slider.owl-carousel .owl-stage-outer {
    padding-top: 15px;
}
/* overlay na całość slidera */
.nocleg-rezerwacja.cards-slider .owl-nav{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none; /* żeby nie blokować klikania w slide */
  z-index: 11;
}

/* same przyciski klikalne */
.nocleg-rezerwacja.cards-slider .owl-nav button.owl-prev,
.nocleg-rezerwacja.cards-slider .owl-nav button.owl-next{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: auto; /* przyciski mają działać */
  width: 32px;
  height: 32px;
}
.nocleg-rezerwacja.cards-slider .owl-nav button.owl-prev i,
.nocleg-rezerwacja.cards-slider .owl-nav button.owl-next i {
    width: 10px;
    min-width: 10px;
    height: 10px;
}
.nocleg-rezerwacja.cards-slider .owl-nav button.owl-prev{ left: -17px; }
.nocleg-rezerwacja.cards-slider .owl-nav button.owl-next{ right: -17px; }

.nocleg-rezerwacja.cards-slider .item {
	flex-direction: column;
	gap: 12px;
}
.nocleg-rezerwacja.cards-slider .item > div {
	width: 100%;
	min-width: inherit;
	max-width: inherit;
}
.nocleg-rezerwacja.cards-slider .item .image-wrapper img {
	height: 240px;
	transition: all 0.3s;
}
.nocleg-rezerwacja.cards-slider .item .image-wrapper {
	position: relative;
}
.nocleg-rezerwacja.cards-slider .item .image-wrapper .image-link:hover img {
	opacity: 0.75;
}
.nocleg-rezerwacja.cards-slider .item .image-wrapper .gallery-open {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 2;
}
.nocleg-rezerwacja.cards-slider .owl-stage-outer {
	padding-bottom: 10px;
	padding-left: 0;
	margin-left: 0;
}
.nocleg-rezerwacja.cards-slider .desc-wrapper .title {
	margin-bottom: 3px;
}
.hidden-gallery {
	display: none;
}
.nocleg-rezerwacja.cards-slider .room-info {
	display: flex;
	flex-direction: column;
	gap: 5px;
	line-height: 1.35;
    margin-bottom: 10px;
}
.nocleg-rezerwacja.cards-slider .room-info .room-info-item .title {
	font-size: 13px;
}
.nocleg-rezerwacja.cards-slider .room-info .room-info-item .value {
	font-weight: 600;
	font-size: 14px;
	color: var(--secondary);
}
.nocleg-rezerwacja.cards-slider .room-info .room-info-item.list ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 5px;
	font-size: 12px;
	line-height: 1.1;
}
.nocleg-rezerwacja.cards-slider .room-info .room-info-item.list ul li {
	width: calc(50% - 5px);
	margin: 0;
	padding: 0;
	padding-left: 10px;
	position: relative;
	line-height: 1.1;
}
.nocleg-rezerwacja.cards-slider .room-info .room-info-item.list ul li::before {
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: var(--primary);
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
}
.nocleg-rezerwacja.cards-slider .btn-select-apartment {
	width: 100%;
}

/* CENY SKIPASS */

.sec-skipass{
	margin-bottom: 40px;
    margin-top: 25px;
}

.we-skipassWrap { margin-top: 10px; }
.we-skipassWrap, .we-skipassWrap * { box-sizing: border-box; }
.we-skipassWrap table { border-collapse: separate; border-spacing: 0; width: 100%; margin:0 }
.we-skipassWrap button { background: none; border: 0; }

.we-skipass2__header { margin-bottom: 10px; }
.we-skipass2__title { font-size: 18px; margin: 0 0 6px; }
.we-skipass2__subtitle { margin: 0; color: #666; font-size: 13px; line-height: 1.45; } 

.we-skipass2__layout {
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr) 280px;
  gap: 16px; 
	align-items: stretch;
}

.we-skipass2__controls,
.we-skipass2__tableWrap,
.we-skipass2__savingBox {
  border: 1px solid #eee;
  border-radius: 12px;
  background: #fff; 
}

.we-skipass2__controls { padding: 14px; position: relative; }

.we-skipass2__controlTitle {
  font-size: 12px; 
  color: #666;  
  margin: 0 0 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: 0;
  margin-right: auto;
  width: auto;
  justify-content: flex-start;
  position: relative;
}

.we-toggle { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 14px; }
.we-chips { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }

.we-skipass2 .we-btn {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: auto !important;
  min-width: 0 !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important; 
  background: #fff !important;
  color: #111 !important;
  font: inherit !important;
  line-height: 1 !important;
  cursor: pointer !important;
  border-radius: 3px !important;
  padding: 10px 12px !important;
  font-weight: bold !important;
  font-size: 13px !important;
  transition: background .15s ease, border-color .15s ease, transform .05s ease, box-shadow .15s ease;
}
.we-skipass2 .we-btn:active { transform: translateY(1px); }
.we-skipass2 .we-btn:focus-visible { outline: none; box-shadow: 0 0 0 3px rgba(230,69,69,.18); border-color: #e64545 !important; }

.we-toggle__btn.is-active,
.we-chipBtn.is-active {
  background: #fff6f6 !important;
  border-color: #f2bcbc !important; 
}

.we-skipass2__notice {
  margin-top: 12px;
  padding: 10px 12px;
  border-radius: 12px;
  font-size: 13px;
  line-height: 1.35;
  border: 1px solid #eee;
  background: #fafafa;
  color: #444;
} 
.we-skipass2__notice.is-excluded { border-color: rgba(230,69,69,.20); background: #fff6f6; color: #7a1f1f; } 

.we-skipass2__tableWrap { overflow: hidden; }
.we-miniTable { font-size: 14px; width: 100%; }
.we-miniTable__th { 
  padding: 14px;
  background: #fafafa;
  border-bottom: 1px solid #eee; 
  color: #111;
  font-size: 13px;
  position: relative;
}
.we-miniTable__th--who { width: 38%; } 
.we-miniTable__td {
  padding: 14px;
  border-bottom: 1px solid #f0f0f0;
  vertical-align: middle;
  background: #fff;
}
.we-miniTable__td--we { font-weight: bold; }
.we-miniTable__td:not(:first-child) { text-align: center; }
.we-miniTable__who { font-weight: bold; color: #333; }
.we-na { color: #9a9a9a !important; font-weight: 950; }

.we-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: .02em;
  gap: 6px;
}
.we-badge--free { background: #e3fff1; color: #0f6b33; border: 1px solid rgba(15,107,51,.18); }

/* ikonka info (i) */
.we-infoDot {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid rgba(0,0,0,.18);
  background: rgba(255,255,255,.75);
  color: #333;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.we-infoDot:hover { background: #fff; border-color: rgba(0,0,0,.28); }

/* star w nagłówku */
.we-thStar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  margin-left: 8px;
  border-radius: 50%;
  font-size: 12px;
  font-weight: bold;
  color: #7a1f1f;
  background: rgba(230,69,69,.12);
  cursor: help;
}

/* Micro tooltip */
.we-microTip {
  position: absolute;
  max-width: 280px;
  background: #111;
  color: #fff;
  font-size: 12px;
  line-height: 1.35;
  padding: 8px 10px;
  border-radius: 10px;
  z-index: 120;
  display: none;
  box-shadow: 0 16px 40px rgba(0,0,0,.22);
}

/* tooltip dla gwiazdki w th – stałe pozycjonowanie w nagłówku */
.we-microTip--th {
  top: -42px;
  left: 14px;
  white-space: nowrap;
}

/* globalny tooltip dla NA – pozycjonowany JS-em */
.we-microTip--global { top: -9999px; left: -9999px; }

/* pokazywanie tooltipa przy gwiazdce hover */
.we-thStar:hover + .we-microTip--th,
.we-thStar:focus + .we-microTip--th {
  display: block;
}

.we-skipass2__savingBox {
  border:none; 
 background: #f2f5ff;
    color: var(--primary);
  padding: 16px;  
  display: flex;
    align-items: center;
}
.we-saving { text-align: center; }
.we-saving__label { font-size: 13px; font-weight: bold; margin-bottom: 8px; }
.we-saving__value { display: inline-flex; align-items: baseline; gap: 6px; justify-content: center; }
.we-saving__num { font-size: 34px; font-weight: bold; letter-spacing: -0.02em; }
.we-saving__cur { font-size: 16px; font-weight: bold; }
.we-saving__desc { margin-top: 10px; font-size: 12px; color:#2c2c2c; line-height: 1.4; max-width: 240px; margin-left: auto; margin-right: auto; }

.we-tipBtn, .we-iBtn {
  width: 22px !important;
  height: 22px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  border: 1px solid #e6e6e6 !important;
  background: #fff !important;
  color: #444 !important;
  font-weight: bold !important;
  font-size: 12px !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-left: 0;
  margin-right: auto;
  transition: all 0.3s;
}
.we-tipBtn:hover, .we-iBtn:hover {
    color: #fff !important;
    border-color: var(--primary) !important;
    background: var(--primary) !important;
}

.we-tooltip {
  position: absolute;
  top: 28px;
  left: 0;
  width: min(520px, calc(100vw - 40px));
  background: #fff;
  border: 1px solid #eee;
  border-radius: 12px;
  box-shadow: 0 14px 50px rgba(0,0,0,.12);
  padding: 14px 14px 12px;
  z-index: 80;
  display: none;
  line-height: 1.45;
}
.we-tooltip::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 14px;
  width: 14px;
  height: 14px;
  background: #fff;
  border-left: 1px solid #eee;
  border-top: 1px solid #eee;
  transform: rotate(45deg);
}
.we-tooltip__title { font-weight: bold; margin: 0 0 8px; font-size: 13px; color: #111; }
.we-tooltip__content p { margin: 0 0 8px; font-size: 13px; color: #444; }
.we-tooltip__link { display: inline-flex; margin-top: 6px; color: #e64545; text-decoration: none; font-weight: 900; font-size: 13px; }
.we-tooltip__link:hover { text-decoration: underline; }
.we-tooltip.is-open { display: block; }

@media screen and (max-width: 992px) {
  .we-skipass2__layout { grid-template-columns: 1fr; }
  .we-skipass2__savingBox { position: static; justify-content: center; width: 100%;}
  .we-saving__desc {
    max-width: 100%;
  }
  .nocleg-rezerwacja.cards-slider.owl-carousel {
    padding-left: 10px;
    padding-right: 10px;
  }
.nocleg-rezerwacja.cards-slider .owl-nav button.owl-prev{ left: -10px; }
.nocleg-rezerwacja.cards-slider .owl-nav button.owl-next{ right: -10px; }
}


/* SZKOLENIA */


/* CSS: Szkolenia – karuzela + modal */
.we-train, .we-train * { box-sizing: border-box; }

.we-train__head { margin-bottom: 14px; }

.we-train__tools {
  margin-top: 12px;
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr;
  gap: 10px;
}
.we-train__tool--compact { min-width: 160px; }

.we-train__label {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #666;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 6px;
}

.we-inp, .we-sel {
  width: 100%;
  border: 1px solid #e9e9e9;
  border-radius: 12px;
  background: #fff;
  padding: 10px 12px;
  font-size: 14px;
  line-height: 1.2;
  outline: none;
  transition: border-color .15s ease, box-shadow .15s ease;
}
.we-inp:focus, .we-sel:focus {
  border-color: #e64545;
  box-shadow: 0 0 0 3px rgba(230,69,69,.16);
}

.we-train__carousel {
  position: relative;  
  background: #fff;
  padding: 10px 0; 
}

.we-carTrack {
  display: flex;
  gap: 14px;
  overflow: auto;
  scroll-snap-type: x mandatory;
  scroll-padding: 14px;
  -webkit-overflow-scrolling: touch;
  padding-bottom:20px;
}
.we-carTrack::-webkit-scrollbar { height: 10px; }
.we-carTrack::-webkit-scrollbar-thumb { background: #e9e9e9; border-radius: 999px; }
.we-carTrack:focus { outline: none; box-shadow: 0 0 0 3px rgba(230,69,69,.12); border-radius: 10px; }

.we-carBtn {
  position: absolute;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  border-radius: 100%;
    display: flex;
align-items: center;
justify-content: center;
border-radius: 100%;
padding: 0;
background-color: #CCD7FF;
  cursor: pointer;
  padding: 0;
}
.we-carBtn i {
    min-width: 10px;
    width: 10px;
    height: 10px;
}
.we-carBtn--prev { left: -17px; }
.we-carBtn--next { right: -17px }
.we-carBtn:focus, .we-carBtn:hover { background-color: var(--third); }
.we-carBtn[disabled] { opacity: .4; cursor: default; box-shadow: none; }

.we-card {
  width: 260px;
  flex: 0 0 auto;
  scroll-snap-align: start;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid #eee;
  background: #fff;
  box-shadow: 0 1px 0 rgba(0,0,0,.02);
  display: flex;
  flex-direction: column;
}

.we-card__img {
  height: 200px;
  background: #f6f6f6;
  background-size: cover;
  background-position: center;
  position: relative;
}
.we-card__img::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0,0,0,.05), rgba(0,0,0,.58));
}

.we-card__topText {
  position: absolute;
  left: 16px;
  right: 16px;
  top: 16px;
  z-index: 2;
  color: #fff;
  text-shadow: 0 12px 28px rgba(0,0,0,.35);
}
.we-card__h { font-size: 14px; font-weight: bold; line-height: 1.15; }
.we-card__s { margin-top: 4px; font-size: 12px; opacity: .95; }

.we-card__badgeRow {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 12px;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
}

.we-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: bold;
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(255,255,255,.55);
  color: #111;
  line-height: 1;
}
.we-pill--level {
  background: rgba(255,246,246,.95);
  border-color: rgba(230,69,69,.20);
  color: #7a1f1f;
}

.we-card__body { padding: 12px; display: flex; flex-direction: column; gap: 8px; }
.we-card__meta { display: flex; gap: 10px; flex-wrap: wrap; color: #444; font-size: 12px; }
.we-card__meta b { font-weight: bold; }
.we-card__desc { font-size: 13px; line-height: 1.4; color: #666; min-height: 38px; }

.we-card__ctaRow {
  margin-top: auto;
  padding: 12px;
  border-top: 1px solid #f0f0f0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.we-cta {
  width: 100%;
  appearance: none;
  border:none;
  background: #fff6f6; 
  border-radius: 3px;
  padding: 10px 12px;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer; 
    color: #111;
}
.we-cta:hover { background: #fcfcfc;  color: #7a1f1f;}
.we-cta:active { transform: translateY(1px); }
.we-cta:focus { outline: none;   }

.we-cta--ghost { border: 1px solid #FFF; background: #fff; color: #111; }

.we-train__noteRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 12px;
  flex-wrap: wrap;
}
.we-train__noteRow .we-note { max-width: inherit; box-shadow: none; opacity: 0.7;}
.we-note__text { line-height: 1.35; }
.we-train__more { color: #e64545; text-decoration: none; font-weight: bold; font-size: 15px; text-decoration: underline; }

.we-train__more:hover { color: var(--primary); }

.we-iBtn {
  width: 22px;
  height: 22px;
  border-radius: 999px;
  border: 1px solid #e6e6e6;
  background: #fff;
  color: #444;
  font-weight: bold;
  font-size: 12px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.we-iBtn--sm { width: 18px; height: 18px; font-size: 11px; }
.we-iBtn:focus { outline: none; box-shadow: 0 0 0 3px rgba(230,69,69,.16); border-color: #e64545; }

.we-tip {
  position: absolute;
  background: #111;
  color: #fff;
  font-size: 12px;
  line-height: 1.35;
  padding: 8px 10px;
  border-radius: 10px;
  max-width: 320px;
  box-shadow: 0 16px 40px rgba(0,0,0,.22);
  z-index: 120;
  display: none;
}
.we-tip--modalHint { top: 24px; left: 0; }
.we-tip--days { top: 24px; left: 0; }

.we-modal { position: fixed; inset: 0; display: none; z-index: 9999; }
.we-modal.is-open { display: block; }
.we-modal__overlay { position: absolute; inset: 0; background: rgba(0,0,0,.45); }
.we-modal__panel {
  position: relative;
  width: min(920px, calc(100vw - 28px));
  margin: 14px auto;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 30px 90px rgba(0,0,0,.28);
  overflow: hidden;
}
.we-modal__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 14px;
  border-bottom: 1px solid #f0f0f0;
  background: #fff;
}
.we-modal__title { font-size: 16px; font-weight: bold; color: #111; line-height: 1.2; }
.we-modal__subtitle { font-size: 13px; color: #666; margin-top: 3px; }

.we-modal__close {
  width: 36px;
  height: 36px;
  border-radius: 12px;
  border: 1px solid #eee;
  background: #fff;
  color: #333;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.we-modal__close:focus { outline: none; box-shadow: 0 0 0 3px rgba(230,69,69,.16); border-color: #e64545; }

.we-modal__body { padding: 14px; }

.we-modal__row { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; }
.we-modal__pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  border-radius: 999px;
  border: 1px solid rgba(230,69,69,.20);
  background: #fff6f6;
  color: #7a1f1f;
  font-size: 12px;
  font-weight: bold;
}
.we-modal__hint { display: flex; align-items: center; gap: 8px; color: #666; font-size: 13px; position: relative; }

.we-modal__filters {
  margin-top: 12px;
  display: grid;
  grid-template-columns: 1fr 1fr 1.6fr;
  gap: 10px;
  align-items: end;
}

.we-days { margin-top: 14px; }
.we-days__label {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #666;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .06em;
  position: relative;
}
.we-days__tabs { margin-top: 8px; display: flex; gap: 8px; flex-wrap: wrap; }

.we-dayBtn {
  appearance: none;
  border: 1px solid #e9e9e9;
  background: #fff;
  color: #111;
  border-radius: 999px;
  padding: 8px 10px;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
  transition: background .15s ease, border-color .15s ease, box-shadow .15s ease;
}
.we-dayBtn.is-active { background: #fff6f6; border-color: #f2bcbc; box-shadow: 0 10px 22px rgba(230,69,69,.10); }
.we-dayBtn:focus { outline: none; box-shadow: 0 0 0 3px rgba(230,69,69,.16); border-color: #e64545; }

.we-slots { margin-top: 14px; border: 1px solid #eee; border-radius: 14px; overflow: hidden; background: #fff; }
.we-slots__head { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 12px; border-bottom: 1px solid #f0f0f0; background: #fafafa; }
.we-slots__title { font-size: 14px; font-weight: bold; color: #111; }
.we-slots__count { font-size: 12px; font-weight: bold; color: #666; }

.we-slots__list { padding: 12px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }

.we-slot {
  border: 1px solid #eee;
  border-radius: 14px;
  padding: 12px;
  display: flex;
  gap: 10px;
  align-items: flex-start;
  justify-content: space-between;
  transition: box-shadow .15s ease, border-color .15s ease, transform .05s ease;
  background: #fff;
}
.we-slot:hover { border-color: #e2e2e2; box-shadow: 0 12px 26px rgba(0,0,0,.06); }

.we-slot__left { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.we-slot__time { font-size: 14px; font-weight: bold; color: #111; }

.we-slot__meta { display: flex; gap: 8px; flex-wrap: wrap; color: #666; font-size: 12px; }
.we-slot__meta b { font-weight: bold; color: #333; }

.we-slot__note { font-size: 12px; color: #777; line-height: 1.35; }

.we-slot__tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 8px;
  border-radius: 999px;
  background: #f6f6f6;
  border: 1px solid #eee;
  font-size: 11px;
  font-weight: bold;
  color: #444;
  white-space: nowrap;
}
.we-slot__tag--group { background: #eef6ff; border-color: rgba(0,102,204,.15); color: #114a82; }
.we-slot__tag--private { background: #f3fff7; border-color: rgba(0,122,61,.15); color: #155d31; }

.we-slots__empty { display: none; padding: 14px; color: #666; font-size: 13px; }
.we-slots__foot { padding: 12px; border-top: 1px solid #f0f0f0; background: #fff; }
.we-slots__footText { font-size: 12px; color: #666; line-height: 1.4; }

.we-modal__readMore { margin-top: 12px; }
.we-readMore { display: inline-flex; color: #e64545; text-decoration: none; font-weight: bold; font-size: 13px; }
.we-readMore:hover { text-decoration: underline; }

@media (max-width: 992px) {
  .we-train__tools { grid-template-columns: 1fr; gap: 10px; }
  .we-train__carousel { padding: 12px 10px; }
  .we-card { width: 240px; }
  .we-modal__panel { margin: 10px auto; }
  .we-modal__filters { grid-template-columns: 1fr; gap: 10px; }
  .we-slots__list { grid-template-columns: 1fr; }
  .we-carBtn { width: 32px; height: 32px; }
  .we-card__ctaRow { grid-template-columns: 1fr; }
  .we-carBtn--prev {
    left: -10px;
  }
  .we-carBtn--next {
    right: -10px;
  }
}
@media (max-width: 520px) {
  .we-train__carousel { padding: 10px 38px; }
  .we-card { width: 220px; }
  .we-card__desc { display: none; }
}



/* GALERIA HOTELU */
 
.we-gal, .we-gal * { box-sizing: border-box; }

.we-gal{ width: 100%; }

.we-gal__stage{
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  background: #f6f6f6;
  border: 1px solid #eee;
}

.we-gal__track{
  display: flex;
  overflow: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  outline: none;
}
.we-gal__track:focus{
  box-shadow: 0 0 0 3px rgba(230, 69, 69, .14);
}

.we-gal__slide{
  flex: 0 0 100%;
  scroll-snap-align: start;
  position: relative;
  aspect-ratio: 16 / 10;
  background: #f3f3f3;
    max-height: 465px;
}
@media (max-width: 768px){
  .we-gal__slide{ aspect-ratio: 16 / 12; }
}

.we-gal__zoom{
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.we-gal__img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transform: translateZ(0); 
}

.we-gal__nav{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 38px;
  height: 38px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.65);
  background: rgba(255,255,255,.88);
  color: #111;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  font-weight: bold;
  z-index: 3;
  box-shadow: 0 14px 36px rgba(0,0,0,.14);
  padding: 0;
}
.we-gal__nav:focus{
  outline: none;
  box-shadow: 0 0 0 3px rgba(230, 69, 69, .18), 0 14px 36px rgba(0,0,0,.14);
}
.we-gal__nav[disabled]{
  opacity: .45;
  cursor: default;
  box-shadow: none;
}
.we-gal__nav--prev{ left: 12px; }
.we-gal__nav--next{ right: 12px; }

@media (max-width: 768px){
  .we-gal__nav{ width: 34px; height: 34px; border-radius: 12px; }
  .we-gal__nav--prev{ left: 10px; }
  .we-gal__nav--next{ right: 10px; }
}

.we-gal__counter{
  position: absolute;
  left: 12px;
  bottom: 12px;
  z-index: 3;
  padding: 8px 10px;
  border-radius: 999px;
  background: rgba(0,0,0,.55);
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: .02em;
}

.we-gal__thumbsWrap{ margin-top: 12px; }

.we-gal__thumbs{
  display: flex;
  gap: 10px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 2px 2px 10px;
  scroll-snap-type: x proximity;
}
.we-gal__thumbs::-webkit-scrollbar{ height: 10px; }
.we-gal__thumbs::-webkit-scrollbar-thumb{ background: #e9e9e9; border-radius: 999px; }

.we-gal__thumb{
  flex: 0 0 auto;
  width: 86px;
  height: 62px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #eee;
  background: #fff;
  cursor: pointer;
  padding: 0;
  scroll-snap-align: start;
  position: relative;
}
.we-gal__thumb img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.we-gal__thumb.is-active{
  border-color: rgba(230, 69, 69, .45);
  box-shadow: 0 10px 22px rgba(230, 69, 69, .12);
}

.we-gal__thumb--video::after{
  content: "Wideo";
  position: absolute;
  left: 8px;
  bottom: 8px;
  padding: 4px 8px;
  border-radius: 999px;
  background: rgba(0,0,0,.55);
  color: #fff;
  font-size: 11px;
  font-weight: bold;
}

.we-gal__thumbPlay{
  position: absolute;
  inset: 0;
  display: block;
}
.we-gal__thumbPlay::before{
  content:"";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 26px;
  height: 26px;
  border-radius: 999px;
  background: rgba(255,255,255,.92);
  box-shadow: 0 12px 26px rgba(0,0,0,.16);
}
.we-gal__thumbPlay::after{
  content:"";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-35%,-50%);
  width: 0;
  height: 0;
  border-left: 10px solid #e64545;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}

.we-gal__videoLabel{
  position: absolute;
  right: 12px;
  top: 12px;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(0,0,0,.55);
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  z-index: 2;
}
.we-gal__play{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 64px;
  height: 64px;
  border-radius: 999px;
  background: rgba(255,255,255,.92);
  box-shadow: 0 18px 44px rgba(0,0,0,.22);
  z-index: 2;
}
.we-gal__play::after{
  content:"";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-30%,-50%);
  width: 0;
  height: 0;
  border-left: 18px solid #e64545;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
}

@media (max-width: 520px){
  .we-gal__thumb{ width: 74px; height: 54px; border-radius: 10px; }
  .we-gal__counter{ font-size: 12px; padding: 7px 9px; }
  .we-gal__play{ width: 56px; height: 56px; }
}


/* OPIS HOTELU */

.we-hotel-intro, .we-hotel-intro * { box-sizing: border-box; }

.we-hotel-intro { margin: 18px 0; }
.we-hotel-intro__grid { 
}

.we-hotel-intro__card{ 
	margin-bottom: 18px;
}

.we-hotel-intro__title{
  font-size: 16px;
  font-weight: bold;
  color: #111; 
  margin-bottom: 8px;
}

.we-hotel-intro__desc{
  font-size: 14px;
  line-height: 1.5;
  color: #444;
}

.we-hotel-intro__desc--muted{ color: #777; }

.we-hotel-intro__ctaRow{
  margin-top: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.we-hotel-intro__link{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #e64545;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
}

.we-hotel-intro__link:hover{ text-decoration: underline; }

.we-amen-list{ 
    column-count: 2;
}

.we-amen{
    margin-bottom: 10px;
}

.we-hotel-acc{
  margin-top: 14px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}

.we-hotel-acc ul{
	margin-bottom: 0;
}
.we-acc{
  background: #fff;
  border: 1px solid #eee;
  border-radius: 14px;
  overflow: hidden;
}

.we-acc__btn{
  width: 100%;
  background: #fff;
  border: 0;
  padding: 12px 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  cursor: pointer;
}

.we-acc__t{
  font-size: 14px;
  font-weight: bold;
  color: #111;
}

.we-acc__ico{
  width: 28px;
  height: 28px;
  border-radius: 10px;
  border: 1px solid #eee;
  background: #fafafa;
  position: relative;
  flex: 0 0 auto;
}

.we-acc__ico::before,
.we-acc__ico::after{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 12px;
  height: 2px;
  background: #333;
  transform: translate(-50%, -50%);
}

.we-acc__ico::after{
  width: 2px;
  height: 12px;
}

.we-acc__btn[aria-expanded="true"] .we-acc__ico::after{
  display: none;
}

.we-acc__panel{
  border-top: 1px solid #f0f0f0;
  background: #fff;
}

.we-acc__content{
  padding: 12px 14px 14px;
  color: #444;
  font-size: 14px;
  line-height: 1.55;
}

.we-acc-block{ margin-bottom: 10px; }
.we-acc__content .we-acc-block:last-child{ margin-bottom: 0; }
.we-acc-k{ font-weight: bold; color: #111; margin-bottom: 2px; }
.we-acc-v{ color: #444; }

@media (max-width: 992px){
  .we-hotel-intro__grid{ grid-template-columns: 1fr; }
}

/* OPINIE */

.sec-single-opinie{
	margin:0 0 40px 0;
}
.we-opinions, .we-opinions *{box-sizing:border-box}
.we-opinions{border:1px solid #eee;border-radius:16px;padding:20px;background:#fff}

.we-op-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}
.we-op-head h2{margin:0;font-size:20px;font-weight:bold;color:#111}
.we-op-source{font-size:13px;color:#666}

.we-op-grid{
	display:flex;
	gap:24px;
	align-items:stretch; 
}

.we-op-summary{width: 300px; text-align:left; background: var(--light-blue); padding:20px;}
.we-op-score{font-size:40px;font-weight:bold;line-height:1;color:#111}
.we-op-scoreMax{font-size:18px;color:#777;margin-left:4px}
.we-op-stars{font-size:18px;color:#1a8f5a;margin:6px 0;letter-spacing:1px}
.we-op-label{font-weight:bold;color:#1a8f5a}
.we-op-count{font-size:13px;color:#666;margin:8px 0 12px}

.we-op-breakdown{display:grid;gap:6px;margin-top:10px}
.we-op-breakdownRow{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#111}
.we-op-breakdownRow span{color:#333}
.we-op-breakdownRow b{font-weight:bold}

.we-op-reviews{width: calc(100% - 300px); position: relative;}

.we-op-card{
  height:100%;
  flex:0 0 320px;
  border:1px solid #eee;
  border-radius:14px;
  padding:16px;
  scroll-snap-align:start;
  background:#fff;
  display:flex;
  flex-direction:column;
}

.we-op-cardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}
.we-op-cardAuthor{font-weight:bold;font-size:13px;color:#111}
.we-op-cardDate{font-size:12px;color:#777;margin-top:3px}
.we-op-cardRating{color:#1a8f5a;white-space:nowrap;font-size:13px;letter-spacing:1px}

.we-op-cardText{
  font-size:13px;
  line-height:1.55;
  color:#333;
  margin-top:6px;
  flex:1;
  overflow:hidden;
}
.we-op-cardText.is-expanded{overflow:visible}

.we-op-cardActions{
  margin-top:12px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:12px;
}
.we-op-readMoreBtn{
  appearance:none;
  border:0;
  background:transparent;
  color:#e64545;
  font-weight:bold;
  font-size:13px;
  padding:0;
  cursor:pointer;
}
.we-op-readMoreBtn:hover{text-decoration:underline}

.we-op-nav{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:36px;height:36px;
  border-radius:12px;
  border:1px solid #eee;
  background:#fff;
  cursor:pointer;
  font-size:20px;
  font-weight:bold;
  color:#333;
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 14px 30px rgba(0,0,0,.10);
  z-index:2;
}
.we-op-nav--prev{left:-10px}
.we-op-nav--next{right:-10px}
.we-op-nav[disabled]{opacity:.4;cursor:default;box-shadow:none}

.we-op-footer{text-align:center;margin-top:16px}
.we-op-more{
  display:inline-block;
  border:1px solid #ddd;
  border-radius:999px;
  padding:10px 18px;
  font-weight:bold;
  text-decoration:none;
  color:#111;
}
.we-op-more:hover{border-color:#cfcfcf}
.we-op-card.we-op-card--all {
	border-color: var(--green);
}
.we-op-card.we-op-card--all .we-op-cardAllInner {
	height: 100%;
}
.we-op-card.we-op-card--all .we-op-cardAllLink {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	min-height: 300px;
	text-align: center;
}
.we-op-card.we-op-card--all .we-op-cardAllLink .btn-more-wrap {
	display: flex;
	align-items: center;
	gap: 7px;
	color: var(--green);
	font-weight: bold;
	font-size: 17px;
	transition: all 0.3s;
}
.we-op-card.we-op-card--all:hover {
	border-color: var(--primary);
}
.we-op-card.we-op-card--all .we-op-cardAllLink:hover .btn-more-wrap {
	color: var(--primary);
}
@media(max-width:1100px){
  .we-op-card{flex-basis:300px}
}
@media(max-width:900px){
  .we-op-grid{grid-template-columns:1fr}
  .we-op-reviews{min-height:240px}
  .we-op-nav--prev{left:6px}
  .we-op-nav--next{right:6px}
  .we-op-card{flex-basis:260px}
}


/* CTA karta */
.we-op-card--cta{
  border-style:dashed;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}

.we-op-ctaLink{
  width:100%;
  height:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  text-decoration:none;
  color:#111;
}

.we-op-ctaTitle{
  font-weight:bold;
  font-size:14px;
}

.we-op-ctaArrow{
  font-weight:bold;
  font-size:22px;
  line-height:1;
  color:#e64545;
}
.ta-reviews-wrapper {
	width: calc(100% - 324px);
	position: relative;
}
.ta-reviews-wrapper .ta-owl__item .wptripadvisor_t1_outer_div, .ta-reviews-wrapper .ta-owl__item .wptripadvisor_t1_outer_div .wptripadvisor_t1_DIV_1 {
	padding: 0;
	margin: 0;
}
.ta-reviews-wrapper .ta-owl__item .wptripadvisor_t1_outer_div .wptripadvisor_t1_DIV_1 .wptripadvisor_t1_DIV_2 {
	outline: none;
	box-shadow: none;
	margin-bottom: 0;
	padding: 0 0 10px 45px;
	border: none;
	background: none;
	position: relative;
}
.ta-reviews-wrapper .ta-owl__item .wptripadvisor_t1_outer_div .wptripadvisor_t1_DIV_1 {
	padding: 10px;
	border: 1px solid var(--border);
	border-radius: 4px;
}
.ta-reviews-wrapper .ta-owl .ta-owl__item img {
	width: auto;
	display: inline;
}
.ta-reviews-wrapper .ta-owl .ta-owl__item .wptripadvisor_t1_DIV_2:after {
	display: none;
}
.ta-reviews-wrapper .ta-owl .ta-owl__item .wptripadvisor_t1_DIV_2:before {
	bottom: auto;
	top: 0;
	left: 0;
	right: auto;
	line-height: 1;
	margin: 0;
	height: auto;
}
.ta-reviews-wrapper .ta-owl .ta-owl__item img.wptripadvisor_t1_tripadvisor_logo {
	right: 0;
	bottom: -22px;
}
.ta-reviews-wrapper .ta-owl .ta-owl__item .wptripadvisor_t1_IMG_4 {
	margin-left: 0;
}


.we-op-wrapper .owl-nav {
	line-height: 1;
}
.we-op-wrapper #we-op-carousel .owl-nav button.owl-prev, .we-op-wrapper #we-op-carousel .owl-nav button.owl-next {
	position: absolute;
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	padding: 0;
	background-color: var(--light-blue);
	top: 50%;
	transform: translateY(-50%);
	border: 1px solid var(--border-dark);
	z-index: 99;
}
.we-op-wrapper #we-op-carousel .owl-nav button.owl-prev {
	left: -25px;
}
.we-op-wrapper #we-op-carousel .owl-nav button.owl-next {
	right: -25px;
}
.we-op-wrapper #we-op-carousel .owl-nav button.owl-prev:hover, .we-op-wrapper #we-op-carousel .owl-nav button.owl-next:hover {
	background-color: #fff6f6;
	border-color: var(--primary);
}
.we-op-wrapper #we-op-carousel .owl-stage {
	display: flex;
	align-items: stretch;
}
/* POŁOŻENIE */

.sec-single-region{
	margin-top:40px;
}

.we-loc3,.we-loc3 *{box-sizing:border-box}

.we-loc3{}

.we-loc3__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px} 
.we-loc3__sub{margin-top:6px;color:#666;font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.we-loc3__region{color:#111;text-decoration:none;font-weight:bold}
.we-loc3__region:hover{text-decoration:underline}
.we-loc3__sep{color:#bbb}

.we-loc3__links{display:flex;gap:10px;flex-wrap:wrap}
.we-loc3__link{
  font-size:13px;
  text-decoration:none;
  color:#111;
  padding:8px 12px;
  border-radius:3px;
  background:#f6f6f6;
  font-weight:bold;
}
.we-loc3__link:hover{background:#f0f0f0}
.we-loc3__link--accent{background:#fff6f6;color:#7a1f1f}
.we-loc3__link--accent:hover{background:#ffecec}

.we-loc3__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:start}

/* region card */
.we-loc3__regionCard{
  border-radius:14px;
  padding:14px;
  background:#fafafa;
}
.we-loc3__regionTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.we-loc3__regionTitle{font-weight:bold;color:#111;font-size:15px}
.we-loc3__regionBadge{
  font-size:12px;
  font-weight:bold;
  color:#333;
  background:#fff;
  border-radius:999px;
  padding:6px 10px;
}
.we-loc3__regionDesc{font-size:13px;line-height:1.55;color:#333}
.we-loc3__bullets{margin:10px 0 0;padding-left:18px;color:#333;font-size:13px;line-height:1.55}
.we-loc3__miniCtas{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}
.we-loc3__miniBtn{
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  color:#111;
  padding:10px 12px;
  border-radius:3px;
  background:#fff;
  box-shadow:0 10px 22px rgba(0,0,0,.06);
}
.we-loc3__miniBtn:hover{background:#f6f6f6}
.we-loc3__miniBtn--ghost{box-shadow:none;background:#f0f0f0}
.we-loc3__miniBtn--ghost:hover{background:#e9e9e9}

/* facts */
.we-loc3__facts{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.we-loc3__fact{border-radius:14px;padding:12px;background:#fafafa}
.we-loc3__factT{font-size:12px;color:#777;margin-bottom:6px}
.we-loc3__factV{font-size:13px;color:#111;font-weight:bold;line-height:1.3}

/* chips */
.we-loc3__chips{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}
.we-loc3__chip{
  display:flex;align-items:center;gap:8px;
  background:#fff;
  border-radius:999px;
  padding:8px 12px;
  box-shadow:0 10px 22px rgba(0,0,0,.06);
}
.we-loc3__chipT{font-size:12px;color:#666}
.we-loc3__chipV{font-size:12px;color:#111;font-weight:bold}

/* buttons (reuse) */
.we-btn{
  appearance:none;border:0;border-radius:12px;padding:10px 12px;
  font-size:13px;font-weight:bold;cursor:pointer;text-decoration:none;
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
}
.we-btn--primary{background:#fff6f6;color:#7a1f1f}
.we-btn--primary:hover{background:#ffecec}
.we-btn--ghost{background:#f6f6f6;color:#111}
.we-btn--ghost:hover{background:#f0f0f0}

.we-loc3__actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}

/* near points */
.we-loc3__nearPoints{margin-top:30px;display:grid;gap:8px}
.we-loc3__nearPoint{border-radius:14px;padding:12px;border: solid 1px #ddd;}
.we-loc3__nearT{font-size:12px;color:#777;margin-bottom:6px}
.we-loc3__nearV{font-size:13px;color:#111;font-weight:bold;line-height:1.35}

/* map */
.we-loc3__map{border-radius:14px;overflow:hidden;background:#fafafa}
.we-loc3__mapTop{padding:12px;position:relative}
.we-loc3__mapT{font-weight:bold;color:#111}
.we-loc3__mapAddr{margin-top:4px;font-size:12px;color:#666;line-height:1.4}
.we-loc3__mapCta{
  position:absolute;top:12px;right:12px;
  font-size:13px;font-weight:bold;text-decoration:none;color:#111;
  background:#fff;border-radius:3px;padding:8px 12px;
  box-shadow:0 10px 26px rgba(0,0,0,.10);
}
.we-loc3__mapCta:hover{background:#f6f6f6}
.we-loc3__mapFrame{height:260px}
.we-loc3__iframe{width:100%;height:100%;border:0}

/* lifts */
.we-loc3__lifts{margin-top:20px; }
.we-loc3__liftsHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.we-loc3__liftsT{font-weight:bold;color:#111}
.we-loc3__miniLink{font-size:13px;color:#e64545;text-decoration:none;font-weight:bold}
.we-loc3__miniLink:hover{text-decoration:underline}

.we-loc3__liftGrid{display:grid;gap:10px}
.we-loc3__liftCard{border-radius:14px;padding:12px;background:#fafafa}
.we-loc3__liftName{font-weight:bold;color:#111}
.we-loc3__liftDesc{margin-top:6px;color:#444;font-size:13px;line-height:1.45}
.we-loc3__liftTag{
  margin-top:10px;display:inline-flex;
  padding:6px 10px;border-radius:999px;
  background:#fff;font-size:12px;font-weight:bold;color:#333;
}
.we-loc3__hint{margin-top:10px;font-size:12px;color:#666;line-height:1.45}

@media (max-width: 980px){
  .we-loc3{padding:16px}
  .we-loc3__grid{grid-template-columns:1fr}
  .we-loc3__facts{grid-template-columns:1fr}
  .we-loc3__mapFrame{height:240px}
}



.we-slider-wrapper .title-wrapper {
    display: flex;
    align-items: center;
}
.we-slider-wrapper .title-wrapper .slider-title {
    margin-top: 0;
}
.we-slider-wrapper .we-trips-select {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    justify-self: flex-start;
    gap: 7px;
    padding: 2px 4px;
    background: var(--light-bg);
    border-radius: 10px;
    overflow: hidden;
    margin-left: 0;
    margin-right: auto;
	margin-top: 35px;
}
.we-slider-wrapper .we-trips-select__item {
    width: auto;
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 10px 35px;
    line-height: 1;
    border-radius: 5px;
    background: transparent;
    transition: all 0.3s;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    letter-spacing: 0.4px;
    color: rgba(0, 0, 0, 0.7);
}
.we-slider-wrapper .we-trips-select__item:hover,
.we-slider-wrapper .we-trips-select__item:focus-visible {
    background: #fff;
    color: var(--primary);
}
.we-slider-wrapper .we-trips-select__item.is-active {
    font-weight: 700;
	background: #fff;
    color: var(--primary);
}
.we-slider-wrapper .we-trips-select__item:disabled {
    cursor: wait;
    opacity: 0.65;
    transform: none;
}
.we-slider-wrapper .slider-description {
	margin-top: 12px;
	font-size: 16px;
	margin-bottom: 0;
}
@media screen and (max-width: 1200px) {
	.we-slider-wrapper .we-trips-select__item {
		padding: 8px 14px;
		font-size: 13px;
	}
}
@media screen and (max-width: 992px) {
	.we-slider-wrapper .we-trips-select {
		flex-wrap: wrap;
		margin-top: 10px;
	}
}
@media screen and (max-width: 768px) {
	.we-slider-wrapper .we-trips-select {
		gap: 6px;
	}
	.we-slider-wrapper .we-trips-select__item {
		padding: 7px 12px;
		font-size: 12px;
	}
}
@media screen and (max-width: 480px) {
	.we-slider-wrapper .we-trips-select__item {
		padding: 6px 10px;
		font-size: 11px;
	}
}


.we-desc--collapsed .we-desc__full{
  max-height: 65px; /* ustaw ile ma być widoczne na start */
  overflow: hidden;
}

.we-desc--expanded .we-desc__full{
  max-height: none;
  overflow: visible;
}

.we-desc__toggle{
  margin-top: 8px;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  font-weight: 600;
  text-decoration: underline;
  color: var(--primary);
}
 
@media screen and (max-width: 768px) {
    .we-desc--collapsed .we-desc__full{
        max-height: 42px; 
        overflow: hidden;
    }
}

/* Destination picker grouped by country */
.destination-tree {
  max-height: 360px;
  overflow-y: auto;
  padding: 6px 0 12px;
}
.destination-group {
  padding: 0 0 6px;
}
.destination-group label.dropdown-group-title {
	margin-bottom: 5px;
}
.destination-group label.region-item {
	margin-bottom: 4px;
}
.destination-group label.region-item:last-child {
	margin-bottom: 0;
}
.destination-country-option,
.region-option {
  width: 100%;
  border: 0;
  background: transparent;
  text-align: left;
}
.destination-country-option {
  padding: 10px 8px 4px 8px;
}
.destination-flag {
  font-size: 14px;
}
.region-option {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px 6px 22px;
  border-radius: 4px;
}
.region-option:hover,
.destination-country-option:hover {
  background: #f5f7fa;
  color: var(--primary);
}
.destination-status {
  font-size: 12px;
  color: #6b7280;
}
.destination-status.is-loading {
  color: var(--primary);
}
.destination-status.is-error {
  color: #d92027;
  font-weight: 700;
}
.destination-loader-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 2px solid rgba(0,0,0,.15);
  border-top-color: var(--primary);
  border-radius: 50%;
  margin-right: 6px;
  animation: weDestinationSpin .8s linear infinite;
  vertical-align: -1px;
}
@keyframes weDestinationSpin {
  to { transform: rotate(360deg); }
}

.main-search .form-group.dropdown[data-dropdown-id="destination"] .dropdown-menu {
  width: min(1120px, 82vw);
  min-width: min(1120px, 82vw);
  left: -12px;
  padding: 0;
  gap: 0;
  border: 1px solid #e9edf5;
  border-radius: 10px;
  box-shadow: 0 12px 35px rgba(15, 29, 64, 0.13);
  overflow: hidden;
}

.main-search .form-group.dropdown[data-dropdown-id="destination"] .dropdown-menu.active {
  max-height: min(74vh, 650px);
}

.destination-menu-close {
  position: absolute;
  top: 16px;
  right: 20px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  min-width: 28px;
  height: 28px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: var(--secondary);
  cursor: pointer;
}

.destination-menu-close i {
  width: 11px;
  min-width: 11px;
  height: 11px;
}

.destination-menu-close:hover {
  background: #f3f6fb;
  color: var(--primary);
}

.main-search .form-group.dropdown[data-dropdown-id="destination"] .destination-search-box {
  position: absolute;
  top: 14px;
  right: 60px;
  z-index: 2;
  width: 240px;
}

.main-search .form-group.dropdown[data-dropdown-id="destination"] .destination-search-box label {
  display: none;
}

.destination-search-wrap {
  position: relative;
}

.destination-search-wrap input[type="text"] {
  width: 100%;
  height: 36px;
  border: 1px solid #dfe5f0;
  border-radius: 6px;
  padding: 7px 34px 7px 12px;
  color: var(--secondary);
  font-size: 13px;
  font-weight: 500;
  outline: none;
}

.destination-search-wrap input[type="text"]:focus {
  border-color: var(--primary);
}

.destination-inline-loader {
  display: none;
}

.destination-is-loading .destination-inline-loader {
  display: block;
  position: absolute;
  top: 50%;
  right: 12px;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  border: 2px solid rgba(0,0,0,.12);
  border-top-color: var(--primary);
  border-radius: 50%;
  animation: weDestinationSpin .8s linear infinite;
}

.main-search .form-group.dropdown[data-dropdown-id="destination"] .destination-status {
  order: 3;
  padding: 0 24px 12px;
}

.main-search .form-group.dropdown[data-dropdown-id="destination"] .podsumowanie {
  order: 4;
  padding: 12px 24px 16px;
  border-top: 1px solid #eef2f7;
}

.main-search .form-group.dropdown[data-dropdown-id="destination"] .podsumowanie .btn-main.save {
  margin-left: auto;
}

.destination-tree {
  max-height: min(60vh, 540px);
  overflow-y: auto;
  padding: 0;
  gap: 0;
}

.destination-empty-state {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-height: 80px;
  margin: 30px 24px 28px;
  padding: 8px 20px 8px 20px;
  border-top: 1px solid #eef2f7;
  color: var(--secondary);
}

.destination-empty-state__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  min-width: 42px;
  height: 42px;
  margin-bottom: 14px;
  border: 1px solid #dfe6f5;
  border-radius: 50%;
  background: #fff;
  color: var(--primary);
  box-shadow: 0 8px 20px rgba(15, 29, 64, 0.08);
}

.destination-empty-state__icon i {
  width: 20px;
  min-width: 20px;
  height: 20px;
}

.destination-empty-state__title {
  display: block;
  margin-bottom: 6px;
  color: var(--secondary);
  font-size: 16px;
  font-weight: 800;
  line-height: 1.25;
}

.destination-empty-state__text {
  display: block;
  max-width: 430px;
  color: #63708a;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.45;
}

.destination-country-tabs {
  display: flex;
  align-items: center;
  gap: 28px;
  min-height: 68px;
  padding: 18px 340px 0 24px;
  border-bottom: 1px solid #e8edf5;
}

.destination-country-tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 50px;
  border: 0;
  background: transparent;
  color: var(--secondary);
  font-size: 14px;
  font-weight: 600;
  padding: 0 2px 15px;
  cursor: pointer;
}

.destination-country-tab::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 3px;
  background: transparent;
  border-radius: 3px 3px 0 0;
}

.destination-country-tab.is-active {
  color: var(--primary);
}

.destination-country-tab.is-active::after {
  background: var(--primary);
}

.destination-tab-flag,
.destination-region-flag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  line-height: 1;
}

.destination-tab-flag {
  width: 22px;
  height: 18px;
  font-size: 20px;
}

.destination-region-flag {
  width: 18px;
  height: 15px;
  font-size: 17px;
}

.destination-tab-flag img,
.destination-region-flag img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2px;
}

.destination-country-panel {
  clear: both;
  padding: 22px 24px 24px;
}

.destination-region-section + .destination-region-section {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #eef2f7;
}

.destination-section-title {
  margin-bottom: 14px;
  color: var(--secondary);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
}

.destination-region-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 22px;
  row-gap: 9px;
}

.destination-recommended-section .destination-region-grid {
  grid-template-columns: repeat(2, minmax(230px, 1fr));
  row-gap: 14px;
}

.main-search .dropdown-menu label.destination-region-choice {
  display: flex;
  align-items: center;
  gap: 9px;
  min-width: 0;
  min-height: 24px;
  margin: 0;
  padding: 1px 0;
  color: var(--secondary);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  cursor: pointer;
}

.main-search .dropdown-menu label.destination-region-choice:hover {
  color: var(--primary);
}

.destination-region-name {
  min-width: 0;
  overflow-wrap: anywhere;
}

.destination-region-checkbox {
  appearance: none;
  -webkit-appearance: none;
  position: relative;
  width: 17px;
  min-width: 17px;
  height: 17px;
  margin: 0;
  border: 1.5px solid #7c8aaa;
  border-radius: 3px;
  background: #fff;
  cursor: pointer;
}

.destination-region-checkbox:checked {
  border-color: var(--primary);
  background: var(--primary);
}

.destination-region-checkbox:checked::after {
  content: '';
  position: absolute;
  left: 5px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.destination-region-checkbox:focus-visible {
  outline: 2px solid rgba(0,100,210,.24);
  outline-offset: 2px;
}

.destination-country-panel-unassigned {
  border-top: 1px solid #eef2f7;
}

@media screen and (max-width: 1024px) {
  .main-search .form-group.dropdown[data-dropdown-id="destination"] .dropdown-menu {
    width: 100%;
    min-width: inherit;
    left: 0;
  }

  .main-search .form-group.dropdown[data-dropdown-id="destination"] .destination-search-box {
    position: static;
    order: 1;
    width: auto;
    padding: 52px 20px 0;
  }

  .destination-tree {
    order: 2;
  }

  .destination-empty-state {
    min-height: 150px;
    margin: 14px 20px 22px;
    padding: 24px 20px;
  }

  .destination-country-tabs {
    align-items: flex-start;
    flex-wrap: wrap;
    min-height: 0;
    height: auto;
    padding: 14px 20px 18px;
    gap: 12px 18px;
    overflow: visible;
  }

  .destination-country-tab {
    flex: 0 1 auto;
    max-width: 100%;
    min-height: 34px;
    padding: 0 0 10px;
  }

  .destination-region-grid,
  .destination-recommended-section .destination-region-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (max-width: 768px) {
	.main-search .form-group.dropdown[data-dropdown-id="destination"] .destination-tree {
		display: flex !important;
		flex-direction: column;
		align-items: stretch;
		gap: 0;
		overflow-x: hidden;
	}
	.main-search .form-group.dropdown[data-dropdown-id="destination"] .destination-country-tabs {
		display: flex !important;
		flex: 0 0 auto;
		flex-wrap: wrap;
		align-items: flex-start;
		width: 100%;
		white-space: normal;
		overflow: visible;
		padding: 12px 14px 8px;
		gap: 8px;
		min-height: 0;
		max-height: none;
		height: auto;
	}
	.main-search .form-group.dropdown[data-dropdown-id="destination"] .destination-country-tab {
		float: none !important;
		display: inline-flex !important;
		flex: 0 1 auto;
		justify-content: flex-start;
		width: auto;
		max-width: 100%;
		min-width: 0;
		min-height: 30px;
		max-height: none;
		height: auto;
		margin: 0;
		padding: 6px 8px;
		border: 1px solid #e2e8f4;
		border-radius: 6px;
		background: #fff;
		font-size: 13px;
		line-height: 1.15;
		white-space: normal;
		vertical-align: top;
	}
	.main-search .form-group.dropdown[data-dropdown-id="destination"] .destination-country-tab.is-active {
		border-color: var(--primary);
		background: #f2f6ff;
	}
	.main-search .form-group.dropdown[data-dropdown-id="destination"] .destination-country-tab::after {
		display: none;
		content: none;
	}
	.main-search .form-group.dropdown[data-dropdown-id="destination"] .destination-tab-name {
		min-width: 0;
		overflow-wrap: anywhere;
	}
  .main-search .form-group.dropdown[data-dropdown-id="destination"] .destination-country-panel {
    flex: 0 0 auto;
    clear: none;
    margin-top: 0;
    padding: 18px 18px 22px;
    border-top: 1px solid #eef2f7;
  }

  .destination-region-grid,
  .destination-recommended-section .destination-region-grid {
    grid-template-columns: 1fr;
  }
  .destination-empty-state {
    min-height: 130px;
    margin: 12px 14px 18px;
    padding: 22px 18px;
  }
  .destination-empty-state__title {
    font-size: 15px;
  }
  .destination-empty-state__text {
    font-size: 12px;
  }
  .main-search .form-group.dropdown[data-dropdown-id="destination"] .destination-search-box {
	padding: 15px 40px 0 14px; 
  }
  .destination-menu-close {
	right: 10px;
  }
}
@media screen and (max-width: 420px) {
	.main-search .form-group.dropdown[data-dropdown-id="destination"] .destination-country-tab {
		font-size: 11px;
		padding: 4px 6px;
		gap: 4px;
	}
	.destination-tab-flag {
		width: 16px;
		height: 16px;
		font-size: 16px;
	}
	.destination-tab-flag img {
		width: 100% !important;
		height: 100% !important;
		object-fit: contain !important;
		border-radius: 0;
		margin: 0 !important;
	}
}

/* SINGLE HOTEL */
/* ===== WinterEvent single-hotel: makieta hotel.png bez stylowania wnętrza Parametry oferty ===== */
:root {
  --we-blue: #0b35ff;
  --we-navy: #060b57;
  --we-text: #18235b;
  --we-muted: #647092;
  --we-line: #e9edf6;
  --we-soft: #f7f9ff;
  --we-green: #19a661;
  --we-radius: 16px;
}

body.single-hotel .breadcrumbs.container {
  margin-top: 12px;
}

.we-hotel-top {
  padding: 25px 0 18px;
  background: #fff;
}

.we-hotel-breadcrumbline {
  margin-bottom: 8px;
  font-size: 12px;
  color: #667091;
}

.we-hotel-top .title-wrapper {
  display: block;
  margin: 0;
}

.we-hotel-title-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
}

.we-hotel-top h1 {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 25px;
}

.we-hotel-stars {
  display: inline-block;
  margin-left: 6px;
  font-size: 18px;
  letter-spacing: 2px;
  color: var(--we-navy);
  white-space: nowrap;
  transform: translateY(-1px);
}

.we-hotel-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 800;
  margin-bottom: 18px;
}

.we-hotel-meta span {
  display: inline-flex;
  width: auto;
  height: auto;
  align-items: center;
  gap: 6px;
}
.we-hotel-meta span.rating {
  padding-left: 20px;
  margin-left: 10px;
  border-left: 1px solid var(--border);
  gap: 0;
}
.we-hotel-meta span.rating strong {
  margin-left: 12px;
}
.we-hotel-meta span.rating > span {
  font-weight: 500;
  margin-left: 4px;
}
.we-hotel-meta span.rating > .we-rating-scale {
  font-weight: 400;
  margin-left: 0;
}
.we-hotel-meta span i {
  width: 19px;
  height: 19px;
  min-width: 19px;
}
.we-rating-scale {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-left: 0;
  margin-right: 6px;
  font-weight: 400;
}
.we-rating-scale > span {
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #dbe4e0;
}
.we-rating-scale > span.is-filled {
  background: var(--we-green);
}

.we-hotel-chips {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 18px 0;
  gap: 2px;
}

.we-hotel-chip {
   position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  font-size: 14px;
  padding-right: 15px;
  margin-right: 15px;
}
.we-hotel-chip::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 22px;
    background: #dfe7f1;
    transform: translateY(-50%);
}

.we-hotel-chip:last-child::after {
    display: none;
}
.we-hotel-chip__icon {
  width: 23px;
  height: 23px;
  min-width: 23px;
  object-fit: contain;
}

.we-hotel-layout {
  padding: 0 0 26px;
}

.we-hotel-layout > .sec-wrapper {
  gap: 24px;
}

.sec-single-gallery.we-hotel-layout .sec-wrapper .gallery-col {
  min-width: 0;
}

.we-hotel-gallery-grid {
  display: flex;
  align-items: stretch;
  gap: 10px;
}

.we-hotel-gallery-grid > .we-hotel-slider {
  width: calc(66.666% - 5px);
  flex: 0 0 calc(66.666% - 5px);
}

.we-hotel-slider,
.we-hotel-slide {
  height: 315px !important;
}

.we-hotel-slider .owl-stage-outer,
.we-hotel-slider .owl-stage,
.we-hotel-slider .owl-item {
  height: 100% !important;
}

.we-hotel-slide {
  display: block;
  border-radius: 14px;
  overflow: hidden;
  background: #edf0f7;
}

.we-hotel-slide img,
.we-hotel-sidephoto img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.we-hotel-slider .owl-nav button.owl-prev,
.we-hotel-slider .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  line-height: 34px;
  border-radius: 50%;
  background: #fff !important;
  color: var(--we-blue) !important;
  font-size: 24px !important;
  box-shadow: 0 6px 18px rgba(8,11,85,.16);
}

.we-hotel-slider .owl-nav button.owl-prev { left: 12px; }
.we-hotel-slider .owl-nav button.owl-next { right: 12px; }

.we-hotel-sidephotos {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  gap: 10px;
  width: calc(33.333% - 5px);
  flex: 0 0 calc(33.333% - 5px);
  height: 315px;
  min-width: 0;
  overflow: hidden;
}

.we-hotel-sidephoto {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  border-radius: 10px;
  overflow: hidden;
  background: #edf0f7;
}

.we-hotel-more {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(6,11,87,.55);
  color: #fff;
  font-weight: 900;
  font-size: 17px;
}

.we-hotel-facts {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 25px 0 10px 0;
  gap: 20px 0;
}

.we-hotel-fact {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  color: var(--we-navy);
  font-size: 11px;
  line-height: 1.35;
  font-weight: 500;
  padding-right: 15px;
  margin-right: 15px; 
  
}
.we-hotel-fact .value {
  font-size: 13px;
  font-weight: 800;
  line-height: 1.2;
}
.we-hotel-fact::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 22px;
    background: #dfe7f1;
    transform: translateY(-50%);
}
.we-hotel-fact:last-child::after {
  display: none;
} 
.we-hotel-fact__ico,
.we-stay-included__ico,
.we-hotel-badge-card span {
  width: 24px;
  min-width: 24px;
  height: 24px;
  display: block;
  object-fit: contain;
}

.we-hotel-fact strong {
  display: block;
  font-size: 13px;
  color: var(--we-navy);
}

.we-hotel-fact small {
  display: block;
  font-size: 10px;
  color: #647092;
  font-weight: 800;
}

.we-hotel-tabs {
  display: flex;
  gap: 0;
  justify-content: flex-start;
  margin-top: 5px;
  border-bottom: 1px solid var(--we-line);
}

.we-hotel-tabs a {
  padding: 13px 20px 12px 20px;
  color: #34406d;
  font-weight: 900;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  border-bottom: 3px solid transparent;
}
.we-hotel-tabs a:hover,
.we-hotel-tabs a:focus {
  color: var(--we-blue);
  border-bottom-color: var(--we-blue);
}

.we-hotel-desc-row {
  display: flex;
  gap: 15px;
  margin-top: 22px;
}

.we-hotel-desc-card h2 {
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 1.2;
  color: var(--we-navy);
  font-weight: 900;
}

.we-hotel-desc-text {
  font-size: 13px;
  line-height: 1.68;
  color: #263266;
  font-weight: 600;
}
.we-hotel-desc-text a {
	display: none;
}
.we-hotel-desc-preview p,
.we-hotel-desc-full p {
  margin: 0 0 12px;
}

.we-hotel-desc-preview p:last-child,
.we-hotel-desc-full p:last-child {
  margin-bottom: 0;
}

.we-hotel-desc-toggle {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 12px;
  padding: 0;
  border: 0;
  background: none;
  color: var(--we-blue);
  font-size: 13px;
  font-weight: 800;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}

.we-hotel-desc-toggle:hover,
.we-hotel-desc-toggle:focus {
  color: #0627d6;
}

.we-hotel-desc-toggle:focus-visible {
  outline: 2px solid rgba(11,53,255,.25);
  outline-offset: 3px;
}

.we-muted { color: #7b849f; }



.we-hotel-desc-card {
  width: 60%;
}
.we-hotel-desc-row.we-hotel-badges--empty .we-hotel-desc-card {
	width: 100%;
}

.we-hotel-badges {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 40%;
}
.we-hotel-badges .we-hotel-badges-title--text {
	font-size: 14px;
	font-weight: 900;
	margin: 0;
	line-height: 1.25;
}
.we-hotel-badges-wrapper {
	display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
}
.we-hotel-badge-card {
  border: 1px solid var(--we-line);
  border-radius: 8px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 9px;
  padding: 16px 5px;
  color: var(--we-navy);
  font-size: 12px;
  font-weight: 800;
  line-height: 1.25;
  width: calc(33.33% - 5.33px);
}

.we-hotel-badge-card span {
  display: block;
}

.we-hotel-stats-row {
  display: flex;
  align-items: stretch;
  gap: 0;
  justify-content: space-between;
  border: 1px solid var(--we-line);
  border-radius: 8px;
  margin-top: 25px;
  overflow: hidden;
  padding: 10px;
}

.we-hotel-stat {
  position: relative;
  min-height: 70px;
  padding: 10px 15px 10px 0;
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
  width: auto;
}
/*
.we-hotel-stat:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 10px;
  right: 0;
  width: 1px;
  height: calc(100% - 20px);
  background: var(--we-line);
}
*/
.we-hotel-stat__ico img {
  width: 28px;
  height: 28px;
  display: block;
  object-fit: contain;
}

.we-hotel-stat .text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}

.we-hotel-stat .value {
  display: block;
  font-size: 15px;
  line-height: 1.05;
  font-weight: 900;
  color: var(--we-navy);
}

.we-hotel-stat .desc {
  display: block;
  color: #6a7593;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.2;
}

.sec-nocleg {
  padding: 24px 0 6px;
}

.single-sec-title h3,
.sec-nocleg .single-sec-title h3 {
  margin: 0 0 14px;
  font-size: 22px;
  color: var(--we-navy);
  font-weight: 900;
}

#apartamenty-container { padding: 0; }
.nocleg-wrapper .loading,
.apartamenty-empty,
.nocleg-wrapper .error {
  padding: 22px;
  color: var(--we-text);
  font-weight: 700;
}

/* Lista pokoi z AJAX-a renderowana bez karuzeli. */

.sec-nocleg .we-show-all-rooms {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 18px 28px;
  border: 1px solid var(--we-blue);
  border-radius: 9px;
  background: #fff;
  color: var(--we-blue);
  font-size: 12px;
  font-weight: 900;
  cursor: pointer;
  transition: background .3s ease, color .3s ease;
}
.sec-nocleg .we-show-all-rooms:hover {
  background: var(--we-blue);
  color: #fff;
}

.we-stay-included {
  padding: 28px 0 18px;
}

.we-stay-included h2 {
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 1.2;
  color: var(--we-navy);
  font-weight: 900;
}

.we-stay-included__grid {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  flex-wrap: wrap;
}

.we-stay-included__item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  border-right: 1px solid var(--border);
  padding: 15px;
  width: 16.667%;
}
.we-stay-included__item:nth-child(1) {
  justify-content: flex-start;
  padding-left: 0;
}
.we-stay-included__item:nth-last-child(1) {
  border-right: none;
  padding-right: 0;
  justify-content: flex-end;
}
.we-stay-included__item strong { display:block; font-size:12px; line-height:1.2; font-weight: 800;}
.we-stay-included__item small { display:block; font-size:10px; line-height:1.3; margin-top:2px; font-weight:500; }

.we-hotel-intro {
  padding: 20px 0 10px;
}

.we-hotel-info-grid {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 18px;
}

.we-hotel-info-grid > .we-hotel-info-card,
.we-hotel-info-grid > .we-opinions {
  width: calc(50% - 9px);
  flex: 0 0 calc(50% - 9px);
}

.we-hotel-info-card,
.we-opinions {
  border: 1px solid var(--we-line);
  border-radius: 14px;
  background: #fff;
}

.we-hotel-info-card {
  padding: 22px;
}

.we-hotel-info-card__title,
.we-hotel-intro__title,
.we-op-head h2,
.hotel-opinions-title h2 {
  margin: 0 0 16px;
  font-size: 19px;
  color: var(--we-navy);
  font-weight: 900;
}

.we-amen-list {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 0;
}

.we-amen {
  width: 33.33%;
  border-right: 1px solid var(--we-line);
  border-bottom: 1px solid var(--we-line);
  padding: 15px 10px;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 0;
  line-height: 1.35;
}
.we-amen:nth-child(3n) {
  border-right: 0;
}
.we-amen:nth-child(1), .we-amen:nth-child(2), .we-amen:nth-child(3) {
  border-top: 1px solid var(--border);
}
.we-amen__ico {
  width: 22px;
  min-width: 22px;
  height: 22px;
  object-fit: contain;
}
.we-amen-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
}

.we-link-more {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  color: var(--we-blue);
  font-weight: 900;
  font-size: 12px;
  text-decoration: none;
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
}

.we-location-card {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  align-items: flex-start;
}

.we-location-card > .we-location-map {
  width: calc(58% - 9px);
  flex: 0 0 calc(58% - 9px);
}

.we-location-card > .we-location-list {
  width: calc(42% - 9px);
  flex: 0 0 calc(42% - 9px);
}

.we-hotel-info-grid {
  align-items: start;
}

.we-hotel-info-card--loc {
  align-self: start;
}

.we-location-map {
  height: 300px;
  min-height: 0;
  border-radius: 12px;
  overflow: hidden;
  background: linear-gradient(135deg,#eef5ff,#f9fbff);
}

.we-location-map__placeholder img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.we-location-map__placeholder {
  height: 100%;
  min-height: 220px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 22px;
  color: var(--we-navy);
  background:
    radial-gradient(circle at 30% 25%, rgba(25,166,97,.12), transparent 30%),
    radial-gradient(circle at 70% 70%, rgba(11,53,255,.10), transparent 32%),
    linear-gradient(135deg,#eef5ff,#f9fbff);
}


.we-location-map__placeholder strong,
.we-location-map__placeholder small {
  transform: none;
  display:block;
}

.we-location-card.empty-location-distances {
}

.we-hotel-info-card--loc.empty-location-distances .we-location-map {
  height: 300px;
  min-height: 0;
}

.we-location-map--osm {
  position: relative;
  display: block;
  height: 300px;
  min-height: 0;
  border: 1px solid var(--we-line);
}

.we-location-map__iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: inherit;
  background: #eef3f8;
}

.we-location-map .we-location-map__gmaps {
  position: absolute;
  right: 14px;
  bottom: 14px;
  z-index: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 8px 12px;
  border-radius: 999px;
  background: #fff;
  color: var(--we-navy);
  box-shadow: 0 10px 24px rgba(15, 23, 42, .16);
  font-size: 12px;
  font-weight: 900;
  text-decoration: none;
}


.we-location-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.we-location-row {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid var(--we-line);
  color: #56617f;
  font-size: 13px;
  font-weight: 800;
}

.we-location-row:last-child { border-bottom: 0; }

@media (max-width: 767px) {

.we-hotel-meta{
	font-size:13px;
	gap:0;
}
.we-hotel-meta span.rating {
    padding-left: 8px;
    margin-left: 5px;
}
.we-hotel-meta span{
	gap:3px;
}
.we-hotel-meta span.rating strong {
    margin-left: 5px;
}
  .we-location-map,
  .we-location-map--osm,
  .we-location-map__iframe,
  .we-hotel-info-card--loc.empty-location-distances .we-location-map {
    height: 260px;
    min-height: 0;
  }
  .we-hotel-chip {
    font-size: 11px;
  }
  .we-hotel-chip__icon {
    width: 18px;
    height: 18px;
    min-width: 18px;
  }
}
.we-location-row strong { color: var(--we-blue); white-space: nowrap; }
.we-location-row--muted { opacity: .75; }

.we-hotel-acc {
  margin-top: 18px;
}

.we-acc {
  border: 1px solid var(--we-line);
  border-radius: 11px;
  margin-top: 10px;
  background: #fff;
}

.we-acc__btn {
  width: 100%;
  min-height: 48px;
  padding: 0 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--we-navy);
  font-weight: 900;
  background: #fff;
  border: 0;
  border-radius: 11px;
  cursor: pointer;
}

.we-acc__ico:before { content:"+"; font-size:18px; }
.we-acc__btn[aria-expanded="true"] .we-acc__ico:before { content:"−"; }
.we-acc__content { padding: 0 18px 18px; color:var(--we-text); font-size:13px; line-height:1.65; }

.sec-single-region {
  display: none;
}

.sec-single-opinie {
  padding: 18px 0 36px;
}

.we-opinions { padding: 22px; }
.we-op-grid { gap: 18px; }
.we-op-summary,
.we-op-card { border:1px solid var(--we-line); border-radius:12px; background:#fff; }
.we-op-scoreNum { font-size:38px; color:var(--we-navy); }
.we-op-cardTitle,
.we-op-cardAuthor { color:var(--we-navy); }

.sec-help,
.sec-images-grid,
.sec-single-korzysci,
.sec-skipass,
.sec-trainings,
.we-bbar {
  display: none;
}

body.single-hotel .sec-skipass#skipass-ceny {
  display: block !important;
}

.sec-wyjazdy {
  padding: 34px 0 45px;
}

.sec-wyjazdy .caption {
  display: block;
  color: var(--we-blue);
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .04em;
  margin-bottom: 8px;
}

.sec-wyjazdy h2.big,
.we-practical-info__head h2 {
  font-size: 30px;
  line-height: 1.15;
  color: #222;
  font-weight: 900;
  margin: 0 0 22px;
}

.sec-wyjazdy .content-wrapper { min-height: 250px; }

.we-practical-info {
  padding: 28px 0 80px;
}

.we-practical-info__head p {
  margin: 0 0 22px;
  font-size: 13px;
  color: #56617f;
}

.we-practical-info__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 18px 22px;
}

.we-practical-info__card {
  width: calc(25% - 16.5px);
  flex: 0 0 calc(25% - 16.5px);
}

.we-practical-info__card {
  min-height: 62px;
  border: 1px solid var(--we-line);
  border-radius: 8px;
  background: #fff;
  padding: 14px 18px;
  text-decoration: none;
  transition: .2s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.we-practical-info__card:hover {
  border-color: #c7d1ff;
  box-shadow: 0 10px 22px rgba(7,23,76,.06);
  transform: translateY(-1px);
}

.we-practical-info__card span {
  display: block;
  color: #6c748b;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.we-practical-info__card strong {
  display: block;
  color: #202744;
  font-size: 13px;
  font-weight: 800;
}

.sec-single-region#lokalizacja-region,
.we-hotel-intro#udogodnienia,
.sec-single-opinie,
#opis-hotelu,
#pokoje,
#lokalizacja,
#opinie {
  scroll-margin-top: 120px;
}

@media (max-width:1180px) {
  .we-hotel-gallery-grid > .we-hotel-slider { width: calc(68% - 5px); flex-basis: calc(68% - 5px); }
  .we-hotel-sidephotos { width: calc(32% - 5px); flex-basis: calc(32% - 5px); }
  .we-hotel-desc-row { flex-wrap: wrap; }
  .we-hotel-desc-card, .we-hotel-badges { width: 100%; flex-basis: 100%; }
  .we-hotel-badges { flex-wrap: wrap; }
  .we-hotel-badge-card { width: calc(25% - 7.5px); flex-basis: calc(25% - 7.5px); }
  .we-stay-included__item { width: 33.333%; flex-basis: 33.333%; }
  .we-stay-included__item:nth-child(3n) { border-right: 0; }
  .we-hotel-info-grid > .we-hotel-info-card,
  .we-hotel-info-grid > .we-opinions { width: 100%; flex-basis: 100%; }
  .we-practical-info__card { width: calc(50% - 11px); flex-basis: calc(50% - 11px); }
}

@media (max-width:780px) {
  .we-hotel-top h1 { font-size: 26px; }
  .we-hotel-gallery-grid { flex-wrap: wrap; }
  .we-hotel-gallery-grid > .we-hotel-slider { width: 100%; flex-basis: 100%; }
  .we-hotel-slider,
  .we-hotel-slide { height: 280px !important; }
  .we-hotel-sidephotos { width: 100%; flex-basis: 100%; height:72px; gap:7px; }
  .we-hotel-facts { gap:10px; margin: 20px 0 5px 0;}
  .we-hotel-tabs { overflow-x:auto; justify-content:flex-start; gap:18px; }
  .we-hotel-tabs a { white-space:nowrap; padding-left:0; padding-right:0; }
  .we-hotel-badge-card { width: calc(50% - 5px); flex-basis: calc(50% - 5px); }
  .we-hotel-stats-row {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    padding: 10px;
  }
  .we-hotel-stat {
    width: calc(50% - 15px);
  }
  .we-hotel-stat {
    padding: 12px 10px;
    border-bottom: 1px solid var(--we-line);
  }
  .we-hotel-stat::after {
    display: none;
  }
  .we-hotel-stat:nth-child(odd) {
    border-right: 1px solid var(--we-line);
  }
  .we-hotel-stat:nth-last-child(-n+2) {
    border-bottom: 0;
  }
  .we-stay-included__grid { border:1px solid var(--we-line); border-radius:12px; overflow:hidden; }
  .we-stay-included__item { width: 100%; flex-basis: 100%; }
  .we-stay-included__item { border-right:0; border-bottom:1px solid var(--we-line); }
  .we-stay-included__item:last-child { border-bottom:0; }
  .we-amen { width: 50%; border: none; padding:7px 5px 7px 0;}
  .we-amen:nth-child(1), .we-amen:nth-child(2), .we-amen:nth-child(3) {
    border: none;
  }
  .we-location-card > .we-location-map,
  .we-location-card > .we-location-list { width: 100%; flex-basis: 100%; }
  .we-hotel-info-card,
  .we-opinions { padding:16px; }
  .we-practical-info__card { width: 100%; flex-basis: 100%; }
  .we-practical-info__head h2,
  .sec-wyjazdy h2.big { font-size:25px; }
  .we-rating-scale { margin-right: 4px; }
}

@media (max-width: 992px) {
    .sec-single-gallery .we-hotel-sidephotos {
        display: none !important;
    }

    .sec-single-gallery .we-hotel-gallery-grid {
        display: flex !important;
        flex-wrap: wrap !important;
    }

    .sec-single-gallery .we-hotel-slider {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* ===== FLEX WIDTH FIXES: bez grid-template ===== */
.we-hotel-gallery-grid,
.we-hotel-info-grid,
.we-location-card,
.we-practical-info__grid,
.we-stay-included__grid,
.we-amen-list,
.we-hotel-stats-row {
  display: flex;
}
.we-hotel-info-grid{
    align-items: stretch;
}

.we-practical-info__grid,
.we-hotel-info-grid,
.we-location-card,
.we-stay-included__grid,
.we-amen-list,
.we-hotel-stats-row {
  flex-wrap: wrap;
}

.we-hotel-badges {
  display: flex;
  flex-wrap: nowrap;
}


.we-location-card.empty-location-distances > .we-location-map {
  width: 100%;
  flex-basis: 100%;
}

@media (max-width: 780px) {
  .we-hotel-sidephotos {
    display: none !important;
  }

  .we-hotel-gallery-grid > .we-hotel-slider {
    width: 100% !important;
    flex-basis: 100% !important;
  }

  .we-hotel-desc-row {
    flex-wrap: wrap;
  }

  .we-hotel-desc-card,
  .we-hotel-badges {
    width: 100%;
    flex-basis: 100%;
  }
  .we-hotel-layout > .sec-wrapper{
	  padding:0 15px;
  }
  
  .sec-single-gallery .sec-wrapper .parametry-col{
    border: 1px solid var(--we-line);
    margin: 0;
    border-radius: 20px;
    padding: 20px;
  }
  .sec-single-gallery.we-hotel-layout .sec-wrapper .gallery-col{
	  padding:0;
  }
  
  .we-hotel-chip{
    padding-right: 7px;
    margin-right: 6px;
  }
  
  #masthead::before{
	display:none;
  }
}

.sec-wyjazdy--api .we-api-recommended { display: grid; gap: 34px; }
.we-api-recommended__block h3 { margin: 0 0 18px; font-size: 24px; line-height: 1.2; }
.we-api-recommended__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.we-api-recommended,
.we-api-recommended__block,
.we-api-recommended__block--hotels-slider,
.we-api-recommended__block--hotels-slider .we-slider-wrapper,
.we-api-recommended__block--hotels-slider .content-wrapper,
.we-api-recommended__block--hotels-slider .we-hotels-results {
  min-width: 0;
  max-width: 100%;
}
.we-api-recommended__block--hotels-slider .cards-slider-wrapper.hotele,
.we-api-recommended__block--hotels-slider .cards-slider.owl-carousel,
.we-api-recommended__block--hotels-slider .owl-stage-outer {
  width: 100%;
  max-width: 100%;
}
.we-api-recommended__block--hotels-slider .owl-stage-outer {
  overflow: hidden;
}
.we-api-card { overflow: hidden; border: 1px solid rgba(15, 23, 42, .1); border-radius: 18px; background: #fff; box-shadow: 0 12px 30px rgba(15, 23, 42, .06); }
.we-api-card__image { display: block; aspect-ratio: 16 / 10; overflow: hidden; background: #f3f5f7; }
.we-api-card__image img { display: block; width: 100%; height: 100%; object-fit: cover; }
.we-api-card__body { padding: 18px; }
.we-api-card h4 { margin: 0 0 8px; font-size: 18px; line-height: 1.25; }
.we-api-card h4 a { color: inherit; text-decoration: none; }
.we-api-card__stars { margin-bottom: 8px; color: #f5a623; letter-spacing: 1px; }
.we-api-card__meta { margin-top: 6px; font-size: 14px; color: #64748b; }
.we-api-card--trip { min-height: 92px; display: flex; align-items: center; }
.we-api-card--trip .we-api-card__body { width: 100%; }
.we-location-map { text-decoration: none; color: inherit; }
@media (max-width: 991px) { .we-api-recommended__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 575px) { .we-api-recommended__grid { grid-template-columns: 1fr; } }
/* END SINGLE HOTEL */


/* FERIE */

.align-items-center{
	align-items: center;
}

@media (min-width: 1200px) {
	.max-width-60{
		max-width:61%;
	}
}



/* POKOJE */
/* Hotel room cards scoped to single-hotel.php. */
.we-hotel-rooms {
    --room-bg: var(--button-txt, #fff);
    --room-text: var(--text, #07104a);
    --room-muted: var(--dark-gray, #6b7280);
    --room-heading: var(--dark-blue, #07104a);
    --room-primary: var(--primary, #1454ff);
    --room-border: var(--border, #e5e9f2);
    --room-soft: var(--light-bg, #f7f9fc);
    --room-green: var(--green, #5daf45);

    padding: 34px 0 46px;
    background: var(--room-bg);
    color: var(--room-text);
}

.we-hotel-rooms :where(.sec-wrapper, .single-sec-content, .nocleg-wrapper, #apartamenty-container, .nocleg-item-wrapper) {
    width: 100%;
}

.we-hotel-rooms :where(.nocleg-wrapper, .nocleg-item-wrapper, #apartamenty-container, .nocleg-rezerwacja, .we-room-cards-grid) {
    margin: 0;
    padding: 0;
}

.we-hotel-rooms .single-sec-title h3 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 0 24px;
    color: var(--room-heading);
    font-family: Manrope, sans-serif;
    font-size: 24px;
    line-height: 1.35;
    font-weight: 800;
    letter-spacing: 0;
}

.we-hotel-rooms .single-sec-title :where(.data-info, .data-info-text) {
    display: inline-flex;
    align-items: center;
    min-height: 26px;
    padding: 4px 10px;
    border-radius: 6px;
    background: var(--room-heading);
    color: var(--room-bg);
    font-size: 13px;
    line-height: 1;
    font-weight: 800;
    white-space: nowrap;
}

.we-hotel-rooms .we-rooms-head,
.we-hotel-rooms .we-room-card .more-info,
.we-hotel-rooms .hidden-gallery,
.we-hotel-rooms .gallery-open {
    display: none !important;
}

.we-hotel-rooms .nocleg-wrapper {
    overflow: visible;
}

.we-hotel-rooms #apartamenty-container :where(.loading, .apartamenty-empty, .error) {
    width: 100%;
    padding: 22px;
    border: 1px solid var(--room-border);
    border-radius: 12px;
    background: var(--room-bg);
    color: var(--room-heading);
    font-weight: 800;
}

.we-hotel-rooms :where(.nocleg-rezerwacja, .we-room-cards-grid) {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    gap: 36px;
    width: 100%;
    border: 0;
    background: transparent;
}

.we-hotel-rooms .nocleg-rezerwacja > :is(.item, .we-room-card) {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 1px solid var(--room-border) !important;
    border-radius: 15px !important;
    background: var(--room-bg);
    box-shadow: none;
    isolation: isolate;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.we-hotel-rooms .nocleg-rezerwacja > :is(.item, .we-room-card):hover,
.we-hotel-rooms .nocleg-rezerwacja > :is(.item, .we-room-card).selected {
    border-color: color-mix(in srgb, var(--room-primary) 42%, transparent) !important;
    box-shadow: 0 18px 40px color-mix(in srgb, var(--room-heading) 8%, transparent);
}

.we-hotel-rooms .nocleg-rezerwacja > :is(.item, .we-room-card).lowest-price::before {
    content: "NAJNI\017B SZA CENA";
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 6;
    display: inline-flex;
    align-items: center;
    min-height: 26px;
    padding: 0 12px;
    border-radius: 6px;
    background: var(--room-heading);
    color: var(--room-bg);
    font-size: 11px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .03em;
}

.we-hotel-rooms .nocleg-rezerwacja > :is(.item, .we-room-card).is-room-extra {
    display: none !important;
}

.we-hotel-rooms .nocleg-rezerwacja.is-expanded > :is(.item, .we-room-card).is-room-extra,
.we-hotel-rooms .nocleg-rezerwacja > :is(.item, .we-room-card).is-visible-room {
    display: flex !important;
}

.we-hotel-rooms .we-room-card :where(.we-room-card__image, .image-wrapper),
.we-hotel-rooms .nocleg-rezerwacja > .item > .image-wrapper {
    position: relative;
    order: 1;
    flex: 0 0 auto;
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-radius: 15px 15px 0 0;
    background: var(--room-soft);
}

.we-hotel-rooms .we-room-card__image::after,
.we-hotel-rooms .image-wrapper::after {
    content: none;
}

.we-hotel-rooms :where(.we-room-card__gallery, .we-room-card__single-image, .image-wrapper .image-link) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 491 / 300;
    overflow: hidden;
}

.we-hotel-rooms .we-room-card__gallery :where(.owl-stage-outer, .owl-stage, .owl-item, .we-room-card__gallery-slide),
.we-hotel-rooms .we-room-card__gallery.owl-carousel {
    height: 100% !important;
}

.we-hotel-rooms :where(.we-room-card__gallery-slide, .we-room-card__single-image) {
    position: relative;
}

.we-hotel-rooms :where(.we-room-card__gallery, .we-room-card__single-image, .image-wrapper) img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    opacity: 1;
}

.we-hotel-rooms .we-room-card__gallery .owl-dots {
    position: absolute;
    left: 50%;
    bottom: 18px;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    transform: translateX(-50%);
}

.we-hotel-rooms .we-room-card__gallery .owl-dot {
    display: block;
    width: 8px;
    height: 8px;
    padding: 0 !important;
    border: 0;
    border-radius: 50%;
    background: color-mix(in srgb, var(--room-bg) 78%, transparent);
    box-shadow: 0 1px 3px color-mix(in srgb, #000 20%, transparent);
    opacity: .55;
}

.we-hotel-rooms .we-room-card__gallery .owl-dot.active {
    background: var(--room-bg);
    opacity: 1;
}

.we-hotel-rooms .we-room-card__gallery .owl-nav {
    display: none !important;
}

.we-hotel-rooms :where(.we-room-card__body, .desc-wrapper) {
    order: 2;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 12px 15px;
    border: 0;
    background: var(--room-bg);
}

.we-hotel-rooms :where(.we-room-card__title, .desc-wrapper .title) {
    margin: 0 0 13px;
    color: var(--room-text);
    font-family: Manrope, sans-serif;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 800;
    letter-spacing: 0;
}

.we-hotel-rooms .desc-wrapper .miejsca {
    margin: -4px 0 10px;
    color: var(--room-green);
    font-size: 11px;
    line-height: 1.2;
    font-weight: 800;
    text-transform: uppercase;
}

.we-hotel-rooms .szkolenie-info {
    margin-top: 10px;
    padding: 10px 12px;
    border-radius: 10px;
    background: var(--room-soft);
    color: var(--room-heading);
    font-size: 12px;
    line-height: 1.35;
    font-weight: 700;
}

.we-hotel-rooms :where(.we-room-card__facts, .we-room-card-facts) {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px 22px;
    width: 100%;
    margin: 0 0 12px;
    padding: 0;
}

.we-hotel-rooms :where(.we-room-card-fact, .we-room-card__facts > span) {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    gap: 10px;
    color: var(--room-text);
    font-size: 14px;
    line-height: 1.35;
    font-weight: 400;
}

.we-hotel-rooms .we-room-card-fact--skipass {
    color: var(--room-green);
    font-weight: 800;
}

.we-hotel-rooms .we-room-card__icon {
    flex: 0 0 16px;
    display: inline-block;
    width: 16px;
    height: 14px;
    min-width: 16px;
    max-width: 16px;
    object-fit: contain;
}

.we-hotel-rooms .we-room-info-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 10px;
    height: 10px;
    min-width: 10px;
    max-width: 10px;
    margin-left: 0;
    flex: 0 0 10px;
    line-height: 0;
    vertical-align: middle;
}

.we-hotel-rooms .we-room-card-fact .we-room-info-icon {
    margin-left: 0;
}

.we-hotel-rooms .we-room-info-icon img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}

.we-hotel-rooms .we-room-tooltip {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    min-width: 0;
    line-height: 1.15;
    cursor: help;
    outline: none;
}

.we-hotel-rooms .we-room-tooltip::before,
.we-hotel-rooms .we-room-tooltip::after {
    position: absolute;
    left: 50%;
    z-index: 20;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transform: translate(-50%, 6px);
    transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
}

.we-hotel-rooms .we-room-tooltip::before {
    content: attr(data-tooltip);
    bottom: calc(100% + 9px);
    width: max-content;
    max-width: min(2450px, calc(100vw - 48px));
    padding: 7px 8px;
    border-radius: 4px;
    background: var(--room-heading);
    color: var(--room-bg);
    font-size: 12px;
    line-height: 1.35;
    font-weight: 600;
    text-align: left;
    box-shadow: 0 12px 28px color-mix(in srgb, var(--room-heading) 22%, transparent);
    left: 0;
    transform: translate(0, 6px);
	white-space: wrap;
}

.we-hotel-rooms .we-room-tooltip::after {
    content: "";
    bottom: calc(100% + 4px);
    width: 10px;
    height: 10px;
    background: var(--room-heading);
    left: 14px;
    transform: translate(0, 6px) rotate(45deg);
}

.we-hotel-rooms .we-room-tooltip:is(:hover, :focus, :focus-within)::before,
.we-hotel-rooms .we-room-tooltip:is(:hover, :focus, :focus-within)::after {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
}

.we-hotel-rooms .we-room-tooltip:is(:hover, :focus, :focus-within)::after {
    transform: translate(0, 0) rotate(45deg);
}

.we-hotel-rooms .we-room-card__features-wrap {
    display: block;
    flex: 0 0 auto;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
}

.we-hotel-rooms :where(.we-room-card__features, .room-info .list ul) {
    display: block;
    columns: 1;
    margin: 0;
    padding: 0 0 0 18px;
    color: var(--room-text);
    font-size: 14px;
    line-height: 1.35;
    font-weight: 400;
    list-style: disc;
}

.we-hotel-rooms :where(.we-room-card__features, .room-info .list ul) li {
    display: list-item;
    margin: 0;
    padding: 0;
    list-style: disc;
}

.we-hotel-rooms :where(.we-room-card__features, .room-info .list ul) li::before {
    content: none;
}

.we-hotel-rooms .we-room-card__features li.we-room-facility-hidden {
    display: none;
}

.we-hotel-rooms .we-room-card__features-wrap.is-expanded .we-room-card__features li.we-room-facility-hidden {
    display: list-item;
}

.we-hotel-rooms .we-room-facilities-toggle {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin: 11px 0 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--room-text);
    font-size: 14px;
    line-height: 1.35;
    font-weight: 400;
    text-decoration: none;
    cursor: pointer;
}

.we-hotel-rooms .we-room-facilities-toggle::after,
.we-hotel-rooms .we-show-all-rooms::after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg) translateY(-2px);
    transition: transform .16s ease;
}

.we-hotel-rooms .we-room-card__features-wrap.is-expanded .we-room-facilities-toggle::after {
    transform: rotate(225deg) translate(-2px, -2px);
}

.we-hotel-rooms :where(.we-room-card__variant, .we-room-card-variants) {
    order: 3;
    display: block;
    flex: 0 0 auto;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 14px 20px;
    border-top: 1px solid var(--room-border);
    border-bottom: 1px solid var(--room-border);
    background: var(--room-bg);
}

.we-hotel-rooms .we-room-card-variants-title {
    margin: 0 0 18px;
    color: var(--room-text);
    font-size: 14px;
    line-height: 1.35;
    font-weight: 400;
}

.we-hotel-rooms :where(.we-room-choice, .we-room-card__choice) {
    display: flex;
    align-items: flex-start;
    width: 100%;
    gap: 10px;
    margin: 0 0 21px;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.we-hotel-rooms :where(.we-room-choice, .we-room-card__choice):last-child {
    margin-bottom: 0;
}

.we-hotel-rooms :where(.we-room-choice-dot, .we-room-card__dot) {
    display: block;
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    margin-top: 2px;
    border: 0;
    border-radius: 50%;
    background: var(--room-border);
    box-shadow: inset 0 0 0 4px var(--room-border);
}

.we-hotel-rooms .we-room-card.selected .we-room-choice.is-selected .we-room-choice-dot,
.we-hotel-rooms .we-room-choice[aria-pressed="true"] .we-room-choice-dot {
    background: var(--room-bg);
    box-shadow: inset 0 0 0 5px var(--room-primary);
}

.we-hotel-rooms .we-room-choice-body,
.we-hotel-rooms .we-room-card__choice-body {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;
    min-width: 0;
    color: var(--room-heading);
}

.we-hotel-rooms :where(.we-room-choice-title, .we-room-card__choice-title) {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    color: var(--room-heading);
    font-size: 14px;
    line-height: 1.35;
    font-weight: 400;
}

.we-hotel-rooms .we-room-card__count-badge {
    display: inline-flex;
    align-items: center;
    min-height: 20px;
    padding: 2px 7px;
    border-radius: 4px;
    background: #edf4ff;
    color: var(--room-primary);
    font-size: 12px;
    line-height: 1.2;
    font-weight: 800;
    white-space: nowrap;
}

.we-hotel-rooms .we-room-card__choice-line {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--room-text);
    font-size: 13px;
    line-height: 1.35;
    font-weight: 400;
}

.we-hotel-rooms .we-room-card__choice-price {
    display: block;
    margin-top: 0;
    color: var(--accent, var(--room-heading));
    font-size: 14px;
    line-height: 1.35;
    font-weight: 800;
}

.we-hotel-rooms :where(.we-room-card__summary, .we-room-card-summary) {
    order: 4;
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 13px;
    width: 100%;
    margin-top: auto;
    padding: 14px 18px;
    border-bottom: 1px solid var(--room-border);
    background: var(--room-bg);
}

.we-hotel-rooms .we-room-summary-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;
    min-width: 0;
    overflow: visible;
}

.we-hotel-rooms .we-room-summary-label,
.we-hotel-rooms .we-room-summary-guests,
.we-hotel-rooms .we-room-summary-rooms,
.we-hotel-rooms .we-room-summary-breakdown,
.we-hotel-rooms .we-room-summary-code {
    color: var(--room-heading);
    font-size: 13px;
    line-height: 1.35;
    font-weight: 400;
}

.we-hotel-rooms .we-room-summary-rooms {
    font-weight: 800;
}

.we-hotel-rooms .we-room-card__choice-line--rooms,
.we-hotel-rooms .we-room-summary-breakdown {
    color: var(--room-muted);
    font-size: 12px;
}

.we-hotel-rooms .we-room-summary-term {
    color: var(--room-heading);
    font-size: 14px;
    line-height: 1.35;
    font-weight: 800;
}

.we-hotel-rooms .we-room-summary-code {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    white-space: nowrap;
    line-height: 1.15;
}

.we-hotel-rooms :where(.we-room-card__price, .we-room-summary-price) {
    min-width: 155px;
    color: var(--room-heading);
    text-align: left;
}

.we-hotel-rooms :where(.we-room-card__price, .we-room-summary-price) span {
    display: block;
    color: var(--room-heading);
    font-size: 13px;
    line-height: 1.35;
    font-weight: 700;
}

.we-hotel-rooms :where(.we-room-card__price, .we-room-summary-price) strong {
    display: block;
    margin: 0;
    color: var(--room-heading);
    font-size: 30px;
    line-height: 1.18;
    font-weight: 900;
    letter-spacing: 0;
}

.we-hotel-rooms :where(.we-room-card__footer, .btn-wrapper) {
    order: 5;
    flex: 0 0 auto;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 18px 18px;
    border: 0;
    background: var(--room-bg);
}

.we-hotel-rooms :where(.btn-select-apartment, .btn-main, .we-show-all-rooms) {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 50px;
    padding: 0 20px;
    border: 1px solid var(--room-primary) !important;
    border-radius: 12px;
    background: var(--room-bg) !important;
    color: var(--room-primary) !important;
    font-size: 14px;
    line-height: 1;
    font-weight: 900;
    text-decoration: none;
    cursor: pointer;
    transition: background .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.we-hotel-rooms .we-room-card.selected .btn-select-apartment,
.we-hotel-rooms :where(.btn-select-apartment, .btn-main, .we-show-all-rooms):hover {
    border-color: var(--room-primary) !important;
    background: var(--room-primary) !important;
    color: var(--room-bg) !important;
    box-shadow: 0 14px 28px color-mix(in srgb, var(--room-primary) 16%, transparent);
}

.we-hotel-rooms :where(.btn-select-apartment.disabled, .btn-main.disabled),
.we-hotel-rooms .we-room-card.unavailable .btn-select-apartment,
.we-hotel-rooms .nocleg-rezerwacja > .unavailable :where(.btn-select-apartment, .btn-main) {
    border-color: var(--room-border) !important;
    background: var(--room-soft) !important;
    color: var(--light-gray, #8892a5) !important;
    cursor: not-allowed;
    box-shadow: none;
}

.we-hotel-rooms :where(.we-room-legal, .we-room-card__legal) {
    width: 100%;
    margin-top: 13px;
    color: var(--room-muted);
    font-size: 13px;
    line-height: 1.35;
    font-weight: 400;
    text-align: center;
}

.we-hotel-rooms :where(.we-room-legal, .we-room-card__legal) a {
    color: inherit;
    text-decoration: underline;
}

.we-hotel-rooms .rooms-toggle-wrapper {
    width: 100%;
    margin-top: 13px;
    padding: 0;
    border: 0;
    background: transparent;
}

.we-hotel-rooms .we-show-all-rooms {
    gap: 10px;
}

@media (max-width: 1200px) {
    .we-hotel-rooms :where(.nocleg-rezerwacja, .we-room-cards-grid) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 24px;
    }
}

@media (max-width: 768px) {
	.we-hotel-intro{
		padding-top: 0;
		margin-top: 0;
	}
    .we-hotel-rooms .single-sec-title h3 {
        font-size: 21px;
    }

    .we-hotel-rooms :where(.nocleg-rezerwacja, .we-room-cards-grid) {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .we-hotel-rooms :where(.we-room-card__summary, .we-room-card-summary) {
        align-items: flex-start;
        flex-direction: column;
    }

    .we-hotel-rooms :where(.we-room-card__price, .we-room-summary-price) {
        min-width: 0;
		display: flex;
		align-items: flex-end;
		gap: 4px;
		flex-wrap: wrap;
    }
	.we-hotel-rooms :where(.we-room-card__price, .we-room-summary-price) strong {
		font-size: 24px;
		line-height: 1;
	}
}


.we-date-required-message,
.we-destination-required-message {
    display: none;
    margin: 14px 0 0 0;
    color: #d92027;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.25;
  }
  
  .form-group.calendar .dropdown-toggle-wrapper,
  .form-group.dropdown[data-dropdown-id="destination"] .dropdown-toggle-wrapper {
	position: relative;
  }
  .form-group.calendar.has-date-error .we-date-required-message,
  .form-group.dropdown[data-dropdown-id="destination"].has-destination-error .we-destination-required-message {
    display: block;
  }

  .form-group.calendar.has-date-error .dropdown-toggle-wrapper::before,
  .form-group.dropdown[data-dropdown-id="destination"].has-destination-error .dropdown-toggle-wrapper::before {
	content: '';
	position: absolute;
	left: -8px;
	top: 0;
	z-index: 0;
    border: 1px solid #d92027;
    border-radius: 6px;
    box-shadow: 0 0 0 3px rgba(217, 32, 39, .14);
	width: calc(100% + 16px);
	height: calc(100% + 8px);
  }
.form-group.calendar.has-date-error .dropdown-toggle-wrapper .dropdown-toggle-text {
	position: relative;
	z-index: 1;
}
  .form-group.dropdown[data-dropdown-id="destination"].has-destination-error .dropdown-toggle-wrapper .dropdown-toggle-text {
	position: relative;
	z-index: 1;
}
  .form-group.calendar.has-date-error .label,
  .form-group.calendar.has-date-error .dropdown-toggle .text,
  .form-group.dropdown[data-dropdown-id="destination"].has-destination-error .label,
  .form-group.dropdown[data-dropdown-id="destination"].has-destination-error .dropdown-toggle .text {
    color: #d92027;
  }

  .we-search-date-required-notice {
    width: 100%;
    padding: 18px 20px;
    border: 1px solid rgba(217, 32, 39, .28);
    border-radius: 16px;
    background: rgba(217, 32, 39, .06);
    color: #d92027;
    font-size: 14px;
    line-height: 1.45;
  }

  .we-search-date-required-notice strong {
    display: block;
    margin-bottom: 4px;
    font-size: 15px;
  }

  .we-search-date-required-notice span {
    display: block;
    color: #7c1b20;
  }

body.single-hotel .sec-skipass#skipass-ceny {
	display: block !important;
}

body.single-hotel .we-trip-section {
	padding: 34px 0;
}

body.single-hotel .we-trip-section__head h2 {
	margin: 0 0 22px;
	color: #07184b;
	font-size: 28px;
	font-weight: 900;
	line-height: 1.2;
}

body.single-hotel .we-trip-lazy-notice {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 18px;
	padding: 14px 16px;
	border: 1px solid var(--we-line);
	border-radius: 10px;
	background: #ffffff;
	color: #53607d;
	font-size: 13px;
	font-weight: 800;
	line-height: 1.35;
	box-shadow: 0 8px 22px rgba(12, 31, 78, 0.05);
}

body.single-hotel .we-trip-lazy-notice[hidden] {
	display: none !important;
}

body.single-hotel .we-trip-lazy-notice .spinner {
	flex: 0 0 auto;
}

body.single-hotel .we-trip-skipass-layout {
	display: flex;
	align-items: stretch;
	gap: 16px;
}

body.single-hotel .we-trip-skipass-controls {
	flex: 0 0 230px;
	width: 230px;
	padding: 18px;
	border: 1px solid var(--we-line);
	border-radius: 10px;
	background: #ffffff;
}

body.single-hotel .we-trip-skipass-card {
	flex: 1 1 auto;
	overflow: hidden;
	border: 1px solid var(--we-line);
	border-radius: 10px;
	background: #ffffff;
}

body.single-hotel .we-trip-saving {
	display: flex;
	flex: 0 0 230px;
	align-items: center;
	justify-content: center;
	width: 230px;
	padding: 18px;
	border: 1px solid var(--we-line);
	border-radius: 10px;
	background: linear-gradient(180deg, #f5f7ff, #ffffff);
	text-align: center;
}

body.single-hotel .we-trip-saving.is-muted {
	opacity: 0.62;
}

body.single-hotel .we-trip-toggle-title {
	margin: 0 0 10px;
	color: #07184b;
	font-size: 12px;
	font-weight: 900;
}

body.single-hotel .we-trip-toggle {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 18px;
}

body.single-hotel .we-trip-toggle button {
	min-width: 55px;
	width: auto;
	height: 38px;
	padding: 12px 8px;
	border: 1px solid var(--we-line);
	border-radius: 8px;
	background: #ffffff;
	color: #07184b;
	font-size: 12px;
	font-weight: 900;
	cursor: pointer;
	transition: border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, opacity 0.18s ease;
}

body.single-hotel .we-trip-toggle button.is-active,
body.single-hotel .we-trip-toggle button[aria-pressed="true"] {
	border-color: var(--we-blue);
	color: var(--we-blue);
	box-shadow: inset 0 0 0 1px var(--we-blue);
}

body.single-hotel .we-trip-toggle button:disabled {
	opacity: 0.38;
	cursor: not-allowed;
	box-shadow: none;
}

body.single-hotel .we-trip-toggle button:focus-visible {
	outline: 2px solid var(--we-blue);
	outline-offset: 2px;
}

body.single-hotel .we-trip-skipass-note {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin-top: 8px;
	color: #55617f;
	font-size: 12px;
	line-height: 1.45;
}

body.single-hotel .we-trip-skipass-note::before {
	display: inline-flex;
	flex: 0 0 18px;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	border: 1px solid var(--we-blue);
	border-radius: 50%;
	color: var(--we-blue);
	content: "i";
	font-size: 11px;
	font-weight: 900;
}

body.single-hotel .we-trip-skipass-current {
	padding: 14px 18px;
	border-bottom: 1px solid var(--we-line);
	color: #55617f;
	font-size: 12px;
	font-weight: 800;
}

body.single-hotel .we-trip-skipass-card table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}

body.single-hotel .we-trip-skipass-card th,
body.single-hotel .we-trip-skipass-card td {
	padding: 20px 24px;
	border-bottom: 1px solid var(--we-line);
	font-size: 14px;
	text-align: left;
}

body.single-hotel .we-trip-skipass-card thead th {
	background: #fbfcff;
	color: #667091;
	font-size: 12px;
	font-weight: 800;
}

body.single-hotel .we-trip-skipass-card tbody th,
body.single-hotel .we-trip-skipass-card tbody td:nth-child(2) {
	color: #07184b;
	font-weight: 900;
}

body.single-hotel .we-trip-skipass-card tbody tr:last-child th,
body.single-hotel .we-trip-skipass-card tbody tr:last-child td {
	border-bottom: 0;
}

body.single-hotel .we-trip-saving__icon {
	width: 42px;
	height: 42px;
	margin: 0 auto 18px;
}

body.single-hotel .we-trip-saving__icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

body.single-hotel .we-trip-saving__label {
	color: var(--we-blue);
	font-size: 13px;
	font-weight: 900;
}

body.single-hotel .we-trip-saving__value {
	margin: 10px 0;
	color: var(--we-blue);
	font-size: 44px;
	font-weight: 900;
	line-height: 1;
}

body.single-hotel .we-trip-saving__desc {
	color: #55617f;
	font-size: 12px;
	line-height: 1.5;
}

@media (max-width: 992px) {
	body.single-hotel .we-trip-skipass-layout {
		flex-direction: column;
	}

	body.single-hotel .we-trip-skipass-controls,
	body.single-hotel .we-trip-saving {
		width: 100%;
		flex-basis: auto;
	}
}

body.single-hotel .we-trip-skipass-control-group,
body.single-wyjazdy .we-trip-skipass-control-group {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-width: 0;
}

body.single-hotel .we-trip-skipass-control-group .we-trip-toggle-title,
body.single-wyjazdy .we-trip-skipass-control-group .we-trip-toggle-title {
	width: 100%;
	margin-bottom: 10px;
}

body.single-hotel .we-trip-skipass-control-group .we-trip-toggle,
body.single-wyjazdy .we-trip-skipass-control-group .we-trip-toggle {
	width: 100%;
}

@media (max-width: 768px) {
	body.single-hotel .we-trip-skipass-controls,
	body.single-wyjazdy .we-trip-skipass-controls {
		display: flex;
		flex-wrap: wrap;
		gap: 16px 12px;
	}

	body.single-hotel .we-trip-skipass-control-group,
	body.single-wyjazdy .we-trip-skipass-control-group {
		flex: 1 1 150px;
		min-width: 150px;
	}

	body.single-hotel .we-trip-skipass-control-group .we-trip-toggle,
	body.single-wyjazdy .we-trip-skipass-control-group .we-trip-toggle {
		margin-bottom: 0;
	}

	body.single-hotel .we-trip-skipass-note,
	body.single-wyjazdy .we-trip-skipass-note {
		flex: 0 0 100%;
		margin-top: 0;
	}
}

@media (max-width: 640px) {
	body.single-hotel .we-trip-skipass-card {
		overflow-x: auto;
	}

	body.single-hotel .we-trip-skipass-card table {
		min-width: 520px;
	}
}
