.jurisystem .ax-stars .ax-stars__off { color: var(--ax-neutral-200); }

.jurisystem .ax-floats {
	position: absolute;
	inset: 0;
	pointer-events: none;
	opacity: 0.5;
}
.jurisystem .ax-floats picture {
	position: absolute;
	display: block;
	line-height: 0;
}
.jurisystem .ax-floats img {
	display: block;
	border-radius: 50%;
	object-fit: cover;
	box-shadow: var(--ax-shadow-md);
}

.jurisystem .ax-hero__photo { display: none; }

.jurisystem .ax-hero__content {
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--ax-sp-4);
}

.jurisystem .ax-hero__title {
	color: var(--ax-neutral-0);
	margin: 0;
	font-size: var(--ax-text-3);
	font-weight: 600;
	line-height: 1.05;
	text-align: center;
}

.jurisystem .ax-hero__accent { color: var(--ax-secondary-900); }

.jurisystem .ax-hero__subtitle {
	color: var(--ax-color-accent);
	
	margin: 0;
	font-size: var(--ax-sp-5);
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0.5px;
	text-align: center;
}

.jurisystem .ax-hero__form {
	display: flex;
	flex-direction: column;
	gap: var(--ax-sp-4);
	background-color: var(--ax-neutral-0);
	border-radius: var(--ax-radius-sm);
	padding: var(--ax-sp-5);
	width: 100%;
}

.jurisystem .ax-hero__form-label {
	font-weight: 600;
	font-size: var(--ax-body);
	color: var(--ax-neutral-900);
}

.jurisystem .ax-hero__form .ax-toggle {
	display: flex;
	width: 100%;
	gap: 0;
	flex-wrap: nowrap;
	margin-top: -6px; 
}
.jurisystem .ax-hero__form .ax-pill {
	flex: 1 1 0;
	justify-content: center;
	min-height: 51px;
	padding: 10px;
	font-weight: 600;
	text-align: center;
	white-space: nowrap;
	color: var(--ax-neutral-900);
	background-color: var(--ax-neutral-0);
	border: 1px solid var(--ax-primary-300);
	border-radius: 0;
}
.jurisystem .ax-hero__form .ax-pill + .ax-pill { border-left: 0; }
.jurisystem .ax-hero__form .ax-pill .ax-icon {
	font-size: 18px;
	color: var(--ax-primary-900);
}
.jurisystem .ax-hero__form .ax-pill.is-active .ax-icon,
.jurisystem .ax-hero__form .ax-pill:has(input:checked) .ax-icon { color: inherit; }

.jurisystem label.ax-pill > div {
	display: flex;
	justify-content: center;
	gap: 5px;
}
.jurisystem label.ax-pill > div > * { line-height: 22px; }
.jurisystem .ax-hero__form .ax-pill:hover { background-color: var(--ax-primary-100); }
.jurisystem .ax-hero__form .ax-pill:first-child {
	border-top-left-radius: var(--ax-radius-sm);
	border-bottom-left-radius: var(--ax-radius-sm);
}
.jurisystem .ax-hero__form .ax-pill:last-child {
	border-top-right-radius: var(--ax-radius-sm);
	border-bottom-right-radius: var(--ax-radius-sm);
}
.jurisystem .ax-hero__form .ax-pill.is-active,
.jurisystem .ax-hero__form .ax-pill:has(input:checked) {
	background-color: var(--ax-primary-900);
	border-color: var(--ax-primary-900);
	color: var(--ax-neutral-0);
}

.jurisystem .ax-hero__form-main {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.jurisystem .ax-hero__other {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	font-size: var(--ax-body);
	color: var(--ax-neutral-900);
	text-decoration: none;
	font-weight: 500;
}
.jurisystem .ax-hero__other b { text-decoration: underline; }
.jurisystem .ax-hero__other:hover { color: var(--ax-primary-900); }
.jurisystem .ax-hero__other .ax-icon { font-size: 16px; }

.jurisystem .ax-hero__ratings {
	display: flex;
	flex-direction: column;
	gap: var(--ax-sp-2);
	color: var(--ax-neutral-0);
	font-size: var(--ax-body);
	align-items: center;
	justify-content: center;
}
.jurisystem .ax-hero__ratings-note {
	display: flex;
	align-items: center;
	gap: var(--ax-sp-1);
	line-height: 1px;
}
.jurisystem .ax-hero__ratings-score { font-weight: 700; }
.jurisystem .ax-hero__ratings-score span {
	font-size: 80%;
	font-weight: 400;
}
.jurisystem .ax-hero__ratings-sep { opacity: 0.6; }
.jurisystem .ax-hero__ratings-count {
	text-decoration: none;
	padding-left: 10px;
}
.jurisystem .ax-hero__ratings-count a {
	color: var(--ax-primary-400);
	font-weight: 500;
	text-decoration: underline;
}

.jurisystem .ax-stats {
	padding-top: 0;
	padding-bottom: 120px; 
}

.jurisystem .ax-stats .ax-container {
	position: relative;
	margin-top: -70px;
	max-width: calc(var(--ax-container-max));
	background-color: var(--ax-neutral-0);
	border: 1px solid var(--ax-neutral-100);
	border-radius: var(--ax-radius-sm);
	padding: 40px;
	z-index: 1;
}

.jurisystem .ax-stats .ax-grid {
	gap: 40px;
	flex-direction: row;
	display: flex;
	justify-content: space-around;
} 

.jurisystem .ax-stats__item { text-align: left; padding: 0px; }

.jurisystem .ax-stats__number {
	font-size: var(--ax-text-5);
	font-weight: 600;
	color: var(--ax-primary-900);
	line-height: 1;
}

.jurisystem .ax-stats__label {
	margin-top: 0px;
	color: var(--ax-neutral-900);
	line-height: 1.2;
}

.jurisystem .ax-domaines { background-color: var(--ax-primary-900); border-radius: var(--ax-radius-sm); margin: 0 auto; max-width: var(--ax-container-max); padding: 80px; overflow: hidden; }

.jurisystem .ax-domaines .ax-container {
	max-width: none;
	padding-left: 0;
	padding-right: 0;
}

.jurisystem .ax-domaines__title {
	color: var(--ax-neutral-0);
	text-align: center;
	margin: 0 0 44px 0; 
}

.jurisystem .ax-domaines__tabs {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: var(--ax-sp-4);
	margin-bottom: 44px;
}

.jurisystem .ax-domaines__tab {
	display: inline-flex;
	align-items: center;
	gap: var(--ax-sp-2);
	padding: 20px; 
	font-family: var(--ax-font);
	font-size: var(--ax-body);
	font-weight: 400;
	line-height: 1.2;
	color: var(--ax-neutral-0);
	background-color: rgba(255, 255, 255, 0.06);
	border: 1px solid var(--ax-primary-800);
	border-radius: var(--ax-radius-sm);
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	transition: background-color var(--ax-transition), border-color var(--ax-transition),
				color var(--ax-transition), transform var(--ax-transition),
				box-shadow var(--ax-transition);
}
.jurisystem .ax-domaines__tab .ax-icon { font-size: 20px; }
.jurisystem .ax-domaines__tab:hover {
	background-color: var(--ax-neutral-0);
	border-color: var(--ax-neutral-0);
	color: var(--ax-primary-900);
	transform: translateY(-2px);
	box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);
}

.jurisystem .ax-domaines__panel {
	display: grid;
	grid-template-columns: minmax(0, 0.62fr) minmax(0, 1fr); 
	gap: 40px;
	align-items: stretch;
}

.jurisystem .ax-domaines__card {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--ax-sp-5); 
	background-color: var(--ax-primary-40);
	border: 1px solid var(--ax-neutral-100);
	border-radius: var(--ax-radius-sm);
	padding: var(--ax-sp-6);
}

.jurisystem .ax-domaines__card-title {
	color: var(--ax-primary-900);
	margin: 0;
}

.jurisystem .ax-domaines__desc {
	margin: 0;
	color: var(--ax-neutral-900);
}

.jurisystem .ax-domaines__desc .ax-link {
	text-decoration: none;
	font-weight: bold;
}

.jurisystem .ax-domaines__checks {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: var(--ax-sp-2);
}
.jurisystem .ax-domaines__checks li {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}
.jurisystem .ax-domaines__checks .ax-icon { color: var(--ax-secondary-900); }

.jurisystem .ax-domaines__panel picture {
	display: block;
	height: 100%;
	font-size: 0px;
}

.jurisystem .ax-domaines__photo {
	width: 100%;
	height: 100%;
	min-height: 320px;
	object-fit: cover;
	border-radius: var(--ax-radius-sm);
}

.jurisystem .ax-demarche__head {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: var(--ax-sp-0); 
	margin-bottom: var(--ax-sp-8); 
}
.jurisystem .ax-demarche__head .ax-t3 { margin: 0; }

.jurisystem .ax-demarche__eyebrow {
	color: var(--ax-primary-900);
	font-weight: 400; 
}

.jurisystem .ax-demarche__panels {
	display: flex;
	flex-direction: column;
	gap: var(--ax-sp-8); 
}

.jurisystem .ax-demarche__panel {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr); 
	gap: 40px;
	align-items: center;
	border-radius: var(--ax-radius-sm); 
	padding: 80px 110px; 
	overflow: hidden;
	background-repeat: no-repeat;
}

.jurisystem .ax-demarche__panel--form {
	background-color: var(--ax-primary-40);
	background-image: none;
	background-position: right -60px center;
	background-size: auto 130%;
}

.jurisystem .ax-demarche__panel--avocats {
	background-color: var(--ax-secondary-100);
	background-image: none;
	background-position: right -60px center;
	background-size: auto 130%;
}

.jurisystem .ax-demarche__panel--procedure {
	background-color: var(--ax-tertiary-40);
	background-image: none;
	background-position: right -60px center;
	background-size: auto 130%;
}

.jurisystem .ax-demarche__content {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--ax-sp-6); 
}

.jurisystem .ax-demarche__titre {
	margin: 0;
	font-size: var(--ax-text-4);
}

.jurisystem .ax-demarche__texte {
	margin: 0;
	color: var(--ax-neutral-800);
}

.jurisystem .ax-demarche__visuel { position: relative; }

.jurisystem .ax-demarche__visuel--form {
	display: flex;
	flex-direction: column;
	gap: var(--ax-sp-4);
}

.jurisystem .ax-mockq {
	background-color: var(--ax-neutral-0);
	border-radius: var(--ax-radius-md);
	box-shadow: var(--ax-shadow-md);
	padding: var(--ax-sp-4) var(--ax-sp-5);
}
.jurisystem .ax-mockq--1 { width: 80%; align-self: flex-start; }
.jurisystem .ax-mockq--2 { width: 92%; align-self: flex-end; }
.jurisystem .ax-mockq--3 { width: 80%; align-self: flex-start; }

.jurisystem .ax-mockq__label {
	font-size: var(--ax-body-xs);
	font-weight: 600;
	margin-bottom: var(--ax-sp-2);
}

.jurisystem .ax-mockq__options {
	display: flex;
	gap: var(--ax-sp-3);
}

.jurisystem .ax-mockq__option {
	flex: 1 1 0;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: 1px solid var(--ax-neutral-100);
	border-radius: 6px;
	padding: 8px 12px;
	font-size: var(--ax-body-xs);
	color: var(--ax-neutral-700);
}

.jurisystem .ax-mockq__radio {
	width: 12px;
	height: 12px;
	border: 1px solid var(--ax-neutral-300);
	border-radius: 50%;
	flex: 0 0 auto;
}

.jurisystem .ax-demarche__panel--avocats .ax-floats img { width: 60px; height: 60px; }
.jurisystem .ax-demarche__panel--avocats .ax-floats picture:nth-of-type(1) { left: 48%; top: 8%; }
.jurisystem .ax-demarche__panel--avocats .ax-floats picture:nth-of-type(2) { left: 64%; top: 4%; }
.jurisystem .ax-demarche__panel--avocats .ax-floats picture:nth-of-type(3) { right: 4%; top: 14%; }
.jurisystem .ax-demarche__panel--avocats .ax-floats picture:nth-of-type(4) { right: 2%; top: 48%; }
.jurisystem .ax-demarche__panel--avocats .ax-floats picture:nth-of-type(5) { left: 50%; bottom: 6%; }
.jurisystem .ax-demarche__panel--avocats .ax-floats picture:nth-of-type(6) { left: 66%; bottom: 10%; }
.jurisystem .ax-demarche__panel--avocats .ax-floats picture:nth-of-type(7) { right: 8%; bottom: 4%; }

.jurisystem .ax-mockav {
	position: relative;
	z-index: 1;
	width: min(440px, 100%);
	margin: 0 auto;
	background-color: var(--ax-neutral-0);
	border-radius: var(--ax-radius-md);
	box-shadow: var(--ax-shadow-lg);
	padding: var(--ax-sp-5);
}

.jurisystem .ax-mockav__badge {
	position: absolute;
	top: var(--ax-sp-4);
	right: var(--ax-sp-4);
	display: inline-flex;
	align-items: center;
	gap: 4px;
	background-color: var(--ax-primary-900);
	color: var(--ax-neutral-0);
	border-radius: var(--ax-radius-pill);
	padding: 5px 12px;
	font-size: var(--ax-body-xs);
	font-weight: 500;
}

.jurisystem .ax-mockav__head {
	display: flex;
	align-items: center;
	gap: var(--ax-sp-3);
}

.jurisystem .ax-mockav__photo {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	object-fit: cover;
}

.jurisystem .ax-mockav__nom {
	color: var(--ax-primary-900);
	font-size: var(--ax-text-7);
	font-weight: 600;
}
.jurisystem .ax-mockav__barreau {
	font-size: var(--ax-body-xs);
	color: var(--ax-neutral-700);
}
.jurisystem .ax-mockav__note {
	font-size: var(--ax-body-xs);
	color: var(--ax-neutral-700);
}
.jurisystem .ax-mockav__note .ax-icon { color: var(--ax-secondary-900); font-size: 14px; }
.jurisystem .ax-mockav__note b { color: var(--ax-neutral-900); }

.jurisystem .ax-mockav__infos {
	list-style: none;
	margin: var(--ax-sp-4) 0 0 0;
	padding: var(--ax-sp-4) 0 0 0;
	border-top: 1px solid var(--ax-neutral-100);
	display: flex;
	flex-direction: column;
	gap: var(--ax-sp-2);
	font-size: var(--ax-body-xs);
	color: var(--ax-neutral-800);
}
.jurisystem .ax-mockav__infos li {
	display: flex;
	align-items: center;
	gap: 8px;
}
.jurisystem .ax-mockav__infos .ax-icon { color: var(--ax-neutral-500); font-size: 15px; flex: 0 0 auto; }
.jurisystem .ax-mockav__hl { color: var(--ax-primary-900); }

.jurisystem .ax-mockav__prix {
	margin: var(--ax-sp-4) 0;
	font-size: var(--ax-text-7);
	font-weight: 600;
}

.jurisystem .ax-mockav__pastille {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	margin-left: 6px;
	background-color: var(--ax-neutral-0);
	color: var(--ax-neutral-900);
	border-radius: 50%;
	font-size: var(--ax-body-xs);
	font-weight: 600;
}

.jurisystem .ax-mockprix {
	position: relative;
	z-index: 1;
	width: min(380px, 100%);
	margin: 0 auto;
	background-color: var(--ax-neutral-0);
	border-radius: var(--ax-radius-md);
	box-shadow: var(--ax-shadow-lg);
	padding: var(--ax-sp-5);
}

.jurisystem .ax-mockprix__montant {
	font-size: var(--ax-text-6);
	font-weight: 600;
}
.jurisystem .ax-mockprix__forfait { color: var(--ax-neutral-500); }

.jurisystem .ax-mockprix__check {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: var(--ax-sp-3) 0 var(--ax-sp-4) 0;
	font-size: var(--ax-body-xs);
}
.jurisystem .ax-mockprix__check .ax-icon { color: var(--ax-primary-900); font-size: 16px; }

.jurisystem .ax-avis__titre { margin-bottom: var(--ax-sp-5); } 

.jurisystem .ax-avis__sub {
	margin: 0 0 var(--ax-sp-6) 0; 
	color: var(--ax-neutral-900);
}

.jurisystem .ax-avis__carrousel {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: calc((100% - 80px) / 3); 
	gap: 40px;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	padding-bottom: var(--ax-sp-1);
}
.jurisystem .ax-avis__carrousel::-webkit-scrollbar { display: none; }

.jurisystem .ax-home .ax-avis__card,
.jurisystem .ax-lpa .ax-avis__card { border: 1px solid var(--ax-neutral-100); }

.jurisystem .ax-avis__card {
	scroll-snap-align: start;
	gap: var(--ax-sp-2);
	padding: 40px;
	border-radius: var(--ax-radius-sm);
}

.jurisystem .ax-avis__card-titre {
	margin: 0;
	color: var(--ax-primary-900);
	font-size: var(--ax-text-7);
	font-weight: 600;
	line-height: 1.05;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.jurisystem .ax-avis__card .ax-review__text {
	margin: 0;
	color: var(--ax-neutral-800);
}

.jurisystem .ax-avis__meta {
	display: flex;
	align-items: center;
	gap: var(--ax-sp-3);
	margin-top: auto;
}
.jurisystem .ax-avis__meta .ax-stars .ax-icon { font-size: 16px; }

.jurisystem .ax-avis__auteur {
	font-size: var(--ax-body-xs);
	color: var(--ax-neutral-700);
}

.jurisystem .ax-avis__nav {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--ax-sp-5);
	margin-top: var(--ax-sp-6);
}

.jurisystem .ax-avis__fleche {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 72px;
	height: 72px;
	padding: 0;
	border: 0;
	border-radius: var(--ax-radius-sm);
	background-color: var(--ax-primary-100);
	color: var(--ax-neutral-900);
	cursor: pointer;
	transition: opacity var(--ax-transition);
}
.jurisystem .ax-avis__fleche:disabled { opacity: 0.4; cursor: default; }
.jurisystem .ax-avis__fleche .ax-icon { font-size: 32px; }

.jurisystem .ax-avis__dots {
	display: inline-flex;
	align-items: center;
	
	gap: 0;
}

.jurisystem .ax-avis__dot {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	padding: 0;
	border: 0;
	background: none;
	cursor: pointer;
}

.jurisystem .ax-avis__dot::before {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: var(--ax-neutral-200);
	transition: background-color var(--ax-transition);
}

.jurisystem .ax-avis__dot.is-active::before { background-color: var(--ax-neutral-700); }

.jurisystem .ax-hforum__inner {
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
	gap: 70px;
	align-items: center;
}

.jurisystem .ax-hforum__content {
	display: flex;
	flex-direction: column;
	gap: var(--ax-sp-5); 
	align-items: flex-start;
}
.jurisystem .ax-hforum__content .ax-t3 { margin: 0; }
.jurisystem .ax-hforum__content p { margin: 0; }

.jurisystem .ax-hforum__eyebrow {
	color: var(--ax-primary-900);
	font-weight: 400; 
}

.jurisystem .ax-hforum__soustitre {
	margin: 0 0 10px 0; 
	font-size: var(--ax-body);
	font-weight: 600; 
}

.jurisystem .ax-hforum__visual img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: var(--ax-radius-sm); 
}

.jurisystem .ax-presse__titre {
	margin: 0;
	text-align: center;
	font-size: var(--ax-body);
	font-weight: 500;
	color: var(--ax-neutral-900);
}

.jurisystem .ax-presse__logos {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px; 
	flex-wrap: wrap;
	margin-top: var(--ax-sp-6);
}
.jurisystem .ax-presse__logos img { display: block; height: 38px; width: auto; } 

.jurisystem .ax-avocats {
	position: relative;
	background-color: var(--ax-tertiary-900);
	color: var(--ax-neutral-0);
	padding: 120px 0; 
	overflow: hidden;
}

.jurisystem .ax-avocats__inner {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: var(--ax-sp-6); 
	max-width: 520px; 
}

.jurisystem .ax-avocats__head {
	display: flex;
	flex-direction: column;
	gap: var(--ax-sp-2);
}

.jurisystem .ax-avocats__eyebrow {
	font-size: var(--ax-text-7);
	font-weight: 600;
	line-height: 1.05;
	color: var(--ax-secondary-900);
}

.jurisystem .ax-avocats__titre {
	color: var(--ax-neutral-0);
	margin: 0;
}

.jurisystem .ax-avocats__texte {
	margin: 0;
	color: var(--ax-neutral-0);
}

.jurisystem .ax-avocats__btn {
	background-color: var(--ax-tertiary-800);
	border-color: transparent;
	color: var(--ax-neutral-0);
}
.jurisystem .ax-avocats__btn:hover { background-color: var(--ax-tertiary-700); }

.jurisystem .ax-avocats .ax-floats img { width: 75px; height: 75px; }
.jurisystem .ax-avocats .ax-floats picture:nth-of-type(1) { left: 6%; top: 20%; }
.jurisystem .ax-avocats .ax-floats picture:nth-of-type(2) { left: 16%; top: 62%; }
.jurisystem .ax-avocats .ax-floats picture:nth-of-type(3) { left: 28%; top: 10%; }
.jurisystem .ax-avocats .ax-floats picture:nth-of-type(4) { left: 30%; top: 76%; }
.jurisystem .ax-avocats .ax-floats picture:nth-of-type(5) { right: 28%; top: 8%; }
.jurisystem .ax-avocats .ax-floats picture:nth-of-type(6) { right: 30%; top: 78%; }
.jurisystem .ax-avocats .ax-floats picture:nth-of-type(7) { right: 15%; top: 60%; }
.jurisystem .ax-avocats .ax-floats picture:nth-of-type(8) { right: 6%; top: 22%; }

.jurisystem .ax-avocats-cta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--ax-sp-6);
	background-color: var(--ax-tertiary-900);
	color: var(--ax-neutral-0);
	border-radius: var(--ax-radius-lg);
	padding: var(--ax-sp-7);
}
.jurisystem .ax-avocats-cta .ax-t4 {
	color: var(--ax-neutral-0);
	margin: 0 0 var(--ax-sp-2) 0;
}
.jurisystem .ax-avocats-cta p { margin: 0; max-width: 560px; }
.jurisystem .ax-avocats-cta .ax-btn { flex: 0 0 auto; }

.jurisystem .ax-auth__container { max-width: 560px; }
.jurisystem .ax-auth__container--wide { max-width: 720px; }
.jurisystem .ax-auth__card { padding: var(--ax-sp-6); }

.jurisystem .ax-auth__badge {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	margin: 0 auto var(--ax-sp-3);
	border-radius: 50%;
	background-color: var(--ax-primary-100);
	color: var(--ax-primary-900);
}
.jurisystem .ax-auth__badge .ax-icon { font-size: 28px; }

.jurisystem .ax-auth__title {
	text-align: center;
	font-size: var(--ax-text-5);
}
.jurisystem .ax-auth__intro {
	margin: 0 0 var(--ax-sp-5) 0;
	text-align: center;
	color: var(--ax-neutral-600);
}
.jurisystem .ax-auth .ax-alert { margin-bottom: var(--ax-sp-4); }
.jurisystem .ax-auth__links { margin: var(--ax-sp-4) 0 0 0; }
.jurisystem .ax-auth__push { padding-top: 0; }

.jurisystem .ax-auth__row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0 var(--ax-sp-4);
}

.jurisystem ._nd_questions.errorHighlight .ax-input,
.jurisystem ._nd_questions.errorHighlight .ax-select,
.jurisystem ._nd_questions.errorHighlight .ax-textarea { border-color: var(--ax-color-error, #b91c1c); }

.jurisystem ._nd_questions .ax-field__error {
	display: none;
	align-items: center;
	gap: var(--ax-sp-2);
	margin-top: var(--ax-sp-1);
	font-size: var(--ax-body-xs);
	font-weight: 500;
	color: var(--ax-color-error, #b91c1c);
}
.jurisystem ._nd_questions .ax-field__error .ax-icon { font-size: 16px; }
.jurisystem ._nd_questions.errorHighlight .ax-field__error { display: flex; }

.jurisystem ._nd_reponse_contact { display: none; }

.jurisystem .ax-contact__form {
	padding: var(--ax-sp-6);
	border-radius: var(--ax-radius-sm);
}
.jurisystem .ax-contact__form .ax-contact__form-intro {
	margin: 0 0 var(--ax-sp-5) 0;
	text-align: left;
}

.jurisystem .ax-contact__head {
	margin-bottom: var(--ax-sp-6);
	text-align: center;
}
.jurisystem .ax-contact__head .ax-t4 {
	margin-bottom: var(--ax-sp-2);
	text-align: left;
}
.jurisystem p.ax-contact__intro {
	margin: 0;
	color: var(--ax-neutral-600);
	text-align: left;
}
.jurisystem .ax-contact__choices {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--ax-sp-4);
	margin-bottom: var(--ax-sp-5);
}
.jurisystem .ax-contact__choice {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--ax-sp-2);
	margin: 0;
	padding: var(--ax-sp-5) var(--ax-sp-4);
	background-color: var(--ax-neutral-0);
	border: 1px solid var(--ax-neutral-100);
	border-radius: var(--ax-radius-sm);
	font-family: var(--ax-font);
	font-size: var(--ax-body);
	line-height: 1.3;
	color: var(--ax-neutral-900);
	text-align: center;
	cursor: pointer;
	transition: border-color var(--ax-transition), background-color var(--ax-transition);
}
.jurisystem .ax-contact__choice:hover { border-color: var(--ax-primary-500); }
.jurisystem .ax-contact__choice.is-active {
	border-color: var(--ax-primary-900);
	background-color: var(--ax-primary-100);
}
.jurisystem .ax-contact__choice > .ax-icon {
	font-size: var(--ax-text-3);
	color: var(--ax-primary-900);
}
.jurisystem .ax-contact__choice-title {
	font-weight: 600;
	font-size: var(--ax-text-7);
}
.jurisystem .ax-contact__choice-desc {
	font-size: var(--ax-body);
	line-height: 1.4;
	color: var(--ax-neutral-600);
	max-width: 220px;
}

.jurisystem .ax-contact__panel { padding: 0; }
.jurisystem .ax-contact__panel .ax-alert { font-size: var(--ax-body); }
.jurisystem .ax-contact__panel .ax-alert:last-child { margin-bottom: 0; }

.jurisystem .ax-auth .progress-meter {
	margin: 0 0 var(--ax-sp-4) 0;
	padding: var(--ax-sp-3);
	background-color: var(--ax-primary-40);
	border-radius: var(--ax-radius-sm);
}
.jurisystem .ax-auth .progress {
	height: 8px;
	border-radius: var(--ax-radius-pill);
	background-color: var(--ax-neutral-100);
	overflow: hidden;
}
.jurisystem .ax-auth .progress-bar {
	height: 100%;
	width: 1%;
	border-radius: var(--ax-radius-pill);
	background-color: var(--ax-primary-500);
	transition: width 0.2s ease;
}
.jurisystem .ax-auth .progress-bar-danger  { background-color: var(--ax-color-error, #b91c1c); }
.jurisystem .ax-auth .progress-bar-warning { background-color: var(--ax-secondary-900); }
.jurisystem .ax-auth .progress-bar-info    { background-color: var(--ax-tertiary-700); }
.jurisystem .ax-auth .progress-bar-success { background-color: var(--ax-primary-900); }
.jurisystem .ax-auth .password-score,
.jurisystem .ax-auth .password-recommendation {
	margin-top: var(--ax-sp-2);
	font-size: var(--ax-body-xs);
	color: var(--ax-neutral-600);
}

.jurisystem .ax-presspage__hero {
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
	gap: var(--ax-sp-8);
	align-items: center;
}
.jurisystem .ax-presspage__hero .ax-t3 { margin: 0 0 var(--ax-sp-4) 0; }
.jurisystem .ax-presspage__eyebrow {
	margin: 0 0 var(--ax-sp-3) 0;
	font-size: var(--ax-body-xs);
	font-weight: 600;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--ax-secondary-900);
}
.jurisystem .ax-presspage__lead {
	margin: 0 0 var(--ax-sp-5) 0;
	font-size: var(--ax-text-7);
	line-height: 1.35;
	color: var(--ax-neutral-800);
	text-align: left;
}
.jurisystem .ax-presspage__actions {
	display: flex;
	gap: var(--ax-sp-3);
	flex-wrap: wrap;
}
.jurisystem .ax-presspage__hero-visuel picture,
.jurisystem .ax-presspage__hero-visuel img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: var(--ax-radius-md);
}

.jurisystem .ax-presspage__contactband {
	display: flex;
	align-items: center;
	justify-content: space-around;
	gap: var(--ax-sp-4);
	flex-wrap: wrap;
	background-color: var(--ax-primary-900);
	border-radius: var(--ax-radius-sm);
	padding: var(--ax-sp-5) var(--ax-sp-4);
}
.jurisystem .ax-presspage__contactband a {
	display: inline-flex;
	align-items: center;
	gap: var(--ax-sp-2);
	color: var(--ax-neutral-0);
	font-size: var(--ax-text-7);
	font-weight: 600;
	text-decoration: none;
	white-space: nowrap;
}
.jurisystem .ax-presspage__contactband a:hover {
	text-decoration: none;
	color: var(--ax-secondary-300);
}
.jurisystem .ax-presspage__contactband .ax-icon { font-size: 22px; }

.jurisystem .ax-sitemap__head { margin-bottom: var(--ax-sp-6); }
.jurisystem .ax-sitemap__head .ax-t4 { margin-bottom: var(--ax-sp-2); }
.jurisystem .ax-sitemap__intro { margin: 0; color: var(--ax-neutral-600); }
.jurisystem .ax-sitemap__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--ax-sp-4);
	align-items: stretch;
}
.jurisystem .ax-sitemap__card {
	display: flex;
	flex-direction: column;
	border-radius: var(--ax-radius-sm);
}
.jurisystem .ax-sitemap__title {
	display: flex;
	align-items: center;
	gap: var(--ax-sp-2);
	margin: 0 0 var(--ax-sp-3) 0;
	padding-bottom: var(--ax-sp-3);
	border-bottom: 1px solid var(--ax-neutral-100);
	font-size: var(--ax-text-7);
	font-weight: 600;
	line-height: 1.2;
}
.jurisystem .ax-sitemap__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: var(--ax-sp-2);
	flex: 1 1 auto;
}
.jurisystem .ax-sitemap__list a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: var(--ax-neutral-800);
}
.jurisystem .ax-sitemap__list a:hover {
	color: var(--ax-primary-900);
	text-decoration: none;
}
.jurisystem .ax-sitemap__list .more_plan {
	margin-top: auto;
	padding-top: var(--ax-sp-3);
	border-top: 1px solid var(--ax-neutral-100);
}
.jurisystem .ax-sitemap__list .more_plan a { color: var(--ax-primary-900); }
.jurisystem .ax-sitemap__list .more_plan a:hover { color: var(--ax-neutral-900); }

.jurisystem .ax-sitemap__list--cols {
	flex-direction: row;
	flex-wrap: wrap;
	gap: var(--ax-sp-2);
}
.jurisystem .ax-sitemap__list--cols li { max-width: 100%; }
.jurisystem .ax-sitemap__list--cols li:not(.more_plan) a {
	display: inline-block;
	max-width: 100%;
	padding: var(--ax-sp-1) var(--ax-sp-3);
	background-color: var(--ax-primary-40);
	border: 1px solid var(--ax-primary-200);
	border-radius: var(--ax-radius-pill);
	color: var(--ax-primary-900);
}
.jurisystem .ax-sitemap__list--cols li:not(.more_plan) a:hover {
	background-color: var(--ax-primary-900);
	border-color: var(--ax-primary-900);
	color: var(--ax-neutral-0);
	text-decoration: none;
}
.jurisystem .ax-sitemap__list--cols .more_plan {
	flex: 1 1 100%;
	margin-top: var(--ax-sp-2);
}

.jurisystem .ax-avispage__hero { padding: 80px 0; }

.jurisystem .ax-avispage__hero::before {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.45) 55%, rgba(0, 0, 0, 0.25) 100%);
}

.jurisystem .ax-avispage__hero-inner {
	position: relative;
	z-index: 2;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 460px);
	gap: var(--ax-sp-8);
	align-items: center;
}

.jurisystem .ax-avispage__intro .ax-t4 {
	margin: 0;
	color: var(--ax-neutral-0);
}

.jurisystem .ax-avispage__eyebrow {
	margin-bottom: var(--ax-sp-3);
	color: var(--ax-secondary-900);
	font-weight: 500;
}

.jurisystem .ax-avispage__lead {
	margin: var(--ax-sp-4) 0 0 0;
	color: var(--ax-neutral-800);
}
.jurisystem .ax-avispage__intro .ax-avispage__lead { color: rgba(255, 255, 255, 0.88); }

.jurisystem .ax-avispage__actions {
	display: flex;
	gap: var(--ax-sp-3);
	flex-wrap: wrap;
	margin-top: var(--ax-sp-5);
}

.jurisystem .ax-avispage__card {
	background-color: var(--ax-neutral-0);
	border: 1px solid var(--ax-neutral-100);
	border-radius: var(--ax-radius-sm);
	box-shadow: 0 5px 5.5px rgba(55, 113, 107, 0.10), 0 20px 10px rgba(55, 113, 107, 0.09), 0 46px 14px rgba(55, 113, 107, 0.05), 0 82px 16.5px rgba(55, 113, 107, 0.01);
	padding: var(--ax-sp-6);
}

.jurisystem .ax-avispage__card-head {
	display: flex;
	flex-direction: column;
	gap: 0px;
	padding-bottom: var(--ax-sp-2);
	margin-bottom: var(--ax-sp-2);
	border-bottom: 1px solid var(--ax-neutral-100);
}
.jurisystem .ax-avispage__card-title { font-weight: 600; }
.jurisystem .ax-avispage__card-sub { font-size: var(--ax-body-xs); color: var(--ax-neutral-700); }

.jurisystem .ax-avispage__note {
	display: flex;
	align-items: center;
	gap: var(--ax-sp-5);
	flex-wrap: wrap;
}
.jurisystem .ax-avispage__note-val {
	font-size: var(--ax-text-4);
	font-weight: 600;
	line-height: 1;
	color: var(--ax-primary-900);
}
.jurisystem .ax-avispage__note-val small { font-size: var(--ax-text-7); color: var(--ax-neutral-500); }
.jurisystem .ax-avispage__note-meta {
	display: flex;
	flex-direction: column;
	gap: 0px;
}
.jurisystem .ax-avispage__note-meta .ax-stars .ax-icon { font-size: 20px; }
.jurisystem .ax-avispage__note-pct {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: var(--ax-body-xs);
	font-weight: 500;
	color: var(--ax-primary-900);
}

.jurisystem .ax-avispage__stats {
	display: flex;
	flex-direction: column;
	gap: var(--ax-sp-1);
	margin-top: var(--ax-sp-2);
	padding-top: var(--ax-sp-2);
	border-top: 1px solid var(--ax-neutral-100);
}

.jurisystem .ax-avispage__bar {
	display: flex;
	align-items: center;
	gap: var(--ax-sp-3);
	font-size: var(--ax-body-xs);
	color: var(--ax-neutral-900);
}

.jurisystem .ax-avispage__bar-label {
	flex: 0 0 52px;
	display: inline-flex;
	align-items: center;
	gap: 4px;
	font-weight: 500;
	white-space: nowrap;
}
.jurisystem .ax-avispage__bar-label .ax-icon { color: var(--ax-secondary-900); font-size: 14px; }

.jurisystem .ax-avispage__bar-track {
	flex: 1 1 auto;
	height: 8px;
	background-color: var(--ax-primary-100);
	border-radius: var(--ax-radius-pill);
	overflow: hidden;
}

.jurisystem .ax-avispage__bar-fill {
	display: block;
	width: 0; 
	height: 100%;
	background-color: var(--ax-secondary-900);
	border-radius: var(--ax-radius-pill);
	transition: width 0.3s ease;
}

.jurisystem .ax-avispage__bar-count {
	flex: 0 0 64px;
	text-align: right;
	color: var(--ax-neutral-700);
	font-variant-numeric: tabular-nums;
}

.jurisystem .ax-avispage__srcs {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--ax-sp-3);
	margin-top: var(--ax-sp-2);
	padding-top: var(--ax-sp-3);
	border-top: 1px solid var(--ax-neutral-100);
}
.jurisystem .ax-avispage__src {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--ax-sp-1);
	padding: var(--ax-sp-3);
	background-color: var(--ax-primary-40);
	border: 1px solid var(--ax-primary-200);
	border-radius: var(--ax-radius-sm);
	color: var(--ax-neutral-900);
	text-align: center;
	text-decoration: none;
	transition: border-color var(--ax-transition);
}
.jurisystem .ax-avispage__src:hover { border-color: var(--ax-primary-900); }
.jurisystem .ax-avispage__src img { display: block; }
.jurisystem .ax-avispage__src-name { font-size: var(--ax-body-xs); font-weight: 500; }
.jurisystem .ax-avispage__src-note { font-size: var(--ax-body-xs); font-weight: 600; color: var(--ax-primary-900); }

.jurisystem .conteneur_Documentation h2 { padding-top: var(--ax-sp-3); }
.jurisystem .conteneur_Documentation h3 {
	padding-top: var(--ax-sp-3);
	padding-left: var(--ax-sp-6);
}
.jurisystem .conteneur_Documentation h4 {
	padding-top: var(--ax-sp-3);
	padding-left: var(--ax-sp-8);
}
.jurisystem .conteneur_Documentation a { color: var(--ax-secondary-900); }

.jurisystem .conteneur_Documentation .ax-link {
	text-decoration: underline;
	transition: color var(--ax-transition);
	color: var(--ax-primary-900);
}

.jurisystem .ax-avispage__h2c { text-align: left; }
.jurisystem .ax-avispage__subc {
	max-width: 100%;
	margin: 0 0 var(--ax-sp-6) 0;
	text-align: justify;
	color: var(--ax-neutral-800);
}

.jurisystem .ax-avispage__med-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--ax-sp-5);
}
.jurisystem .ax-avispage__med-card {
	display: flex;
	flex-direction: column;
	background-color: var(--ax-neutral-0);
	border: 1px solid var(--ax-neutral-100);
	border-radius: var(--ax-radius-sm);
	padding: var(--ax-sp-5);
}
.jurisystem .ax-avispage__med-ico {
	font-size: 28px;
	color: var(--ax-secondary-900);
	margin-bottom: var(--ax-sp-3);
}
.jurisystem .ax-avispage__med-quote {
	flex: 1;
	margin: 0 0 var(--ax-sp-4) 0;
	font-style: italic;
	color: var(--ax-neutral-800);
}
.jurisystem .ax-avispage__med-foot {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--ax-sp-3);
	padding-top: var(--ax-sp-3);
	border-top: 1px solid var(--ax-neutral-100);
	font-size: var(--ax-body-xs);
}
.jurisystem .ax-avispage__med-name { font-weight: 600; }

.jurisystem .ax-avispage__logos { margin-top: var(--ax-sp-7); }
.jurisystem .ax-avispage__logos-title {
	margin-bottom: var(--ax-sp-4);
	text-align: center;
	font-size: var(--ax-body-xs);
	color: var(--ax-neutral-500);
}
.jurisystem .ax-avispage__logos-row {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--ax-sp-5);
	flex-wrap: wrap;
}
.jurisystem .ax-avispage__logos-row a {
	opacity: 0.6;
	filter: grayscale(100%);
	transition: opacity var(--ax-transition), filter var(--ax-transition);
}
.jurisystem .ax-avispage__logos-row a:hover { opacity: 1; filter: grayscale(0); }
.jurisystem .ax-avispage__logos-row img { display: block; max-height: 30px; width: auto; }

.jurisystem .ax-avispage__cards3 {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--ax-sp-5);
}
.jurisystem .ax-avispage__scard {
	background-color: var(--ax-primary-40);
	border: 1px solid var(--ax-primary-200);
	border-radius: var(--ax-radius-sm);
	padding: var(--ax-sp-5);
}
.jurisystem .ax-avispage__scard-ico {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	margin-bottom: var(--ax-sp-4);
	background-color: var(--ax-primary-100);
	border-radius: var(--ax-radius-sm);
	color: var(--ax-primary-900);
	font-size: 24px;
}
.jurisystem .ax-avispage__scard .ax-t7 { margin-bottom: var(--ax-sp-3); }
.jurisystem .ax-avispage__scard p { margin: 0; color: var(--ax-neutral-800); }

.jurisystem .ax-avispage__steps {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--ax-sp-5);
}
.jurisystem .ax-avispage__step { text-align: center; }
.jurisystem .ax-avispage__step-num {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	margin-bottom: var(--ax-sp-3);
	border-radius: 50%;
	background-color: var(--ax-primary-900);
	color: var(--ax-neutral-0);
	font-weight: 600;
}
.jurisystem .ax-avispage__step .ax-t7 { margin-bottom: var(--ax-sp-2); }
.jurisystem .ax-avispage__step p { margin: 0; color: var(--ax-neutral-800); }

.jurisystem .ax-avispage__consulter-inner {
	display: grid;
	grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
	gap: var(--ax-sp-8);
	align-items: center;
}
.jurisystem .ax-avispage__checks {
	list-style: none;
	margin: var(--ax-sp-5) 0 0 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: var(--ax-sp-3);
}
.jurisystem .ax-avispage__checks li {
	display: flex;
	align-items: center;
	gap: var(--ax-sp-2);
}
.jurisystem .ax-avispage__checks .ax-icon { color: var(--ax-primary-900); }
.jurisystem .ax-avispage__platforms {
	display: flex;
	flex-direction: column;
	gap: var(--ax-sp-4);
}
.jurisystem .ax-avispage__pf {
	display: flex;
	align-items: center;
	gap: var(--ax-sp-4);
	padding: var(--ax-sp-4) var(--ax-sp-5);
	background-color: var(--ax-neutral-0);
	border: 1px solid var(--ax-neutral-100);
	border-radius: var(--ax-radius-sm);
	color: var(--ax-neutral-900);
	text-decoration: none;
	transition: border-color var(--ax-transition), transform var(--ax-transition);
}
.jurisystem .ax-avispage__pf:hover { border-color: var(--ax-primary-900); transform: translateY(-2px); }
.jurisystem .ax-avispage__pf img { display: block; }
.jurisystem .ax-avispage__pf-info {
	display: flex;
	flex-direction: column;
	gap: 2px;
	flex: 1 1 auto;
}
.jurisystem .ax-avispage__pf-info b { font-weight: 600; }
.jurisystem .ax-avispage__pf-meta { font-size: var(--ax-body-xs); color: var(--ax-neutral-700); }
.jurisystem .ax-avispage__pf > .ax-icon { color: var(--ax-primary-900); font-size: 20px; }

.jurisystem .ax-avispage__statsband {
	background-color: var(--ax-primary-900);
	border-radius: var(--ax-radius-sm);
	margin: 0 auto;
	max-width: var(--ax-container-max);
	padding: 80px;
	color: var(--ax-neutral-0);
}
.jurisystem .ax-avispage__statsband .ax-container { max-width: none; padding: 0; }
.jurisystem .ax-avispage__statsband-inner {
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
	gap: var(--ax-sp-8);
	align-items: center;
}
.jurisystem .ax-avispage__statsband .ax-t4 { color: var(--ax-neutral-0); }
.jurisystem .ax-avispage__statsband p { color: rgba(255, 255, 255, 0.85); }
.jurisystem .ax-avispage__statgrid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--ax-sp-4);
}
.jurisystem .ax-avispage__statbox {
	background-color: rgba(255, 255, 255, 0.08);
	border-radius: var(--ax-radius-sm);
	padding: var(--ax-sp-5);
}
.jurisystem .ax-avispage__statnum {
	font-size: var(--ax-text-5);
	font-weight: 600;
	line-height: 1;
	color: var(--ax-secondary-900);
}
.jurisystem .ax-avispage__statlbl { margin-top: var(--ax-sp-2); font-size: var(--ax-body-xs); }

.jurisystem .ax-avispage__why {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--ax-sp-5);
	margin-top: var(--ax-sp-6);
}
.jurisystem .ax-avispage__why-item {
	display: flex;
	align-items: flex-start;
	gap: var(--ax-sp-4);
	background-color: var(--ax-neutral-0);
	border: 1px solid var(--ax-neutral-100);
	border-radius: var(--ax-radius-sm);
	padding: var(--ax-sp-5);
}
.jurisystem .ax-avispage__why-item > .ax-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 48px;
	width: 48px;
	height: 48px;
	background-color: var(--ax-primary-100);
	border-radius: var(--ax-radius-sm);
	color: var(--ax-primary-900);
	font-size: 24px;
}
.jurisystem .ax-avispage__why-item .ax-t7 { margin-bottom: var(--ax-sp-2); }
.jurisystem .ax-avispage__why-item p { margin: 0; color: var(--ax-neutral-800); }

.jurisystem .ax-faq {
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	gap: var(--ax-sp-3);
}
.jurisystem .ax-faq__item {
	background-color: var(--ax-neutral-0);
	border: 1px solid var(--ax-neutral-100);
	border-radius: var(--ax-radius-sm);
	overflow: hidden;
}
.jurisystem .ax-faq__btn {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--ax-sp-3);
	width: 100%;
	padding: var(--ax-sp-4) var(--ax-sp-5);
	background: none;
	border: 0;
	cursor: pointer;
	text-align: left;
	font-family: var(--ax-font);
	font-size: var(--ax-body);
	font-weight: 500;
	color: var(--ax-neutral-900);
}
.jurisystem .ax-faq__btn .ax-icon { transition: transform var(--ax-transition); }
.jurisystem .ax-faq__item.is-open .ax-faq__btn .ax-icon { transform: rotate(180deg); }
.jurisystem .ax-faq__body { display: none; padding: 0 var(--ax-sp-5) var(--ax-sp-4) var(--ax-sp-5); }
.jurisystem .ax-faq__item.is-open .ax-faq__body { display: block; }
.jurisystem .ax-faq__body p { margin: 0; color: var(--ax-neutral-800); }

.jurisystem .ax-avispage__cta {
	background-color: var(--ax-primary-900);
	border-radius: var(--ax-radius-sm);
	margin: 0 auto;
	max-width: var(--ax-container-max);
	padding: 80px;
	text-align: center;
	color: var(--ax-neutral-0);
}
.jurisystem .ax-avispage__cta .ax-t4 { color: var(--ax-neutral-0); }
.jurisystem .ax-avispage__cta p { color: rgba(255, 255, 255, 0.85); }
.jurisystem .ax-avispage__cta .ax-avispage__actions { justify-content: center; }

.jurisystem .ax-avispage__legal {
	padding: var(--ax-sp-6) 0 var(--ax-sp-8) 0;
	font-size: var(--ax-body-xs);
	color: var(--ax-neutral-500);
	text-align: center;
}

@media (max-width: 900px) {
	.jurisystem .ax-domaines { padding: var(--ax-sp-8) var(--ax-sp-6); }
	.jurisystem .ax-domaines__panel { grid-template-columns: 1fr; }
	.jurisystem .ax-domaines__photo {
		min-height: 0;
		max-height: 300px;
	}

	.jurisystem .ax-demarche__panel {
		grid-template-columns: 1fr;
		gap: var(--ax-sp-6);
		padding: var(--ax-sp-6) var(--ax-sp-5);
	}
	.jurisystem .ax-demarche__panel--avocats .ax-floats { display: none; }

	.jurisystem .ax-avis__carrousel { grid-auto-columns: calc((100% - 40px) / 2); }

	.jurisystem .ax-avocats .ax-floats { display: none; }

	.jurisystem .ax-presspage__hero { grid-template-columns: 1fr; }

	.jurisystem .ax-sitemap__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }

	.jurisystem .ax-avispage__hero-inner,
	.jurisystem .ax-avispage__consulter-inner,
	.jurisystem .ax-avispage__statsband-inner { grid-template-columns: 1fr; }
	.jurisystem .ax-avispage__cards3,
	.jurisystem .ax-avispage__steps { grid-template-columns: 1fr; }
	.jurisystem .ax-avispage__statsband,
	.jurisystem .ax-avispage__cta { padding: var(--ax-sp-8) var(--ax-sp-6); border-radius: 0; }
}

@media (max-width: 768px) {
	
	.jurisystem .ax-domaines__card,
	.jurisystem .ax-hforum__content,
	.jurisystem .ax-avocats__inner,
	.jurisystem .ax-avocats-cta,
	.jurisystem .ax-contact__choices,
	.jurisystem .ax-sitemap__grid,
	.jurisystem .ax-presspage__hero,
	.jurisystem .ax-presspage__contactband,
	.jurisystem .ax-avispage__hero-inner,
	.jurisystem .ax-avispage__note,
	.jurisystem .ax-avispage__med-grid,
	.jurisystem .ax-avispage__cards3,
	.jurisystem .ax-avispage__steps,
	.jurisystem .ax-avispage__consulter-inner,
	.jurisystem .ax-avispage__platforms,
	.jurisystem .ax-avispage__statsband-inner,
	.jurisystem .ax-avispage__statgrid,
	.jurisystem .ax-avispage__why,
	.jurisystem .ax-avispage__why-item { gap: var(--ax-sp-mobile-gap); }

	.jurisystem .ax-presspage__contactband { flex-direction: column; }
	
	.jurisystem .ax-home .ax-t3,
	.jurisystem .ax-home .ax-avocats__titre { font-size: 39px; }
	.jurisystem .ax-home .ax-demarche__titre,
	.jurisystem .ax-home .ax-domaines__card-title { font-size: 31px; }

	.jurisystem .ax-home .ax-section {
		padding-top: var(--ax-sp-mobile-tb);
		padding-bottom: var(--ax-sp-mobile-tb);
	}

	.jurisystem .ax-contact__form { padding: var(--ax-sp-mobile-tb) var(--ax-sp-mobile-lr); }

	.jurisystem .ax-home .ax-section > .ax-container {
		padding-left: var(--ax-sp-mobile-lr);
		padding-right: var(--ax-sp-mobile-lr);
	}

	.jurisystem .ax-hero__photo { display: none; }
	.jurisystem .ax-hero__inner {
		padding-top: var(--ax-sp-9);
		padding-bottom: var(--ax-sp-9);
		box-sizing: border-box;
	}
	.jurisystem .ax-hero__content { gap: var(--ax-sp-mobile-gap); }
	.jurisystem .ax-hero__subtitle {
		margin: var(--ax-sp-1) 0 0;
		font-size: var(--ax-sp-4);
	}
	.jurisystem .ax-hero__form {
		gap: var(--ax-sp-mobile-gap);
		padding-left: var(--ax-sp-mobile-lr);
		padding-right: var(--ax-sp-mobile-lr);
	}
	.jurisystem .ax-hero__form .ax-toggle { margin-top: -14px; } 
	.jurisystem .ax-hero__other { font-size: var(--ax-body-xs); } 

	.jurisystem .ax-stats .ax-container {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
		width: auto;
		padding: var(--ax-sp-mobile-tb) var(--ax-sp-mobile-lr); 
		border-radius: 0;
	}
	.jurisystem .ax-stats .ax-grid { gap: var(--ax-sp-mobile-gap); }
	.jurisystem .ax-stats__item {
		flex: 1 1 0;
		min-width: 0;
		padding: 0;
		text-align: center;
	}
	.jurisystem .ax-stats__number { font-size: 18px; }
	.jurisystem .ax-stats__label {
		font-size: var(--ax-body-xs);
		max-width: 95px;
		margin: auto;
	}

	.jurisystem .ax-domaines {
		margin: var(--ax-sp-mobile-tb) var(--ax-sp-mobile-lr);
		max-width: none;
		padding: var(--ax-sp-mobile-tb) var(--ax-sp-mobile-lr);
	}
	.jurisystem .ax-domaines > .ax-container {
		display: flex;
		flex-direction: column;
	}
	.jurisystem .ax-domaines__title { margin-bottom: var(--ax-sp-mobile-tb); }
	
	.jurisystem .ax-domaines__tabs {
		order: 1;
		flex-direction: column;
		flex-wrap: nowrap;
		gap: var(--ax-sp-mobile-gap);
		overflow: visible;
		padding-bottom: 0;
		margin-bottom: 0;
		margin-top: var(--ax-sp-mobile-tb);
	}
	.jurisystem .ax-domaines__tab {
		width: 100%;
		justify-content: center;
		padding: 16px 20px;
		background-color: transparent;
	}
	.jurisystem .ax-domaines__panel { gap: var(--ax-sp-mobile-gap); }
	.jurisystem .ax-domaines__panel .ax-btn { width: 100%; }
	.jurisystem .ax-domaines__card { padding: var(--ax-sp-mobile-tb) var(--ax-sp-mobile-lr); }
	.jurisystem .ax-domaines__checks .ax-icon { color: var(--ax-primary-900); } 
	.jurisystem .ax-domaines__photo {
		height: 207px; 
		border-radius: var(--ax-radius-md);
	}

	.jurisystem .ax-demarche__head { margin-bottom: var(--ax-sp-mobile-tb); }
	.jurisystem .ax-demarche__panels { gap: var(--ax-sp-mobile-gap); }
	.jurisystem .ax-demarche__panel {
		padding: var(--ax-sp-mobile-tb) var(--ax-sp-mobile-lr);
		gap: var(--ax-sp-mobile-gap);
		background-position: center bottom;
		background-size: 120% auto;
	}
	.jurisystem .ax-demarche__content { gap: var(--ax-sp-mobile-gap); }
	
	.jurisystem section.ax-section.ax-demarche .ax-btn {
		display: block;
		width: 100%;
		text-align: center;
	}
	
	.jurisystem .ax-demarche__visuel { display: none; }
	.jurisystem .ax-demarche__panel--avocats .ax-floats { opacity: 0.3; }
	
	.jurisystem .ax-demarche__panel--form {
		background-color: var(--ax-primary-100);
		border: 1px solid var(--ax-primary-200);
	}
	.jurisystem .ax-demarche__panel--avocats { border: 1px solid var(--ax-secondary-200); }
	.jurisystem .ax-demarche__panel--procedure {
		background-color: var(--ax-neutral-40);
		background-image: none;
		border: 1px solid var(--ax-neutral-200);
	}

	.jurisystem .ax-mockq--1,
	.jurisystem .ax-mockq--2,
	.jurisystem .ax-mockq--3 { width: 100%; }

	.jurisystem .ax-demarche__panel--avocats .ax-floats { display: block; }
	.jurisystem .ax-demarche__panel--avocats .ax-floats img { width: 38px; height: 38px; }
	.jurisystem .ax-demarche__panel--avocats .ax-floats picture:nth-of-type(n+4) img { width: 28px; height: 28px; }
	.jurisystem .ax-demarche__panel--avocats .ax-floats picture:nth-of-type(1) { left: 15%; right: auto; top: auto; bottom: 224px; }
	.jurisystem .ax-demarche__panel--avocats .ax-floats picture:nth-of-type(2) { left: auto; right: 17%; top: auto; bottom: 31px; }
	.jurisystem .ax-demarche__panel--avocats .ax-floats picture:nth-of-type(3) { left: 46%; right: auto; top: auto; bottom: 9px; }
	.jurisystem .ax-demarche__panel--avocats .ax-floats picture:nth-of-type(4) { left: auto; right: 14%; top: auto; bottom: 223px; }
	.jurisystem .ax-demarche__panel--avocats .ax-floats picture:nth-of-type(5) { left: 47%; right: auto; top: auto; bottom: 257px; }
	.jurisystem .ax-demarche__panel--avocats .ax-floats picture:nth-of-type(6) { left: auto; right: 3%; top: auto; bottom: 124px; }
	.jurisystem .ax-demarche__panel--avocats .ax-floats picture:nth-of-type(7) { left: 16%; right: auto; top: auto; bottom: 25px; }

	.jurisystem .ax-mockav {
		width: min(260px, 100%);
		padding: var(--ax-sp-mobile-tb) var(--ax-sp-mobile-lr);
		border-radius: var(--ax-radius-sm);
	}
	.jurisystem .ax-mockav__photo { width: 40px; height: 40px; }
	.jurisystem .ax-mockav__nom { font-size: var(--ax-body); }
	.jurisystem .ax-mockav__barreau,
	.jurisystem .ax-mockav__note { font-size: 11px; }
	.jurisystem .ax-mockav__infos {
		font-size: 11px;
		margin-top: var(--ax-sp-3);
		padding-top: var(--ax-sp-3);
	}
	.jurisystem .ax-mockav__prix {
		margin: var(--ax-sp-3) 0;
		font-size: var(--ax-body);
	}
	.jurisystem .ax-mockav__badge {
		top: var(--ax-sp-2);
		right: var(--ax-sp-2);
		padding: 4px 10px;
		font-size: 11px;
	}
	.jurisystem .ax-mockav .ax-btn {
		min-height: 36px;
		padding: 8px 12px;
		font-size: var(--ax-body-xs);
	}
	.jurisystem .ax-mockav__pastille {
		width: 18px;
		height: 18px;
		margin-left: 4px;
		font-size: 11px;
	}

	.jurisystem .ax-avis__carrousel {
		grid-auto-columns: 100%;
		gap: var(--ax-sp-mobile-gap);
		align-items: start;
	}
	.jurisystem .ax-avis__card .ax-review__text {
		display: -webkit-box;
		-webkit-line-clamp: 6;
		-webkit-box-orient: vertical;
		overflow: hidden;
		line-height: 1.3;
	}
	.jurisystem .ax-page p.ax-avis__sub {
		margin-bottom: var(--ax-sp-mobile-gap);
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-top: var(--ax-sp-1);
	}
	.jurisystem .ax-avis__card { padding: var(--ax-sp-mobile-tb) var(--ax-sp-mobile-lr); }
	.jurisystem .ax-avis__nav {
		justify-content: space-between;
		margin-top: var(--ax-sp-3);
	}

	.jurisystem .ax-container.ax-hforum__inner { gap: var(--ax-sp-mobile-gap); }
	.jurisystem .ax-container.ax-hforum__inner .ax-btn { width: 100%; }
	.jurisystem section.ax-section.ax-hforum a.ax-btn { width: 100%; }
	.jurisystem .ax-hforum__visual { order: 2; }
	.jurisystem .ax-hforum__visual img { border-radius: var(--ax-radius-md); }

	.jurisystem .ax-presse__titre { font-weight: 400; }

	.jurisystem .ax-avocats {
		margin-top: var(--ax-sp-mobile-tb);
		padding: 140px 0 150px 0;
	}
	.jurisystem .ax-avocats__btn { width: 100%; }
	.jurisystem .ax-avocats .ax-floats {
		display: block;
		opacity: 0.3;
	}
	.jurisystem .ax-avocats .ax-floats img { width: 56px; height: 56px; }
	.jurisystem .ax-avocats .ax-floats picture:nth-of-type(1) { left: -3%; top: 46px; }
	.jurisystem .ax-avocats .ax-floats picture:nth-of-type(2) { left: 17%; top: auto; bottom: 125px; }
	.jurisystem .ax-avocats .ax-floats picture:nth-of-type(3) { left: 41%; top: 37px; }
	.jurisystem .ax-avocats .ax-floats picture:nth-of-type(4) { left: 41%; top: auto; bottom: 63px; }
	.jurisystem .ax-avocats .ax-floats picture:nth-of-type(5) { right: 14%; top: 48px; }
	.jurisystem .ax-avocats .ax-floats picture:nth-of-type(6) { right: 18%; top: auto; bottom: 122px; }
	.jurisystem .ax-avocats .ax-floats picture:nth-of-type(7) { right: -2%; top: auto; bottom: 41px; }
	.jurisystem .ax-avocats .ax-floats picture:nth-of-type(8) { right: 80%; top: auto; bottom: 36px; }

	.jurisystem .ax-avocats-cta {
		flex-direction: column;
		align-items: flex-start;
		padding: var(--ax-sp-mobile-tb) var(--ax-sp-mobile-lr);
	}

	.jurisystem .ax-avispage .ax-container {
		padding-left: var(--ax-sp-mobile-lr);
		padding-right: var(--ax-sp-mobile-lr);
	}
	.jurisystem .ax-avispage__hero { padding: var(--ax-sp-7) 0; }
	.jurisystem .ax-avispage__hero::before {
		background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.66) 0%, rgba(0, 0, 0, 0.5) 100%);
	}
	.jurisystem .ax-avispage__actions .ax-btn {
		width: 100%;
		justify-content: center;
		text-align: center;
	}
	.jurisystem .ax-avispage__srcs { gap: var(--ax-sp-2); }
	.jurisystem .ax-avispage__med-grid,
	.jurisystem .ax-avispage__why { grid-template-columns: 1fr; }
	.jurisystem .ax-avispage__statgrid { grid-template-columns: 1fr; }
	.jurisystem .ax-avispage__card { padding: var(--ax-sp-mobile-tb) var(--ax-sp-mobile-lr); }
	.jurisystem .ax-avispage__statsband,
	.jurisystem .ax-avispage__cta { padding: var(--ax-sp-7) var(--ax-sp-3); }

	.jurisystem .ax-contact__choices { grid-template-columns: 1fr; }

	.jurisystem .ax-sitemap__grid { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
	.jurisystem .ax-auth__card { padding: var(--ax-sp-5) var(--ax-sp-4); }
	.jurisystem .ax-auth__row { grid-template-columns: 1fr; }
	.jurisystem .ax-contact__panel { padding: 0; }
}

.jurisystem .ax-recherche-card { max-width: 900px; }

.jurisystem .gsc-control-cse {
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	font-family: var(--ax-font) !important;
}

.jurisystem .gsc-input-box {
	border: 1px solid var(--ax-neutral-200) !important;
	border-radius: var(--ax-radius-sm) !important;
	padding: 6px 10px !important;
	box-shadow: none !important;
}
.jurisystem .gsc-input-box-focus { border-color: var(--ax-primary-300) !important; }
.jurisystem .gsc-search-button-v2 {
	background-color: var(--ax-primary-900) !important;
	border: 0 !important;
	border-radius: var(--ax-radius-sm) !important;
	padding: 14px 24px !important;
	cursor: pointer;
}
.jurisystem .gsc-search-button-v2:hover { filter: brightness(1.1); }

.jurisystem .gsc-result-info { color: var(--ax-neutral-500) !important; font-size: var(--ax-body-xs) !important; }
.jurisystem .gsc-orderby-label,
.jurisystem .gsc-selected-option-container { color: var(--ax-neutral-700) !important; }

.jurisystem .gsc-webResult.gsc-result {
	padding: var(--ax-sp-4) 0 !important;
	border-bottom: 1px solid var(--ax-neutral-100) !important;
}
.jurisystem .gs-title,
.jurisystem .gs-title * {
	color: var(--ax-primary-900) !important;
	font-family: var(--ax-font) !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	text-decoration: none !important;
}
.jurisystem a.gs-title:hover, .jurisystem a.gs-title:hover * { text-decoration: underline !important; }
.jurisystem .gs-snippet {
	color: var(--ax-neutral-800) !important;
	font-family: var(--ax-font) !important;
	font-size: var(--ax-body-xs) !important;
	line-height: 1.5 !important;
}
.jurisystem .gs-snippet b, .jurisystem .gs-title b { color: inherit !important; }
.jurisystem .gs-visibleUrl, .jurisystem .gs-visibleUrl * { color: var(--ax-neutral-500) !important; font-size: 12px !important; }
.jurisystem .gs-image-box .gs-image, .jurisystem img.gs-image {
	border-radius: var(--ax-radius-sm) !important;
	border: 0 !important;
}

.jurisystem .gsc-cursor-page {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 34px;
	min-height: 34px;
	margin-right: var(--ax-sp-2) !important;
	padding: 0 10px;
	background-color: var(--ax-primary-40) !important;
	border-radius: var(--ax-radius-pill);
	color: var(--ax-primary-900) !important;
	text-decoration: none !important;
	font-weight: 500;
}
.jurisystem .gsc-cursor-current-page {
	background-color: var(--ax-primary-900) !important;
	color: var(--ax-neutral-0) !important;
}

.jurisystem .gcsc-find-more-on-google,
.jurisystem .gcsc-more-maybe-branding-root { color: var(--ax-neutral-500) !important; }

@media (max-width: 598px) {
	.jurisystem label.ax-pill > div { flex-direction: column-reverse; }

	.jurisystem .ax-hero__form .ax-pill .ax-icon { font-size: var(--ax-text-4); }
}

@media (max-width: 768px) {

	.jurisystem .ax-home .ax-section.ax-stats { margin-top: -60px; }

	.jurisystem .ax-home .ax-t3,
	.jurisystem .ax-home .ax-avocats__titre {
		font-size: var(--ax-text-3);
		line-height: 1.2;
	}

	.jurisystem .ax-domaines__checks li {
		display: flex;
		align-items: center;
		gap: 8px;
		align-content: center;
		line-height: 1.25;
	}

	.jurisystem .ax-home .ax-demarche__titre,
	.jurisystem .ax-home .ax-domaines__card-title {
		font-size: var(--ax-text-5);
	}

	.jurisystem .ax-home h2.ax-t3.ax-avis__titre {
		margin-bottom: 0px;
		line-height: 1;
		max-width: 320px;
		margin-left: auto;
		text-align: center;
		margin-right: auto;
	}

	.jurisystem .ax-avocats__head {
		display: flex;
		flex-direction: column;
		gap: var(--ax-sp-mobile-gap);
	}

	.jurisystem .ax-demarche__head { margin-bottom: var(--ax-sp-mobile-tb); }

	.jurisystem .ax-hforum__eyebrow { text-align: center; }

	.jurisystem .ax-hforum__content h2.ax-t3 { text-align: center; }

	.jurisystem .ax-page p.ax-avocats__texte {
		margin: 0;
		color: var(--ax-neutral-0);
		text-align: center;
	}

	.jurisystem .ax-hero__subtitle {
		margin: 0px;
		font-size: var(--ax-sp-4);
		margin-bottom: var(--ax-sp-mobile-gap);
	}
}

@media (max-width: 768px) {
	.jurisystem .ax-sitemap__card {
		padding: var(--ax-sp-mobile-tb) var(--ax-sp-mobile-lr);
	}

	.jurisystem .ax-sitemap__title {
		gap: var(--ax-sp-mobile-gap);
		margin: 0 0 var(--ax-sp-mobile-gap) 0;
		padding-bottom: var(--ax-sp-mobile-gap);
	}

	.jurisystem .ax-sitemap__list { gap: var(--ax-sp-mobile-gap); }

	.jurisystem .type_page_Documentation .ax-card--soft {
		padding: var(--ax-sp-mobile-tb) var(--ax-sp-mobile-lr);
		margin-top: calc(var(--ax-sp-mobile-gap) * 3);
		margin-bottom: 0px;
	}

	.jurisystem .type_page_Documentation .ax-card--soft ul {
		padding: 0px calc(var(--ax-sp-mobile-lr) * 2);
		margin: 0px;
	}

	.jurisystem ._nd_reponse_contact { scroll-margin-top: 80px; }
}

.jurisystem .ax-demarche { content-visibility: auto; contain-intrinsic-size: auto 854px; }
.jurisystem .ax-avis     { content-visibility: auto; contain-intrinsic-size: auto 399px; }
.jurisystem .ax-hforum   { content-visibility: auto; contain-intrinsic-size: auto 804px; }
.jurisystem .ax-presse   { content-visibility: auto; contain-intrinsic-size: auto 167px; }

@media print {
	.jurisystem .ax-demarche,
	.jurisystem .ax-avis,
	.jurisystem .ax-hforum,
	.jurisystem .ax-presse { content-visibility: visible; contain-intrinsic-size: none; }
}

.jurisystem .ax-hero__form .ax-hsearch { margin-top: -6px; }
