/* EVARA TEST Prestations page 4113 — scoped reference-led layout. */
body.page-id-4113 #content.site-main { width: 100%; max-width: none; padding: 0; margin: 0; }
body.page-id-4113 #content .page-header { display: none; }
body.page-id-4113 #content .page-content { margin: 0; }
body.page-id-4113 .elementor-4113 .evara-prestations-unified {
	display: flex; flex-direction: column; width: 100%; max-width: none; margin: 0; padding: 0; gap: 0;
	background: #111314; color: #f1eee9; font-family: "EVARA Lora", Georgia, serif;
}
body.page-id-4113 .evara-prestations-unified .elementor-widget,
body.page-id-4113 .evara-prestations-unified .elementor-widget-container { margin: 0; }
body.page-id-4113 .evara-prestations-unified p { margin: 0; }
.evara-prestations-hero-media { display: block; width: 100%; padding: 0 !important; }
.evara-prestations-hero-picture,
.evara-prestations-hero-picture img { display: block; width: 100%; }
.evara-prestations-hero-picture img { height: auto; aspect-ratio: 1774 / 887; }
.evara-prestations-hero {
	display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;
	padding: 52px 24px 60px; background: linear-gradient(155deg, #17191a, #111314); color: #f1eee9;
}
.evara-prestations-eyebrow, .evara-prestations-number, .evara-prestations-kicker, .evara-prestations-hero-foot {
	font-family: "Plus Jakarta Sans", Arial, sans-serif; font-weight: 600; line-height: 1.45; text-transform: uppercase;
}
.evara-prestations-eyebrow { color: #d5b27b; font-size: 14px; letter-spacing: .16em; }
body.page-id-4113 .evara-prestations-hero-title h1,
body.page-id-4113 .evara-prestations-title h2,
body.page-id-4113 .evara-prestations-closing-title h2 {
	margin: 0; font-family: "EVARA Vocago", Georgia, serif; font-weight: 400;
	letter-spacing: -.025em; line-height: 1.08; color: #f1eee9;
}
.evara-prestations-hero-title h1 { max-width: 1100px; margin-top: 10px; font-size: clamp(46px, 5vw, 76px); }
.evara-prestations-hero-intro {
	max-width: 740px !important; margin-top: 17px !important; font-family: "EVARA Lora", Georgia, serif;
	font-size: 18px; line-height: 1.6; color: #d6d0c7;
}
.evara-prestations-hero-foot { margin-top: 22px !important; font-size: 13px; letter-spacing: .13em; color: #bda889; }
.evara-prestations-eyebrow p, .evara-prestations-number p, .evara-prestations-kicker p,
.evara-prestations-hero-foot p, .evara-prestations-hero-intro p, .evara-prestations-body p,
.evara-prestations-closing-copy p, .evara-prestations-whatsapp-note p {
	font: inherit; line-height: inherit; letter-spacing: inherit; color: inherit;
}
.evara-prestations-row {
	display: grid; grid-template-columns: minmax(0, 48%) minmax(0, 52%); align-items: center; gap: 0;
	padding: 54px max(4vw, calc((100vw - 1280px) / 2)); border-top: 1px solid #403b35;
	background: linear-gradient(150deg, #151718, #101213); color: #f1eee9;
}
.evara-prestations-row--even { background: linear-gradient(150deg, #191b1c, #131516); }
.evara-prestations-row--odd .evara-prestations-media { grid-column: 1; grid-row: 1; }
.evara-prestations-row--odd .evara-prestations-copy { grid-column: 2; grid-row: 1; }
.evara-prestations-row--even .evara-prestations-copy { grid-column: 1; grid-row: 1; }
.evara-prestations-row--even .evara-prestations-media { grid-column: 2; grid-row: 1; }
.evara-prestations-copy { min-width: 0; padding: 0 clamp(22px, 3vw, 54px); }
.evara-prestations-number { color: #c4a37b; font-size: 21px; letter-spacing: .03em; }
.evara-prestations-title h2 { margin-top: 4px; font-size: clamp(44px, 3.8vw, 58px); }
.evara-prestations-kicker { margin-top: 10px !important; color: #c5b29c; font-size: 15px; letter-spacing: .08em; }
.evara-prestations-body {
	max-width: 560px; margin-top: 19px !important; font-family: "EVARA Lora", Georgia, serif;
	font-size: 17px; line-height: 1.62; color: #d8d2c9;
}
.evara-prestations-media { display: block; width: 100%; min-width: 0; padding: 0 clamp(12px, 2vw, 30px); }
.evara-prestations-player { width: 100%; max-width: 500px; margin-inline: auto; }
.evara-prestations-player__stage { position: relative; width: 100%; aspect-ratio: 9 / 16; }
.evara-prestations-player__stage.is-playing { border: 1px solid #51483d; background: #080909; }
.evara-prestations-player__poster {
	position: absolute; inset: 0; display: block; width: 100%; height: 100%; padding: 0; border: 1px solid #51483d;
	border-radius: 2px; background: #141414; color: #f1eee9; cursor: pointer;
}
.evara-prestations-player__poster img {
	display: block; width: 100%; height: 100%; max-height: none; object-fit: contain; object-position: center;
}
.evara-prestations-player__poster:is(
	[data-evara-prestations-video="7668019995602865440"],
	[data-evara-prestations-video="7665755271783861537"],
	[data-evara-prestations-video="7671217192716733728"],
	[data-evara-prestations-video="7674184254737190177"],
	[data-evara-prestations-video="7670106818797964576"]
) { overflow: hidden; }
.evara-prestations-player__poster:is(
	[data-evara-prestations-video="7668019995602865440"],
	[data-evara-prestations-video="7665755271783861537"],
	[data-evara-prestations-video="7671217192716733728"],
	[data-evara-prestations-video="7674184254737190177"],
	[data-evara-prestations-video="7670106818797964576"]
) img {
	height: 115%; object-fit: cover;
}
.evara-prestations-player__poster[data-evara-prestations-video="7665755271783861537"] img,
.evara-prestations-player__poster[data-evara-prestations-video="7674184254737190177"] img,
.evara-prestations-player__poster[data-evara-prestations-video="7670106818797964576"] img { object-position: center 50%; }
.evara-prestations-player__poster[data-evara-prestations-video="7671217192716733728"] img,
.evara-prestations-player__poster[data-evara-prestations-video="7670854646776270112"] img { object-position: center 40%; }
.evara-prestations-player__poster[data-evara-prestations-video="7673936995432795424"] img,
.evara-prestations-player__poster[data-evara-prestations-video="7676528015261666593"] img { object-position: center 30%; }
.evara-prestations-player__poster[data-evara-prestations-video="7673936995432795424"] img {
	object-fit: cover; object-position: 55% center;
}
.evara-prestations-player__poster:is(
	[data-evara-prestations-video="7668019995602865440"],
	[data-evara-prestations-video="7665755271783861537"],
	[data-evara-prestations-video="7671217192716733728"],
	[data-evara-prestations-video="7674184254737190177"],
	[data-evara-prestations-video="7670106818797964576"]
) img { object-position: left top; }
.evara-prestations-player__poster[hidden], .evara-prestations-player__frame[hidden],
.evara-prestations-player__close[hidden] { display: none; }
.evara-prestations-player__frame { position: absolute; inset: 0; display: block; width: 100%; height: 100%; border: 0; }
.evara-prestations-player__close {
	position: absolute; top: 10px; right: 10px; z-index: 1; min-height: 40px; padding: 8px 12px;
	border: 1px solid #d5b27b; border-radius: 2px; background: #111314; color: #f1eee9;
	font-family: "Plus Jakarta Sans", Arial, sans-serif; font-size: 13px; cursor: pointer;
}
.evara-prestations-player__close:hover { background-color: #d5b27b; color: #050606; }
.evara-prestations-player__play {
	position: absolute; top: 50%; left: 50%; display: grid; place-items: center; width: 60px; height: 60px;
	transform: translate(-50%, -50%); border: 1px solid #f1eee9; border-radius: 50%;
	background: rgba(5, 6, 6, .65); font-family: Arial, sans-serif; font-size: 22px; padding-left: 3px;
}
.evara-prestations-player__poster:hover .evara-prestations-player__play,
.evara-prestations-player__poster:focus-visible .evara-prestations-player__play { background: #d5b27b; color: #050606; }
.evara-prestations-player__poster:focus-visible, .evara-prestations-player__choices button:focus-visible,
.evara-prestations-player__close:focus-visible, .evara-prestations-player__source:focus-visible,
.evara-prestations-eligibility :focus-visible, .evara-prestations-cta .elementor-button:focus-visible {
	outline: 2px solid #d5b27b; outline-offset: 3px;
}
.evara-prestations-player__choices { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 13px; }
.evara-prestations-player__choices button {
	min-height: 44px; padding: 8px 12px; border: 1px solid #847362; border-radius: 2px;
	background: transparent; color: #f1eee9; font-family: "Plus Jakarta Sans", Arial, sans-serif;
	font-size: 14px; cursor: pointer;
}
.evara-prestations-player__choices button[aria-pressed="true"] { border-color: #d5b27b; color: #d5b27b; }
.evara-prestations-player__choices button:hover,
.evara-prestations-player__choices button:focus,
.evara-prestations-player__choices button:focus-visible,
.evara-prestations-player__choices button[aria-pressed="true"]:hover {
	border-color: #d5b27b; background-color: #d5b27b; color: #050606;
}
.evara-prestations-player__source {
	display: inline-block; margin-top: 13px; color: #c5b29c; font-family: "Plus Jakarta Sans", Arial, sans-serif;
	font-size: 13px; text-decoration: underline; text-underline-offset: 3px;
}
.evara-prestations-player__source:hover, .evara-prestations-player__source:focus-visible { color: #d5b27b; }
@media (min-width: 768px) {
	.evara-prestations-player {
		max-width: min(500px, calc(56.25vh - 90px));
		max-width: min(500px, calc(56.25svh - 90px));
	}
}
.evara-prestations-media-pending {
	display: grid; place-items: center; width: 100%; min-height: 295px; border: 1px solid #51483d;
	background: #111212; color: #c5b29c; font-family: "EVARA Lora", Georgia, serif; font-size: 18px;
}
.evara-prestations-closing {
	display: grid; grid-template-columns: minmax(0, 45%) minmax(0, 55%); min-height: 700px;
	border-top: 1px solid #51483d; background: linear-gradient(155deg, #111314, #17191a);
}
.evara-prestations-closing-media, .evara-prestations-closing-media .elementor-widget,
.evara-prestations-closing-media .elementor-widget-container { height: 100%; }
.evara-prestations-closing-image img {
	display: block; width: 100%; height: 100%; max-height: 820px; object-fit: cover; object-position: center top;
	-webkit-mask-image: linear-gradient(to right, #000 84%, transparent 100%), linear-gradient(to bottom, #000 87%, transparent 100%);
	-webkit-mask-composite: source-in;
	mask-image: linear-gradient(to right, #000 84%, transparent 100%), linear-gradient(to bottom, #000 87%, transparent 100%);
	mask-composite: intersect;
}
.evara-prestations-closing-content { align-self: center; min-width: 0; padding: 60px clamp(32px, 6vw, 110px); }
.evara-prestations-closing-title h2 { margin-top: 7px; font-size: clamp(46px, 4.3vw, 65px); }
.evara-prestations-closing-copy {
	margin-top: 15px !important; max-width: 550px; color: #d8d2c9;
	font-family: "EVARA Lora", Georgia, serif; font-size: 17px; line-height: 1.6;
}
.evara-prestations-eligibility { display: flex; flex-direction: column; gap: 8px; max-width: 560px; margin-top: 24px; }
.evara-prestations-eligibility label {
	margin-top: 6px; color: #e5ded5; font-family: "Plus Jakarta Sans", Arial, sans-serif; font-size: 15px;
}
.evara-prestations-eligibility select {
	width: 100%; min-height: 49px; padding: 10px 14px; border: 1px solid #6b6055;
	border-radius: 3px; background: #161717; color: #f1eee9;
	font-family: "Plus Jakarta Sans", Arial, sans-serif; font-size: 16px;
}
.evara-prestations-eligibility button, .evara-prestations-cta .elementor-button {
	width: auto; min-height: 49px; padding: 12px 20px; border: 1px solid #d5b27b; border-radius: 3px;
	background: #d5b27b; color: #050606; font-family: "Plus Jakarta Sans", Arial, sans-serif;
	font-size: 15px; font-weight: 700; line-height: 1.3; white-space: normal; text-align: center; cursor: pointer;
}
.evara-prestations-eligibility button { align-self: flex-start; margin-top: 15px; }
.evara-prestations-eligibility button:hover, .evara-prestations-cta .elementor-button:hover {
	background-color: #050606; color: #d5b27b;
}
.evara-prestations-cta .elementor-button:hover .elementor-button-text { color: inherit; }
.evara-prestations-whatsapp-note {
	max-width: 520px; margin-top: 16px !important; color: #d8d2c9;
	font-family: "EVARA Lora", Georgia, serif; font-size: 16px; line-height: 1.55;
}
.evara-prestations-whatsapp-note a { color: #d5b27b; text-decoration: underline; text-underline-offset: 3px; }
.evara-prestations-whatsapp-note a:hover, .evara-prestations-whatsapp-note a:focus-visible { color: #f1eee9; }
.evara-prestations-cta { margin-top: 22px !important; }
@media (max-width: 900px) {
	.evara-prestations-row { padding-inline: 24px; }
	.evara-prestations-copy { padding-inline: 26px; }
	.evara-prestations-media { padding-inline: 14px; }
	.evara-prestations-closing-content { padding-inline: 32px; }
}
@media (max-width: 767px) {
	.evara-prestations-hero-picture img { aspect-ratio: 1024 / 1536; }
	.evara-prestations-hero { padding: 41px 22px 49px; }
	.evara-prestations-hero-title h1 { font-size: clamp(42px, 11vw, 60px); }
	.evara-prestations-hero-intro { font-size: 17px; line-height: 1.58; }
	.evara-prestations-hero-foot { font-size: 12px; }
	.evara-prestations-row { display: flex; flex-direction: column; align-items: stretch; gap: 24px; padding: 45px 22px 50px; }
	.evara-prestations-row .evara-prestations-copy, .evara-prestations-row .evara-prestations-media {
		padding: 0; grid-column: auto; grid-row: auto;
	}
	.evara-prestations-row .evara-prestations-media { order: -1; }
	.evara-prestations-title h2 { font-size: clamp(40px, 10.2vw, 54px); }
	.evara-prestations-body { font-size: 17px; }
	.evara-prestations-media-pending { min-height: 245px; }
	.evara-prestations-closing { display: flex; flex-direction: column; min-height: 0; }
	.evara-prestations-closing-media, .evara-prestations-closing-media .elementor-widget,
	.evara-prestations-closing-media .elementor-widget-container { height: auto; }
	.evara-prestations-closing-image img {
		height: 420px; max-height: none; object-position: center top;
		-webkit-mask-image: linear-gradient(to bottom, #000 82%, transparent 100%);
		-webkit-mask-composite: initial;
		mask-image: linear-gradient(to bottom, #000 82%, transparent 100%);
		mask-composite: initial;
	}
	.evara-prestations-closing-content { padding: 45px 22px 54px; }
	.evara-prestations-closing-title h2 { font-size: clamp(43px, 10.5vw, 58px); }
	.evara-prestations-eligibility button { align-self: stretch; }
}

/* EVARA: eligibility WhatsApp button palette, 2026-10-07 */
.evara-prestations-eligibility-widget button[type="submit"] {
  color: #d5b27b;
  border-color: #d5b27b;
  background-color: transparent;
}
.evara-prestations-eligibility-widget button[type="submit"]:hover,
.evara-prestations-eligibility-widget button[type="submit"]:focus,
.evara-prestations-eligibility-widget button[type="submit"]:active {
  color: #050606;
  border-color: #d5b27b;
  background-color: #d5b27b;
}
.evara-prestations-eligibility-widget button[type="submit"]:focus-visible {
  outline: 2px solid #d5b27b;
  outline-offset: 3px;
}
