/*
		Theme Name : Motrec
		Author : Cake communication
		Version : 1
*/

/******************************************************/
/*
/*		Variables initialization
/*
/********************************************************/

@font-face {
	font-family: 'Forza';
	font-weight: 300;
	font-style: normal;
	src: url('fonts/forza/forza-light-webfont.woff2') format('woff2'), url('fonts/forza/forza-light-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Forza';
	font-weight: 300;
	font-style: italic;
	src: url('fonts/forza/forza-lightitalic-webfont.woff2') format('woff2'), url('fonts/forza/forza-lightitalic-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Forza';
	font-weight: 400;
	font-style: normal;
	src: url('fonts/forza/forza-book-webfont.woff2') format('woff2'), url('fonts/forza/forza-book-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Forza';
	font-weight: 400;
	font-style: italic;
	src: url('fonts/forza/forza-bookitalic-webfont.woff2') format('woff2'), url('fonts/forza/forza-bookitalic-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Forza';
	font-weight: 500;
	font-style: normal;
	src: url('fonts/forza/forza-medium-webfont.woff2') format('woff2'), url('fonts/forza/forza-medium-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Forza';
	font-weight: 500;
	font-style: italic;
	src: url('fonts/forza/forza-mediumitalic-webfont.woff2') format('woff2'), url('fonts/forza/forza-mediumitalic-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Forza';
	font-weight: 700;
	font-style: normal;
	src: url('fonts/forza/forza-bold-webfont.woff2') format('woff2'),url('fonts/forza/forza-bold-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Forza';
	font-weight: 700;
	font-style: italic;
	src: url('fonts/forza/forza-bolditalic-webfont.woff2') format('woff2'), url('fonts/forza/forza-bolditalic-webfont.woff') format('woff');
}

@font-face {
	font-family: 'Forza';
	font-weight: 900;
	font-style: normal;
	src: url('fonts/forza/forza-black-webfont.woff2') format('woff2'),
		 url('fonts/forza/forza-black-webfont.woff') format('woff');
}

@font-face {
	font-family: 'Forza';
	font-weight: 900;
	font-style: italic;
	src: url('fonts/forza/forza-blackitalic-webfont.woff2') format('woff2'), url('fonts/forza/forza-blackitalic-webfont.woff') format('woff');
}

@font-face {
	font-family: 'motrec-fonticons';
	font-weight: 400;
	font-style: regular;
	src: url('fonts/motrec-fonticons/motrec-fonticons.woff') format('woff');
}


/******************************************************/
/*
/*		Variables initialization
/*
/********************************************************/

:root {
	
	--base 						: 8;
	--ratio 					: 3;

	/* Line height */
	--line-height-2xs-ul-px		: calc(var(--base) *  0.5);	/*  4 px */
	--line-height-xs-ul-px		: calc(var(--base) *  1);	/*  8 px */
	--line-height-s-ul-px		: calc(var(--base) *  2);	/* 16 px */
	--line-height-m-ul-px		: calc(var(--base) *  3);	/* 24 px */
	--line-height-l-ul-px		: calc(var(--base) *  4);	/* 32 px */
	--line-height-xl-ul-px		: calc(var(--base) *  5);	/* 40 px */
	--line-height-2xl-ul-px 	: calc(var(--base) *  6);	/* 48 px */
	--line-height-3xl-ul-px 	: calc(var(--base) *  8);	/* 64 px */
	--line-height-4xl-ul-px 	: calc(var(--base) *  9);	/* 72 px */
	--line-height-5xl-ul-px 	: calc(var(--base) * 10);	/* 80 px */
	
	/* Font size */	
	--font-size-2xs-ul-px 		: 10;
	--font-size-xs-ul-px 		: 14;
	--font-size-s-ul-px 		: 16;
	--font-size-m-ul-px			: 18;
	--font-size-l-ul-px			: 20;
	--font-size-xl-ul-px 		: 26;
	--font-size-2xl-ul-px 		: 28;
	--font-size-3xl-ul-px 		: 44;
	--font-size-4xl-ul-px		: 58;
	--font-size-5xl-ul-px		: 74;
	
	/* Font Stack */
	--type-heading				: 'Forza', sans-serif;
	--type-copy 				: 'Open sans', sans-serif;
	--type-action 				: 'Forza', sans-serif;
	--type-icon 				: 'FontAwesome';
	--type-motrec-icn			: 'motrec-fonticons';
	
	--font-weight-thin 			: 100;
	--font-weight-extra-light 	: 200;
	--font-weight-light 		: 300;
	--font-weight-regular 		: 400;
	--font-weight-medium 		: 500;
	--font-weight-semi-bold 	: 600;
	--font-weight-bold 			: 700;
	--font-weight-extra-bold 	: 800;
	--font-weight-black 		: 900;
	
	--font-style-regular 		: normal;
	--font-style-italic 		: italic;
	--font-style-oblic 			: oblic;
	
	--text-transfom-none		: none;
	--text-transfom-uppercase	: uppercase;
	--text-transfom-lowercase	: lowercase;
	--text-transform-capitalize	: capitalize;
	

	/* FORZA 900 74 / 80 */
	--stack-heading-black-5xl	: var(--font-style-regular) var(--font-weight-black) var(--font-size-5xl)/var(--line-height-5xl) var(--type-heading);
	
	/* FORZA 900 58 / 64 */
	--stack-heading-black-4xl	: var(--font-style-regular) var(--font-weight-black) var(--font-size-4xl)/var(--line-height-3xl) var(--type-heading);
	
	/* FORZA 900 44 / 48 */
	--stack-heading-black-3xl	: var(--font-style-regular) var(--font-weight-black) var(--font-size-3xl)/var(--line-height-2xl) var(--type-heading);
	
	/* FORZA 900 28 / 32 */
	--stack-heading-black-2xl	: var(--font-style-regular) var(--font-weight-black) var(--font-size-2xl)/var(--line-height-l) var(--type-heading);
	
	/* FORZA 900 26 / 32 */
	--stack-heading-black-xl	: var(--font-style-regular) var(--font-weight-black) var(--font-size-xl)/var(--line-height-l) var(--type-heading);
	
	/* FORZA 900 20 / 24 */
	--stack-heading-black-l		: var(--font-style-regular) var(--font-weight-black) var(--font-size-l)/var(--line-height-m) var(--type-heading);
	
	/* FORZA 900 18 / 24 */
	--stack-heading-black-m		: var(--font-style-regular) var(--font-weight-black) var(--font-size-m)/var(--line-height-m) var(--type-heading);
	
	/* FORZA 900 16 / 24 */
	--stack-heading-black-s		: var(--font-style-regular) var(--font-weight-black) var(--font-size-s)/var(--line-height-m) var(--type-heading);
	
	/* FORZA 900 14 / 24 */
	--stack-heading-black-xs	: var(--font-style-regular) var(--font-weight-black) var(--font-size-xs)/var(--line-height-m) var(--type-heading);

	/* FORZA 900 10 / 24 */
	--stack-heading-black-2xs	: var(--font-style-regular) var(--font-weight-black) var(--font-size-2xs)/var(--line-height-m) var(--type-heading);
	
	/* FORZA 900 16 / 16 */
	--stack-heading-black-ts	: var(--font-style-regular) var(--font-weight-black) var(--font-size-s)/var(--line-height-s) var(--type-heading);
	
	/* FORZA 900 14 / 16 */
	--stack-hading-black-txs	: var(--font-style-regular) var(--font-weight-black) var(--font-size-xs)/var(--line-height-s) var(--type-heading);
	
	/* FORZA 900 10 / 16 */
	--stack-heading-black-t2xs	: var(--font-style-regular) var(--font-weight-black) var(--font-size-2xs)/var(--line-height-s) var(--type-heading);

	/* FORZA 700 74 / 80 */
	--stack-heading-bold-5xl	: var(--font-style-regular) var(--font-weight-bold) var(--font-size-5xl)/var(--line-height-5xl) var(--type-heading);
	
	/* FORZA 700 58 / 64 */
	--stack-heading-bold-4xl	: var(--font-style-regular) var(--font-weight-bold) var(--font-size-4xl)/var(--line-height-3xl) var(--type-heading);
	
	/* FORZA 700 44 / 48 */
	--stack-heading-bold-3xl	: var(--font-style-regular) var(--font-weight-bold) var(--font-size-3xl)/var(--line-height-2xl) var(--type-heading);
	
	/* FORZA 700 28 / 32 */
	--stack-heading-bold-2xl	: var(--font-style-regular) var(--font-weight-bold) var(--font-size-2xl)/var(--line-height-l) var(--type-heading);
	
	/* FORZA 700 26 / 32 */
	--stack-heading-bold-xl		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-xl)/var(--line-height-l) var(--type-heading);
	
	/* FORZA 700 20 / 24 */
	--stack-heading-bold-l		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-l)/var(--line-height-m) var(--type-heading);
	
	/* FORZA 700 18 / 24 */
	--stack-heading-bold-m		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-m)/var(--line-height-m) var(--type-heading);
	
	/* FORZA 700 16 / 24 */
	--stack-heading-bold-s		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-s)/var(--line-height-m) var(--type-heading);
	
	/* FORZA 700 14 / 24 */
	--stack-heading-bold-xs		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-xs)/var(--line-height-m) var(--type-heading);
	
	/* FORZA 700 10 / 24 */
	--stack-heading-bold-2xs	: var(--font-style-regular) var(--font-weight-bold) var(--font-size-2xs)/var(--line-height-m) var(--type-heading);

	/* FORZA 700 16 / 16 */
	--stack-heading-bold-ts		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-s)/var(--line-height-s) var(--type-heading);

	/* FORZA 700 14 / 16 */
	--stack-heading-bold-txs	: var(--font-style-regular) var(--font-weight-bold) var(--font-size-xs)/var(--line-height-s) var(--type-heading);
	
	/* FORZA 700 10 / 16 */
	--stack-heading-bold-t2xs	: var(--font-style-regular) var(--font-weight-bold) var(--font-size-2xs)/var(--line-height-s) var(--type-heading);


	/* FORZA 500 74 / 80 */
	--stack-heading-medium-5xl	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-5xl)/var(--line-height-5xl) var(--type-heading);
	
	/* FORZA 500 58 / 64 */
	--stack-heading-medium-4xl	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-4xl)/var(--line-height-3xl) var(--type-heading);
	
	/* FORZA 500 44 / 48 */
	--stack-heading-medium-3xl	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-3xl)/var(--line-height-2xl) var(--type-heading);
	
	/* FORZA 500 28 / 32 */
	--stack-heading-medium-2xl	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-2xl)/var(--line-height-l) var(--type-heading);
	
	/* FORZA 500 26 / 32 */
	--stack-heading-medium-xl	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-xl)/var(--line-height-l) var(--type-heading);
	
	/* FORZA 500 20 / 24 */
	--stack-heading-medium-l	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-l)/var(--line-height-m) var(--type-heading);
	
	/* FORZA 500 18 / 24 */
	--stack-heading-medium-m	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-m)/var(--line-height-m) var(--type-heading);
	
	/* FORZA 500 16 / 24 */
	--stack-heading-medium-s	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-s)/var(--line-height-m) var(--type-heading);
	
	/* FORZA 500 14 / 24 */
	--stack-heading-medium-xs	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-xs)/var(--line-height-m) var(--type-heading);
	
	/* FORZA 500 10 / 24 */
	--stack-heading-medium-2xs	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-2xs)/var(--line-height-m) var(--type-heading);

	/* FORZA 500 16 / 16 */
	--stack-heading-medium-ts	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-s)/var(--line-height-s) var(--type-heading);
	
	/* FORZA 500 14 / 16 */
	--stack-heading-medium-txs	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-xs)/var(--line-height-s) var(--type-heading);
	
	/* FORZA 500 10 / 16 */
	--stack-heading-medium-t2xs	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-2xs)/var(--line-height-s) var(--type-heading);
	
	/* FORZA 300 74 / 80 */
	--stack-heading-light-5xl	: var(--font-style-regular) var(--font-weight-light) var(--font-size-5xl)/var(--line-height-5xl) var(--type-heading);
	
	/* FORZA 300 58 / 64 */
	--stack-heading-light-4xl	: var(--font-style-regular) var(--font-weight-light) var(--font-size-4xl)/var(--line-height-3xl) var(--type-heading);
	
	/* FORZA 300 44 / 48 */
	--stack-heading-light-3xl	: var(--font-style-regular) var(--font-weight-light) var(--font-size-3xl)/var(--line-height-2xl) var(--type-heading);
	
	/* FORZA 300 28 / 32 */
	--stack-heading-light-2xl	: var(--font-style-regular) var(--font-weight-light) var(--font-size-2xl)/var(--line-height-l) var(--type-heading);
	
	/* FORZA 300 26 / 32 */
	--stack-heading-light-xl	: var(--font-style-regular) var(--font-weight-light) var(--font-size-xl)/var(--line-height-l) var(--type-heading);
	
	/* FORZA 300 20 / 24 */
	--stack-heading-light-l		: var(--font-style-regular) var(--font-weight-light) var(--font-size-l)/var(--line-height-m) var(--type-heading);
	
	/* FORZA 300 18 / 24 */
	--stack-heading-light-m		: var(--font-style-regular) var(--font-weight-light) var(--font-size-m)/var(--line-height-m) var(--type-heading);
	
	/* FORZA 300 16 / 24 */
	--stack-heading-light-s		: var(--font-style-regular) var(--font-weight-light) var(--font-size-s)/var(--line-height-m) var(--type-heading);
	
	/* FORZA 300 14 / 24 */
	--stack-heading-light-xs	: var(--font-style-regular) var(--font-weight-light) var(--font-size-xs)/var(--line-height-m) var(--type-heading);
	
	/* FORZA 300 10 / 24 */
	--stack-heading-light-2xs	: var(--font-style-regular) var(--font-weight-light) var(--font-size-2xs)/var(--line-height-m) var(--type-heading);
	
	/* FORZA 300 16 / 16 */
	--stack-heading-light-ts	: var(--font-style-regular) var(--font-weight-light) var(--font-size-s)/var(--line-height-s) var(--type-heading);
	
	/* FORZA 300 14 / 16 */
	--stack-heading-light-txs	: var(--font-style-regular) var(--font-weight-light) var(--font-size-xs)/var(--line-height-s) var(--type-heading);
	
	/* FORZA 300 10 / 16 */
	--stack-heading-light-t2xs	: var(--font-style-regular) var(--font-weight-light) var(--font-size-2xs)/var(--line-height-s) var(--type-heading);



	/* OPEN SANS 900 74 / 80 */
	--stack-copy-black-5xl		: var(--font-style-regular) var(--font-weight-black) var(--font-size-5xl)/var(--line-height-5xl) var(--type-copy);
	
	/* OPEN SANS 900 58 / 64 */
	--stack-copy-black-4xl		: var(--font-style-regular) var(--font-weight-black) var(--font-size-4xl)/var(--line-height-3xl) var(--type-copy);
	
	/* OPEN SANS 900 44 / 48 */
	--stack-copy-black-3xl		: var(--font-style-regular) var(--font-weight-black) var(--font-size-3xl)/var(--line-height-2xl) var(--type-copy);
	
	/* OPEN SANS 900 28 / 32 */
	--stack-copy-black-2xl		: var(--font-style-regular) var(--font-weight-black) var(--font-size-2xl)/var(--line-height-l) var(--type-copy);
	
	/* OPEN SANS 900 26 / 32 */
	--stack-copy-black-xl		: var(--font-style-regular) var(--font-weight-black) var(--font-size-xl)/var(--line-height-l) var(--type-copy);
	
	/* OPEN SANS 900 20 / 24 */
	--stack-copy-black-l		: var(--font-style-regular) var(--font-weight-black) var(--font-size-l)/var(--line-height-m) var(--type-copy);
	
	/* OPEN SANS 900 18 / 24 */
	--stack-copy-black-m		: var(--font-style-regular) var(--font-weight-black) var(--font-size-m)/var(--line-height-m) var(--type-copy);
	
	/* OPEN SANS 900 16 / 24 */
	--stack-copy-black-s		: var(--font-style-regular) var(--font-weight-black) var(--font-size-s)/var(--line-height-m) var(--type-copy);
	
	/* OPEN SANS 900 14 / 24 */
	--stack-copy-black-xs		: var(--font-style-regular) var(--font-weight-black) var(--font-size-xs)/var(--line-height-m) var(--type-copy);
	
	/* OPEN SANS 900 10 / 24 */
	--stack-copy-black-2xs		: var(--font-style-regular) var(--font-weight-black) var(--font-size-2xs)/var(--line-height-m) var(--type-copy);

	/* OPEN SANS 900 16 / 16 */
	--stack-copy-black-ts		: var(--font-style-regular) var(--font-weight-black) var(--font-size-s)/var(--line-height-s) var(--type-copy);

	/* OPEN SANS 900 14 / 16 */
	--stack-copy-black-txs		: var(--font-style-regular) var(--font-weight-black) var(--font-size-xs)/var(--line-height-s) var(--type-copy);
	
	/* OPEN SANS 900 10 / 16 */
	--stack-copy-black-t2xs		: var(--font-style-regular) var(--font-weight-black) var(--font-size-2xs)/var(--line-height-s) var(--type-copy);
	
	
	/* OPEN SANS 700 74 / 80 */
	--stack-copy-bold-5xl		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-5xl)/var(--line-height-5xl) var(--type-copy);
	
	/* OPEN SANS 700 58 / 64 */
	--stack-copy-bold-4xl		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-4xl)/var(--line-height-3xl) var(--type-copy);
	
	/* OPEN SANS 700 44 / 48 */
	--stack-copy-bold-3xl		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-3xl)/var(--line-height-2xl) var(--type-copy);
	
	/* OPEN SANS 700 28 / 32 */
	--stack-copy-bold-2xl		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-2xl)/var(--line-height-l) var(--type-copy);
	
	/* OPEN SANS 700 26 / 32 */
	--stack-copy-bold-xl		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-xl)/var(--line-height-l) var(--type-copy);
	
	/* OPEN SANS 700 20 / 24 */
	--stack-copy-bold-l			: var(--font-style-regular) var(--font-weight-bold) var(--font-size-l)/var(--line-height-m) var(--type-copy);
	
	/* OPEN SANS 700 18 / 24 */
	--stack-copy-bold-m			: var(--font-style-regular) var(--font-weight-bold) var(--font-size-m)/var(--line-height-m) var(--type-copy);
	
	/* OPEN SANS 700 16 / 24 */
	--stack-copy-bold-s			: var(--font-style-regular) var(--font-weight-bold) var(--font-size-s)/var(--line-height-m) var(--type-copy);
	
	/* OPEN SANS 700 14 / 24 */
	--stack-copy-bold-xs		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-xs)/var(--line-height-m) var(--type-copy);
	
	/* OPEN SANS 700 10 / 24 */
	--stack-copy-bold-2xs		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-2xs)/var(--line-height-m) var(--type-copy);
	
	/* OPEN SANS 700 16 / 16 */
	--stack-copy-bold-ts		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-s)/var(--line-height-s) var(--type-copy);
	
	/* OPEN SANS 700 14 / 16 */
	--stack-copy-bold-txs		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-xs)/var(--line-height-s) var(--type-copy);
	
	/* OPEN SANS 700 10 / 16 */
	--stack-copy-bold-t2xs		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-2xs)/var(--line-height-s) var(--type-copy);

	/* OPEN SANS 500 74 / 80 */
	--stack-copy-medium-5xl		: var(--font-style-regular) var(--font-weight-medium) var(--font-size-5xl)/var(--line-height-5xl) var(--type-copy);
	
	/* OPEN SANS 500 58 / 64 */
	--stack-copy-medium-4xl		: var(--font-style-regular) var(--font-weight-medium) var(--font-size-4xl)/var(--line-height-3xl) var(--type-copy);
	
	/* OPEN SANS 500 44 / 48 */
	--stack-copy-medium-3xl		: var(--font-style-regular) var(--font-weight-medium) var(--font-size-3xl)/var(--line-height-2xl) var(--type-copy);
	
	/* OPEN SANS 500 28 / 32 */
	--stack-copy-medium-2xl		: var(--font-style-regular) var(--font-weight-medium) var(--font-size-2xl)/var(--line-height-l) var(--type-copy);
	
	/* OPEN SANS 500 26 / 32 */
	--stack-copy-medium-xl		: var(--font-style-regular) var(--font-weight-medium) var(--font-size-xl)/var(--line-height-l) var(--type-copy);
	
	/* OPEN SANS 500 20 / 24 */
	--stack-copy-medium-l		: var(--font-style-regular) var(--font-weight-medium) var(--font-size-l)/var(--line-height-m) var(--type-copy);
	
	/* OPEN SANS 500 18 / 24 */
	--stack-copy-medium-m		: var(--font-style-regular) var(--font-weight-medium) var(--font-size-m)/var(--line-height-m) var(--type-copy);
	
	/* OPEN SANS 500 16 / 24 */
	--stack-copy-medium-s		: var(--font-style-regular) var(--font-weight-medium) var(--font-size-s)/var(--line-height-m) var(--type-copy);
	
	/* OPEN SANS 500 14 / 24 */
	--stack-copy-medium-xs		: var(--font-style-regular) var(--font-weight-medium) var(--font-size-xs)/var(--line-height-m) var(--type-copy);
	
	/* OPEN SANS 500 10 / 24 */
	--stack-copy-medium-2xs		: var(--font-style-regular) var(--font-weight-medium) var(--font-size-2xs)/var(--line-height-m) var(--type-copy);
		
	/* OPEN SANS 500 16 / 16 */
	--stack-copy-medium-ts		: var(--font-style-regular) var(--font-weight-medium) var(--font-size-s)/var(--line-height-s) var(--type-copy);
	
	/* OPEN SANS 500 14 / 16 */
	--stack-copy-medium-txs		: var(--font-style-regular) var(--font-weight-medium) var(--font-size-xs)/var(--line-height-s) var(--type-copy);
	
	/* OPEN SANS 500 10 / 16 */
	--stack-copy-medium-t2xs	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-2xs)/var(--line-height-s) var(--type-copy);


	/* OPEN SANS 300 74 / 80 */
	--stack-copy-light-5xl		: var(--font-style-regular) var(--font-weight-light) var(--font-size-5xl)/var(--line-height-5xl) var(--type-copy);
	
	/* OPEN SANS 300 58 / 64 */
	--stack-copy-light-4xl		: var(--font-style-regular) var(--font-weight-light) var(--font-size-4xl)/var(--line-height-3xl) var(--type-copy);
	
	/* OPEN SANS 300 44 / 48 */
	--stack-copy-light-3xl		: var(--font-style-regular) var(--font-weight-light) var(--font-size-3xl)/var(--line-height-2xl) var(--type-copy);
	
	/* OPEN SANS 300 28 / 32 */
	--stack-copy-light-2xl		: var(--font-style-regular) var(--font-weight-light) var(--font-size-2xl)/var(--line-height-l) var(--type-copy);
	
	/* OPEN SANS 300 26 / 32 */
	--stack-copy-light-xl		: var(--font-style-regular) var(--font-weight-light) var(--font-size-xl)/var(--line-height-l) var(--type-copy);
	
	/* OPEN SANS 300 20 / 24 */
	--stack-copy-light-l		: var(--font-style-regular) var(--font-weight-light) var(--font-size-l)/var(--line-height-m) var(--type-copy);
	
	/* OPEN SANS 300 18 / 24 */
	--stack-copy-light-m		: var(--font-style-regular) var(--font-weight-light) var(--font-size-m)/var(--line-height-m) var(--type-copy);
	
	/* OPEN SANS 300 16 / 24 */
	--stack-copy-light-s		: var(--font-style-regular) var(--font-weight-light) var(--font-size-s)/var(--line-height-m) var(--type-copy);
	
	/* OPEN SANS 300 14 / 24 */
	--stack-copy-light-xs		: var(--font-style-regular) var(--font-weight-light) var(--font-size-xs)/var(--line-height-m) var(--type-copy);
	
	/* OPEN SANS 300 10 / 24 */
	--stack-copy-light-2xs		: var(--font-style-regular) var(--font-weight-light) var(--font-size-2xs)/var(--line-height-m) var(--type-copy);	

	/* OPEN SANS 16 / 16 */
	--stack-copy-light-ts		: var(--font-style-regular) var(--font-weight-light) var(--font-size-s)/var(--line-height-s) var(--type-copy);
	
	/* OPEN SANS 14 / 16 */
	--stack-copy-light-txs		: var(--font-style-regular) var(--font-weight-light) var(--font-size-xs)/var(--line-height-s) var(--type-copy);
	
	/* OPEN SANS 10 / 16 */
	--stack-copy-light-t2xs		: var(--font-style-regular) var(--font-weight-light) var(--font-size-2xs)/var(--line-height-s) var(--type-copy);







	/* FORZA 900 74 / 80 */
	--stack-action-black-5xl	: var(--font-style-regular) var(--font-weight-black) var(--font-size-5xl)/var(--line-height-5xl) var(--type-action);
	
	/* FORZA 900 58 / 64 */
	--stack-action-black-4xl	: var(--font-style-regular) var(--font-weight-black) var(--font-size-4xl)/var(--line-height-3xl) var(--type-action);
	
	/* FORZA 900 44 / 48 */
	--stack-action-black-3xl	: var(--font-style-regular) var(--font-weight-black) var(--font-size-3xl)/var(--line-height-2xl) var(--type-action);
	
	/* FORZA 900 28 / 32 */
	--stack-action-black-2xl	: var(--font-style-regular) var(--font-weight-black) var(--font-size-2xl)/var(--line-height-l) var(--type-action);
	
	/* FORZA 900 26 / 32 */
	--stack-action-black-xl		: var(--font-style-regular) var(--font-weight-black) var(--font-size-xl)/var(--line-height-l) var(--type-action);
	
	/* FORZA 900 20 / 24 */
	--stack-action-black-l		: var(--font-style-regular) var(--font-weight-black) var(--font-size-l)/var(--line-height-m) var(--type-action);
	
	/* FORZA 900 18 / 24 */
		--stack-action-black-m	: var(--font-style-regular) var(--font-weight-black) var(--font-size-m)/var(--line-height-m) var(--type-action);
	
	/* FORZA 900 16 / 24 */
	--stack-action-black-s		: var(--font-style-regular) var(--font-weight-black) var(--font-size-s)/var(--line-height-m) var(--type-action);
	
	/* FORZA 900 14 / 24 */
	--stack-action-black-xs		: var(--font-style-regular) var(--font-weight-black) var(--font-size-xs)/var(--line-height-m) var(--type-action);
	
	/* FORZA 900 10 / 24 */
	--stack-action-black-2xs	: var(--font-style-regular) var(--font-weight-black) var(--font-size-2xs)/var(--line-height-m) var(--type-action);
	
	/* FORZA 900 16 / 16 */
	--stack-action-black-ts	:	 var(--font-style-regular) var(--font-weight-black) var(--font-size-s)/var(--line-height-s) var(--type-action);
	
	/* FORZA 900 14 / 16 */
	--stack-action-black-txs	: var(--font-style-regular) var(--font-weight-black) var(--font-size-xs)/var(--line-height-s) var(--type-action);
	
	/* FORZA 900 10 / 16 */
	--stack-action-black-t2xs	: var(--font-style-regular) var(--font-weight-black) var(--font-size-2xs)/var(--line-height-s) var(--type-action);

	/* FORZA 700 74 / 80 */
	--stack-action-bold-5xl		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-5xl)/var(--line-height-5xl) var(--type-action);
	
	/* FORZA 700 58 / 64 */
	--stack-action-bold-4xl		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-4xl)/var(--line-height-3xl) var(--type-action);
	
	/* FORZA 700 44 / 48 */
	--stack-action-bold-3xl		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-3xl)/var(--line-height-2xl) var(--type-action);
	
	/* FORZA 700 28 / 32 */
	--stack-action-bold-2xl		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-2xl)/var(--line-height-l) var(--type-action);
	
	/* FORZA 700 26 / 32 */
	--stack-action-bold-xl		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-xl)/var(--line-height-l) var(--type-action);
	
	/* FORZA 700 20 / 24 */
	--stack-action-bold-l		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-l)/var(--line-height-m) var(--type-action);
	
	/* FORZA 700 18 / 24 */
	--stack-action-bold-m		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-m)/var(--line-height-m) var(--type-action);
	
	/* FORZA 700 16 / 24 */
	--stack-action-bold-s		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-s)/var(--line-height-m) var(--type-action);
	
	/* FORZA 700 14 / 24 */
	--stack-action-bold-xs		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-xs)/var(--line-height-m) var(--type-action);
	
	/* FORZA 700 10 / 24 */
	--stack-action-bold-2xs		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-2xs)/var(--line-height-m) var(--type-action);
	
	/* FORZA 700 16 / 16 */
	--stack-action-bold-ts	:	 var(--font-style-regular) var(--font-weight-bold) var(--font-size-s)/var(--line-height-s) var(--type-action);
	
	/* FORZA 700 14 / 16 */
	--stack-action-bold-txs		: var(--font-style-regular) var(--font-weight-bold) var(--font-size-xs)/var(--line-height-s) var(--type-action);
	
	/* FORZA 700 10 / 16 */
	--stack-action-bold-t2xs	: var(--font-style-regular) var(--font-weight-bold) var(--font-size-2xs)/var(--line-height-s) var(--type-action);
	
	/* FORZA 500 74 / 80 */
	--stack-action-medium-5xl	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-5xl)/var(--line-height-5xl) var(--type-action);
	
	/* FORZA 500 58 / 64 */
	--stack-action-medium-4xl	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-4xl)/var(--line-height-3xl) var(--type-action);
	
	/* FORZA 500 44 / 48 */
	--stack-action-medium-3xl	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-3xl)/var(--line-height-2xl) var(--type-action);
	
	/* FORZA 500 28 / 32 */
	--stack-action-medium-2xl	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-2xl)/var(--line-height-l) var(--type-action);
	
	/* FORZA 500 26 / 32 */
	--stack-action-medium-xl	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-xl)/var(--line-height-l) var(--type-action);
	
	/* FORZA 500 20 / 24 */
	--stack-action-medium-l		: var(--font-style-regular) var(--font-weight-medium) var(--font-size-l)/var(--line-height-m) var(--type-action);
	
	/* FORZA 500 18 / 24 */
	--stack-action-medium-m		: var(--font-style-regular) var(--font-weight-medium) var(--font-size-m)/var(--line-height-m) var(--type-action);
	
	/* FORZA 500 16 / 24 */
	--stack-action-medium-s		: var(--font-style-regular) var(--font-weight-medium) var(--font-size-s)/var(--line-height-m) var(--type-action);
	
	/* FORZA 500 14 / 24 */
	--stack-action-medium-xs	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-xs)/var(--line-height-m) var(--type-action);
	
	/* FORZA 500 10 / 24 */
	--stack-action-medium-2xs	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-2xs)/var(--line-height-m) var(--type-action);
	
	/* FORZA 500 16 / 16 */
	--stack-action-medium-ts	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-s)/var(--line-height-s) var(--type-action);
	
	/* FORZA 500 14 / 16 */
	--stack-action-medium-txs	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-xs)/var(--line-height-s) var(--type-action);
	
	/* FORZA 500 10 / 16 */
	--stack-action-medium-t2xs	: var(--font-style-regular) var(--font-weight-medium) var(--font-size-2xs)/var(--line-height-s) var(--type-action);
	
	/* FORZA 300 74 / 80 */
	--stack-action-light-5xl	: var(--font-style-regular) var(--font-weight-light) var(--font-size-5xl)/var(--line-height-5xl) var(--type-action);
	
	/* FORZA 300 58 / 64 */
	--stack-action-light-4xl	: var(--font-style-regular) var(--font-weight-light) var(--font-size-4xl)/var(--line-height-3xl) var(--type-action);
	
	/* FORZA 300 44 / 48 */
	--stack-action-light-3xl	: var(--font-style-regular) var(--font-weight-light) var(--font-size-3xl)/var(--line-height-2xl) var(--type-action);
	
	/* FORZA 300 28 / 32 */
	--stack-action-light-2xl	: var(--font-style-regular) var(--font-weight-light) var(--font-size-2xl)/var(--line-height-l) var(--type-action);
	
	/* FORZA 300 26 / 32 */
	--stack-action-light-xl		: var(--font-style-regular) var(--font-weight-light) var(--font-size-xl)/var(--line-height-l) var(--type-action);
	
	/* FORZA 300 20 / 24 */
	--stack-action-light-l		: var(--font-style-regular) var(--font-weight-light) var(--font-size-l)/var(--line-height-m) var(--type-action);
	
	/* FORZA 300 18 / 24 */
	--stack-action-light-m		: var(--font-style-regular) var(--font-weight-light) var(--font-size-m)/var(--line-height-m) var(--type-action);
	
	/* FORZA 300 16 / 24 */
	--stack-action-light-s		: var(--font-style-regular) var(--font-weight-light) var(--font-size-s)/var(--line-height-m) var(--type-action);
	
	/* FORZA 300 14 / 24 */
	--stack-action-light-xs		: var(--font-style-regular) var(--font-weight-light) var(--font-size-xs)/var(--line-height-m) var(--type-action);
	
	/* FORZA 300 10 / 24 */
	--stack-action-light-2xs	: var(--font-style-regular) var(--font-weight-light) var(--font-size-2xs)/var(--line-height-m) var(--type-action);	

	/* FORZA 300 16 / 16 */
	--stack-action-light-ts		: var(--font-style-regular) var(--font-weight-light) var(--font-size-s)/var(--line-height-s) var(--type-action);
	
	/* FORZA 300 14 / 16 */
	--stack-action-light-txs	: var(--font-style-regular) var(--font-weight-light) var(--font-size-xs)/var(--line-height-s) var(--type-action);
	
	/* FORZA 300 10 / 16 */
	--stack-action-light-t2xs	: var(--font-style-regular) var(--font-weight-light) var(--font-size-2xs)/var(--line-height-s) var(--type-action);
	
	/* Font Awsome regular 1em /1em */
	--stack-icn					: var(--font-style-regular) var(--font-weight-regular) 1em/1 var(--type-icon);
	
	/* Font Awsome regular 1em /1em */
	--stack-motrec_icn			: var(--font-style-regular) var(--font-weight-regular) 1em/1 var(--type-motrec-icn);

	/* COLORS */
		
	--color-none				: transparent;

	--color-neutral-100			: #ffffff;
	--color-neutral-200			: #efe9e3;
	--color-neutral-300			: #b2b2b2;
	--color-neutral-400			: #8e8e8e;
	--color-neutral-500			: #5c5b58;
	--color-neutral-600			: #575756;
	--color-neutral-700			: #424242;
	--color-neutral-800			: #202020;
	--color-neutral-900			: #000000;
		
	--color-brand-100			: #ffffff;
	--color-brand-400			: #e35205; 
	--color-brand-500			: #cc4a04;
	--color-brand-600			: #cc2c04; 
	--color-brand-700			: #7d2902;
	--color-brand-900			: #000000;
		
	--color-focus				: var(--color-brand-400);
	--color-hover				: var(--color-brand-700);
	
	--color-title				: var(--color-brand-400);
	--color-subtitle			: var(--color-brand-900);
	--color-label				: var(--color-brand-700);	
	--color-txt					: var(--color-brand-900);	
	--color-action				: var(--color-brand-400);	
	
	--color-btt-txt				: var(--color-brand-100);
	--color-btt-bkg				: var(--color-brand-400);	
	--color-btt-border			: var(--color-brand-400);	
	--color-btt-txt-hov			: var(--color-brand-100);
	--color-btt-bkg-hov			: var(--color-hover);
	--color-btt-border-hov		: var(--color-hover);	

	
	--color-bkg					: var(--color-none);
	
	
	--font-label				: var(--stack-copy-light-xs);
	--text-transform-label		: var(--text-transfom-uppercase);

	--font-title 				: var(--stack-heading-bold-xl);
	--text-transform-title		: var(--text-transfom-none);

	--font-subtitle				: var(--stack-copy-medium-l);
	--text-transform-subtitle	: var(--text-transfom-none);

	--font-text					: var(--stack-copy-light-m);
	--text-transform-text		: var(--text-transfom-none);

	--font-btt 					: var(--stack-action-medium-m);
	--text-transform-btt		: var(--text-transfom-uppercase);

	--font-action 				: var(--stack-action-medium-xs);
	--text-transform-action		: var(--text-transfom-uppercase);

	--font-meta					: var(--stack-copy-medium-s);	
	--text-transform-meta		: var(--text-transfom-none);

	--font-icn					: var(--stack-icn);

	--font-motrec				: var(--stack-motrec_icn);
	
	--font-h1					: var(--stack-heading-medium-2xl);
	--font-h2					: var(--stack-heading-medium-xl);
	--font-h3					: var(--stack-heading-medium-l);
	--font-h4					: var(--stack-heading-black-m);
	--font-h6					: var(--stack-heading-medium-m);
}

/********************************************************/
/*
/* RESET
/*
/********************************************************/

	:root{
		--spacing:calc(1rem * var(--ratio,1));--font-size-5xs-px:calc(var(--font-size-5xs-ul-px,4)*1px);--font-size-4xs-px:calc(var(--font-size-4xs-ul-px,6)*1px);--font-size-3xs-px:calc(var(--font-size-3xs-ul-px,8)*1px);--font-size-2xs-px:calc(var(--font-size-2xs-ul-px,10)*1px);--font-size-xs-px:calc(var(--font-size-xs-ul-px,12)*1px);--font-size-s-px:calc(var(--font-size-s-ul-px,14)*1px);--font-size-m-px:calc(var(--font-size-m-ul-px,18)*1px);--font-size-l-px:calc(var(--font-size-l-ul-px,22)*1px);--font-size-xl-px:calc(var(--font-size-xl-ul-px,28)*1px);--font-size-2xl-px:calc(var(--font-size-2xl-ul-px,32)*1px);--font-size-3xl-px:calc(var(--font-size-3xl-ul-px,54)*1px);--font-size-4xl-px:calc(var(--font-size-4xl-ul-px,84)*1px);--font-size-5xl-px:calc(var(--font-size-5xl-ul-px,94)*1px);--font-size-5xs-ul-rem:calc(var(--font-size-5xs-ul-px,4)/var(--base,8));--font-size-4xs-ul-rem:calc(var(--font-size-4xs-ul-px,6)/var(--base,8));--font-size-3xs-ul-rem:calc(var(--font-size-3xs-ul-px,8)/var(--base,8));--font-size-2xs-ul-rem:calc(var(--font-size-2xs-ul-px,10)/var(--base,8));--font-size-xs-ul-rem:calc(var(--font-size-xs-ul-px,12)/var(--base,8));--font-size-s-ul-rem:calc(var(--font-size-s-ul-px,14)/var(--base,8));--font-size-m-ul-rem:calc(var(--font-size-m-ul-px,18)/var(--base,8));--font-size-l-ul-rem:calc(var(--font-size-l-ul-px,2)/var(--base,8));--font-size-xl-ul-rem:calc(var(--font-size-xl-ul-px,28)/var(--base,8));--font-size-2xl-ul-rem:calc(var(--font-size-2xl-ul-px,3)/var(--base,8));--font-size-3xl-ul-rem:calc(var(--font-size-3xl-ul-px,54)/var(--base,8));--font-size-4xl-ul-rem:calc(var(--font-size-4xl-ul-px,84)/var(--base,8));--font-size-5xl-ul-rem:calc(var(--font-size-5xl-ul-px,96)/var(--base,8));--font-size-5xs-rem:calc(var(--font-size-5xs-ul-rem)*1rem);--font-size-4xs-rem:calc(var(--font-size-4xs-ul-rem)*1rem);--font-size-3xs-rem:calc(var(--font-size-3xs-ul-rem)*1rem);--font-size-2xs-rem:calc(var(--font-size-2xs-ul-rem)*1rem);--font-size-xs-rem:calc(var(--font-size-xs-ul-rem)*1rem);--font-size-s-rem:calc(var(--font-size-s-ul-rem)*1rem);--font-size-m-rem:calc(var(--font-size-m-ul-rem)*1rem);--font-size-l-rem:calc(var(--font-size-l-ul-rem)*1rem);--font-size-xl-rem:calc(var(--font-size-xl-ul-rem)*1rem);--font-size-2xl-rem:calc(var(--font-size-2xl-ul-rem)*1rem);--font-size-3xl-rem:calc(var(--font-size-3xl-ul-rem)*1rem);--font-size-4xl-rem:calc(var(--font-size-4xl-ul-rem)*1rem);--font-size-5xl-rem:calc(var(--font-size-5xl-ul-rem)*1rem);--font-size-5xs:var(--font-size-5xs-rem);--font-size-4xs:var(--font-size-4xs-rem);--font-size-3xs:var(--font-size-3xs-rem);--font-size-2xs:var(--font-size-2xs-rem);--font-size-xs:var(--font-size-xs-rem);--font-size-s:var(--font-size-s-rem);--font-size-m:var(--font-size-m-rem);--font-size-l:var(--font-size-l-rem);--font-size-xl:var(--font-size-xl-rem);--font-size-2xl:var(--font-size-2xl-rem);--font-size-3xl:var(--font-size-3xl-rem);--font-size-4xl:var(--font-size-4xl-rem);--font-size-5xl:var(--font-size-5xl-rem);--line-height-5xs-px:calc(var(--line-height-5xs-ul-px,8)*1px);--line-height-4xs-px:calc(var(--line-height-4xs-ul-px,8)*1px);--line-height-3xs-px:calc(var(--line-height-3xs-ul-px,8)*1px);--line-height-2xs-px:calc(var(--line-height-2xs-ul-px,16)*1px);--line-height-xs-px:calc(var(--line-height-xs-ul-px,16)*1px);--line-height-s-px:calc(var(--line-height-s-ul-px,16)*1px);--line-height-m-px:calc(var(--line-height-m-ul-px,24)*1px);--line-height-l-px:calc(var(--line-height-l-ul-px,24)*1px);--line-height-xl-px:calc(var(--line-height-xl-ul-px,32)*1px);--line-height-2xl-px:calc(var(--line-height-2xl-ul-px,32)*1px);--line-height-3xl-px:calc(var(--line-height-3xl-ul-px,56)*1px);--line-height-4xl-px:calc(var(--line-height-4xl-ul-px,88)*1px);--line-height-5xl-px:calc(var(--line-height-5xl-ul-px,96)*1px);--line-height-5xs-ul-rem:calc(var(--line-height-5xs-ul-px,8)/var(--base,8));--line-height-4xs-ul-rem:calc(var(--line-height-4xs-ul-px,8)/var(--base,8));--line-height-3xs-ul-rem:calc(var(--line-height-3xs-ul-px,8)/var(--base,8));--line-height-2xs-ul-rem:calc(var(--line-height-2xs-ul-px,16)/var(--base,8));--line-height-xs-ul-rem:calc(var(--line-height-xs-ul-px,16)/var(--base,8));--line-height-s-ul-rem:calc(var(--line-height-s-ul-px,16)/var(--base,8));--line-height-m-ul-rem:calc(var(--line-height-m-ul-px,24)/var(--base,8));--line-height-l-ul-rem:calc(var(--line-height-l-ul-px,24)/var(--base,8));--line-height-xl-ul-rem:calc(var(--line-height-xl-ul-px,32)/var(--base,8));--line-height-2xl-ul-rem:calc(var(--line-height-2xl-ul-px,32)/var(--base,8));--line-height-3xl-ul-rem:calc(var(--line-height-3xl-ul-px,56)/var(--base,8));--line-height-4xl-ul-rem:calc(var(--line-height-4xl-ul-px,88)/var(--base,8));--line-height-5xl-ul-rem:calc(var(--line-height-5xl-ul-px,96)/var(--base,8));--line-height-5xs-rem:calc(var(--line-height-5xs-ul-rem)*1rem);--line-height-4xs-rem:calc(var(--line-height-4xs-ul-rem)*1rem);--line-height-3xs-rem:calc(var(--line-height-3xs-ul-rem)*1rem);	--line-height-2xs-rem:calc(var(--line-height-2xs-ul-rem)*1rem);--line-height-xs-rem:calc(var(--line-height-xs-ul-rem)*1rem);--line-height-s-rem:calc(var(--line-height-s-ul-rem)*1rem);--line-height-m-rem:calc(var(--line-height-m-ul-rem)*1rem);--line-height-l-rem:calc(var(--line-height-l-ul-rem)*1rem);--line-height-xl-rem:calc(var(--line-height-xl-ul-rem)*1rem);--line-height-2xl-rem:calc(var(--line-height-2xl-ul-rem)*1rem);--line-height-3xl-rem:calc(var(--line-height-3xl-ul-rem)*1rem);--line-height-4xl-rem:calc(var(--line-height-4xl-ul-rem)*1rem);--line-height-5xl-rem:calc(var(--line-height-5xl-ul-rem)*1rem);	--line-height-5xs:var(--line-height-5xs-rem);--line-height-4xs:var(--line-height-4xs-rem);--line-height-3xs:var(--line-height-3xs-rem);--line-height-2xs:var(--line-height-2xs-rem);--line-height-xs:var(--line-height-xs-rem);--line-height-s:var(--line-height-s-rem);--line-height-m:var(--line-height-m-rem);--line-height-l:var(--line-height-l-rem);--line-height-xl:var(--line-height-xl-rem);--line-height-2xl:var(--line-height-2xl-rem);--line-height-3xl:var(--line-height-3xl-rem);--line-height-4xl:var(--line-height-4xl-rem);--line-height-5xl:var(--line-height-5xl-rem);
	}
	*,*::before,*::after{padding-inline-start:0;padding-inline-end:0;padding-block-start:0;padding-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-block-start:0;margin-block-end:0;box-sizing:border-box;text-align:inherit;text-align:-webkit-match-parent;vertical-align:initial;font-family:inherit;font-size:inherit;line-height:inherit;font-style:inherit;font-weight:inherit;text-decoration:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}	html,body{min-inline-size:100%;min-block-size:100vh}	html{font-family:var(--type-body,sans-serif);font-size:calc(var(--base,8)/16*100%);line-height:var(--line-height-m,calc(var(--line-height-m-ul-px,24)/var(--base,8)*1rem));-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}body{text-align:start;font-size:var(--font-size-m,calc(var(--font-size-m-ul-px,16)/var(--base,8)*1rem));line-height:var(--line-height-m,calc(var(--line-height-m__ul-px,24)/var(--base,8)*1rem));font-style:var(--font-style-regular,normal);font-weight:var(--font-weight-regular,400);text-decoration:none;text-transform:none;letter-spacing:var(--letter-spacing-m,normal);overflow-x:hidden;overflow-y:auto;text-align:start;-webkit-font-smoothing:subpixel-antialiased;scroll-behavior:smooth;text-rendering:optimizeSpeed;}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important;}	menu,nav,ul,ol,dd{list-style:none;}hr{block-size:0;box-sizing:content-box;overflow:visible;}abbr{cursor:default;text-decoration:none;text-decoration-skip-ink:none;border-block-end:0;}	abbr[title]:not([title='']){text-decoration:underline;text-decoration:underlinedotted;cursor:help;}	small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-.25em;}sup{top:-.5em;}a,label{cursor:default}a{text-decoration:none;background-color:transparent;}label{display:inline-block;}a[href]:not([href='']),label[for]:not([for='']){cursor:pointer;transition:all .4s ease;}a.disabled,label.disabled{pointer-events:none;cursor:default;transition:none;}a:not([href]),a[href=""],label:not([for]),label[for=""]{pointer-events: none;}code,kbd,pre,samp{font-size:1em;font-family:var(--type-monospace,monospace);}pre{overflow:auto;}blockquote,q{quotes:none;}audio,canvas,video{display:inline-block;vertical-align:baseline;}img{outline:0;border-style:none;}img,embed,object,video{vertical-align:middle;block-size:auto;inline-size:100%;max-inline-size:100%;object-position:initial;object-fit:initial;}svg{overflow:hidden;vertical-align:middle;fill:currentColor;}iframe{inline-size:100%;overflow:auto;}table{border-collapse:collapse;border-spacing:0;table-layout: fixed ;width: 100% ;}caption{text-align:start;caption-side:bottom;}td,th{overflow:auto;}details{display:block;}summary{display:list-item;cursor:pointer;}legend{display:block;inline-size:100%;max-inline-size:100%;display:table;white-space:normal;}fieldset{min-inline-size:0;border:0;}progress{vertical-align:baseline;}output{display:inline-block;}button,input{overflow:visible;}select{word-wrap:normal;}textarea{overflow:auto;resize:vertical;}button{border-radius:0;}button:focus{outline:1pxdotted;outline:5pxauto-webkit-focus-ring-color;}button:focus:not(:focus-visible){outline:0;}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:default;}button:not([disabled]),[type=button]:not([disabled]),[type=reset]:not([disabled]),[type=submit]:not([disabled]){cursor:pointer;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1pxdotted;}[type=checkbox],[type=radio]{box-sizing:border-box;}[type=date],[type=datetime-local],[type=month],[type=time],[type=week]{-webkit-appearance:listbox;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{block-size:auto;}[type=search]{outline-offset:-2px;-webkit-appearance:none;}[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;}template{display:none;}[hidden]{display:none;}input[hidden],select[hidden],textarea[hidden],button[hidden],[type=hidden]{display:block;position:fixed;left:-9999em;block-size:0;inline-size:0;}del{text-decoration:line-through;}b,strong{font-weight:var(--font-weight-bold,700);}dfn,em{font-style:var(--font-style-italic,italic);}details > summary {list-style: none;}
		details summary::-webkit-details-marker,details summary::marker {display:none;}


[class^="fa-"]:before {
	font: var(--font-icn)
}
/********************************************************/
/*
/*		General
/*
/********************************************************/
	@media screen and (max-width: 740px) {
		:root {
			/* Line height */
			--line-height-2xs-ul-px		: calc(var(--base) *  0.5);	/*  4 px */
			--line-height-xs-ul-px		: calc(var(--base) *  1);	/*  8 px */
			--line-height-s-ul-px		: calc(var(--base) *  2);	/* 16 px */
			--line-height-m-ul-px		: calc(var(--base) *  3);	/* 24 px */
			--line-height-l-ul-px		: calc(var(--base) *  4);	/* 32 px */
			--line-height-xl-ul-px		: calc(var(--base) *  5);	/* 40 px */
			--line-height-2xl-ul-px 	: calc(var(--base) *  5);	/* 48 px */
			--line-height-3xl-ul-px 	: calc(var(--base) *  5);	/* 64 px */
			--line-height-4xl-ul-px 	: calc(var(--base) *  5);	/* 72 px */
			--line-height-5xl-ul-px 	: calc(var(--base) * 5);	/* 80 px */
		
			/* Font size */	
			--font-size-2xs-ul-px 		: 10;
			--font-size-xs-ul-px 		: 14;
			--font-size-s-ul-px 		: 16;
			--font-size-m-ul-px			: 18;
			--font-size-l-ul-px			: 20;
			--font-size-xl-ul-px 		: 26;
			--font-size-2xl-ul-px 		: 28;
			--font-size-3xl-ul-px 		: 36;
			--font-size-4xl-ul-px		: 36;
			--font-size-5xl-ul-px		: 36;
		}	
	}
	
	body {
		--col 					: calc( 144rem / 12 );
		--module-padding-start	: 0;
		--module-padding-end	: 0;
		--slot-padding-start	: 0;
		--slot-padding-end		: 0;
		--inner-columns			: col-start 1 /col-end -1;
		--outer-columns			: outer-start 1 / outer-end -1;
		--section-margin-start	: 0;
		--section-margin-end	: 0;
		--outer-grid			: [outer-start full-start] auto [outer-end inner-start col-start] repeat(12, var(--col) [col-start col-end]) [outer-start inner-end col-end] auto [outer-end full-end];
		--inner-grid			: [inner-start col-start] repeat(12 var(--col) [col-start col-end]) [inner-end col-end];
		
		background-color		: var(--color-bkg);
		color					: var(--color-txt);
		font					: var(--font-text);
		display 				: flex;
		flex-direction 			: column;
		flex-wrap 				: nowrap;
		overflow-x: hidden;
	}
	
	@media screen and (max-width: 1464px) {
		body {
			--col : 1fr;
		}	
	}

	main {
		flex-grow : 2;
		overflow: hidden;
	}
	
	[data-part="title"] {
		color: var(--item-color-title, var(--slot-color-title, var(	--module-color-title, var(--color-title))));
		font: var(--font-title);
		text-transform: var(--text-transform-title);
		margin-block-end: var(--spacing);
		direction: ltr;
	}

	[data-part="title__href"][href]:not([href=""]):hover {
		color: var(--item-color-hover, var(--slot-color-hover, var(	--module-color-hover, var(--color-hover))));
	}
	
	[data-part="subtitle"] {
		color: var(--item-color-subtitle, var(--slot-color-subtitle, var(--module-color-subtitle, var(--color-subtitle))));
		font: var(--font-subtitle);
		text-transform: var(--text-transform-subtitle);
		margin-block-end: var(--spacing);
		direction: ltr;
	}
	
	[data-part="subtitle"].bold {
		font-weight: var(--font-weight-bold);
	}
	
	[data-part="subtitle__href"] {
		pointer-events: none;
	}
	
	[data-part="label"] {
		color: var(--item-color-label, var(--slot-color-label, var(--module-color-label, var(--color-label))));
		font: var(--font-label);
		text-transform: var(--text-transform-label);
		direction: ltr;
		margin-block-end: calc(var(--spacing) * 0.5);
	}
	
		
	[data-part="ctn"] {
		direction: ltr;
		font: var(--font-text);
		text-transform: var(--text-transform-text);
		color: var(--item-color-txt, var(--slot-color-txt, var(--module-color-txt, var(--color-txt))));
	}
	
	[data-part="action"] {
		display: flex;
		gap : calc(var(--spacing) * 2);
		font: var(--font-action);
		color: var(--item-color-action, var(--slot-color-action, var(--module-color-action, var(--color-action))));
		text-transform: var(--text-transform-action);
 	}
	
	[data-part="action__item"] {	
		display: block;
		transition: all ease-in-out .3s;
	}
	
	[data-part="action__href"] {
		display: inline-block;	
		color: var(--item-color-btt-txt, var(--slot-color-btt-txt, var(--module-color-btt-txt, var(--color-btt-txt))));
		background-color: var(--item-color-btt-bkg, var(--slot-color-btt-bkg, var(--module-color-btt-bkg, var(--color-btt-bkg))));
		border: 2px solid var(--item-color-btt-border, var(--slot-color-btt-border, var(--module-color-btt-border, var(--color-btt-border))));
		padding-inline: calc((var(--spacing) * 0.5) - 2px);
		padding-block: calc((var(--spacing) * 0.25) - 2px);
		border-radius: .5rem;
	}
	
	[data-part="action__href"]:hover {
		background-color: var(--item-color-btt-bkg-hov, var(--slot-color-btt-bkg-hov, var(--module-color-btt-bkg-hov, var(--color-btt-bkg-hov))));
		border-color : var(--item-color-btt-border-hov, var(--slot-color-btt-border-hov, var(--module-color-btt-border-hov, var(--color-btt-border-hov))));
	}	
	
	[data-part="action__ctn"] {
		display: flex;
		align-items: center;
		text-align: center;
		gap : 1rem;
	}
	
	[data-part="figure"] {
		position: relative;
		isolation: isolate;
	}
	
	[data-part="figure__href"] {
		display : block;
		position : relative;
		width : 100%;
		height : 100%;
	}

	[data-part="figure__thumb"] {
		width: 100%;
		height: 100%;
		object-fit : cover;
		object-position : center center;
		transform-origin: center;
	}
	
	[data-part="metas"] {
		display: none;
		position: relative;
		font: var(--font-meta);
		text-transform: var(--text-transform-meta);
		color: var(--item-color-focus, var(--slot-color-focus, var(--module-color-focus, var(--color-focus))));
	}
	
	[data-module$="__anchor"] {
		position: relative;
		left: -99999px;
	}
	
	/* GENERIC LAYOUT */
		
	[data-part="wrap"] {
		--rows: [pad-start outer-start] 
					var(--module-padding-start, 0)
				[header-start inner-start] 
					auto 
				[header-end body-start]
					auto 
				[body-end footer-start] 
					auto 
				[footer-end inner-end pad-start] 
					var(--module-padding-end, 0)
				[pad-end outer-end]; 
		
		margin-block-start: var(--module-margin-start, 0);
		margin-block-end : var(--module-margin-end, 0);
		background-color: var(--module-color-bkg, transparent);
	}
	
	[data-part="wrap"].offset:not(:last-child) {
		--module-padding-end : calc(var(--spacing) * 6);
	}
	
	[data-part="wrap"].offset + [data-part="wrap"] {
		margin-block-start:  calc(var(--spacing) * -10);
	}
	
	[data-part="outer"] {
		
		--rows: [pad-start outer-start] 
					var(--slot-padding-start, 0)
				[header-start inner-start] 
					auto 
				[header-end body-start]
					auto 
				[body-end footer-start] 
					auto 
				[footer-end inner-end pad-start] 
					var(--slot-padding-end,  0)
				[pad-end outer-end]; 
		
		margin-block-start: var(--slot-margin-start, 0);
		margin-block-end : var(--slot-margin-end, 0);
		background-color: var(--slot-color-bkg, transparent);
		grid-column: var(--outer-columns);
		isolation: isolate;
	}
	
	:is([data-part="wrap"], [data-part="outer"] ) {
		display: grid;
		column-gap: var(--spacing);
		grid-template-columns : var(--outer-grid);
		grid-template-rows: var(--rows);
	}
	
	[data-part="outer"] {
		--slot-padding-start : calc(var(--spacing) * 1.5);
		--slot-padding-end : calc(var(--spacing) * 1.5);
	}
	
	[data-part="outer"]:first-child {
		--slot-padding-start : calc(var(--spacing) * 4);	
	}
	
	[data-part="outer"]:last-child {
		--slot-padding-end : calc(var(--spacing) * 4);	
	}
	
	[data-part="outer"][data-module$="__head"] {
		grid-row : header;
		
	}
	
	[data-part="outer"][data-module$="__body"] {
		grid-row : body;
	}
	
	[data-part="outer"][data-module$="__foot"] {
		grid-row : footer;
	}
	
	[data-part="outer"][data-module$="__foot"] [data-part="entry"]{
		padding-block: calc(var(--spacing) * 2);
	}
	
	[data-part="inner"] {
		display: contents;
	}
	
	[data-module$="__head"][data-part="figure"] {
		grid-column: outer-start 1 / outer-end -1;
		grid-row : outer-start 1 / outer-end -1;
		min-height: 30rem;
		z-index: -1;
		margin-block-end: 0;
	}
	
	[data-module$="__head"][data-part="figure__href"] {
		display: contents;
		pointer-events: none;
	}
	
	[data-module$="__head"][data-part="figure__thumb"] {
		position: absolute; 
		inset: 0;
		object-fit: cover;
		object-position: center;
	}
/*	
	[data-module$="__head"][data-part="figure"] ~ :is([data-part="header"], [data-part="ctn"], [data-part="footer"]) {
		--color-label: var(--color-brand-100);
		--color-title: var(--color-brand-100);
		--color-subtitle: var(--color-brand-100);
		--color-txt: var(--color-brand-100);
		--color-btt-txt: var(--color-brand-100);
		--color-btt-bkg: var(--color-none);
	}
*/	
	[data-module$="__head"]:is([data-part="header"], [data-part="ctn"], [data-part="footer"]) {
		grid-column: var(--inner-columns);
		justify-self: center;
		text-align: center;
		width: 100%;
		max-width: 136rem;
		margin-block-end : var(--spacing);
	}
	
	[data-module$="__head"]:is([data-part="inner"], [data-part="header"], [data-part="ctn"], [data-part="footer"] ) > :last-child {
		margin-block-end: 0; 
	}
		
	[data-module$="__head"][data-part="header"] {
		grid-row: header;
	}
	
	[data-module$="__head"][data-part="ctn"] {
		grid-row: body;
	}
	
	[data-module$="__head"][data-part="footer"] {
		grid-row: footer;
	}
	
	[data-module$="__head"][data-part="footer"] [data-part="action"] {
		justify-content: center;
	}
	

	
	[data-module$="__body"][data-part="items"] {
		grid-column: var(--inner-columns);
		grid-row : body;
	}
	
	[data-module$="__body"][data-part="item"] {
		
		--rows: 
				[outer-start pad-start] 
					var(--item-padding-start, 0)
				[pad-end figure-start] 
					auto 
				[figure-end metas-start] 
					auto 
				[metas-end header-start] 
					auto 
				[header-end body-start] 
					auto 
				[body-end footer-start] 
					1fr 
				[footer-end pad-start]
					var(--item-padding-end,  0)
				[pad-end outer-end]; 
		
		margin-block-start: var(--item-margin-start, 0);
		margin-block-end : var(--item-margin-end, 0);
		background-color: var(--item-color-bkg, transparent);
		grid-template-rows: var(--rows);
		
		align-self: stretch;
		display: grid;
		grid-template-columns: 1fr;
		isolation: isolate;
	}
	
	[data-module$="__body"][data-part="item"] [data-part="figure"] {
		grid-row: figure;
		z-index: -1;
	}
	
	[data-module$="__body"][data-part="item"] [data-part="ctn"] {
		display: contents;
		grid-row: header-start / footer-end;
	}
	
	[data-module$="__body"][data-part="item"] [data-part="metas"] {
		grid-row: metas;
	}
	
	[data-module$="__body"][data-part="item"] [data-part="header"] {
		grid-row: header;
		align-self: flex-end;
	}
	
	[data-module$="__body"][data-part="item"] [data-part="body"] {
		grid-row: body;
	}
	
	[data-module$="__body"][data-part="item"] [data-part="footer"] {
		grid-row: footer;
		align-self: flex-end;
	}
	
	[data-module$="__body"][data-part="item"] :is([data-part="figure"], [data-part="ctn"], [data-part="header"], [data-part="metas"], [data-part="body"], [data-part="footer"]) {
		margin-block-end: var(--spacing);
	}
	
	[data-module$="__body"][data-part="item"] > :last-child {
		margin-block-end: 0
	}
	
	[data-module$="__body"][data-part="item"] :is([data-part="figure"], [data-part="ctn"], [data-part="header"], [data-part="metas"], [data-part="body"], [data-part="footer"]) > :last-child {
		margin-block-end: 0
	}

	[data-module$="__foot"]:is([data-part="ctn"], [data-part="footer"]) {
		grid-column: var(--inner-columns);
		justify-self: center;
		text-align: center;
		width: 100%;
		max-width: 136rem;
		margin-block-end : var(--spacing);
	}
	
	:is([data-module$="__foot"]):is([data-part="inner"], [data-part="ctn"], [data-part="footer"] ) > :last-child {
		margin-block-end: 0; 
	}
		
	[data-module$="__foot"][data-part="ctn"] {
		grid-row : header;
	}
	
	[data-module$="__foot"][data-part="footer"] {
		grid-row : body;
	}

	[data-module$="__foot"][data-part="action"] {
		//grid-row: footer;
		justify-content: center;
	}
	
	[data-module$="__foot"][data-part="figure"] {
		grid-row: footer-start / outer-end;
		grid-column: outer-start 1 / outer-end -1;
	}
	
/********************************************************/
/*
/*		LAYOUT Header & Banner
/*
/********************************************************/


	:is([data-layout="header"], [data-layout="banner"])[data-part="wrap"] {
		--slot-padding-start	: 0;
		--slot-padding-end		: 0;
		--color-label: var(--color-brand-100);
		--color-title:  var(--color-brand-100);
		--color-subtitle:  var(--color-brand-100);	
		--color-txt:  var(--color-brand-100);
		--color-btt-txt:  var(--color-brand-100);
		--color-btt-bkg : var(--color-none);	
		--color-bkg : var(--color-neutral-900);
		--text-transform-label : var(--text-transfom-uppercase);
		--text-transform-title : var(--text-transfom-uppercase);
		--font-title :  var(--stack-heading-black-3xl);
	}
	
	:is([data-layout="header"])[data-part="wrap"]:first-child {
		--font-title :  var(--stack-heading-light-4xl);
	}
	
	:is([data-layout="banner"])[data-part="wrap"] {
		--font-title :  var(--stack-heading-bold-3xl);
	}
	
	:is([data-layout="header"], [data-layout="banner"]):is([data-part="items"], [data-part="item"]) {
		display: contents;
	}
	
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child {
		--slot-padding-start	: 0;
		--slot-padding-end		: 0;
		--color-label: var(--color-brand-100);
		--color-title:  var(--color-neutral-700);
		--color-subtitle:  var(--color-brand-500);	
		--color-txt:  var(--color-brand-900);
		--color-btt-txt:  var(--color-brand-100);
		--color-btt-bkg : var(--color-brand-500);	
		--text-transform-label : var(--text-transfom-uppercase);
		--text-transform-title : var(--text-transfom-uppercase);
		--font-title :  var(--stack-heading-black-3xl);
		--font-subtitle : var(--stack-heading-light-3xl);
	}
	
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"][data-part="outer"] {
		grid-row : inner;
		pointer-events: none;	
	}
	
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"][data-part="inner"] {
		display: grid;
		grid-column: var(--outer-columns);
		grid-row : outer;
		column-gap: var(--spacing);
		grid-template-columns: var(--outer-grid);
		grid-template-rows : var(--rows);
		pointer-events: none;	
	}
	
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"][data-part="inner"]:before {
		display: block;
		content: '';
		background-color: var(--color-neutral-200);
		grid-column: var(--outer-columns);
		grid-row: body-start / outer-end;
	}
	
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"]:is([data-part="header"], [data-part="ctn"], [data-part="footer"]) {
		grid-column: col-start 2 / col-end 5;
		justify-self: flex-start;
		text-align : left;
		max-width: none;
		pointer-events: all;	
	}
	
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"][data-part="header"] {
		margin-block-end: 0;
	}
	
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"][data-part="title"] {
		font-style: italic;
		display: inline-block;
		background-color: var(--color-neutral-500);
		color: var(--color-neutral-100);
		border-radius: 0.5rem;
		padding-inline: 1.5rem;
	}

	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"][data-part="title"]:last-child {
		padding-block-end: var(--spacing);
	}
	
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"][data-part="subtitle"]:last-child {
		padding-block-end: var(--spacing);
	}

	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"][data-part="figure__thumb"] {
		position: revert;
		display: none;
	}
		
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"][data-part="ctn"] {
		padding-block-start: calc(var(--spacing) * 2); 
	}
	
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"][data-part="actions"] {
		display: flex; 
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		gap: var(--spacing);
	}
	
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"][data-part="action__href"].brochure {
		background-color: transparent;
		border-color: transparent;
		color: var(--color-neutral-600);
	}
	
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"][data-part="action__href"].brochure:hover {
		color: var(--color-neutral-900);
	}
	
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"][data-part="action__ctn"].brochure:before {
		font : var(--font-icn);
		content : '';
	}
	
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__body"][data-part="outer"] {
		grid-row : inner;	
		pointer-events: none;	
		--slot-padding-start: calc(var(--spacing) * 4);
	}
	

	/*[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__body"][data-part="items"] {
		display: grid;
		grid-column: col-start-6 / col-end -1;
	}*/
	
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__body"][data-part="inner"] {

		grid-column: var(--outer-columns);
		column-gap: var(--spacing);
		grid-template-columns: var(--outer-grid);
		grid-template-rows : var(--rows);
		pointer-events: none;	
	}
	
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__body"][data-part="gallery"] {
		grid-column: col-start 6 / col-end -1;
		grid-row : outer;
		justify-self: flex-start;
		text-align : left;
		max-width: none;
		pointer-events: all;	
	}

	
	
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__body"][data-part="notice"] {
		grid-column: col-start 6 / col-end -1;
		justify-self: flex-end;
		align-self: flex-end;
		text-align : right;
		max-width: none;
		pointer-events: none;	
		font : var(--stack-copy-light-2xs);
		margin-right: 3rem;
		font-style: italic;

	}
	[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__body"][data-part="notice"] img {
		display: inline-block;
		max-height: 5rem;
		width: auto;
		margin: 1rem;
	}

	[data-part="gallery"] {
		display: grid;
		grid-template-columns:  1fr;
		grid-template-rows:  1fr;
		
	}	
	
	[data-part="gallery__items"] {
		display: contents;
	}
	
	[data-part="gallery__item"] {
		grid-row : 1 / span 1;
		grid-column: 1 / sapn 1;
		isolation: isolate;
		position: relative
	}
	
	[data-part="gallery__figure"] {
		z-index: -1;
		opacity: 0;
		transition: all .3s ease-in-out;
	}
	
	[data-part="gallery__ctrl"]:checked + [data-part="gallery__figure"] {
		opacity: 1;
		z-index: 1;
	}
	
	[data-part="gallery__item"] {
		grid-row : 1 / span 1;
		grid-column: 1 / span 1;
		pointer-events: none;
	}
	
	[data-part="gallery__nav"] {
		grid-row : 2 / span 1;
		grid-column: 1 / span 1;
		align-self: center;
		translate: 0 -150%;
		justify-self : center;
		display: flex;
		justify-content: center;
		align-items: center;
		gap : 2rem;
		z-index: 2;
		background: rgb(255 255 255 /.75);
		border-radius: .5rem;
		padding-inline: var(--spacing);
	}
	
	[data-part="gallery__nav_item"] {
		max-width: 8rem;
		aspect-ratio : 1;
	}
	
	[data-part="gallery"]:hover [data-part="gallery__nav"] {
		opacity: 1;
	}
		


	[data-part="type"] {
		margin-block-end : var(--spacing);
		display: flex;
		gap: 2rem;
		align-items: center;
		color: var(--color-neutral-400);
	}
	
	[data-part="type"]:hover {
		color: var(--color-neutral-800);
	}
	
	[data-part="type__thumb"] {
		aspcet-ratio : 1;
		width: 8rem;
	}
	
	[data-part="type__label"] {
		display: block;
		text-transform: uppercase;
		font : var(--stack-copy-light-txs);
	}
	
	[data-part="type__name"] {
		display: block;
		text-transform: uppercase;
		font : var(--stack-copy-bold-txs);
	}
	
	[data-part="video"] {
		display: flex;
		position: relative;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
		background-color: var(--color-brand-600);
		border-radius : 1rem 1rem 0 0 ;
		overflow: hidden;
		isolation: isolate;
		max-width: 42rem;

	}
	
	[data-part="video"]:before {
		position: absolute;
		inset: 0;
		background: linear-gradient(rgba(0,0,0,0) 75%, rgba(0,0,0,.6));
		content: '';
		z-index: 2;
		pointer-events: none;
	}
	
	[data-part="video"]:after {
		font: var(--font-icn);
		content: '';
		display: block;
		position: absolute;
		align-self: center;
		font-size: 10rem;
		color: var(--color-neutral-100);
		transition : all .3s ease-in-out;
	}
	
	[data-part="video"]:hover:after {
		color: var(--color-neutral-400);
	}
	
	[data-part="video"] > * {
		flex: 1 1 0px;
	}
	
	[data-part="video__figure"] {
		min-height: 100%;
		align-self: stretch;
	}
	[data-part="video__thumb"]{
		z-index: -1;
		height: 100%;
		object-fit: cover;
	}

	[data-part="video__ctn"]{
		font : var(--stack-heading-light-s);
		padding-block : calc(var(--spacing) * 0.5);
		padding-inline : calc(var(--spacing) * 1.5);
		color: var(--color-neutral-100);
		display: block;
		text-align: center;
		align-self: center;
	} 
	
	[data-part="video__ctn"] strong {
		white-space: nowrap;
	}	
	
	
	@media screen and (max-width: 980px) {
		
		[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child  {
			padding-block-start: calc(var(--spacing) * 3);
			grid-template-rows: initial;
		}
		
		[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"][data-part="outer"] {
			display: contents;
		}
		
		[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"][data-part="inner"] {
			display: contents;
		}
		
	
		[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__body"][data-part="outer"] {
			display: contents;
		}
		
		[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__body"][data-part="inner"] {
			display: contents;
		}
		
		[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"]:is([data-part="header"], [data-part="ctn"], [data-part="footer"]) {
			grid-column: col-start 2 / col-end -2;
			justify-self: flex-start;
			text-align : left;
			max-width: none;
			pointer-events: all;	
		}
		
		
		[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"]:is([data-part="header"]) {
			grid-row: 1 / span 1;			
		}
		
		[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__body"][data-part="items"] {
			display: revert;
		}
	
		
		[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__body"][data-part="item"] {
			grid-row: 2 / span 1;
			grid-column: col-start 2 / col-end -2;	
		}
		

		
		[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"]:is([data-part="ctn"]) {
			grid-row: 4 / span 1;
			
		}
		
		[data-layout="header"][data-type="cke_vehicles"][data-part="wrap"]:first-child [data-module$="__head"]:is([data-part="footer"]) {
			grid-row: 5 / span 1;
			padding-block-end: calc(var(--spacing) * 3);
			
		}
		
	
	
		
		
	}
	
	
	

	:is([data-layout="header"], [data-layout="banner"])[data-module$="__body"][data-part="item"] [data-part="figure"] {
		grid-column: outer-start 1 / outer-end -1;
		grid-row : outer-start 1 / outer-end -1;
		position: relative;
		z-index: -1;
		margin-block-end: 0;
	}
	
	:is([data-layout="header"])[data-module$="__body"][data-part="item"] [data-part="figure"] {
		min-height: 70rem;
	}
	
	:is([data-layout="header"]):is([data-type="cke_series"], [data-type="cke_types"])[data-module$="__body"][data-part="item"] [data-part="figure"] {
		min-height: 60rem;
	}
	
	
		
	:is([data-layout="header"], [data-layout="banner"])[data-module$="__body"][data-part="item"] [data-part="figure__href"] {
		display: contents;
		pointer-events: none;
	}	
	
	:is([data-layout="header"], [data-layout="banner"])[data-module$="__body"][data-part="item"] [data-part="ctn"] {
		display: revert;
		grid-row : outer;
		grid-column: var(--inner-columns);
		align-self: center;		
		padding-block: calc(var(--spacing) * 3);
	}
		
	:is([data-layout="header"])[data-module$="__body"][data-part="item"] [data-part="ctn"] {
		justify-self: center;
		text-align: center;
		grid-column: var(--inner-columns);
		width: 100%;
		max-width: 136rem;
	}

	:is([data-layout="banner"])[data-module$="__body"][data-part="item"] [data-part="ctn"] {
		justify-self: flex-start;
		text-align: left;
		grid-column: col-start 2 / col-end 6;
		max-width: 68rem;
	}
	
	:is([data-layout="banner"])[data-module$="__body"][data-part="item"] [data-part="ctn"].inverted {
		grid-column: col-start 7 / col-end -2;
		max-width: 68rem;
	}
	
	@media only screen and (max-width: 920px) {
		:is([data-layout="banner"])[data-module$="__body"][data-part="item"] [data-part="ctn"].inverted {
			grid-column: col-start 2 / col-end -2;
			justify-self: flex-end;
		}
		
		:is([data-layout="banner"])[data-module$="__body"][data-part="item"] [data-part="ctn"] {
			justify-self: flex-start;
			text-align: left;
			grid-column: col-start 2 / col-end -2;
		}
		
	}
	@media only screen and (max-width: 740px) {
		
		:is([data-layout="banner"])[data-module$="__body"][data-part="item"] [data-part="ctn"].inverted {
			grid-column: col-start 1 / col-end -1;
		}
		
		:is([data-layout="banner"])[data-module$="__body"][data-part="item"] [data-part="ctn"] {
			grid-column: col-start 1 / col-end -1;
		}
		
	}


	:is([data-layout="header"], [data-layout="banner"]):is([data-type="cke_series"], [data-type="cke_types"])[data-module$="__body"][data-part="item"] [data-part="ctn"] {
		grid-column : col-start 2 / col-end -2;
		justify-self: flex-start;
		text-align: left;
		max-width: 60rem;
	}
	
	
	:is([data-layout="header"], [data-layout="banner"]):is([data-type="cke_series"])[data-module$="__body"][data-part="item"] [data-part="title__ctn"] {	
			display: inline-block;
			background-color: var(--color-neutral-100);
			color: var(--color-neutral-500);
			border-radius: 0.5rem;
			padding-inline: 1.5rem;
			font-weight: var(--font-weight-bold );
			font-style: italic;
		}
	
	:is([data-layout="header"], [data-layout="banner"]):is([data-type="cke_series"])[data-module$="__body"][data-part="item"] [data-part="title"]:after {
		content: ' series';
	}

	:is([data-layout="header"], [data-layout="banner"])[data-module$="__body"][data-part="item"] [data-part="title__href"] {
		pointer-events: none;
	}
	
	:is([data-layout="header"], [data-layout="banner"])[data-module$="__body"][data-part="item"] [data-part="action"] {
		justify-content: center;
	}


/********************************************************/
/*
/*		layout : col
/*
/********************************************************/	
		
	
	:is([data-layout^="col__"])[data-module$="__body"][data-part="items"] {
		--cols : 3;
		display: grid;
		grid-template-columns: repeat( var(--cols), 1fr );
		gap : var(--spacing);
	}
	
	:is([data-layout="col__1__txt"], [data-layout="col__2__txt"], [data-layout="col__3__txt"], [data-layout="col__4__txt"])[data-part="items"] {
		grid-column: col-start 2 / col-end -2;
		gap :calc(var(--spacing) * 2)!important;
	}
	
	
	:is([data-layout^="col__"])[data-module$="__body"][data-part="items"].thin_cols	{
		grid-column: col-start 3 / col-end -3;
		gap :calc(var(--spacing) * 3)!important;
	}
	
	:is([data-layout^="col__"])[data-module$="__body"][data-part="items"].stats [data-part="title"]	{
		font :var(--stack-heading-light-5xl)
	}	
	
	:is([data-layout^="col__1"])[data-module$="__body"][data-part="items"] {
		--cols : 1;
	}
		
	:is([data-layout^="col__2"])[data-module$="__body"][data-part="items"] {
		--cols : 2;
	}
		
	:is([data-layout^="col__3"])[data-module$="__body"][data-part="items"] {
		--cols : 3;
	}
		
	:is([data-layout^="col__4"])[data-module$="__body"][data-part="items"] {
		--cols : 4;
	}

	
	:is([data-layout^="col__"])[data-module$="__body"][data-part="item"] [data-part="figure"] {
		grid-column: 1 / span 1;		
	}
	
	:is([data-layout^="col__"])[data-module$="__body"][data-part="item"] [data-part="figure__thumb"] {
		aspect-ratio : 2/1;
		border-radius : 0.5rem;
	}
		
	:is([data-layout^="col__"])[data-module$="__body"][data-part="item"] [data-part="ctn"] {
		display: contents;
	}
	
	
	
	/* Policy */
	
	:is([data-layout^="col__"])[data-module$="cards"][data-part="wrap"].policy {
		padding-top : calc(var(--spacing) * 3);
		padding-bottom : calc(var(--spacing) * 3);
	}
	
	:is([data-layout^="col__"])[data-module$="__head"][data-part="outer"].policy {
		grid-column: col-start 1 / col-end 4;
		grid-row : body;
		align-self : stretch;
		display: block;
		padding-block: calc(var(--spacing) * 2);
	}	
	
	:is([data-layout^="col__"])[data-module$="__head"][data-part="header"].policy {
		text-align: left;
	}
		
	:is([data-layout^="col__"])[data-module$="__head"][data-part="header"].policy [data-part="menu__item"] {
		padding-block: var(--spacing);
		padding-inline-start: var(--spacing);
		border-bottom: 1px solid var(--color-neutral-100);
		display: block;
		font: var(--stack-copy-bold-m);
		color: var(--color-focus);
	}	

	:is([data-layout^="col__"])[data-module$="__head"][data-part="header"].policy [data-part="menu__item"].current-menu-item	 {
		font: var(--stack-copy-light-m);
		color: var(--color-txt);
	}

	:is([data-layout^="col__"])[data-module$="__body"][data-part="outer"].policy {
		grid-column: col-start 5 / col-end -1;
		padding-inline: calc(var(--spacing) * 1);
		padding-block: calc(var(--spacing) * 2);
		border-radius : var(--spacing);
		display: block;
	} 
	
	@media screen and (max-width: 880px) {
		:is([data-layout^="col__"])[data-module$="__body"][data-part="outer"].policy  {
	
			grid-column: col-start 5 / col-end -1;
		} 
		
		:is([data-layout^="col__"])[data-module$="__head"][data-part="header"].policy {
			grid-column: col-start 1 / col-end 4;
		}	
		
		:is([data-layout^="col__"])[data-module$="__head"][data-part="header"].policy  [data-part="menu__item"] {
			font: var(--stack-copy-medium-s);
		}	
	}
	
	@media screen and (max-width: 740px) {
		:is([data-layout^="col__"])[data-module$="__body"][data-part="outer"].policy  {
			grid-column: col-start 1 / col-end -1;
		} 
		
		:is([data-layout^="col__"])[data-module$="__head"][data-part="header"].policy {
			display: none;
		}	
		
		
	}
	
	
	/* NEWS */
	
	:is([data-layout^="col__"])[data-type="cke_news"][data-module$="cards"][data-part="wrap"].single {
		padding-top : calc(var(--spacing) * 3);
		padding-bottom : calc(var(--spacing) * 3);
	}
	
	
	:is([data-layout^="col__"])[data-type="cke_news"][data-module$="__head"][data-part="header"]:is(.archive, .single) {
		grid-column: col-start 1 / col-end 3;
		grid-row : body;
		align-self : stretch;
		display: block;
		padding-block: calc(var(--spacing) * 2);
		text-align: left;
	}	
	
	
		
	:is([data-layout^="col__"])[data-type="cke_news"][data-module$="__head"][data-part="header"]:is(.archive, .single)  [data-part="menu__item"] {
		padding-block: var(--spacing);
		padding-inline-start: var(--spacing);
		border-bottom: 1px solid var(--color-neutral-100);
		display: block;
		font: var(--stack-copy-bold-m);
		color: var(--color-focus);
	}	
	
	:is([data-layout^="col__"])[data-module$="__head"][data-part="header"]:is(.archive, .single)  [data-part="menu__item"].current-menu-item	 {
		font: var(--stack-copy-light-m);
		color: var(--color-txt);
	}
	
	:is([data-layout^="col__"])[data-type="cke_news"][data-module$="__body"][data-part="outer"]:is(.archive, .single)  {
		grid-column: col-start 4 / col-end -1;
		padding-inline: calc(var(--spacing) * 2);
		padding-block: calc(var(--spacing) * 2);
		border-radius : var(--spacing);
		display: block;
	} 
	
	:is([data-layout^="col__"])[data-type="cke_news"][data-module$="__body"][data-part="outer"]:is( .single)  {
		padding-inline: 0;
		padding-block: 0;
		padding-block-end: calc(var(--spacing) * 3);
		overflow: hidden;
	} 
	
	:is([data-layout^="col__"])[data-type="cke_news"][data-module$="__body"][data-part="outer"]:is( .single) :is([data-part="header"], [data-part='body'])  {
		padding-inline: var(--spacing);
		
	} 
	
	
	@media screen and (max-width: 880px) {
		:is([data-layout^="col__"])[data-type="cke_news"][data-module$="__body"][data-part="outer"]:is(.archive, .single)  {
			padding-inline: 0;
			grid-column: col-start 5 / col-end -1;
		} 
		
		:is([data-layout^="col__"])[data-type="cke_news"][data-module$="__head"][data-part="header"]:is(.archive, .single) {
			grid-column: col-start 1 / col-end 4;
		}	
		
		:is([data-layout^="col__"])[data-type="cke_news"][data-module$="__head"][data-part="header"]:is(.archive, .single)  [data-part="menu__item"] {
			padding-inline-start: 0;
			font: var(--stack-copy-medium-s);
		}	
	}
	
	@media screen and (max-width: 740px) {
		:is([data-layout^="col__"])[data-type="cke_news"][data-module$="__body"][data-part="outer"]:is(.archive, .single)  {
			padding-inline: 0;
			grid-column: col-start 1 / col-end -1;
		} 
		
		:is([data-layout^="col__"])[data-type="cke_news"][data-module$="__head"][data-part="header"]:is(.archive, .single) {
			display: none;
		}	
	}
	
	
	/* END user */
	[data-layout="col__2"][data-module="cards__body"][data-part="outer"].end-users {
		--slot-padding-start : 0;
		--slot-padding-end : 0;
	}
	
	[data-layout="col__2"][data-module="cards__body"][data-part="item"].end-users  {
		padding-block: calc(var(--spacing) * 2);
	}
	
	[data-layout="col__2"][data-module="cards__body"][data-part="item"].end-users:last-child  {
		padding-inline: calc(var(--spacing) * 2);
	}	
	
	[data-layout="col__2"][data-module="cards__body"][data-part="item"].end-users:first-child [data-part="entry"] img {
		aspect-ratio: 1/1;
		max-width: 100px;
	}
	
	@media only screen and (max-width: 980px) {
	
		:is([data-layout^="col__1"])[data-module$="__body"][data-part="items"] {
			--cols : 1;
		}
			
		:is([data-layout^="col__2"])[data-module$="__body"][data-part="items"] {
			--cols : 2;
		}
			
		:is([data-layout^="col__3"])[data-module$="__body"][data-part="items"] {
			--cols : 2;
		}
			
		:is([data-layout^="col__4"])[data-module$="__body"][data-part="items"] {
			--cols : 3;
		}
	
	}

	@media only screen and (max-width: 720px) {	
		:is([data-layout^="col__1"])[data-module$="__body"][data-part="items"] {
			--cols : 1;
		}
			
		:is([data-layout^="col__2"])[data-module$="__body"][data-part="items"] {
			--cols : 1;
		}
			
		:is([data-layout^="col__3"])[data-module$="__body"][data-part="items"] {
			--cols : 2;
		}
			
		:is([data-layout^="col__4"])[data-module$="__body"][data-part="items"] {
			--cols : 2;
		}
		
		:is([data-layout^="col__"])[data-module$="__body"][data-part="items"].thin_cols	{
			grid-column: col-start 1 / col-end -1;
			gap :calc(var(--spacing) * 1)!important;
		}	
	
	}
	
	@media only screen and (max-width: 640px) {	
		:is([data-layout^="col__1"])[data-module$="__body"][data-part="items"] {
			--cols : 1;
		}
			
		:is([data-layout^="col__2"])[data-module$="__body"][data-part="items"] {
			--cols : 1;
		}
			
		:is([data-layout^="col__3"])[data-module$="__body"][data-part="items"] {
			--cols : 1;
		}
			
		:is([data-layout^="col__4"])[data-module$="__body"][data-part="items"] {
			--cols : 1;
		}
	
	}
		
	:is([data-layout="flex"])[data-module$="__body"][data-part="items"] {
		display: flex;
		gap : var(--spacing);
		justify-content: center;
		flex-wrap: wrap;
	}
	
	:is([data-layout="flex"])[data-module$="__body"][data-part="item"] {
		flex: 1 1 0px;
		max-width: 30rem;
		min-width: 26rem;
	}
	
	:is([data-layout="flex"])[data-module$="__body"][data-part="item"].cke_vehicles.single {
		flex: 1 1 0px;
		max-width: 40rem;
		min-width: 30rem;
	}
	
	:is([data-layout="flex"])[data-module$="__body"][data-part="item"] [data-part="header"] {
		grid-column: 1 / span 1;
		align-self: flex-end;
	}
	
	
	:is([data-layout="flex"])[data-type="cke_clients"][data-part="wrap"]{
		padding-block: calc(var(--spacing) * 2);
	}
	
	:is([data-layout="flex"])[data-type="cke_clients"][data-module$="__head"][data-part="outer"]{
		display: block;
		grid-column: col-start 1 / col-end 4;
		grid-row : header-start / body-end;
		align-self: center;
		justify-self: flex-start
	}
	
	:is([data-layout="flex"])[data-type="cke_clients"][data-module$="__head"] :is([data-part="header"],[data-part="ctn"],[data-part="footer"]) {
		text-align: left;
	}
	
	:is([data-layout="flex"])[data-type="cke_clients"][data-module$="__body"][data-part="outer"]{
		display: block;
		grid-column: col-start 5 / col-end -1;
		grid-row : header-start / body-end;
		align-self: center;
		justify-self: flex-start
	}
	
	:is([data-layout="flex"])[data-type="cke_clients"][data-module$="__body"][data-part="item"] {
		min-width: 60px;
	}
	
	:is([data-layout="flex"])[data-type="cke_clients"][data-module$="__body"][data-part="item"] [data-part="figure__href"]	{
		display: contents;
		pointer-events: none;
	}
	:is([data-layout="flex"])[data-type="cke_clients"][data-module$="__body"][data-part="item"] [data-part="figure__thumb"] {
		aspect-ratio : 1/1;
		max-width: 100px;
		min-height: 40px
	}
	
	
	@media screen and (max-width: 680px) {
		:is([data-layout="flex"])[data-type="cke_clients"][data-module$="__head"][data-part="outer"]{
			grid-column: col-start 1 / col-end -1;
			grid-row : header;
			margin-block-end: var(--spacing);
	
		}
		
		:is([data-layout="flex"])[data-type="cke_clients"][data-module$="__body"][data-part="outer"]{
			grid-column: col-start 1 / col-end -1;
			grid-row : body;
		
		}
		
		:is([data-layout="flex"])[data-type="cke_clients"][data-module$="__body"][data-part="items"] {
			justify-content: flex-start;

		}
	}
	
	:is([data-layout="flex__cta"])[data-module$="__body"][data-part="items"] {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	:is([data-layout="flex__cta"])[data-module$="__body"] [data-part="item"] {
		display: flex;
		align-items: center;
		gap: var(--spacing);
		padding: calc(var(--spacing) * 1) calc(var(--spacing) * 2);
		margin-left: 1px;
		margin-right: 1px;
	}
		
	:is([data-layout="flex__cta"])[data-module$="__body"] [data-part="item"]:first-child {
		border-radius: .5rem 0 0 .5rem;
	} 
	
	:is([data-layout="flex__cta"])[data-module$="__body"] [data-part="item"]:last-child {
		border-radius: 0 .5rem  .5rem 0;
	} 
	
	:is([data-layout="flex__cta"])[data-module$="__body"] [data-part="item"]:first-child:last-child {
		border-radius: .5rem;
	} 
	
	:is([data-layout="flex__cta"])[data-module$="__body"][data-part="item"] [data-part="header"]	{
		margin-block-end: 0;
		align-self: revert;
	}
	:is([data-layout="flex__cta"])[data-module$="__body"][data-part="item"]:before {
		font: var(--font-motrec);
		font-size: 1.4em;
		color: var(--color-neutral-400);
	
	}
	
	:is([data-layout="flex__cta"])[data-module$="__body"][data-part="item"].cta_find:before {
		content : '\e616';		
	}
	
	:is([data-layout="flex__cta"])[data-module$="__body"][data-part="item"].cta_compare:before {
		content : '\e617';		
	}
	
	:is([data-layout="flex__cta"])[data-module$="__body"][data-part="item"].cta_dealer:before {
		content : '\e620';		
	}
	
	:is([data-layout="flex__cta"])[data-module$="__body"][data-part="item"].cta_contact:before {
		content : "\e61f";		
	}
	
	:is([data-layout="flex__cta"])[data-module$="__body"][data-part="item"].cta_newsletter:before {
		content : "\e61e";		
	}
	
	:is([data-layout="flex__cta"])[data-module$="__body"][data-part="item"].cta_sheet:before {
		content : "\e622";
	}
	
	
	
	:is([data-layout="flex__cta"])[data-module$="__body"][data-part="item"] [data-part="ctn"]	{
		display: contents;
	}
	
	:is([data-layout="flex__cta"])[data-module$="__body"][data-part="item"] [data-part="subtitle"]	{	
		font :var(--stack-copy-light-s);
	}
	
	:is([data-layout="flex__cta"])[data-module$="__body"][data-part="item"] [data-part="footer"] {
		margin-block-end: 0;
		align-self: revert;
	}
	
	:is([data-layout="flex__cta"])[data-module$="__body"][data-part="item"] [data-part="action"] {
		font :var(--stack-copy-light-xs);
	}
	
	
	:is([data-layout$="__txt"])[data-module$="__body"][data-part="item"] [data-part="figure"] {
		display: none;
	}
		
	:is([data-layout$="__cards"])[data-module$="__body"][data-part="item"] {
		background-color: var(--color-neutral-100);
		border-radius: .5rem;
		overflow: hidden;
		padding-bottom: var(--spacing);
	}
	
	:is([data-layout$="__cards"])[data-module$="__body"][data-part="item"] [data-part="figure__thumb"] {
		border-radius: revert;
	}
	
	:is([data-layout$="__cards"])[data-module$="__body"][data-part="item"] :is([data-part="header"], [data-part="body"], [data-part="footer"] ){
		padding-inline: var(--spacing);
	}
	
	:is([data-layout$="__cards"])[data-module$="__body"][data-part="item"]:not(.show-footer) [data-part="footer"] {
		display: none;
	}
	
	
	
	@media only screen and (max-width: 940px) {	
		
		:is([data-layout="flex__cta"])[data-module$="__body"][data-part="items"] {
			flex-wrap: wrap;
			gap : 1rem;
		}
		
		:is([data-layout="flex__cta"])[data-module$="__body"][data-part="item"] {
			width: 100%;
			border-radius: 0.5rem!important;
		}
		
		:is([data-layout="flex__cta"])[data-module$="__body"][data-part="item"] [data-part="footer"]{
			flex-grow: 1;
			justify-content: flex-end;
		}
		
		:is([data-layout="flex__cta"])[data-module$="__body"][data-part="item"] [data-part="action"]{
			flex-grow: 1;
			justify-content: flex-end;
		}
	}
		
	/* cke_team */
	
	:is([data-type="cke_team"])[data-layout="ctn__centered"][data-module="posts__body"][data-part="items"] {
		grid-column: outer-start 1 / outer-end -1;
		text-align: revert;
	}
	
	:is([data-type="cke_team"])[data-layout="ctn__centered"][data-module="posts__body"][data-part="item"] {
		grid-column: outer-start 1 / outer-end -1;
		grid-template-rows : 1fr;
		grid-template-columns: var(--outer-grid);
		column-gap: var(--spacing);
	}
	
	:is([data-type="cke_team"])[data-layout="ctn__centered"][data-module="posts__body"][data-part="item"] [data-part="header"] {
		grid-column: col-start 1 / col-end 4;
		grid-row : 1 / span 1; 
		align-self: flex-start;
		border-radius: .5rem;
		overflow: hidden;
		background: var(--color-neutral-100);
		isolation: isolate;
		padding-block-end: var(--spacing);
		text-align: center;
	}
	
	:is([data-type="cke_team"])[data-layout="ctn__centered"][data-module="posts__body"][data-part="item"] :is([data-part="title"], [data-part="subtitle"]) {
		padding-inline: var(--spacing);
	}
	
	:is([data-type="cke_team"])[data-layout="ctn__centered"][data-module="posts__body"][data-part="item"] [data-part="body"] {
		grid-column: col-start 5 / col-end -1;
		grid-row : 1 / span 1; 
		align-self: flex-start;
	}
	
	
	
	@media only screen and (max-width: 780px) {	
		:is([data-type="cke_team"])[data-layout="ctn__centered"][data-module="posts__body"][data-part="item"] [data-part="header"] {
			grid-column: col-start 1 / col-end 6;
			
		}
		
		:is([data-type="cke_team"])[data-layout="ctn__centered"][data-module="posts__body"][data-part="item"] [data-part="body"] {
			grid-column: col-start 7 / col-end -1;

		}
		
	}
	
	@media only screen and (max-width: 640px) {	
		:is([data-type="cke_team"])[data-layout="ctn__centered"][data-module="posts__body"][data-part="item"] [data-part="header"] {
			grid-column: col-start 1 / col-end -1;
			grid-row : 1 / span 1; 
			
		}
		
		:is([data-type="cke_team"])[data-layout="ctn__centered"][data-module="posts__body"][data-part="item"] [data-part="body"] {
			grid-column: col-start 1 / col-end -1;
			grid-row : 2 / span 1; 
	
		}
		
	}
	
	:is([data-type="cke_team"])[data-layout$="__cards"][data-module="posts__body"][data-part="item"] {
		background-color: var(--color-neutral-200);
	}
	
	:is([data-type="cke_team"])[data-layout$="__cards"][data-module="posts__body"][data-part="item"] [data-part="figure__thumb"] {
		aspect-ratio : 1;
	}
		
	
	
	
	/* cke_markets full_cards */

	
	:is([data-type="cke_team"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="figure__thumb"] {
		aspect-ratio : 1;
	}
	
	/* cke_vehicles, cke_trailers */
	
	
	:is([data-type="cke_vehicles"], [data-type="cke_types"], [data-type="cke_trailers"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="figure"] {
		z-index: revert;
		text-align: center;
	}
	
	:is([data-type="cke_vehicles"], [data-type="cke_types"],  [data-type="cke_trailers"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="figure__thumb"] {
		aspect-ratio : 1/1;
		border-radius : revert;
	}
	
	:is([data-type="cke_vehicles"],  [data-type="cke_types"], [data-type="cke_trailers"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="ctn"] {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		background-color: var(--color-neutral-100);
		border-radius: 1rem;
		overflow: hidden;
		padding-block-start: calc(var(--spacing) * 7);
		margin-block-start: calc(var(--spacing) * -8);
	}
	
	:is([data-type="cke_vehicles"],  [data-type="cke_types"], [data-type="cke_trailers"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] :is([data-part="header"],[data-part="body"],[data-part="footer"]) {
		align-self: stretch;
	
	}
	
	
	:is([data-type="cke_vehicles"],  [data-type="cke_types"], [data-type="cke_trailers"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] :is([data-part="header"], [data-part="body"]) {
		 margin-inline: var(--spacing);
	}
	
	:is([data-type="cke_vehicles"],  [data-type="cke_types"], [data-type="cke_trailers"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="header"] {
		padding-block-end: calc(var(--spacing) - 2px);
		border-block-end: 2px solid  var(--color-neutral-300);
		
	}
	
	:is([data-type="cke_vehicles"],  [data-type="cke_types"], [data-type="cke_trailers"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] :is([data-part="label"],[data-part="title"], [data-part="subtitle"], [data-part="entry"]) {
		width: 100%;
	}
	
	:is([data-type="cke_vehicles"],  [data-type="cke_types"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="title"] {
		margin-block-end: calc(var(--spacing) * .25);
	}
		
	:is([data-type="cke_vehicles"],  [data-type="cke_types"], [data-type="cke_trailers"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="subtitle__ctn"] {
		display: flex;
		font : var(--stack-copy-medium-s);
		gap: var(--spacing);	
	} 
	
	:is([data-type="cke_vehicles"],  [data-type="cke_types"], [data-type="cke_trailers"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="body"] {
		background-color: var(--color-neutral-100);
		padding-block-end: var(--spacing);
		margin-block-end:  var(--spacing);
		
	}
	
	:is([data-type="cke_vehicles"],  [data-type="cke_types"], [data-type="cke_trailers"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="entry"] .specs { 
		list-style: none;
		padding-inline-start: 0;
		display: flex;
		flex-wrap: wrap;
		gap : var(--spacing);
	}
	
	:is([data-type="cke_vehicles"],  [data-type="cke_types"], [data-type="cke_trailers"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="entry"] .specs li {
		flex: 1 1 40%;
	}
	
	:is([data-type="cke_vehicles"],  [data-type="cke_types"],  [data-type="cke_trailers"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="entry"] .specs li::marker {
		content: ''; display: none;
	} 
	
	:is([data-type="cke_vehicles"],  [data-type="cke_types"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="entry"] .specs li:before {
		font: var(--stack-motrec_icn);
		color : var(--color-neutral-300);
		display: block;
	}
	
	:is([data-type="cke_vehicles"],  [data-type="cke_types"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="entry"] .specs__max_passengers:before {
		content: "\e608";
	}
	
	:is([data-type="cke_vehicles"], [data-type="cke_types"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="entry"] .specs__max_speed:before {
		content: "\e603";
	}
	
	:is([data-type="cke_vehicles"], [data-type="cke_types"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="entry"] .specs__max_load:before {
		content: "\e60c";
	}
	
	:is([data-type="cke_vehicles"],  [data-type="cke_types"] )[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="entry"] .specs__max_tow:before {
		content: "\e602";
	}
	
	:is([data-type="cke_vehicles"], [data-type="cke_trailers"], [data-type="cke_types"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="footer"] {
		justify-content: stretch;
	}
	
	:is([data-type="cke_vehicles"], [data-type="cke_trailers"], [data-type="cke_types"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="action"] {
		display: contents;
	}
	
	:is([data-type="cke_vehicles"], [data-type="cke_trailers"], [data-type="cke_types"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="action__item"] {
		min-width: 100%;
	} 
	
	:is([data-type="cke_vehicles"], [data-type="cke_trailers"], [data-type="cke_types"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="action__href"] {
		min-width: 100%;
		border-radius: revert;
	} 
	
	:is([data-type="cke_vehicles"], [data-type="cke_trailers"], [data-type="cke_types"])[data-layout^="col__"][data-module="posts__body"][data-part="item"] [data-part="action__ctn"] {
		display: block;
		text-align: center;
	}
	
	
	
	
	
	[data-type="cke_series"] [data-layout="flex"][data-module$="__body"][data-part="item"] {
		transform-origin: center;
		transition: all 0.4s ease-in-out; 
	}
	
	[data-type="cke_series"] [data-layout="flex"][data-module$="__body"][data-part="item"]:hover {
		transform-origin: center;
		scale: 1.1;
	}
		
	[data-type="cke_series"] [data-layout="flex"][data-module$="__body"][data-part="item"] [data-part="figure"] {
		width: 100%;
		aspect-ratio : 1 / 1;
	}
		
	[data-type="cke_series"] [data-layout="flex"][data-module$="__body"][data-part="item"] [data-part="figure__thumb"] {
		object-fit: contain;
		object-position: center bottom;
	}
		
	[data-type="cke_series"][data-layout="flex"][data-module$="__body"][data-part="item"] [data-part="header"] {
		text-align: center;
		margin-block-end: calc(var(--spacing) * 0.25);
	}
		
	[data-type="cke_series"] [data-layout="flex"][data-module$="__body"][data-part="item"] [data-part="title"] {
		font : var(--stack-heading-bold-3xl);
		font-style: italic;

		display: inline-block;
		background-color: var(--color-neutral-500);
		color: var(--color-neutral-100);
		border-radius: .5rem;
		padding-inline: 1.5rem;
	}
	
	[data-type="cke_series"][data-layout="flex"][data-module$="__body"][data-part="item"] [data-part="entry"] {
		text-align: center;
	}
			
	[data-type="cke_series"][data-layout="flex"][data-module$="__body"][data-part="item"] [data-part="footer"] {
		display: none;
	}
	

	/* CTA */
	
	
	[data-layout^="col__"][data-module$="__body"][data-part="item"] [data-part="figure__href"].cta {
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 11rem;
	}
	
	[data-layout^="col__"][data-module$="__body"][data-part="item"] [data-part="figure__thumb"].cta {
		aspect-ratio : revert;
		border-radius :0;
		width: initial;
		height: auto;
	}
	
	[data-layout^="col__"][data-module$="__body"][data-part="item"] [data-part="header"].cta {
		text-align: center;
	}
	
	[data-layout^="col__"][data-module$="__body"][data-part="item"] [data-part="footer"].cta {
		display: none;
	}
	

/********************************************************/
/*
/*		layout : List
/*
/********************************************************/	

		
	[data-layout="list"][data-module$="__head"][data-part="outer"] {
		grid-column: col-start 7 / col-end -1;	
		grid-row : header-start / body-end;
		display: block;
		padding-inline: calc(var(--spacing) * 2);
		padding-block: calc(var(--spacing) * 4);
	}
	
	[data-layout="list"][data-module$="__head"]:is([data-part="header"], [data-part="ctn"], [data-part="footer"]) {
		text-align: left;
		max-width: 50rem;
	}
	
	[data-layout="list"][data-module$="__head"][data-part="footer"] [data-part="action"] {
		justify-content: flex-start;
	}
	
	[data-layout="list"][data-module$="__body"][data-part="outer"] {
		display: block;
		grid-column: col-start 2 / col-end -2;	
		grid-row : header-start / body-end;
		padding-block: calc(var(--spacing) * 4);
	}
	
	[data-layout="list"][data-module$="__head"] + [data-module$="__body"][data-part="outer"] {
		grid-column: col-start 1 / col-end 6;	
	}		
							
	[data-layout="list"][data-module$="__body"][data-part="item"] {
		display: block;
	}
	
	[data-layout="list"][data-module$="__body"][data-part="item__href"] {
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 2);
		padding-block: var(--spacing);
		border-top: 1px solid var(--color-neutral-200);
		padding-inline-start: calc(var(--spacing) * 2);
		padding-inline-end: calc(var(--spacing) * 1);
	}
	
	[data-layout="list"][data-module$="__body"][data-part="item__href"]  [data-part='title']{
		flex : 2;
	}
	
	[data-layout="list"][data-module$="__body"][data-part="item__href"]:after {
		content: '';
		font: var(--font-icn);
		color: var(--color-brand-900);
	
		text-align: right;
		translate: -3rem;
		transition: all ease-in-out .4s;
	}
	
	[data-layout="list"][data-module$="__body"][data-part="item__href"]:hover {
		background-color: var(--color-neutral-200);
	}
	
	[data-layout="list"][data-module$="__body"][data-part="item__href"]:hover:after {
		translate: 0;
		color: var(--color-brand-400);
	}
	
	[data-layout="list"][data-module$="__body"][data-part="item"]:last-child > [data-part="item__href"] {	
		border-bottom: 1px solid var(--color-neutral-200);
	}
	
	[data-layout="list"][data-module$="__body"][data-part="title"] {
		margin-block-end: 0;
	}
	
	[data-layout="list"][data-module$="__body"][data-part="label"] {
		margin-block-end: 0;
	}
	
	[data-type="cke_careers"][data-layout="list"][data-module$="__body"][data-part="items"]:before {
		display: block;
		content: 'Opportunities';
		font: var(	--stack-heading-light-xl);
		text-transform: uppercase;
		color: var(--color-brand-400);
		margin-block-end: calc(var(--spacing) * 2);
		padding-inline-start: calc(var(--spacing) * 2);
		padding-inline-end: calc(var(--spacing) * 1);
	}
	
	body.en [data-type="cke_careers"][data-layout="list"][data-module$="__body"][data-part="items"]:before {
		content: 'Opportunities';
	}
	
	body.fr [data-type="cke_careers"][data-layout="list"][data-module$="__body"][data-part="items"]:before {
		content: "Occasions d'emploi";
	}
	
	body.es [data-type="cke_careers"][data-layout="list"][data-module$="__body"][data-part="items"]:before {
		content: 'Oportuniades';
	}	
	
	@media only screen and (max-width: 980px) {
		[data-layout="list"][data-module$="__head"][data-part="outer"] {
			grid-column: col-start 8 / col-end -1;	
			padding-inline: calc(var(--spacing) * 1);
			padding-block: calc(var(--spacing) * 4);
		}
		
		[data-layout="list"][data-module$="__head"] + [data-module$="__body"][data-part="outer"] {
			grid-column: col-start 1 / col-end 7;	
		}	
		
		[data-layout="list"][data-module$="__body"][data-part="item__href"]  [data-part='title']{
			font: var(--stack-heading-medium-l);
		}	
		
			
	
			
	}
	
	@media only screen and (max-width: 820px) {
		[data-layout="list"][data-module$="__head"][data-part="outer"] {
			grid-column: col-start 1 / col-end -1;	
			padding-inline: calc(var(--spacing) * 1);
			padding-block: calc(var(--spacing) * 4);
			grid-row: header;
		}
		
		[data-layout="list"][data-module$="__head"] + [data-module$="__body"][data-part="outer"] {
			grid-column: col-start 1 / col-end -1;
			grid-row: body;	
		}	
		
		[data-layout="list"][data-module$="__head"]:is([data-part="header"], [data-part="ctn"], [data-part="footer"]) {
			text-align: left;
			max-width: none;
		}
		
		[data-layout="list"][data-module$="__body"][data-part="item__href"] {
		
			padding-inline: 0;
		
		}
	}
		
/********************************************************/
/*
/*		MODULE Entry
/*
/********************************************************/

	[data-part="entry"] {
		font : var(--font-text);
		color: var(--item-color-txt, var(--slot-color-txt, var(--module-color-txt, var(--color-txt))));
		margin-block-end: var(--spacing);
	}
	
	[data-part="entry"]:empty {
		display : none;
		margin-block-end : 0;
	}
	
	[data-part="entry"] :is(table,address, blockquote, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, img, .embed-container) {
		margin-bottom: var(--spacing);
	}
	
	[data-part="entry"] hr {
		border-bottom: 1px solid;
		margin-block-start: calc(var(--spacing) * 2);
		margin-block-end: calc(var(--spacing) * 2 - 1px);
	}
	
	[data-part="entry"].small-separator hr {
		width: 10%;
		margin-inline: auto;
	}
		
	[data-part="entry"] h1 {
		font : var(--font-h1);
	}
	
	[data-part="entry"] h2 {
		font : var(--font-h2);
	}
	
	[data-part="entry"] h3 {
		font: var(--font-h3);
	}
	
	[data-part="entry"] h4 {
		font : var(--font-h4);
	}
	
	[data-part="entry"] h5 {
		font : var(--font-h5);
	}
	
	[data-part="entry"] h6 {
		font : var(--font-h6);
	}
	
	[data-part="entry"] blockquote {
		display: block;
		padding: var(--spacing);
	}
	
	[data-part="entry"] blockquote > :last-child {
		margin-block-end: 0;
	}

	[data-part="entry"] :is(ul, ol) {
		list-style: outside;
		padding-left: 2rem;
		margin-bottom: var(--spacing);
		padding-inline-start: 1em;
	}
	
	[data-part="entry"] ul {
		list-style-type: disc;
	}	
	
	[data-part="entry"] ol {
		list-style-type: decimal;
	}
	
	[data-part="entry"] li {
		margin-bottom: calc(var(--spacing) * 0.25);
	}
	
	[data-part="entry"] ul li::marker {
		content: '- ';
		line-height: 1em;
		font-size: 1em;
	}

	[data-part="entry"] li:last-child {
		padding-bottom: 0;
	}
	
	[data-part="entry"] a[href]:not([href=""]) {
		color: var(--item-color-focus, var(--slot-color-focus, var(	--module-color-focus, var(--color-focus))));
		text-decoration: underline;
	}
	
	[data-part="entry"] a[href]:not([href=""]):hover {
		color: var(--item-color-hover, var(--slot-color-hover, var(	--module-color-hover, var(--color-hover))));
	}
	
	[data-part="entry"] a.btt[href]:not([href=""]) {
		display: inline-block;	
		color: var(--item-color-btt-txt, var(--slot-color-btt-txt, var(--module-color-btt-txt, var(--color-btt-txt))));
		background-color: var(--item-color-btt-bkg, var(--slot-color-btt-bkg, var(--module-color-btt-bkg, var(--color-btt-bkg))));
		border: 2px solid var(--item-color-btt-border, var(--slot-color-btt-border, var(--module-color-btt-border, var(--color-btt-border))));
		padding-inline: calc((var(--spacing) * 0.5) - 2px);
		padding-block: calc((var(--spacing) * 0.25) - 2px);
		border-radius: .5rem;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 500; 
	}
	
	[data-part="entry"] a.btt[href]:not([href=""]):hover {
		background-color: var(--item-color-btt-bkg-hov, var(--slot-color-btt-bkg-hov, var(--module-color-btt-bkg-hov, var(--color-btt-bkg-hov))));
		border-color : var(--item-color-btt-border-hov, var(--slot-color-btt-border-hov, var(--module-color-btt-border-hov, var(--color-btt-border-hov))));
	}	
	
	[data-part="entry"] img {
		inline-size:revert;
	}
	
	[data-part="entry"] :is(.alignleft, .alignright, .aligncenter) {
		margin-inline-end : var(--spacing);
	}

	[data-part="entry"] .alignleft {
		float : left;
	}
			
	[data-part="entry"] .alignright {
		margin-inline-start : var(--spacing);
		float : right;
	}
	
	[data-part="entry"] .aligncenter {
		margin-inline-end : auto;
		margin-inline-start : auto;
		display : block;
		clear : both;
	}

	[data-part="entry"] .embed-container {
		display : block;
		position : relative;
		padding-bottom : var(--ratio, 56.25%);
		overflow : hidden;
		background-color : var(--color-black);
	}
	
	[data-part="entry"] .embed-container :is(iframe,object, embed ) {
		inline-size : 100%;
		block-size : 100%;
		position : absolute;
		top : 0;
		left : 0;
	}

	[data-part="entry"] > *:last-child {
		margin-bottom: 0;
	}
	
	[data-type="cke_careers"][data-module$="__body"][data-part="entry"].single {
		columns: 2;
		gap: calc(var(--spacing) * 3);
	}
	[data-type="cke_careers"][data-module$="__body"][data-part="entry"] :is(h1,h2,h3,h4,h4,p) {
	  break-after: avoid;
	  break-inside: avoid;
	}
	[data-type="cke_careers"][data-module$="__body"][data-part="entry"] :is(p) {
		break-inside: avoid;
	}	

		
	@media screen and (max-width: 740px) {
		[data-type="cke_careers"][data-module$="__body"][data-part="entry"].single {
			columns: 1;
		}
	}

/********************************************************/
/*
/*		layout : table
/*
/********************************************************/	

	:is([data-module="specs__body"])[data-part="items"],
	:is([data-module="specs__body"])[data-part="table"] {
		background-color: #fff; 
		border-radius: calc(var(--spacing) * 0.5);
		overflow: hidden;
		width: 100%;
	}
	
	:is([data-module="specs__body"]):is(tr)	{
		border-block-end: 1px solid var(--color-neutral-200);
	}
	
	:is([data-module="specs__body"]):is(tr):last-child {
		border-block-end: none;
	}	
	
	:is([data-module="specs__body"]):is(td, th) {
		padding-inline: calc(var(--spacing) * 1);
		padding-block: calc(var(--spacing) * 1);
		border-inline-start: 1px solid var(--color-neutral-200);
		border-inline-end: 1px solid var(--color-neutral-200);
		vertical-align: middle;
	}
	:is([data-module="specs__body"]):is(td, th).hide {
		display: none;
	}
	
	:is([data-module="specs__body"]):is(td, th):first-child {
		padding-inline-start:  calc(var(--spacing) * 2);
		border-inline-start : none;
		text-align: left;
	}
	
	:is([data-module="specs__body"]):is(td, th):last-child {
		padding-inline-end:  calc(var(--spacing) * 2);
		border-inline-end : none;
	}	
		
	:is([data-module="specs__body"]):is(th)	{
		padding-block: calc(var(--spacing) * 1.5);
	}
	
	:is([data-module="specs__body"])[data-part="tbody__cell"].cell-hidden {
		display: none;
	}
	
	:is([data-module="specs__body"]):is(td, th) [data-part$="__ctn"] {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		flex-direction: row;
		text-align: center;	
	}
	
	:is([data-module="specs__body"]):is(td, th):first-child [data-part$="__ctn"] {
		text-align: left;	
		justify-content: flex-start;
	}
	
	:is([data-module="specs__body"])[data-part="tsep__row"] {
		color: var(--color-neutral-100);
		background-color: var(--color-neutral-400);
	}
	
	:is([data-module="specs__body"])[data-part="tsep__cell"] {
		padding-block: calc(var(--spacing) * .25);
		font: var(--stack-copy-bold-xs);
		text-transform: uppercase;
	}
	
	:is([data-module="specs__body"])[data-part="tsep__ctn"] {
		white-space: nowrap
	}
	
	:is([data-module="specs__body"])[data-part="tfoot__ctn"] {
		justify-content: center!important;
		font : var(	--stack-copy-light-t2xs	)
	}
	
	@media only screen and (max-width: 880px) {
		
		
		:is([data-module="specs__body"]):is(td, th) {
			padding-inline: 1rem;
			padding-block: 2rem;
		}
		
		:is([data-module="specs__body"]):is(td, th):first-child {
			padding-inline-start:2rem
		}
		:is([data-module="specs__body"]):is(td, th):last-child {
			padding-inline-end:2rem
		}
	}
	

	
	/* GENERAL */
	
	:is([data-module="specs__body"])[data-layout="general"][data-part="thead"] {
		background-color: var(--color-brand-400	);
		color: var(--color-brand-100);
		font: var(--stack-copy-medium-2xs);
		text-transform: uppercase;
	}
	
	:is([data-module="specs__body"])[data-layout="general"]:is([data-part="thead__row"],[data-part="thead__cell"]) {
		border: none;
	}

	
	:is([data-module="specs__body"])[data-layout="general"][data-part="thead__cell"].models {
		font: var(--stack-copy-bold-m);
		text-transform: none;
		//white-space: nowrap;
	}
	
	:is([data-module="specs__body"])[data-layout="general"][data-part="thead__ctn"]:before {
		content: var(--icn);
		font: var(--stack-motrec_icn);
		font-size: 3rem;
		display: block;
		text-align: inherit;
		min-width: 100%;
		padding-block-end: calc(var(--spacing) * .5);
	}
	
	:is([data-module="specs__body"])[data-layout="general"][data-part="thead__ctn"].passengers {
		--icn: "\e608";
	}
	
	:is([data-module="specs__body"])[data-layout="general"][data-part="thead__ctn"].load {
		--icn: "\e60c";
	}
	
	:is([data-module="specs__body"])[data-layout="general"][data-part="thead__ctn"].tow {
		--icn: "\e602";
	}
	
	:is([data-module="specs__body"])[data-layout="general"][data-part="thead__ctn"].speed {
		--icn: "\e603";
	}
	
	:is([data-module="specs__body"])[data-layout="general"][data-part="thead__ctn"].turning_rad {
		--icn: "\e607";
	}

	:is([data-module="specs__body"])[data-layout="general"][data-part="tbody__cell"] {
		font: var(--stack-copy-bold-s);
	}
	
	:is([data-module="specs__body"])[data-layout="general"][data-part="tbody__cell"].models {
		font: var(--stack-heading-light-l);
		color: var(--color-brand-400);
		text-transform: uppercase;
	}
	@media screen and (max-width: 720px) {
		
		:is([data-module="specs__body"])[data-layout="general"][data-part="items"],
		:is([data-module="specs__body"])[data-layout="general"][data-part="table"] {
			background-color: transparent; 
			border-radius: 0;
			overflow: auto;

		}
		
		:is([data-module="specs__body"])[data-layout="general"][data-part="thead"] {
			display: none;
		}
		:is([data-module="specs__body"])[data-layout="general"][data-part="tbody__row"] {
			display: grid;
			grid-template-columns: auto 1fr;
			background: #fff;
			border-radius: 1rem;
			overflow: hidden;
			margin-block-end: 2rem;
		}
		
		:is([data-module="specs__body"])[data-layout="general"][data-part="tbody__cell"] {
			display: contents;
		}
		
		:is([data-module="specs__body"])[data-layout="general"][data-part="tbody__cell"]:before {
			display: block;
			content: attr(data-caption);
			grid-column: 1 /span 1;
			padding: 1rem 3rem;
			background-color: var(--color-brand-500);
			color: var(--color-brand-100);
			border-bottom: 1px solid #eee; 
			font : var(--stack-copy-light-s);
		}
		
		:is([data-module="specs__body"])[data-layout="general"][data-part="tbody__cell"] span {
			display: block;
			content: attr(data-caption);
			grid-column: 2 /span 1;
			padding: 1rem 3rem;
			border-bottom: 1px solid #eee; 
			text-align: left;
		}	
		
		:is([data-module="specs__body"])[data-layout="general"][data-part="tbody__cell"]:first-child:before {
			display: none;
		}
		
		:is([data-module="specs__body"])[data-layout="general"][data-part="tbody__cell"]:first-child span {
			grid-column: 1 /span 2;
			text-align: center;
			background: var(--color-brand-400);
			color: var(--color-brand-100);
		}
	}

		
	/* SPECS */

	:is([data-module="specs__body"])[data-layout="specs"][data-part="thead__cell"] {
		font : var(--stack-heading-light-l);
		color : var(--color-brand-400);
	}	
	
	:is([data-module="specs__body"])[data-layout="specs"][data-part="tbody__cell"] {
		font : var(--stack-copy-light-xs);
		
	}
	
	:is([data-module="specs__body"])[data-layout="specs"][data-part="tbody__cell"].label {
		font : var(--stack-copy-medium-xs);
		white-space: nowrap;
	}	
	
	@media screen and (max-width: 780px) {
		
		:is([data-module="specs__body"])[data-layout="specs"][data-part="table"] {
			display: contents;
		}
		
		:is([data-module="specs__body"])[data-layout="specs"][data-part="thead"] {
			display: none;
		}
		
		:is([data-module="specs__body"])[data-layout="specs"][data-part="items"],
		:is([data-module="specs__body"])[data-layout="specs"][data-part="table"] {
			background-color: transparent; 
			border-radius: 0;
			overflow: auto;
		}
		
		
		:is([data-module="specs__body"])[data-layout="specs"][data-part="tbody"] {
			display: block;
			width: 100%;
		}
		
		:is([data-module="specs__body"])[data-layout="specs"][data-part="tsep__row"] {
			display: none;
		}
		
		:is([data-module="specs__body"])[data-layout="specs"][data-part="tbody__row"] {
			display: block;
		}
		
		:is([data-module="specs__body"])[data-layout="specs"][data-part="tbody__cell"] {
			display: block;
		}
			
		

		:is([data-module="specs__body"])[data-layout="specs"][data-part="tbody__row"] {
			display: grid;
			grid-template-columns: auto 1fr;
			background: var(--color-neutral-200);
			border-radius: 1rem;
			overflow: hidden;
			margin-inline: 2rem;
			margin-block-start: 2rem;
		}
		
		:is([data-module="specs__body"])[data-layout="specs"][data-part="tbody__cell"] {
			display: contents;
		}
		
		:is([data-module="specs__body"])[data-layout="specs"][data-part="tbody__cell"]:before {
			display: block;
			content: attr(data-caption);
			grid-column: 1 /span 1;
			padding: 1rem 3rem;
			background-color: var(--color-brand-500);
			color: var(--color-brand-100);
			border-bottom: 1px solid #eee; 
			font : var(--stack-copy-light-s);
		}
		
		:is([data-module="specs__body"])[data-layout="specs"][data-part="tbody__cell"] span {
			display: block;
			content: attr(data-caption);
			grid-column: 2 /span 1;
			padding: 1rem 3rem;
			border-bottom: 1px solid #eee; 
			text-align: left;
		}	
		
		:is([data-module="specs__body"])[data-layout="specs"][data-part="tbody__cell"]:first-child:before {
			display: none;
		}
		
		:is([data-module="specs__body"])[data-layout="specs"][data-part="tbody__cell"]:first-child span {
			grid-column: 1 /span 2;
			text-align: center;
			background: var(--color-brand-400);
			color: var(--color-brand-100);
		}
		*/
	}
	
	/* Dimensions */
	
	:is([data-module="specs__body"])[data-layout="dimensions"][data-part="thead__cell"] {
		font : var(--stack-heading-light-l);
		color : var(--color-brand-400);
	}	
	
	:is([data-module="specs__body"])[data-layout="dimensions"][data-part="tbody__cell"] {
		font : var(--stack-copy-light-xs);
		
	}
	
	:is([data-module="specs__body"])[data-layout="dimensions"][data-part="tbody__cell"].label {
		font : var(--stack-copy-bold-s);
		white-space: nowrap;
		width: 1px;
	}	
	
	@media screen and (max-width: 780px) {
		
		:is([data-module="specs__body"])[data-layout="dimensions"][data-part="table"] {
			display: contents;
		}
		
		:is([data-module="specs__body"])[data-layout="dimensions"][data-part="thead"] {
			display: none;
		}
		
		:is([data-module="specs__body"])[data-layout="dimensions"][data-part="items"],
		:is([data-module="specs__body"])[data-layout="dimensions"][data-part="table"] {
			background-color: transparent; 
			border-radius: 0;
			overflow: auto;
		}
		
		
		:is([data-module="specs__body"])[data-layout="dimensions"][data-part="tbody"] {
			display: block;
			width: 100%;
		}
		
		:is([data-module="specs__body"])[data-layout="dimensions"][data-part="tsep__row"] {
			display: none;
		}
		
		:is([data-module="specs__body"])[data-layout="dimensions"][data-part="tbody__row"] {
			display: block;
		}
		
		:is([data-module="specs__body"])[data-layout="dimensions"][data-part="tbody__cell"] {
			display: block;
		}
			
		
	
		:is([data-module="specs__body"])[data-layout="dimensions"][data-part="tbody__row"] {
			display: grid;
			grid-template-columns: auto 1fr;
			background: #fff;
			border-radius: 1rem;
			overflow: hidden;
			margin-inline: 2rem;
			margin-block-start: 2rem;
		}
		
		:is([data-module="specs__body"])[data-layout="dimensions"][data-part="tbody__cell"] {
			display: contents;
		}
		
		:is([data-module="specs__body"])[data-layout="dimensions"][data-part="tbody__cell"]:before {
			display: block;
			content: attr(data-caption);
			grid-column: 1 /span 1;
			padding: 1rem 3rem;
			background-color: var(--color-brand-500);
			color: var(--color-brand-100);
			border-bottom: 1px solid #eee; 
			font : var(--stack-copy-light-s);
		}
		
		:is([data-module="specs__body"])[data-layout="dimensions"][data-part="tbody__cell"] span {
			display: block;
			content: attr(data-caption);
			grid-column: 2 /span 1;
			padding: 1rem 3rem;
			border-bottom: 1px solid #eee; 
			text-align: left;
		}	
		
		:is([data-module="specs__body"])[data-layout="dimensions"][data-part="tbody__cell"]:first-child:before {
			display: none;
		}
		
		:is([data-module="specs__body"])[data-layout="dimensions"][data-part="tbody__cell"]:first-child span {
			grid-column: 1 /span 2;
			text-align: center;
			background: var(--color-brand-400);
			color: var(--color-brand-100);
		}
		*/
	}
	
	/* Alternative style (hardcoded tables) */
	:is([data-module="specs__body"])[data-layout="dimensions"][data-part="tbody__cell"] {
		
	}
	
/********************************************************/
/*
/*		MODULE Navbar
/*
/********************************************************/		
	
	[data-module="navbar"][data-part="wrap"] {
		--module-padding-start	: 0;
		--module-padding-end	: 0;
		--rows: [outer-start utility-start] 8rem [utility-end main-start] 10rem [main-end outer-end];
		background-color: var(--color-neutral-200 );
	}
	
	[data-module="navbar"][data-part="wrap"].header {
		z-index: 3;
		position: sticky;
		top: 0;
	}
	
	[data-module="navbar"][data-part="menu__ctn"].header {
		padding-inline: calc(var(--spacing) * 0.5);
		padding-block: calc(var(--spacing) * 0.25);
		border-radius: .5rem;
	}
	
	[data-module="navbar"][data-part="menu__ctn"].btt {
		background-color: var(--color-btt-bkg	);
		color: var(--color-btt-txt	);		
		transition: all ease-in-out .3s;
	}
	
	[data-module="navbar"][data-part="menu__ctn"].btt:hover {
		background-color: var(--color-btt-bkg-hov);
		color: var(--color-btt-txt-hov);
	}
	
	[data-module="navbar"][data-part="menu__ctn"].menu-item-has-children:after {
		font : var(--font-icn);
		font-size: .8em;
		padding-left: 0.5em;
		content: '';
	}
	
	[data-module="navbar"][data-part="menu__ctn"].icn-dealer:before {
		font : var(--font-icn);
		font-size: .8em;
		padding-right: 0.5em;
		content: '';
	}
	
	[data-module="navbar"][data-part="submenu"][data-depth="1"] {
		display: none;
	}


	
	/* HEADER */
		
	[data-module="navbar"][data-part="items"].header.logo {
		grid-row: outer-start / outer-end;
		grid-column : col-start 1 / col-end -1;
		max-width: 20rem;
		position: relative;
		z-index: 2;
	}
	
	[data-module="navbar"][data-part="items__inner"].header.logo {
		display: block;
		max-width: 20rem;
	}	
	
	[data-module="navbar"][data-part="menu__ctn"].header.logo {
		padding: 0;
		box-shadow: 0px 4px 6px -1px rgba(0,0,0,.25);

	}	
	
	[data-module="navbar"][data-part="items"].header:is(.utility, .main) {
		grid-column: outer-start 1 / outer-end -1;
		display: grid;
		column-gap: var(--spacing);
		grid-template-columns : var(--outer-grid);
	}

	[data-module="navbar"][data-part="items__inner"].header:is(.utility, .main) {
		grid-column : col-start 1 / col-end -1;
		display: flex;
		justify-content: flex-end;
		gap : 1rem;
	}
		
	[data-module="navbar"][data-part="items"].header.utility {
		
		--color-btt-txt: var(--color-neutral-100);	
		--color-btt-bkg: var(--color-neutral-500);
		--color-btt-bkg-hov:  var(--color-neutral-200);
		--color-btt-txt-hov:  var(--color-brand-400);
		--color-bkg : var(--color-neutral-100);
		
		grid-row : utility-start / utility-end;
		background-color: var(--color-bkg);
		font: var(--stack-copy-light-xs);
		color: var(--color-neutral-700);
		text-transform: uppercase;
	}
	
	
	
	[data-module="navbar"][data-part="items__inner"].header.utility {
		align-items: center;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.utility {
		position: relative;
	}
	
	[data-module="navbar"][data-part="menu__ctn"].header.utility.lang {
		padding-inline: 0;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.utility:not(.btt):hover > [data-part="menu__href"] {
		color: var(--color-btt-txt-hov);
	}
	
	[data-module="navbar"][data-part="menu__item"].header.utility > [data-part="submenu"][data-depth="1"] {
		display: grid;
		grid-template-rows: 0px;
		overflow: hidden;
		position: absolute;
		top: 100%;
		left: 0;
		background-color: var(--color-neutral-100);
		z-index: 3;
		padding-inline: calc(var(--spacing) * 0.5);
		padding-block: calc(var(--spacing) * 0.25);
		transition: all .3s ease-in-out;
		border-radius : 0.5rem;
		
		
	}
	
	[data-module="navbar"][data-part="menu__item"].header.utility:hover > [data-part="submenu"] {
		grid-template-rows: 1fr;
		box-shadow: 0px 4px 6px -1px rgba(0,0,0,.25);
	}
	
	[data-module="navbar"][data-part="menu__item"].header.utility > [data-part="submenu"] [data-part="submenu__item"]{
		padding-block: calc(var(--spacing) * .25);
	}
	
	[data-module="navbar"][data-part="menu__item"].header.utility > [data-part="submenu"] [data-part="submenu__item"]:hover,
	[data-module="navbar"][data-part="menu__item"].header.utility > [data-part="submenu"] [data-part="submenu__item"].current-menu-item {
		color: var(--color-focus);
	}
	
	[data-module="navbar"][data-part="menu__item"].header.utility > [data-part="submenu"] [data-part="submenu__item"]:not(:last-child){
		border-bottom : 1px solid var(--color-focus);
	}

	
	[data-module="navbar"][data-part="menu__item"].header.utility > [data-part="submenu"] [data-part="submenu__ctn"]{
		white-space: nowrap;
	}
	
	
	[data-module="navbar"][data-part="items"].header.main {
		--color-btt-txt: var(--color-neutral-100);	
		--color-btt-bkg: var(--color-focus);
		--color-btt-bkg-hov:  var(--color-neutral-100);
		--color-btt-txt-hov:  var(--color-brand-400);
		
		grid-row : main-start / main-end;
		background-color: var(--color-neutral-700);
		color: var(--color-neutral-100);
		font: var(--stack-action-light-l);
		position: relative;
		box-shadow: 0px 4px 6px -1px rgba(0,0,0,.25);

	}
	
	[data-module="navbar"][data-part="items__inner"].header.main {
		align-items: stretch;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main {
		height: 100%;
	}
	
	[data-module="navbar"][data-part="menu__href"].header.main {
		display: flex;
		align-items: center;
		height: 100%;
	}
	
	[data-module="navbar"][data-part="menu__href"].header.main.current_menu_item {
		color: var(--color-brand-600);
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main:not(.btt):hover > [data-part="menu__href"] {
		color: var(--color-neutral-100	);
		background-color: var(--color-brand-400);
	}

	[data-module="navbar"][data-part="menu__ctn"].header.main {
		padding-inline: calc(var(--spacing) * 0.5);
		padding-block: calc(var(--spacing) * 0.5);
		border-radius: .5rem;
	}

	[data-module="navbar"][data-part="submenu"][data-depth="1"].header.main {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		background: linear-gradient( var(--color-brand-400) 0%, var(--color-brand-500) 35%);
		padding-block: calc(var(--spacing) * 2);
		column-gap: var(--spacing);
		grid-template-columns : var(--outer-grid);
	}
	
	
	[data-module="navbar"][data-part="menu__item"].header.main.vehicles  [data-part="submenu__items"][data-depth="1"] {
		display: contents;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.vehicles [data-part="submenu"][data-depth="2"] {
		display: contents;
	}
	
	
	[data-module="navbar"][data-part="menu__item"].header.main.vehicles  [data-part="submenu__item"].subnav__cke_series {
		grid-column: col-start 1 / col-end -1;
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: auto;
	}

	[data-module="navbar"][data-part="menu__item"].header.main.vehicles [data-part="submenu__item"].subnav__cke_series [data-part="submenu__href"][data-depth="1"] {
		display: none;
	}

	[data-module="navbar"][data-part="menu__item"].header.main.vehicles [data-part="submenu__item"].subnav__cke_series [data-part="submenu__items"][data-depth="2"] {
		display: flex;
		align-content: flex-start;
		justify-content: center;
		gap: 1rem;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.vehicles [data-part="submenu__item"].subnav__cke_series [data-part="submenu__item"][data-depth="2"] {
		flex: 1;
	}	
	
	[data-module="navbar"][data-part="menu__item"].header.main.vehicles [data-part="submenu__item"].subnav__cke_series [data-part="submenu__ctn"][data-depth="2"] {	
		text-align: center;
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: auto auto;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.vehicles [data-part="submenu__item"].subnav__cke_series [data-part="submenu__figure"][data-depth="2"] {	
		aspect-ratio : 1/1;
		max-width: 26rem;
		max-height: 26rem;
		display: inline-block;
		grid-row: 1/span 1;
		grid-column: 1 / span 1;
		justify-self: center;
		align-self: center;
		opacity: 1;
		transition: all 0.4s ease-in-out
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.vehicles [data-part="submenu__item"].subnav__cke_series [data-part="submenu__href"][data-depth="2"]:hover [data-part="submenu__figure"][data-depth="2"] {
		opacity: 0.2;
	
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.vehicles [data-part="submenu__item"].subnav__cke_series [data-part="submenu__figure"][data-depth="2"] img {	
		aspect-ratio : 1/1;
		object-fit: contain;
		max-width: 26rem;
		max-height: 26rem;
		
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.vehicles [data-part="submenu__item"].subnav__cke_series [data-part="submenu__ttl"][data-depth="2"] {	
		font: var(--stack-heading-bold-3xl);
		font-style: italic;
		display: inline-block;
		background-color: var(--color-neutral-100);
		color: var(--color-focus);
		border-radius: 0.5rem;
		padding-inline: 1.5rem;
		text-align: center;
		grid-row: : 2/span 1;
		grid-column: 1 / span 1;
		justify-self: center;
		align-self: center;
		width: max-content;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.vehicles [data-part="submenu__item"].subnav__cke_series [data-part="submenu__desc"][data-depth="2"] {
		grid-row: 1/span 1;
		grid-column: 1 / span 1;
		justify-self: center;
		align-self: center;
		z-index: 1;
		translate: 0 -4rem;
		opacity: 0;
		pointer-events: none;
		transition: all 0.4s ease-in-out
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.vehicles [data-part="submenu__item"].subnav__cke_series [data-part="submenu__href"][data-depth="2"]:hover [data-part="submenu__desc"] {
		opacity: 1;
		translate: 0 0;
	
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.vehicles  [data-part="submenu__item"].subnav__cke_types [data-part="submenu__figure"] {
		display: none;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.vehicles  [data-part="submenu__item"].subnav__cke_types {
		grid-column: col-start 1 / col-end -1;
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: auto;
		padding: var(--spacing);
		margin-block-start: var(--spacing);
		border-top: 1px solid;
	}



	[data-module="navbar"][data-part="menu__item"].header.main.vehicles  [data-part="submenu__item"].subnav__cke_types > [data-part="submenu__href"]{
		pointer-events: none;
		text-transform: uppercase;
		color: var(--color-brand-300);
		font: var(--stack-action-medium-xs);
		
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.vehicles  [data-part="submenu__item"].subnav__cke_types [data-part="submenu__items"] {
		display: flex;	
		font: var(--stack-action-light-xs);
		justify-content: flex-start;
		gap : var(--spacing);
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.vehicles  [data-part="submenu__item"].subnav__cke_types [data-part="submenu__item"]:hover,
	[data-module="navbar"][data-part="menu__item"].header.main.vehicles  [data-part="submenu__item"].subnav__cke_types [data-part="submenu__item"].current-menu-item {
		color: var(--color-brand-700);
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.markets [data-part="submenu__items"][data-depth="1"] {
		display: contents;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.markets [data-part="submenu__item"].subnav__info {
		grid-column: col-start 1 / col-end 3;	
		grid-row : 1 / span 1;
		padding-inline: var(--spacing);
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.markets [data-part="submenu__item"].subnav__info > [data-part="submenu__href"] {
		pointer-events: none;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.markets [data-part="submenu__item"].subnav__info > [data-part="submenu__href"]  [data-part="submenu__ttl"] {
		display: none;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.markets [data-part="submenu__item"].subnav__info > [data-part="submenu__href"]  [data-part="submenu__ctn"] {
		font : var(--stack-action-light-2xl);
		margin-block-end: var(--spacing);
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.markets [data-part="submenu__item"].subnav__info [data-part="submenu__item"] {
		display: block;
		border : 1px solid;
		padding: 1rem;
		border-radius: 0.5rem;
		margin-block-end: 1rem;
		text-align: center;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.markets [data-part="submenu__item"].subnav__info [data-part="submenu__item"]:hover,
	[data-module="navbar"][data-part="menu__item"].header.main.markets [data-part="submenu__item"].subnav__info [data-part="submenu__item"].current-menu-item {
		color: var(--color-brand-900);
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.markets [data-part="submenu__item"].subnav__cke_markets {
		grid-row : 1 / span 1;
		grid-column: col-start 4 / col-end -1;
		column-gap: var(--spacing);
		padding-inline: var(--spacing);
		column-count: 3;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.markets [data-part="submenu__item"].subnav__cke_markets > [data-part="submenu__href"] {
		display: none;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.markets [data-part="submenu__item"].subnav__cke_markets > [data-part="submenu"] {
		display: contents;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.markets [data-part="submenu__item"].subnav__cke_markets > [data-part="submenu"] > [data-part="submenu__items"] {
		display: contents;
	}
			
	[data-module="navbar"][data-part="menu__item"].header.main.markets [data-part="submenu__item"].subnav__cke_markets [data-part="submenu__item"] {
		font : var(--stack-action-light-xs);
		border-bottom: 1px solid var(--color-brand-400);
		padding-block: 4px;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.markets [data-part="submenu__item"].subnav__cke_markets [data-part="submenu__item"]:hover, 
	[data-module="navbar"][data-part="menu__item"].header.main.markets [data-part="submenu__item"].subnav__cke_markets [data-part="submenu__item"].current-menu-item {
		color: var(--color-brand-900);
	}

	
	[data-module="navbar"][data-part="menu__item"].header.main.markets [data-part="submenu__figure"] {
		display: none;
	}
	
	
	
	[data-module="navbar"][data-part="menu__item"].header.main.innovation [data-part="submenu__items"] {
		grid-column: col-start 1 / col-end -1;
		display: flex;
		column-gap: 1rem;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.innovation [data-part="submenu__item"] {
		flex-grow: 1;
		padding: 3rem;
		border-radius: 0.5rem;
		background : var(--color-brand-400);
		transition: all ease-in-out 0.4s;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.innovation [data-part="submenu__item"].current-menu-item,
	[data-module="navbar"][data-part="menu__item"].header.main.innovation [data-part="submenu__item"]:hover {
		background : var(--color-brand-100);
		color: var(--color-focus);
	}
	
	
	[data-module="navbar"][data-part="menu__item"].header.main.innovation [data-part="submenu__ctn"] {
		text-align: center;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.innovation [data-part="submenu__figure"] {
		display: none;
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.innovation [data-part="submenu__ttl"] {
		display: block;
		width: 100%;
		text-align: center;
		font: var(--stack-heading-bold-l);
		margin-block-end: 1rem; 
	}
	
	[data-module="navbar"][data-part="menu__item"].header.main.innovation [data-part="submenu__desc"] {
		display: block;
		width: 100%;
		text-align: center;
		font: var(--stack-copy-light-m	);
	}
	
	
	
	
	[data-module="navbar"][data-part="menu__item"].header.main:hover > [data-part="submenu"] {
		display: grid;
	}
	
	
	
	/* MOBILE */
	
	
	[data-module="navbar"][data-part="items"].header.mobile {
		grid-column: outer-start 1 / outer-end -1;
		background-color: var(--color-brand-400);
		color: var(--color-brand-100);
		display: none;
	}
	
	[data-module="navbar"][data-part="overlay"].header.mobile {
		position: fixed;
		inset: 0;
		background: rgba(0,0,0,0.75);
		z-index: -1;
		pointer-events: none;
		opacity: 0;
		transition: all ease-in-out 0.4s;
	}
	
	[data-module="navbar"][data-part="menu"].header.mobile {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-inline: var(--spacing);
		padding-block: 1rem;
		position: relative;	
		z-index: 1;
	}
	
	
	
		
	[data-module="navbar"][data-part="menu__href"].header.mobile.logo:before {
		content: "\e618";
		font: var(--font-motrec);
		
		font-size: 4rem;
		
	}
	
	[data-module="navbar"][data-part="menu__href"].header.mobile.toggle:before {
		content: "";
		font: var(--font-icn);
		
		font-size: 4rem;
		
	}
	
	[data-module="navbar"][data-part="items__inner"].header.mobile {
		background-color: var(--color-brand-500);
		padding-block: var(--spacing);
		position: absolute;
		top:100%;
		right: 0;
		height: 100vh;
		width: 100%;
		max-width: 60rem;
		padding-bottom: 18rem;
		opacity: 0;
		pointer-events: none;
		transition: all ease-in-out .3s;
		overflow: scroll;
	}
	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="menu__item"][data-depth="0"]{
		border-bottom: 1px solid var(--color-brand-400);
		font : var(--stack-action-medium-s);
	}
	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="menu__item"][data-depth="0"] > [data-part="menu__href"]{
		text-transform: uppercase;
	}
		
	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="menu__ctn"] {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: var(--spacing);
	}
	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="menu__ctn"][data-depth="0"]:after{
		font-size: 1.4em;
	}
			
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="submenu"] {
		display: grid;
		grid-template-columns:  1fr;
		grid-template-rows:  0fr;
		transition: all ease-in-out .4s;
	}
	
		
	[data-module="navbar"][data-part="menu__item"].header.mobile.open [data-part="submenu"] {
		grid-template-rows:  1fr;
	}
		
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="submenu__items"] {
		overflow: hidden;
		padding-inline-start: 1rem;
	
	}
	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="submenu__item"] {
		font: var(--stack-action-light-s);
		padding-block: .5rem;
	}
	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="submenu__item"]:last-child {
		padding-block-end: 2rem;
	}
		
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="submenu__ctn"] {
		padding-inline: calc(var(--spacing) * 0.5);
	}
	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="menu__item"] [data-part="submenu"] [data-part="submenu__figure"] {
		display: none;
	}	

	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="submenu__href"].hide {
		display: none;
	}
	
	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="menu__href"].nav_langues {
		display: none;
	}
	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="menu__item"][data-depth="0"].nav_langues {
		border: none;
	}
	
	
	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="menu__item"].nav_langues [data-part="submenu"] {
		grid-template-rows:  1fr;
	}
	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="menu__item"].nav_langues [data-part="submenu__items"]{
		display: flex;
		gap: 2rem;
		justify-content: flex-start;
		align-items: center;
		margin-block-end: 3rem;
		overflow: visible;
		padding-inline-start: 0;

	}
	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="menu__item"].nav_langues [data-part="submenu__item"]:last-child {
		padding-block: 0;
	}
	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="menu__item"].nav_langues [data-part="submenu__item"].login {
		flex-grow: 2;
		font: var(--stack-action-light-s);
	}
	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="menu__item"].nav_langues [data-part="submenu__ttl"].login {
		border : 1px solid;
		border-radius: 0.5rem;
		padding-inline: 1rem;
		padding-block: 0.5rem;
	}

	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="menu__item"].nav_vehicles [data-part="submenu"] [data-part="submenu__ctn"] {
		display: flex;
		gap: 1rem;
		padding-block: 1rem;
	}	
	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="menu__item"].nav_vehicles [data-part="submenu"] [data-part="submenu__ttl"] {
		font: var(--stack-heading-bold-l);
		font-style: italic;
		display: inline-block;
		background-color: var(--color-neutral-100);
		color: var(--color-focus);
		border-radius: 0.5rem;
		padding-inline: 1rem;
		text-align: center;
		width: max-content;
	}
	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="menu__item"].nav_vehicles [data-part="submenu"] [data-part="submenu__desc"] br{
		display: none;
	}
	
	[data-module="navbar"][data-part="items__inner"].header.mobile [data-part="menu__item"].nav_vehicles [data-part="submenu"] [data-part="submenu__desc"] span{
		display: none;
	}	
	
	#mobile-menu-toggle:checked +[data-module="navbar"].header [data-module="navbar"][data-part="overlay"].header.mobile {
		opacity: 1;
		pointer-events: all;
	}

	#mobile-menu-toggle:checked + [data-module="navbar"].header [data-module="navbar"][data-part="items__inner"].header.mobile {
		//translate: 0;
		opacity: 1;
		pointer-events: all;
	}
	
	#mobile-menu-toggle:checked + [data-module="navbar"].header [data-part="menu__href"].header.mobile.toggle:before {
		content: "";
	}
	
	@media only screen and (max-width: 1280px) {
	
		[data-module="navbar"][data-part="items__inner"].header:is(.utility, .main) {
			gap: calc(var(--spacing) * .25);
			
		}
		
		[data-module="navbar"][data-part="items"].header.utility {
			font: var(--stack-copy-light-xs);
			text-transform: none;
		}
		
		[data-module="navbar"][data-part="items"].header.main {
			font : var(--stack-copy-light-s);
		}
	}
	
	
	@media only screen and (max-width: 980px) {	
		
		[data-module="navbar"][data-part="wrap"] {
			--rows: [outer-start utility-start] auto [utility-end main-start] auto [main-end outer-end];
			background-color: var(--color-neutral-200 );
		}
		
		[data-module="navbar"][data-part="items"].header.logo {
			display: none;
		}
		[data-module="navbar"][data-part="items"].header.utility {
			display: none;
		}
		
		[data-module="navbar"][data-part="items"].header.main {
			display: none;
		}
		
		[data-module="navbar"][data-part="items"].header.mobile {
			display: block;
		}
	
	}
	
	/* FOOTER */
	[data-module="navbar"][data-part="wrap"].footer {
		color: #fff!important;
		--color-label: var(--color-brand-100);
		--color-title:  var(--color-brand-100);
		--color-subtitle:  var(--color-brand-100);	
		--color-txt:  var(--color-brand-100);
		--color-btt-txt:  var(--color-brand-100);
		--color-btt-bkg : var(--color-none);	
		
		--color-bkg : var(--color-neutral-900);
		
		--text-transform-label : var(--text-transfom-uppercase);
		--text-transform-title : var(--text-transfom-none);
		--font-title  :  var(--stack-heading-bold-xl);
		--font-label : var(--stack-action-light-txs);
		--text-transform-action : var(--text-transfom-none);
		
		
		--module-padding-start	: calc(var(--spacing) * 4);
		--module-padding-end	: calc(var(--spacing) * 4);
		grid-template-rows: auto auto;
		background-color: var(--color-bkg);
		font: var(--stack-copy-light-xs);
	}

	[data-module="navbar"][data-part="outer"].footer {
		display: block;
		grid-column: col-start 1 / col-end -1;
		padding-block: calc(var(--spacing) * 3);
		
	}
		
	[data-module="navbar"][data-part="inner"].footer {
		grid-column: var(--inner-columns);
		display: grid;
		grid-template-columns: auto auto auto auto auto;
		gap: var(--spacing);
		align-items: flex-start;
	}

	[data-module="navbar"]:is([data-part="menu__href"], [data-part="submenu__href"]).footer {	
		display: inline;
	}
	[data-module="navbar"]:is([data-part="menu__href"], [data-part="submenu__href"]).footer.current-menu-item,
	[data-module="navbar"]:is([data-part="menu__href"], [data-part="submenu__href"]).footer:hover  {
		color: var(--color-brand-400);
	}
	
	[data-module="navbar"][data-part="submenu__ctn"].footer {
		display: inline;
	}
	
	[data-module="navbar"][data-part="menu__href"][data-depth="0"].footer {
		text-transform: uppercase;
		display: inline-block;
		font-weight: 700;
		margin-block-end: calc(var(--spacing) * 0.5);
	}
	[data-module="navbar"][data-part="menu__href"][data-depth="0"].footer:after {
		content: '';
		display: block;
		border-bottom: 1px solid;
		width: var(--spacing);
		padding-block-start: calc(var(--spacing) * 0.5);
	}
	[data-module="navbar"][data-part="submenu"][data-depth="1"].footer {
		display: revert;
	}
	
	[data-module="navbar"][data-part="menu__ctn"].footer.menu-item-has-children:after {
		display: none;
	}
	
	
	[data-module="navbar"][data-part="menu__item"].footer.vehicle {
		grid-column: 1 / span 1;
		grid-row: 1 / span 1;
	}
	
	[data-module="navbar"][data-part="menu__item"].footer.vehicles [data-part="submenu__items"] {
		display: grid;
		grid-template-columns: auto 1fr;
		column-gap: var(--spacing);
	}
	
	[data-module="navbar"][data-part="menu__item"].footer.vehicles [data-part="submenu__item"]  {
		justify-self: flex-start;
	}
	
	[data-module="navbar"][data-part="menu__item"].footer.vehicles [data-part="submenu__item"]:nth-child(even) {
		grid-column: 2 / span 1;
	}
	
	[data-module="navbar"][data-part="menu__item"].footer.trailers {
		grid-column: 1 / span 1;
		grid-row: 2 / span 1;
		
	}
	
	[data-module="navbar"][data-part="menu__item"].footer.parts {
		grid-column: 1 / span 1;
		grid-row: 3/ span 1;
	}
	
	[data-module="navbar"][data-part="menu__item"].footer.markets {
		grid-column: 2 / span 1;
		grid-row: 1 / span 3;
	}
	
	[data-module="navbar"][data-part="menu__item"].footer.shopping {
		grid-column: 3 / span 1;
		grid-row: 1 / span 3;
	}
	
	[data-module="navbar"][data-part="menu__item"].footer.about {
		grid-column: 4 / span 1;
		grid-row: 1 / span 3;
	}
	
	[data-module="navbar"][data-part="menu__item"].footer.contact {
		grid-column: 5 / span 1;
		grid-row: 1 / span 2;
	}
	

	[data-module="navbar"][data-part="submenu__item"].footer.social [data-part="submenu__href"][data-depth="1"] {
		display: none;
	}
	
	[data-module="navbar"][data-part="submenu__item"].footer.social [data-part="submenu__items"] {
		display: flex;
		margin-top: 1rem;
		font: var(--font-icn);
		font-weight: 400;
		gap : 1rem;
		font-size: 1.75em;
		color: var(--color-neutral-400	);
	}
	
		
	[data-module="navbar"][data-part="menu__item"].footer.login {
		grid-column: 5 / span 1;
		grid-row: 3 / span 1;
	}
	
	
	/* Credits */
	[data-module="navbar"][data-part="outer"].credits {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: var(--spacing);
		grid-column: col-start 1 / col-end -1;
		padding-block-start: 0;
		padding-block-end: calc(var(--spacing) * 1);
		
	}
	
	[data-module="navbar"][data-part="menu__thumb"].credits.logo {
		max-width: 20rem;
	}
	
	@media screen and (max-width: 880px) {
		
		[data-module="navbar"][data-part="inner"].footer {
			grid-template-columns: auto auto auto auto;
		}
		
		[data-module="navbar"][data-part="menu__item"].footer.vehicle {
			grid-column: 1 / span 1;
			grid-row: 1 / span 1;
		}
		
		[data-module="navbar"][data-part="menu__item"].footer.trailers {
			grid-column: 1 / span 1;
			grid-row: 2 / span 1;
			
		}
		
		[data-module="navbar"][data-part="menu__item"].footer.parts {
			grid-column: 1 / span 1;
			grid-row: 3/ span 1;
		}
		
		[data-module="navbar"][data-part="menu__item"].footer.markets {
			grid-column: 2 / span 1;
			grid-row: 1 / span 3;
		}
		
		[data-module="navbar"][data-part="menu__item"].footer.shopping {
			grid-column: 2 / span 1;
			grid-row: 2 / span 2;
		}
		
		[data-module="navbar"][data-part="menu__item"].footer.about {
			grid-column: 4 / span 1;
			grid-row: 1 / span 3;
		}
		
		[data-module="navbar"][data-part="menu__item"].footer.contact {
			grid-column: 4 / span 1;
			grid-row: 2 / span 1;
		}
		
			
		[data-module="navbar"][data-part="menu__item"].footer.login {
			grid-column: 4 / span 1;
			grid-row: 3 / span 1;
		}
		
		[data-module="navbar"][data-part="outer"].credits {
			
			flex-wrap: wrap;
			
			
		}
		
		[data-module="navbar"][data-part="menu__item"].credits.logo {
			order: -1;
			min-width: 100%;
			text-align: center;
		}
	}
	
	@media screen and (max-width: 620px) {
		[data-module="navbar"][data-part="outer"].footer {
			display: none;
		}	
	}
	
	/* SIDE NAV */
	aside.side-nav {
		position: fixed;
		top: 50%;
		right: 0;
		overflow: hidden;
		pointer-events: none;
		z-index: 2;
	}
	
	aside.side-nav li  {
		background-color: var(--color-brand-400);
		color: var(--color-brand-100);
		font : var(--stack-copy-medium-l);
		padding-inline: 1.5rem;
		padding-block: 1rem;
		display: block;
		margin-block: 4px;
		box-shadow: 0px 4px 6px -1px rgba(0,0,0,.25);
		display: flex;
		align-items: center;
		gap: 1rem;
		pointer-events: all;
		translate: calc(100% - (30px + 2.5rem));
		transition: all ease-in-out .4s;
	}
	aside.side-nav li:hover  {
		translate: 0;
	}
	aside.side-nav li:before {
		width: 30px;
	}
	
	aside.side-nav li.quote:before {
		content : url('images/quote.svg')
	}
	
	aside.side-nav li.dealer:before {
		content : url('images/marker.svg')
	}
	
	aside.side-nav li.contact:before {
		content : url('images/phone.svg')
	}
	
	
	@media screen and (max-width: 620px) {
		
		aside.side-nav {
			position: sticky;
			bottom: 0;
			top: revert;
			
		}
		
		aside.side-nav nav{
			display: flex;
			justify-content: center;
			gap : 4px;
			
		}
		
		aside.side-nav li  {
			flex-grow: 1;
			translate: 0;
			text-align: center;
			box-shadow: none;
			font : var(--stack-copy-light-xs);
			justify-content: center;
			align-items: flex-end;
			flex-wrap: wrap;
			gap: 4pxrem;
		}
		
		aside.side-nav li:before {
			display: none;
		}
		
		
		
		aside.side-nav a {
			display: block;
			min-width: 100%;
		}
		
		aside.side-nav li a:before {
			width: 20px;
		}
		
		aside.side-nav li.quote a:before {
			content : url('images/quote.svg')
		}
		
		aside.side-nav li.dealer a:before {
			content : url('images/marker.svg')
		}
		
		aside.side-nav li.contact a:before {
			content : url('images/phone.svg')
		}
	/*
	
	*/	
		
	}
	
	
/********************************************************/
/*
/*		Filters
/*
/********************************************************/

	[data-module$="__filter"][data-part="items"] { 
		display: flex;
		align-items: flex-end;
		padding-block: var(--spacing);
		gap : calc(var(--spacing) * 0.5);
	}
	
	[data-module$="__filter"][data-part="item"][data-tax="cke_blogue_types"]  {
		display: none;
	}
	
	[data-module$="__filter"][data-part="item"].submit {
		flex-grow: 2;
		display: flex;
		justify-content: flex-end; 
	}
	
	[data-module$="__filter"][data-part="item"] [data-part="label"] {
		margin-block-end: calc(var(--spacing) * 0.25);
	}
	
	[data-module$="__filter"][data-part="item"] :is(select) {

		display: inline-block;
		padding: 0.5em 3.5em 0.5em 1em;	
		margin: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	
	[data-module$="__filter"][data-part="item"] :is(input[type="submit"]) {
		display: inline-block;
		padding: 0.5em 1em 0.5em 1em;	
		margin: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		transition: all ease-in-out .3s;
	}
	
	[data-module$="__filter"][data-part="item"] :is(input[type="submit"]):hover {
	
	}
	
	[data-module$="__filter"][data-part="item"] :focus {

	}

	@media screen and (max-width: 900px) {
		[data-module$="__filter"][data-part="items"] {
			flex-wrap: wrap;
		}
		[data-module$="__filter"][data-part="item"] {
			width: 100%;
		}
		[data-module$="__filter"][data-part="item"].submit {
			justify-content: flex-start;
		}
	}
	
	@media screen and (max-width: 500px) {
		[data-module$="__filter"][data-part="item"] :is(select) {
			max-width: 100%;
		}
	}
	
/********************************************************/
/*
/*		Pagination
/*
/********************************************************/

	[data-module$="__pagination"][data-part="items"] { 
		display: flex;
		justify-content: center;
		align-items: center;
		gap : 2rem;
		padding-block: calc(var(--spacing) * 2);
	}
	
	[data-module$="__pagination"][data-part="item"] { 
		display: block;		
		
	}
	
	[data-module$="__pagination"][data-part="item"]:is(.dots) {
	}
		
	[data-module$="__pagination"][data-part="item"]:is(.prev, .next) {
		font : var(--stack-icn);
	}
	
	[data-module$="__pagination"][data-part="item"]:is(.current, :hover):not(.dots) {
	}

	[data-module$="__pagination"][data-part="item__href"] {
		display: flex;
		height: calc(var(--spacing) * 1.5);
		min-width: calc(var(--spacing) * 1.5);
		justify-content: center;
		align-items: center;
	}

		



	


	

/********************************************************/
/*
/*		layout : Textmedia
/*
/********************************************************/
	
	[data-layout^="textmedia__"][data-part="wrap"] {
		--slot-padding-start	: 0!important;
		--slot-padding-end		: 0!important;
		
		--text-transform-label : var(--text-transfom-uppercase);
		--text-transform-title : var(--text-transfom-uppercase);
		--font-title :  var(--stack-heading-bold-3xl);
		--font-subtitle : var(--stack-copy-bold-2xl);
	}
	
	[data-layout^="textmedia__"][data-part="outer"] {
		--slot-padding-start : 0;
		--slot-padding-end : 0;
	}
	
	[data-layout^="textmedia__"][data-part="outer"]:first-child {
		--slot-padding-start : 0;
	}
	
	[data-layout^="textmedia__"][data-part="outer"]:last-child {
		--slot-padding-end : 0;
	}
	
	[data-layout^="textmedia__"][data-module$="__head"][data-part="outer"] {
		--slot-padding-start : calc(var(--spacing) * 4);
		--slot-padding-end : calc(var(--spacing) * 4);
	}

	[data-layout^="textmedia__"][data-module$="__body"][data-part="items"] {
		grid-column: var(--outer-columns);
	}
	
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"] {
		grid-template-columns : var(--outer-grid);
		grid-template-rows : 1fr;
		gap: var(--spacing);
	}
	
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"] :is([data-part="figure"], [data-part="ctn"]) {
		grid-row: 1 / span 1;
	}
	
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"] [data-part="ctn"] {
		display: revert;
		align-self: center;
		width: 100%;
		max-width: 54rem;
		padding-block: calc(var(--spacing) * 3);
	}
	
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"] [data-part="figure"] {
		min-height: 80rem;
		margin-block-end: 0;
	} 
	
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"] [data-part="figure__href"] {
		display: contents;
		pointer-events: none;
	}
	
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"] [data-part="figure__thumb"] {
		position: absolute;
		inset: 0;
		object-position: center center;
	}
	
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].center-figure [data-part="figure__thumb"] {
		object-position: center center !important;
	}
		
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(odd) [data-part="figure"],
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(even) [data-part="figure"] {
		grid-column: outer-start 1 / col-end 6;
	}
	
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(odd) [data-part="figure__thumb"],
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(even) [data-part="figure__thumb"] {
		object-position: center right;
	} 
	
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(even) [data-part="figure"],
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(odd) [data-part="figure"] {
		grid-column: col-start 7 / outer-end -1;
	}
	
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(even) [data-part="figure__thumb"],
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(odd) [data-part="figure__thumb"] {
		object-position: center left;
	} 
		
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(odd) [data-part="ctn"],
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(even) [data-part="ctn"]{
		grid-column: col-start 8 / col-end -1;
		justify-self: left;
	}
	
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(even) [data-part="ctn"],
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(odd) [data-part="ctn"] {
		grid-column: col-start 1 / col-end 5;
		justify-self: right;
	}
	
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].history:not(.inverted):nth-child(odd) [data-part="figure"],
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].history.inverted:nth-child(even) [data-part="figure"] {
		grid-column: col-start 1 / col-end 6;
	}
	
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].history:not(.inverted):nth-child(even) [data-part="figure"],
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].history.inverted:nth-child(odd) [data-part="figure"] {
		grid-column: col-start 7 / col-end -1;
	}
	
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].history:not(.inverted):nth-child(odd) [data-part="figure__thumb"],
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].history.inverted:nth-child(even) [data-part="figure__thumb"] {
		object-position: bottom right;
		object-fit: contain;
	} 
	
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].history:not(.inverted):nth-child(even) [data-part="figure__thumb"],
	[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].history.inverted:nth-child(odd) [data-part="figure__thumb"] {
		object-position: bottom left;
		object-fit: contain;
	} 




	[data-layout^="textmedia__"][data-type='cke_series'][data-module$="__body"][data-part="item"]:nth-child(even) {
		background-color: var(--color-neutral-200);
		
	}

	[data-layout^="textmedia__"][data-type='cke_series'][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(odd) [data-part="figure"],
	[data-layout^="textmedia__"][data-type='cke_series'][data-module$="__body"][data-part="item"].inverted:nth-child(even) [data-part="figure"] {
		grid-column: col-start 2 / col-end 6;
	}
	

	[data-layout^="textmedia__"][data-type='cke_series'][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(even) [data-part="figure"],
	[data-layout^="textmedia__"][data-type='cke_series'][data-module$="__body"][data-part="item"].inverted:nth-child(odd) [data-part="figure"] {
		grid-column: col-start 7 / col-end -2;
	}
	
	[data-layout^="textmedia__"][data-type='cke_series'][data-module$="__body"][data-part="item"] [data-part='figure__thumb'] {
		object-fit: contain
	}
	
	[data-layout^="textmedia__"][data-type='cke_series'][data-module$="__body"][data-part="item"] [data-part='title'] {
			font : var(--stack-heading-bold-3xl);
			font-style: italic;
			display: inline-block;
			background-color: var(--color-neutral-500);
			color: var(--color-neutral-100);
			border-radius: .5rem;
			padding-inline: 1.5rem;
		
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	[data-layout^="textmedia__"][data-type='cke_vehicles'][data-module$="__body"][data-part="item"] [data-part="figure"] {
		grid-column: col-start 6 / col-end -1!important;
	}
	
	[data-layout^="textmedia__"][data-type='cke_vehicles'][data-module$="__body"][data-part="item"] [data-part="figure__thumb"] {
		object-position: center right!important;
		object-fit: contain;
		
	} 

	[data-layout^="textmedia__"][data-type='cke_vehicles'][data-module$="__body"][data-part="item"] [data-part="ctn"]{
		grid-column: col-start 1 / col-end 6!important;
		justify-self: left!important;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	@media only screen and (max-width: 1280px) {
		
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"] [data-part='figure__thumb'] {
			object-fit: contain;
		}
		
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(odd) [data-part="figure"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(even) [data-part="figure"] {
			grid-column: col-start 1 / col-end 6;
		}
		
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(even) [data-part="figure"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(odd) [data-part="figure"] {
			grid-column: col-start 7 / col-end -1;
		}
		
			
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(odd) [data-part="ctn"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(even) [data-part="ctn"]{
			grid-column: col-start 8 / col-end -1;
		}
		
		
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(odd) [data-part="ctn"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(even) [data-part="ctn"]{
			grid-column: col-start 8 / col-end -1;
		}
		
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(even) [data-part="ctn"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(odd) [data-part="ctn"] {
			grid-column: col-start 1 / col-end 5;
		}
		
		
	}
	
	@media only screen and (max-width: 1080px) {
	
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(odd) [data-part="figure"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(even) [data-part="figure"] {
			grid-column: col-start 1 / col-end 5;
		}
		
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(even) [data-part="figure"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(odd) [data-part="figure"] {
			grid-column: col-start 8 / col-end -1;
		}
		
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(odd) [data-part="ctn"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(even) [data-part="ctn"]{
			grid-column: col-start 7 / col-end -1;
		}
		
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(even) [data-part="ctn"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(odd) [data-part="ctn"] {
			grid-column: col-start 1 / col-end 6;
		}
		
	}
	
	@media only screen and (max-width: 740px) {
		
	
		
		[data-layout^="textmedia__"][data-module$="__body"][data-part="items"] {
			grid-column: outer-start 1 /outer-end -1;
		}
		
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"] {
			display: block;
			
		}
		
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(odd) [data-part="figure__thumb"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(even) [data-part="figure__thumb"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(even) [data-part="figure__thumb"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(odd) [data-part="figure__thumb"] {
			position: revert;
		}
		
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(odd) [data-part="figure"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(even) [data-part="figure"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(even) [data-part="figure"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(odd) [data-part="figure"] {
			grid-column: col-start 1 /col-end -1;
			grid-row: 1/span 1;
			min-height: 0;
		}	
	
		

		
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(odd) [data-part="ctn"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(even) [data-part="ctn"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"]:not(.inverted):nth-child(even) [data-part="ctn"],
		[data-layout^="textmedia__"][data-module$="__body"][data-part="item"].inverted:nth-child(odd) [data-part="ctn"] {
			padding-inline: var(--spacing);
			max-width: none;
		}
		
	
	}	
	
/********************************************************/
/*
/*		layout : ctn
/*
/********************************************************/
	
	[data-layout^="ctn__"][data-part="wrap"] {
		--slot-padding-start	: 0!important;

		
		--text-transform-label : var(--text-transfom-uppercase);
		--text-transform-title : var(--text-transfom-uppercase);
		--font-title :  var(--stack-heading-bold-2xl);
		--font-subtitle : var(--stack-heading-bold-l);
	}
			
	[data-layout^="ctn__"][data-module$="__body"][data-part="items"] {	
		justify-self: center;
		text-align: center;
	}
	
	[data-layout^="ctn__"][data-module$="__body"][data-part="action"] {
		justify-content: center;
	}
	


	
/********************************************************/
/*
/*		layout : Carrousel
/*
/********************************************************/
	
	[data-layout="carrousel"][data-part="wrap"]  {
		--module-padding-start	: 0;
		--module-padding-end	: 0;
	}
	
	[data-layout="carrousel"][data-module$="__body"][data-part="outer"] {
		--color-label: var(--color-brand-100);
		--color-title:  var(--color-brand-100);
		--color-subtitle:  var(--color-brand-100);	
		--color-txt:  var(--color-brand-100);
		--color-btt-txt:  var(--color-brand-100);
		--color-btt-bkg : var(--color-none);	
		--color-bkg : var(--color-neutral-900);
		
		--text-transform-label : var(--text-transfom-uppercase);
		--text-transform-title : var(--text-transfom-none);
		--font-title  :  var(--stack-heading-bold-xl);
		--font-label : var(--stack-action-light-txs);
		--text-transform-action : var(--text-transfom-none)
	}
	
	
	
	[data-layout="carrousel"][data-part="wrap"]:first-child [data-module$="__body"][data-part="outer"] {
		--font-label : var(--stack-action-light-txs);
		--font-title  :  var(--stack-heading-black-5xl);
		--font-subtitle	:  var(--stack-heading-light-xl);	
		min-height: 85vh;
	}
	
	[data-layout="carrousel"][data-module$="__body"][data-part="items"] {
		display: contents;
	}
	
	[data-layout="carrousel"][data-module$="__body"][data-part="item"] {
		grid-row: outer;
		grid-column: outer-start 1 / outer-end -1;
		display: grid;
		grid-template-columns : var(--outer-grid);
		grid-template-rows: 1fr;
		gap : var(--spacing);
		
		isolation : isolate;
		transition: all ease-in-out .4s;
		opacity:0;
	}
	
	[data-layout="carrousel"][data-module$="__body"][data-part="item"].active-slide {
		z-index: 1;
		opacity: 1;
	}
	
	[data-layout="carrousel"][data-module$="__body"][data-part="item"] [data-part="figure"] {
		align-self: stretch;
		justify-self: stretch;
		grid-row: 1  / span 1;
		grid-column: outer-start 1 / outer-end -1;
		z-index: -1;
		margin-block-end: 0;
	}
	
	[data-layout="carrousel"][data-module$="__body"][data-part="item"] [data-part="ctn"] {
		display: revert;
		align-self: center;
		justify-self: flex-start;
		grid-row: 1  / span 1;
		grid-column: col-start 3 / col-end -2;
		text-align: left;
		max-width: 40rem;
		padding-block: calc(var(--spacing) * 3);
	}
	
	[data-layout="carrousel"][data-module$="__body"][data-part="item"] [data-part="ctn"].left {
	
		grid-column: col-start 2 / col-end 6;
	
		max-width: 60rem;
	}
	
	[data-layout="carrousel"][data-module$="__body"][data-part="item"] [data-part="ctn"].right {
	
		grid-column: col-start 7 / col-end -2;
	
		max-width: 60rem;
	}
	
	
	[data-layout="carrousel"][data-part="wrap"]:first-child [data-module$="__body"][data-part="item"] [data-part="ctn"] {
		grid-column: col-start 3 / col-end -2;
		max-width: none;
	}
	
	[data-type="cke_vehicles"][data-layout="carrousel"][data-module$="__body"][data-part="item"].single [data-part="ctn"]:after {
		display: block;
		padding-top: var(--spacing);
		font : var(--stack-copy-light-2xs);

	}
	
	body.en [data-type="cke_vehicles"][data-layout="carrousel"][data-module$="__body"][data-part="item"].single [data-part="ctn"]:after {
		content: 'Images are for illustrative purposes only and may differ from the actual product.';
	}
	
	body.fr [data-type="cke_vehicles"][data-layout="carrousel"][data-module$="__body"][data-part="item"].single [data-part="ctn"]:after {
		content: 'Les images sont fournies uniquement à titre d’exemple et peuvent différer du produit réel.';
	}
	
	body.es [data-type="cke_vehicles"][data-layout="carrousel"][data-module$="__body"][data-part="item"].single [data-part="ctn"]:after {
		content: 'Las imágenes se presentan solo con fines ilustrativos y pueden diferir del producto real.';
	}

		


	@media screen and (max-width: 880px) {
		[data-type="cke_vehicles"][data-layout="carrousel"][data-module$="__body"][data-part="item"].single [data-part="figure"] {
			grid-row :1 / span 1;
		}
		[data-layout="carrousel"][data-module$="__body"][data-part="item"] [data-part="ctn"] {
			grid-row : 2 / span 1;
		}
		
		[data-layout="carrousel"][data-module$="__body"][data-part="item"] [data-part="ctn"].left {
		
			grid-column: col-start 1 / col-end -1;
			max-width: none;
		}
		
		[data-layout="carrousel"][data-module$="__body"][data-part="item"] [data-part="ctn"].right {
		
			grid-column: col-start 1 / col-end -1;
			max-width: none;
		}
		
	}
			
	@media screen and (max-width: 680px) {
		
		[data-layout="carrousel"][data-module$="__body"][data-part="item"] [data-part="ctn"] {
			grid-column: col-start 1 / col-end -1;
			max-width: none;
		}
			
		[data-layout="carrousel"][data-part="wrap"]:first-child [data-module$="__body"][data-part="item"] [data-part="ctn"] {
			grid-column: col-start 1 / col-end -1;
			max-width: none;
		}
	}

	
	[data-layout="carrousel"][data-part="wrap"][data-type="cke_casestudies"] [data-module$="__body"][data-part="item"] [data-part="ctn"] {
		justify-self: center;
		grid-column: col-start 2 / col-end -2;
		text-align: center;
		max-width: none;
	}

	
	[data-layout="carrousel"][data-module$="__body"][data-part="item"] [data-part="action"] {
		justify-content: flex-start;
	}
	
	
	[data-layout="carrousel"][data-part="wrap"][data-type="cke_casestudies"] [data-module$="__body"][data-part="item"] [data-part="action"] {
		justify-content: center;
	}


	
	[data-layout="carrousel"][data-module$="__body"][data-part="nav"] {
		display: flex;
		align-self: flex-end;
		justify-self: center;
		grid-column: col-start 1  / col-end -1;
		grid-row: outer;
		gap : 2rem;
		align-items: center;
		padding-block: var(--spacing);
		z-index: 1;
	}
		
	[data-layout="carrousel"][data-module$="__body"][data-part="nav__menu"] {
		display: contents;
	}
		
	[data-layout="carrousel"][data-module$="__body"][data-part="nav__item"] {
		display: block;
		pointer-events: all!important;
		cursor: pointer;
		color : var(--color-neutral-100);
	}
		
	[data-layout="carrousel"][data-module$="__body"][data-part="nav__item"]:not(.active):hover {
		color : var(--color-hover);
	}
	
	[data-layout="carrousel"][data-module$="__body"][data-part="nav__item"][rel="prev"]::before {
		font: var(--stack-icn);
		content : '';
	}
		
	[data-layout="carrousel"][data-module$="__body"][data-part="nav__item"][rel="next"] {
		order: 1;
	}
		
	[data-layout="carrousel"][data-module$="__body"][data-part="nav__item"][rel="next"]::before {
		font: var(--stack-icn);
		content : '';
	}
		
	[data-layout="carrousel"][data-module$="__body"][data-part="nav__item"][rel="jump"] {
	
		background-color: transparent;
		width: 1.5rem;
		height: 1.5rem; 
		border-radius: 50%;
		border: 2px solid;
	}
		
	[data-layout="carrousel"][data-module$="__body"][data-part="nav__item"][rel="jump"].active {
		background-color : var(--color-neutral-100);
	}


/********************************************************/
/*
/*		layout : Iframe
/*
/********************************************************/

	
	[data-layout="iframe"][data-module$="__body"][data-part="item"] {
		border-radius : 0.5rem;
		overflow: hidden;
	}
	
	/*NEWSLETTER */

	[data-module="iframes"][data-part="wrap"].newsletter {
		padding-top : calc(var(--spacing) * 3);
		isolation: isolate;
	}
	
	[data-layout="iframe"][data-module$="__head"][data-part="outer"].newsletter {
		grid-column: col-start 1 / col-end 6;
		grid-row : body;
		align-self : stretch;
		display: block;
		padding-block: calc(var(--spacing) * 2);
	}	
	

	
	[data-layout="iframe"][data-module$="__head"][data-part="header"].newsletter {
		text-align: left;
	}
	
	[data-layout="iframe"][data-module$="__body"][data-part="outer"].newsletter {
		grid-column: col-start 7 / col-end -1;
		padding-inline: calc(var(--spacing) * 2);
		padding-block: calc(var(--spacing) * 2);

		display: block;
	}
	

	
	[data-layout="iframe"][data-module$="__foot"][data-part="outer"].newsletter {
		grid-row : body;
		align-self : flex-end;
		z-index: -1;
	}	
	
	@media screen and (max-width: 840px) {

			[data-layout="iframe"][data-module$="__head"][data-part="outer"].newsletter {
				grid-column: col-start 1 / col-end 4;
			}	

			[data-layout="iframe"][data-module$="__body"][data-part="outer"].newsletter {
				grid-column: col-start 5 / col-end -1;
				padding-inline: calc(var(--spacing) * 1);
				padding-block: calc(var(--spacing) * 2);
			
				display: block;
			}
		
	}
	
	@media screen and (max-width: 780px) {
	
		[data-layout="iframe"][data-module$="__head"][data-part="outer"].newsletter {
			grid-column: col-start 1 / col-end -1;
			grid-row : header;
		}
		
		[data-layout="iframe"][data-module$="__body"][data-part="outer"].newsletter {
			grid-column: col-start 1 / col-end -1;
			padding-inline: 0;
		
			display: block;
		}
	}

/********************************************************/
/*
/*		Forms
/*
/********************************************************/
	
	
	[data-module="forms__body"][data-part="items"] {
		grid-column: col-start 2 / col-end -2;
		background-color: #fff;
		padding: calc(var(--spacing) * 2);
		border-radius: calc(var(--spacing) * 0.5);
	}
	
	@media only screen and (max-width: 860px) {
		[data-module="forms__body"][data-part="items"] {
			grid-column: col-start 1 / col-end -1;
			padding: var(--spacing);
		}
	}
	
	[data-module="forms__body"][data-part="items"] .gform-body {
		position: relative;
	}
	
	[data-module="forms__body"][data-part="items"] .gform_footer .gform_button {
		background-color: var(--color-brand-400)!important;
	}
	
	[data-module="forms__body"][data-part="items"] .gform_footer .gform_button:hover {
		background-color: var(--color-brand-700	)!important;
	}
	[data-module="forms__body"][data-part="items"] .gform-theme{
		--gform-theme-control-border-color:var(--color-neutral-200)!important;
		--gform-theme-control-border-color-hover : var(--color-brand-400);
		--gform-theme-control-border-color-focus : var(--color-brand-400);
		--gform-theme-control-border-width: 1px;
		--gform-theme-control-border-radius: 8px;
		--gform-theme-control-box-shadow-focus: 0 0 0 var(--gform-theme-control-box-shadow-offset-size-focus) var(--gform-theme-control-box-shadow-offset-color-focus),0 0 0 var(--gform-theme-control-box-shadow-size-focus)  rgba(125, 41, 2, .2);
		
		--gform-theme-control-button-background-color-primary: var(--color-brand-400);
		--gform-theme-control-button-background-color-hover-primary: rgb(125, 41, 2);
		--gform-theme-control-button-background-color-focus-primary: rgb(125, 41, 2);
		/*
		--gform-theme-local-appearance: var(--gform-theme-control-appearance);
		--gform-theme-local-background-color: var(--gform-theme-control-background-color);
		--gform-theme-local-block-size: var(--gform-theme-control-size);
		--gform-theme-local-border-radius: var(--gform-theme-control-border-radius);

		--gform-theme-local-border-width: var(--gform-theme-control-border-width);
		--gform-theme-local-border-style: var(--gform-theme-control-border-style);
		--gform-theme-local-border-block-start: var(--gform-theme-local-border-width) var(--gform-theme-local-border-style) var(--gform-theme-local-border-color);
		--gform-theme-local-border-block-end: var(--gform-theme-local-border-width) var(--gform-theme-local-border-style) var(--gform-theme-local-border-color);
		--gform-theme-local-border-inline-start: var(--gform-theme-local-border-width) var(--gform-theme-local-border-style) var(--gform-theme-local-border-color);
		--gform-theme-local-border-inline-end: var(--gform-theme-local-border-width) var(--gform-theme-local-border-style) var(--gform-theme-local-border-color);
		--gform-theme-local-box-shadow: var(--gform-theme-control-box-shadow);
		--gform-theme-local-color: var(--gform-theme-control-color);
		--gform-theme-local-display: block;
		--gform-theme-local-font-family: var(--gform-theme-control-font-family);
		--gform-theme-local-font-size: var(--gform-theme-control-font-size);
		--gform-theme-local-font-style: var(--gform-theme-control-font-style);
		--gform-theme-local-font-weight: var(--gform-theme-control-font-weight);
		--gform-theme-local-inline-size: 100%;
		--gform-theme-local-letter-spacing: var(--gform-theme-control-letter-spacing);
		--gform-theme-local-line-height: var(--gform-theme-control-line-height);
		--gform-theme-local-min-block-size: auto;
		--gform-theme-local-outline: var(--gform-theme-control-outline);
		--gform-theme-local-outline-offset: var(--gform-theme-control-outline-offset);
		--gform-theme-local-padding-inline: var(--gform-theme-control-padding-inline);
		--gform-theme-local-padding-block: var(--gform-theme-control-padding-block);
		--gform-theme-local-transition: var(--gform-theme-control-transition);
		*/
	}

	[data-module="forms__body"][data-part="items"] .gsection {
		border-color: var(--color-brand-400);
	}
	[data-module="forms__body"][data-part="items"] .gsection_title {
		color: var(--color-brand-400);
		font : var(--stack-heading-medium-xl	);
	}
	[data-module="forms__body"][data-part="items"] .gfield_label {
		font: var(--stack-heading-light-m);
	}
	[data-module="forms__body"][data-part="items"] .gform_fields textarea {
		border-radius: var(--gform-theme-control-border-radius);
	}
	
	
	[data-module="forms__body"][data-part="items"] .gform_fields .ginput_container  {
		position: relative;
	}
	
	[data-module="forms__body"][data-part="items"] .gform_fields .prefix .ginput_container:before  {
		position: absolute;
		display: block;
		content: '';
		background-color: var(--color-neutral-200	);
		top: 1px;
		left: 1px;
		bottom: 1px;
		font: var(--stack-motrec_icn);
		line-height: 38px;
		width : 6rem;
		text-align: center;
		background-color:  var(--color-neutral-200	);
		color:  var(--color-neutral-300	);
		/*border-radius: var(--gform-theme-control-border-radius) 0 0 var(--gform-theme-control-border-radius);*/
	}
	[data-module="forms__body"][data-part="items"] .gform_fields .prefix input  {
		padding-left: calc( 6rem + 12px);
	}
	
	[data-module="forms__body"][data-part="items"] .gform_fields .prefix-passenger .ginput_container:before  {
		content: "\e608";
	}
	[data-module="forms__body"][data-part="items"] .gform_fields .prefix-load .ginput_container:before  {
		content: "\e60c";
	}
	[data-module="forms__body"][data-part="items"] .gform_fields .prefix-tow .ginput_container:before  {
		content: "\e602";
	}
	
	[data-module="forms__body"][data-part="items"] .gform_fields .prefix-search .ginput_container:before  {
		content: "\e605";
	}

	
	[data-module="forms__body"][data-part="items"] .gform_fields .suffix .ginput_container:after  {
		position: absolute;
		display: block;
		content: '';
		top: 0;
		right: 0;
		height: 100%;
		padding-inline: 1rem;
		font : var(--stack-heading-light-l	);
		line-height: 38px;
		color: var(--color-neutral-300	);
	}

	[data-module="forms__body"][data-part="items"] .gform_fields .suffix-lbs .ginput_container:after  {
		content: 'lbs.';
	}
	
	[data-module="forms__body"][data-part="items"] .gform_fields .suffix input  {
		padding-right: 6rem;
	}
	
	.gform_required_legend {
		display: none;
	}
	
	.gfield.dialog {
		display: contents;
	}
	.vehicle-select {
	  border: none !important;
	  border-radius: calc(5px * var(--ratio));
	  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px rgba(0, 0, 0, 0.25);
	  padding: 1.6rem;

	}
	.vehicle-select ul {
		max-width: 1000px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 1rem;
	
	}
	
	.vehicle-select li {
		padding: 1rem;
		
		border-radius: 1em;
	}
	
	.vehicle-select li:hover {
		cursor: pointer;
		background-color: var(--color-neutral-200	);
	}
	
	.vehicle-select figure {
		aspect-ratio : 1/1;
		object-fit: contain;
		max-width: 100px;
		font: var(--stack-copy-medium-xs);
		line-height: 1.2;
		text-align: center;
		
	}
	
	.vehicle-select::backdrop {
	  background-color: rgba(0,0,0,0.6);
	}




	[data-layout="form"][data-module$="__head"][data-part="outer"].newsletter {
		grid-column: col-start 1 / col-end 6;
		grid-row : body;
		align-self : stretch;
		display: block;
		padding-block: calc(var(--spacing) * 2);
	}	
	
	
	
	[data-layout="form"][data-module$="__head"][data-part="header"].newsletter {
		text-align: left;
	}
	
	[data-layout="form"][data-module$="__head"][data-part="ctn"].newsletter {
		text-align: left;
	}
	
	[data-layout="form"][data-module$="__body"][data-part="outer"].newsletter {
		grid-column: col-start 7 / col-end -1;
		padding-inline: calc(var(--spacing) * 2);
		padding-block: calc(var(--spacing) * 2);
		z-index: 1;
		display: block;
	}
	
	
	
	[data-layout="form"][data-module$="__foot"][data-part="outer"].newsletter {
		grid-row : body;
		align-self : flex-end;
	
	}	
	
	@media screen and (max-width: 840px) {
	
			[data-layout="form"][data-module$="__head"][data-part="outer"].newsletter {
				grid-column: col-start 1 / col-end 4;
			}	
	
			[data-layout="form"][data-module$="__body"][data-part="outer"].newsletter {
				grid-column: col-start 5 / col-end -1;
				padding-inline: calc(var(--spacing) * 1);
				padding-block: calc(var(--spacing) * 2);
			
				display: block;
			}
		
	}
	
	@media screen and (max-width: 780px) {
	
		[data-layout="form"][data-module$="__head"][data-part="outer"].newsletter {
			grid-column: col-start 1 / col-end -1;
			grid-row : header;
		}
		
		[data-layout="form"][data-module$="__body"][data-part="outer"].newsletter {
			grid-column: col-start 1 / col-end -1;
			padding-inline: 0;
		
			display: block;
		}
	}

/********************************************************/
/*
/*		Vehicule data
/*
/********************************************************/	

	
	[data-module="vehicule__body"][data-part="outer"] {
		grid-column: col-start 1 / col-end -1;
		grid-template-columns: var(--inner-columns);
		grid-template-rows: [nav-start inner-start] 
								auto 
							[nav-end specs-start]
								auto 
							[specs-end dimensions-start] 
								auto 
							[dimensions-end packages-start]
								auto 
							[packages-end options-start]	
								auto 
							[options-end custom-start]
								auto 
							[custom-end ]; 
							
		background-color: #fff; 
		border-radius: calc(var(--spacing) * 0.5);
		overflow: hidden;
		width: 100%;
		margin-bottom: calc(var(--spacing) * 3);
	}

	
	[data-module="vehicule__body"] [data-part="nav"] {
		grid-column: col-start 1 / col-end -1;
		grid-row: nav;
		background-color: var(--color-focus);
		display: flex;
	}
	
	[data-module="vehicule__body"] [data-part="nav"].nav-mobile {
		display: none;
		border-bottom: 1px solid var(--color-brand-500);
	}
	
	[data-module="vehicule__body"] [data-part="nav"] > label {
		flex-grow: 1;
		text-align: center;
		display: block;
		padding: var(--spacing);
		color: #fff;
		background-color: var(--color-focus);
		fot : var(--stack-copy-bold-m);
		border-right : 1px solid var(	--color-brand-500);
	}
	[data-module="vehicule__body"] > [data-part="inner"]  {
		display: revert;
	}
	[data-module="vehicule__body"] [data-tab="specifications"] {
		grid-column: col-start 1 / col-end -1;
		grid-row: specs;
		display: grid;
		grid-template-columns: var(--inner-columns);
		grid-template-rows : 0fr;
		
		opacity: 0;
		transition: all ease-in-out 0.4s;
	}
	[data-module="vehicule__body"] [data-tab="dimensions"] {
		grid-column: col-start 1 / col-end -1;
		grid-row: dimensions;
		display: grid;
		grid-template-columns: var(--inner-columns);
		grid-template-rows : 0fr;
		
		opacity: 0;
		transition: all ease-in-out 0.4s;
	}
	[data-module="vehicule__body"] [data-tab="packages"] {
		grid-column: col-start 1 / col-end -1;
		grid-row: packages;
		display: grid;
		grid-template-columns: var(--inner-columns);
		grid-template-rows : 0fr;
		
		opacity: 0;
		transition: all ease-in-out 0.4s;
		
	}
	[data-module="vehicule__body"] [data-tab="options"] {
		grid-column: col-start 1 / col-end -1;
		grid-row: options;
		display: grid;
		grid-template-columns: var(--inner-columns);
		grid-template-rows : 0fr;
		
		opacity: 0;
		transition: all ease-in-out 0.4s;
	}
	
	[data-module="vehicule__body"] [data-tab="custom"] {
		grid-column: col-start 1 / col-end -1;
		grid-row: custom;
		display: grid;
		grid-template-columns: var(--inner-columns);
		grid-template-rows : 0fr;
		
		opacity: 0;
		transition: all ease-in-out 0.4s;
	}
	
	
	[data-module="vehicule__body"] [data-part="collapse"] {
		overflow: hidden;
	}
	/*
	[data-module="vehicule__body"] [data-part="collapse"] > * {
		overflow: hidden;
		
	}
	*/
	[data-module="vehicule__body"] #nav_specifications:checked ~ [data-part="nav"] > [for="nav_specifications"],
	[data-module="vehicule__body"] #nav_dimensions:checked ~ [data-part="nav"] > [for="nav_dimensions"],
	[data-module="vehicule__body"] #nav_packages:checked ~ [data-part="nav"] > [for="nav_packages"],
	[data-module="vehicule__body"] #nav_options:checked ~ [data-part="nav"] > [for="nav_options"],
	[data-module="vehicule__body"] #nav_custom:checked ~ [data-part="nav"] > [for="nav_custom"] {
		background-color: var(	--color-brand-500);
	}
	
	[data-module="vehicule__body"] #nav_specifications:checked ~ [data-tab="specifications"],
	[data-module="vehicule__body"] #nav_dimensions:checked ~ [data-tab="dimensions"],
	[data-module="vehicule__body"] #nav_packages:checked ~ [data-tab="packages"],
	[data-module="vehicule__body"] #nav_options:checked ~ [data-tab="options"],
	[data-module="vehicule__body"] #nav_custom:checked ~ [data-tab="custom"] {
		grid-template-rows : 1fr;
		opacity: 1;
	}
	
	[data-module="vehicule__body"] [data-part="item"][data-module="specs__body"] {
		display: block;
	}

	@media screen and (max-width: 780px) {
	
		[data-module="vehicule__body"][data-part="outer"] {
			grid-template-rows: revert;
		}

		[data-module="vehicule__body"] [data-part="nav"] {
			display: none;
		}
		
		[data-module="vehicule__body"] [data-part="nav"].nav-mobile {
			display: block;
			grid-row: auto;
		}
		
		[data-module="vehicule__body"] [data-tab] {
			grid-row: auto!important;
		}
	}
	
	
	/********************************************************/
	/*
	/*		Dealers data
	/*
	/********************************************************/	
	
	
	[data-module="dealers__body"][data-part="outer"] {
		--slot-padding-start: 0;
		--slot-padding-end: 0;
		height: 90vh;
	}
	
	
	[data-module="dealers__body"][data-part="search_title"]  {
		font: var(	--stack-action-light-2xl	);
		color: var(--color-brand-400);
		margin-block-end: var(--spacing);
	}
	
	[data-module="dealers__body"][data-part="form"]  {
		display: flex;
		flex-wrap: wrap;
		margin-block-end: calc(var(--spacing) * 2);
	}
	
	[data-module="dealers__body"][data-part="form"] legend  {
		display: block;
		min-width: 100%;
		font : var(--stack-action-light-s);
	}
	
	[data-module="dealers__body"][data-part="form"] input {
		display: block;
		flex-grow: 1;
		border: 2px solid var(--item-color-btt-border, var(--slot-color-btt-border, var(--module-color-btt-border, var(--color-btt-border))));
		padding-inline: calc((var(--spacing) * 0.5) - 2px);
		padding-block: calc((var(--spacing) * 0.25) - 2px);
		border-radius: 0.5rem 0 0  0.5rem ;
	}
	
	[data-module="dealers__body"][data-part="form"] button {
		display: inline-block;
		color: var(--item-color-btt-txt, var(--slot-color-btt-txt, var(--module-color-btt-txt, var(--color-btt-txt))));
		background-color: var(--item-color-btt-bkg, var(--slot-color-btt-bkg, var(--module-color-btt-bkg, var(--color-btt-bkg))));
		border: 2px solid var(--item-color-btt-border, var(--slot-color-btt-border, var(--module-color-btt-border, var(--color-btt-border))));
		padding-inline: calc((var(--spacing) * 0.5) - 2px);
		padding-block: calc((var(--spacing) * 0.25) - 2px);
		border-radius:  0 0.5rem 0.5rem 0;
	}
	

	[data-module="dealers__body"][data-part="map_holder"] {
		grid-column: col-start 5 / outer-end -1;
		grid-row: body;
		height: 100%;
		background-color: var(--color-neutral-200);
	}
	
	
	[data-module="dealers__body"][data-part="map_holder"] .marker{
		display: none;
	}		
	
	[data-module="dealers__body"][data-part="google_map"] {
		width: 100%;
		height: 100%;
		border: none;
	}
	
	
	[data-module="dealers__body"][data-part="google_map"] img {
	   max-width: inherit !important;
	}
	
	[data-module="dealers__body"][data-part="inner"] {
		display: block;
		grid-column: col-start 1/ col-end 4;
		grid-row: body;
		padding-block-start: calc(var(--spacing) * 3);
		padding-block-end: calc(var(--spacing) * 3);
		overflow: scroll;
	}
	
	[data-module="dealers__body"][data-part="item"] {
		display: block;
		padding-block: 2rem;
		margin-block: 2rem;
		padding-inline-start: 1rem; 
		border-top :1px solid;
		font : var(	--stack-copy-light-s);
	}
	
	[data-module="dealers__body"][data-part="item"] .fa  {
		font-size: 0.75em;
		color: var(--color-brand-500);
	}
	
	[data-module="dealers__body"][data-part="item"] > * + *  {
		margin-block-start: 1.5rem;
	}
	
	[data-module="dealers__body"][data-part="item"] [data-part="title"] {
		font : var(	--stack-heading-medium-l);
		margin-block-end: 0;
	}

	[data-module="dealers__body"][data-part="item"] [data-part="header"]  {
		display: flex;
		justify-content: space-between;
	}

	[data-module="dealers__body"][data-part="item"] [data-part="action__href"] {
		font : var(	--stack-copy-light-xs);
	}
	
	@media screen and (max-width: 1080px) {
		[data-module="dealers__body"][data-part="map_holder"] {
			grid-column: col-start 7 / outer-end -1;
			
		}
		
		
		[data-module="dealers__body"][data-part="inner"] {
			grid-column: col-start 1/ col-end 6;
		}
		
	}
	
	@media screen and (max-width: 1080px) {
		
		[data-module="dealers__body"][data-part="outer"] {
	
			height: auto;
		}
		
		[data-module="dealers__body"][data-part="map_holder"] {
			grid-column: outer-start 1 / outer-end -1;
			grid-row: header;
			height: 40rem;
		}
		
		
		[data-module="dealers__body"][data-part="inner"] {
			display: block;
			grid-column: col-start 1/ col-end -1;
			grid-row: body;
			overflow: auto;
			
		}
	
	}
	
	/********************************************************/
	/*
	/*		Alternative specs tables (hardcoded tables)
	/*
	/********************************************************/
	
	[data-module="cards__body"][data-part="outer"].specs-alt {
		--slot-padding-start: calc(var(--spacing) * 2);
		--slot-padding-end: calc(var(--spacing) * 2);
	}
	
	[data-module="cards__body"][data-part="entry"].specs-alt table {
		table-layout: auto;
		width: 100%;
		text-align: center;
	}
	
	[data-module="cards__body"][data-part="entry"].specs-alt table thead {
		border-bottom: 3px solid var(--color-brand-400);
	}
	
	[data-module="cards__body"][data-part="entry"].specs-alt table :is(th, td) {
		width: 15%;
		border: 1px solid var(--color-neutral-300);
		vertical-align: middle;
		overflow: hidden;
		padding-block: .5rem;
	}
	
	[data-module="cards__body"][data-part="entry"].specs-alt table :is(th, td):last-child {
		border-right: none;
	}
	
	[data-module="cards__body"][data-part="entry"].specs-alt table th {
		padding-block-start: 0;
		border-top: none;
	}
	
	[data-module="cards__body"][data-part="entry"].specs-alt table :is(th, strong) {
		font: var(--font-title);
		font-size: var(--font-size-s);
		line-height: calc(var(--line-height-s) * 1.2);
		text-transform: uppercase;
	}
	
	[data-module="cards__body"][data-part="entry"].specs-alt table .row-title {
		width: 25%;
		text-align: left;
		border-left: none;
	}
	
	[data-module="cards__body"][data-part="entry"].specs-alt table .row-title strong {
		font-weight: 900;
	}
	
	[data-module="cards__body"][data-part="entry"].specs-alt table .row-end {
	  border-bottom: 2px solid var(--color-neutral-300);
	}
	
	[data-module="cards__body"][data-part="entry"].specs-alt table + h4 {
		margin-top: 7.5rem;
	}
	
	[data-module="cards__body"][data-part="entry"].specs-alt table .mobile-cell {
		display: none;
	}
	
	@media screen and (max-width: 900px) {
		[data-module="cards__body"][data-part="entry"].specs-alt table tbody {
			display: grid;
			/* gap: 1rem; */
			background-color: var(--color-neutral-200);
			border-radius: 1rem;
			overflow: hidden;
			margin-bottom: 5rem;
		}
		[data-module="cards__body"][data-part="entry"].specs-alt table :is(tr, td, .mobile-cell) {
			display: contents;
		}
		[data-module="cards__body"][data-part="entry"].specs-alt table td {
			width: unset;
		}
		[data-module="cards__body"][data-part="entry"].specs-alt table td:is([data-caption])::before {
			display: block;
			content: attr(data-caption);
			padding: 1rem 3rem;
			background-color: var(--color-neutral-400);
			color: var(--color-brand-100);
			font: var(--stack-copy-light-s);
			/* margin-top: -1rem; */
		}
		[data-module="cards__body"][data-part="entry"].specs-alt table td:is([data-caption]) > span {
			border-top: 0;
		}
		[data-module="cards__body"][data-part="entry"].specs-alt table td > span {
			display: block;
			border-top: 1px solid var(--color-neutral-100);
			padding: 1rem 0;
		}
		[data-module="cards__body"][data-part="entry"].specs-alt table .row-title > span {
			background: var(--color-brand-400);
			color: var(--color-brand-100);
			text-align: center;
			padding: 2rem;
			border: none;
			order: 0;
		}
		[data-module="cards__body"][data-part="entry"].specs-alt table .mobile-cell ~ td[rowspan],
		[data-module="cards__body"][data-part="entry"].specs-alt table thead {
			display: none;
		}
		/* Data ordering */
		[data-module="cards__body"][data-part="entry"].specs-alt table td[data-order="1"] > span,
		[data-module="cards__body"][data-part="entry"].specs-alt table td:is([data-caption])[data-order="1"]::before {
			order: 1;
		}
		[data-module="cards__body"][data-part="entry"].specs-alt table td[data-order="2"] > span,
		[data-module="cards__body"][data-part="entry"].specs-alt table td:is([data-caption])[data-order="2"]::before {
			order: 2;
		}
		[data-module="cards__body"][data-part="entry"].specs-alt table td[data-order="3"] > span,
		[data-module="cards__body"][data-part="entry"].specs-alt table td:is([data-caption])[data-order="3"]::before {
			order: 3;
		}
		[data-module="cards__body"][data-part="entry"].specs-alt table td[data-order="4"] > span,
		[data-module="cards__body"][data-part="entry"].specs-alt table td:is([data-caption])[data-order="4"]::before {
			order: 4;
		}
		[data-module="cards__body"][data-part="entry"].specs-alt table td[data-order="5"] > span,
		[data-module="cards__body"][data-part="entry"].specs-alt table td:is([data-caption])[data-order="5"]::before {
			order: 5;
		}
	}
	
	/********************************************************/
	/*
	/*		Modifier classes
	/*
	/********************************************************/
	
	/* Mine-height none */
	:is([data-layout="header"])[data-module$="__body"][data-part="item"].min-height-none [data-part="figure"] {
		min-height: unset;
	}
	
	/* Take available space */
	[data-module="cards"].take-available-space :is([data-module="cards__head"][data-part="ctn"], [data-module="cards__body"][data-part="items"]) {
		max-width: unset;
	}
	
	/* Huge title */
	[data-part="entry"].huge-title h1 {
		font-size: var(--font-size-5xl);
		line-height: var(--line-height-3xl);
		font-weight: 900;
	}
	
	[data-part="entry"].huge-title h2 {
		font-size: var(--font-size-3xl);
		line-height: var(--line-height-2xl);
	}
	
	[data-part="entry"].huge-title h3 {
		font-size: var(--font-size-2xl);
		line-height: var(--line-height-xl);
	}
	
	[data-part="entry"].huge-title :is(h4, h5, h6) {
		font-size: var(--font-size-xl);
		line-height: var(--line-height-xl);
	}
	
	/* Flex cards */
	[data-module="cards__body"][data-part="items"].flex-cards [data-part="item"] {
		display: flex;
		gap: 2rem;
	}
	
	[data-module="cards__body"][data-part="items"].flex-cards [data-part="ctn"] {
		display: block;
		width: 75%;
	}
	
	[data-module="cards__body"][data-part="items"].flex-cards [data-part="figure"] {
		width: 25%;
		margin-block-end: 0;
	}
	
	[data-module="cards__body"][data-part="items"].flex-cards [data-part="figure__thumb"] {
		object-fit: contain;
	}
	
	
	
	
