/* ==========================================================================
   Interviu structurat AgriBIZ — stiluri
   Modul independent: fișierul conține tot ce îi trebuie.
   Toate regulile sunt încadrate în .agb-interviu ca să nu afecteze tema.
   ========================================================================== */

.agb-interviu {
	--agb-brazda: #12291c;
	--agb-brazda-moale: #46614e;
	--agb-frunza: #2e7d46;
	--agb-frunza-inchis: #1d5c31;
	--agb-frunza-pal: #eaf4ec;
	--agb-lastar: #8cc63f;
	--agb-grau: #d9a441;
	--agb-ceata: #f3f7f1;
	--agb-card: #ffffff;
	--agb-linie: #dbe7dc;
	--agb-rosu: #b3261e;

	--agb-r-mic: 10px;
	--agb-r-mediu: 14px;
	--agb-r-mare: 22px;

	--agb-umbra: 0 1px 2px rgba(18, 41, 28, .05), 0 12px 32px -18px rgba(18, 41, 28, .28);
	--agb-umbra-ridicat: 0 2px 4px rgba(18, 41, 28, .06), 0 18px 40px -20px rgba(18, 41, 28, .35);

	--agb-font-titlu: "Bitter", Georgia, "Times New Roman", serif;
	--agb-font-corp: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;

	max-width: 840px;
	margin: 0 auto;
	padding: 0 18px 80px;
	font-family: var(--agb-font-corp);
	color: var(--agb-brazda);
	font-size: 16px;
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
}

.agb-interviu *,
.agb-interviu *::before,
.agb-interviu *::after {
	box-sizing: border-box;
}

/* Unele teme suprascriu [hidden]; ne asigurăm că pașii ascunși rămân ascunși. */
.agb-interviu [hidden] {
	display: none !important;
}

.agb-interviu p {
	margin: 0 0 12px;
}

.agb-interviu h1,
.agb-interviu h2 {
	font-family: var(--agb-font-titlu);
	font-weight: 700;
	letter-spacing: -.015em;
	line-height: 1.2;
	margin: 0;
	color: var(--agb-brazda);
}

/* --------------------------------------------------------------- Antet ---- */

.agb-hero {
	position: relative;
	margin: 28px 0 22px;
	padding: 30px 26px 26px;
	border-radius: var(--agb-r-mare);
	background:
		radial-gradient(120% 140% at 100% 0%, rgba(140, 198, 63, .22) 0%, rgba(140, 198, 63, 0) 55%),
		linear-gradient(180deg, #f7fbf6 0%, #ffffff 100%);
	border: 1px solid var(--agb-linie);
	overflow: hidden;
}

/* brazde: dungi fine, ca rândurile de pe câmp */
.agb-hero::before {
	content: "";
	position: absolute;
	inset: 0 0 auto 0;
	height: 6px;
	background: repeating-linear-gradient(
		90deg,
		var(--agb-frunza) 0 22px,
		var(--agb-lastar) 22px 30px
	);
	opacity: .9;
}

.agb-hero__eyebrow {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: var(--agb-frunza);
	margin: 0 0 10px;
}

.agb-hero__titlu {
	font-size: clamp(28px, 6vw, 42px);
}

.agb-hero__scop {
	margin: 14px 0 18px;
	font-size: 17px;
	color: var(--agb-brazda-moale);
	max-width: 56ch;
}

/* ---------------------------------------------------------------- Pași ---- */

.agb-pas {
	animation: agb-intra .35s ease both;
}

@keyframes agb-intra {
	from { opacity: 0; transform: translateY(10px); }
	to   { opacity: 1; transform: none; }
}

.agb-pas__cap {
	margin: 6px 0 20px;
}

.agb-pas__contor {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: var(--agb-frunza);
	margin: 0 0 6px;
}

.agb-pas__titlu {
	font-size: clamp(22px, 4.5vw, 28px);
}

.agb-pas__intro {
	margin: 8px 0 0;
	color: var(--agb-brazda-moale);
}

/* ----------------------------------------------------------- Întrebare ---- */

.agb-q {
	background: var(--agb-card);
	border: 1px solid var(--agb-linie);
	border-radius: var(--agb-r-mare);
	padding: 22px 20px;
	margin: 0 0 16px;
	box-shadow: var(--agb-umbra);
	transition: box-shadow .25s ease, border-color .25s ease;
}

.agb-q.is-gresit {
	border-color: #e8b4b0;
	background: #fffafa;
}


.agb-req {
	color: var(--agb-grau);
	margin-left: 4px;
	font-weight: 700;
}

.agb-opt {
	display: inline-block;
	margin-left: 8px;
	font-size: 11.5px;
	font-weight: 500;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: #9aae9f;
	vertical-align: middle;
}

/* --------------------------------------------------------- Opțiuni ---- */

.agb-optiuni {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.agb-opt-card {
	position: relative;
	display: flex;
	align-items: flex-start;
	gap: 12px;
	min-height: 54px;
	padding: 14px 16px;
	border: 1.5px solid var(--agb-linie);
	border-radius: var(--agb-r-mediu);
	background: #fcfefb;
	cursor: pointer;
	font-size: 15.5px;
	line-height: 1.45;
	transition: border-color .18s ease, background .18s ease, transform .12s ease;
	margin: 0;
}

.agb-opt-card:hover {
	border-color: #a9cfb2;
	background: #f7fcf6;
}

.agb-opt-card:active { transform: scale(.995); }

.agb-input {
	position: absolute;
	opacity: 0;
	width: 1px;
	height: 1px;
	margin: 0;
	pointer-events: none;
}

.agb-opt-card__marca {
	flex: 0 0 auto;
	width: 22px;
	height: 22px;
	margin-top: 1px;
	border: 2px solid #bdd4c2;
	background: #fff;
	transition: border-color .18s ease, background .18s ease;
}

.agb-opt-card__text { min-width: 0; }

/* stare selectată */
.agb-input:checked ~ .agb-opt-card__marca {
	border-color: var(--agb-frunza);
	background: var(--agb-frunza);
}

.agb-q--checkbox .agb-input:checked ~ .agb-opt-card__marca {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.3 L5.7 10 L11 4.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: 14px;
	background-position: center;
	background-repeat: no-repeat;
}

.agb-opt-card:has(.agb-input:checked) {
	border-color: var(--agb-frunza);
	background: var(--agb-frunza-pal);
}

/* rezervă pentru browsere fără :has() — clasa se pune din JS */
.agb-opt-card.is-ales {
	border-color: var(--agb-frunza);
	background: var(--agb-frunza-pal);
}

.agb-opt-card:focus-within {
	outline: 3px solid rgba(46, 125, 70, .35);
	outline-offset: 2px;
}

.agb-opt-card:focus-within {
	outline: 3px solid rgba(46, 125, 70, .35);
	outline-offset: 2px;
}

.agb-opt-card.is-blocat {
	opacity: .45;
	cursor: not-allowed;
}

.agb-opt-card.is-blocat:hover {
	border-color: var(--agb-linie);
	background: #fcfefb;
}

/* --------------------------------------------------------- Câmpuri text --- */

.agb-interviu .agb-text {
	width: 100%;
	padding: 14px 16px;
	font-family: inherit;
	font-size: 16px;
	color: var(--agb-brazda);
	background: #fcfefb;
	border: 1.5px solid var(--agb-linie);
	border-radius: var(--agb-r-mediu);
	transition: border-color .18s ease, box-shadow .18s ease;
	-webkit-appearance: none;
	appearance: none;
}

.agb-interviu .agb-text::placeholder { color: #a8b8ac; }

.agb-interviu .agb-text:focus {
	outline: none;
	border-color: var(--agb-frunza);
	box-shadow: 0 0 0 4px rgba(46, 125, 70, .14);
	background: #fff;
}

.agb-interviu .agb-textarea {
	resize: vertical;
	min-height: 110px;
	line-height: 1.55;
}

/* listă derulantă (județe) */
.agb-interviu .agb-select {
	padding-right: 46px;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6.5 L8 10.5 L12 6.5' fill='none' stroke='%232e7d46' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 16px center;
	background-size: 18px;
}

/* cât timp nu s-a ales nimic, textul arată ca un placeholder */
.agb-interviu .agb-select:invalid,
.agb-interviu .agb-select.agb-select--gol {
	color: #a8b8ac;
}

.agb-interviu .agb-select option {
	color: var(--agb-brazda);
}

/* ---------------------------------------------------------------- Erori --- */

.agb-eroare {
	margin: 12px 0 0;
	font-size: 14px;
	font-weight: 500;
	color: var(--agb-rosu);
	display: flex;
	gap: 7px;
	align-items: flex-start;
}

.agb-eroare::before {
	content: "!";
	flex: 0 0 auto;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: var(--agb-rosu);
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	display: grid;
	place-items: center;
	margin-top: 2px;
}

.agb-form__eroare {
	margin: 0 0 16px;
	padding: 14px 16px;
	border-radius: var(--agb-r-mediu);
	background: #fdecea;
	border: 1px solid #f0c4c0;
	color: #8c1d18;
	font-size: 15px;
	font-weight: 500;
}

/* ------------------------------------------------------------ Navigare --- */

.agb-navigare {
	display: flex;
	gap: 10px;
	align-items: center;
	margin-top: 22px;
}

.agb-interviu .agb-btn {
	font-family: inherit;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	padding: 16px 26px;
	border-radius: 999px;
	border: 1.5px solid transparent;
	cursor: pointer;
	transition: background .18s ease, transform .12s ease, box-shadow .18s ease, color .18s ease;
	text-decoration: none;
}

.agb-interviu .agb-btn--plin {
	margin-left: auto;
	background: var(--agb-frunza);
	color: #fff;
	box-shadow: 0 10px 22px -12px rgba(46, 125, 70, .9);
}

.agb-interviu .agb-btn--plin:hover {
	background: var(--agb-frunza-inchis);
	box-shadow: 0 14px 26px -12px rgba(46, 125, 70, .95);
}

.agb-interviu .agb-btn--plin:active { transform: translateY(1px); }

.agb-interviu .agb-btn--fantoma {
	background: transparent;
	color: var(--agb-brazda-moale);
	border-color: var(--agb-linie);
}

.agb-interviu .agb-btn--fantoma:hover {
	color: var(--agb-frunza-inchis);
	border-color: #a9cfb2;
	background: #f7fcf6;
}

.agb-interviu .agb-btn:focus-visible {
	outline: 3px solid rgba(46, 125, 70, .4);
	outline-offset: 3px;
}

.agb-interviu .agb-btn[disabled] {
	opacity: .6;
	cursor: progress;
}

.agb-nota {
	margin: 18px 0 0;
	font-size: 13px;
	color: #8b9d90;
	text-align: center;
}

.agb-honeypot {
	position: absolute !important;
	left: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* --------------------------------------------------------- Mulțumire ---- */

.agb-multumire {
	margin: 40px 0;
	padding: 46px 28px;
	text-align: center;
	background: var(--agb-card);
	border: 1px solid var(--agb-linie);
	border-radius: var(--agb-r-mare);
	box-shadow: var(--agb-umbra-ridicat);
	animation: agb-intra .45s ease both;
}

.agb-multumire__semn {
	color: var(--agb-frunza);
	margin-bottom: 14px;
}

.agb-multumire__semn .agb-tulpina {
	stroke-dasharray: 30;
	stroke-dashoffset: 30;
	animation: agb-creste .6s ease .1s forwards;
}

.agb-multumire__semn .agb-frunza-1,
.agb-multumire__semn .agb-frunza-2 {
	opacity: 0;
	transform-origin: 32px 34px;
	animation: agb-infrunzeste .5s ease forwards;
}

.agb-multumire__semn .agb-frunza-1 { animation-delay: .55s; }
.agb-multumire__semn .agb-frunza-2 { animation-delay: .8s; }

@keyframes agb-creste { to { stroke-dashoffset: 0; } }

@keyframes agb-infrunzeste {
	from { opacity: 0; transform: scale(.4); }
	to   { opacity: 1; transform: scale(1); }
}

.agb-multumire h2 {
	font-size: clamp(24px, 5vw, 32px);
	margin-bottom: 12px;
}

.agb-multumire p {
	color: var(--agb-brazda-moale);
	max-width: 46ch;
	margin-inline: auto;
}

.agb-multumire__mic {
	font-size: 14px;
	color: #8b9d90;
	margin-top: 14px;
}

.agb-interviu .agb-multumire__din-nou {
	margin-top: 22px;
	font-size: 15px;
	padding: 13px 22px;
}

/* ------------------------------------------------------- Preferințe ---- */

@media (prefers-reduced-motion: reduce) {
	.agb-interviu *,
	.agb-interviu *::before,
	.agb-interviu *::after {
		animation-duration: .001ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: .001ms !important;
	}
}

@media (max-width: 480px) {
	.agb-hero { padding: 26px 20px 22px; }
	.agb-q { padding: 20px 16px; border-radius: 18px; }
	.agb-navigare { flex-wrap: wrap; }
	.agb-interviu .agb-btn { flex: 1 1 auto; text-align: center; padding: 16px 18px; }
}

/* ============================ partea specifică interviului =============== */

.agb-i-hero {
	padding-bottom: 22px;
}

/* ------------------------------------------------------- bara de sus ---- */

.agb-i-bara {
	position: sticky;
	top: 0;
	z-index: 20;
	margin: 0 -18px 20px;
	padding: 10px 18px 12px;
	background: rgba(243, 247, 241, .94);
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	border-bottom: 1px solid var(--agb-linie);
}

.agb-i-bara__sus {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 10px;
}

.agb-interviu .agb-i-cronometru {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 7px 14px 7px 11px;
	border: 1px solid var(--agb-linie);
	border-radius: 999px;
	background: var(--agb-card);
	font-family: var(--agb-font-corp);
	font-size: 14px;
	font-weight: 600;
	font-variant-numeric: tabular-nums;
	color: var(--agb-brazda);
	cursor: pointer;
	transition: border-color .18s ease, background .18s ease;
}

.agb-interviu .agb-i-cronometru:hover {
	border-color: #a9cfb2;
}

.agb-i-cronometru__punct {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--agb-lastar);
	animation: agb-i-puls 2s ease-in-out infinite;
}

.agb-i-cronometru.is-pauza .agb-i-cronometru__punct {
	background: #c4d0c6;
	animation: none;
}

.agb-i-cronometru.is-lung {
	border-color: #e6cd9a;
	background: #fdf8ec;
}

@keyframes agb-i-puls {
	0%, 100% { opacity: 1; transform: scale(1); }
	50%      { opacity: .45; transform: scale(.8); }
}

.agb-i-pozitie {
	margin: 0;
	font-size: 13px;
	font-weight: 600;
	color: var(--agb-frunza-inchis);
	flex: 1;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.agb-i-salvat {
	margin: 0;
	font-size: 12px;
	color: #8b9d90;
	opacity: 0;
	transition: opacity .3s ease;
}

.agb-i-salvat.is-vizibil { opacity: 1; }

/* șina cu numerele întrebărilor */

.agb-i-rail {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	margin: 0;
	padding: 0;
}

.agb-interviu .agb-i-rail__pas {
	width: 32px;
	height: 32px;
	padding: 0;
	border-radius: 9px;
	border: 1.5px solid var(--agb-linie);
	background: var(--agb-card);
	font-family: var(--agb-font-corp);
	font-size: 13px;
	font-weight: 600;
	color: #8b9d90;
	cursor: pointer;
	transition: all .16s ease;
	line-height: 1;
}

.agb-interviu .agb-i-rail__pas:hover {
	border-color: #a9cfb2;
	color: var(--agb-frunza-inchis);
}

.agb-interviu .agb-i-rail__pas.is-scris {
	background: var(--agb-frunza-pal);
	border-color: #b6d3bd;
	color: var(--agb-frunza-inchis);
}

.agb-interviu .agb-i-rail__pas.is-activ {
	background: var(--agb-frunza);
	border-color: var(--agb-frunza);
	color: #fff;
	box-shadow: 0 0 0 3px rgba(46, 125, 70, .18);
}

.agb-interviu .agb-i-rail__pas:focus-visible {
	outline: 3px solid rgba(46, 125, 70, .4);
	outline-offset: 2px;
}

/* ----------------------------------------------- datele de la început ---- */

.agb-i-grila {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
}

.agb-i-camp--lat { grid-column: 1 / -1; }

@media (max-width: 620px) {
	.agb-i-grila { grid-template-columns: 1fr; }
}

.agb-i-eticheta {
	display: block;
	font-size: 14px;
	font-weight: 600;
	color: var(--agb-brazda);
	margin: 0 0 6px;
}

.agb-i-ajutor {
	margin: -3px 0 7px;
	font-size: 13px;
	color: var(--agb-brazda-moale);
}

.agb-i-confirmare {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	padding: 15px 16px;
	border: 1.5px solid var(--agb-linie);
	border-radius: var(--agb-r-mediu);
	background: #fcfefb;
	cursor: pointer;
	font-size: 14.5px;
	line-height: 1.5;
	margin: 0;
}

.agb-i-confirmare:has(.agb-input:checked),
.agb-i-confirmare.is-ales {
	border-color: var(--agb-frunza);
	background: var(--agb-frunza-pal);
}

.agb-i-confirmare .agb-opt-card__marca {
	border-radius: 7px;
}

.agb-i-confirmare .agb-input:checked ~ .agb-opt-card__marca {
	border-color: var(--agb-frunza);
	background: var(--agb-frunza) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.3 L5.7 10 L11 4.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;
}

/* --------------------------------------------------------- întrebarea ---- */

.agb-i-card { padding: 26px 24px; }

.agb-i-cap {
	display: flex;
	gap: 14px;
	align-items: flex-start;
	margin-bottom: 4px;
}

.agb-i-numar,
.agb-i-final {
	flex: 0 0 auto;
	width: 38px;
	height: 38px;
	border-radius: 11px;
	background: var(--agb-frunza);
	color: #fff;
	font-family: var(--agb-font-titlu);
	font-weight: 700;
	font-size: 17px;
	display: grid;
	place-items: center;
	margin-top: 2px;
}

.agb-i-final {
	background: var(--agb-grau);
	font-size: 15px;
}

.agb-i-eyebrow {
	margin: 0 0 4px;
	font-size: 11.5px;
	font-weight: 600;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: var(--agb-grau);
}

.agb-interviu .agb-i-text {
	font-family: var(--agb-font-titlu);
	font-size: clamp(20px, 3.4vw, 25px);
	font-weight: 700;
	line-height: 1.28;
	letter-spacing: -.01em;
	margin: 0;
	color: var(--agb-brazda);
}

.agb-i-instructiune {
	margin: 14px 0 0;
	padding: 11px 14px;
	border-radius: var(--agb-r-mic);
	background: #f4f8f3;
	border-left: 3px solid var(--agb-lastar);
	font-size: 14px;
	color: var(--agb-brazda-moale);
}

.agb-i-observatie {
	margin: 14px 0 0;
	font-size: 13.5px;
	font-style: italic;
	color: #8b9d90;
	line-height: 1.55;
}

/* întrebarea care depinde de tipul fermei */

.agb-i-conditional {
	margin: 16px 0 0;
	padding: 14px 16px;
	border-radius: var(--agb-r-mediu);
	background: var(--agb-frunza-pal);
	border: 1px solid #cfe4d4;
}

.agb-i-conditional__text {
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	color: var(--agb-frunza-inchis);
	line-height: 1.4;
}

.agb-i-conditional__gol {
	margin: 0;
	font-size: 13.5px;
	color: #8b9d90;
}

/* variantele de bifat */

.agb-i-optiuni { margin-top: 20px; }
.agb-i-optiuni .agb-optiuni { margin-top: 4px; }

/* variantele de la 8 și 10 sunt cu un singur răspuns — bulină, nu pătrat */
.agb-i-optiuni .agb-opt-card__marca { border-radius: 50%; }

.agb-i-optiuni .agb-input:checked ~ .agb-opt-card__marca {
	box-shadow: inset 0 0 0 4px #fff;
}

/* ghidul de întrebări ajutătoare */

.agb-i-ghid {
	margin: 20px 0 0;
	padding: 16px 18px;
	border-radius: var(--agb-r-mediu);
	background: #fafcf9;
	border: 1px dashed #cfe0d3;
}

.agb-i-ghid__titlu {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin: 0;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: var(--agb-frunza);
}

.agb-i-ghid__contor {
	font-size: 12px;
	letter-spacing: 0;
	font-variant-numeric: tabular-nums;
	color: #8b9d90;
}

.agb-i-ghid__contor.is-plin { color: var(--agb-frunza); }

.agb-i-ghid__nota {
	margin: 5px 0 12px;
	font-size: 12.5px;
	color: #9aae9f;
}

.agb-i-ghid__lista {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.agb-i-prompt {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	padding: 8px 8px 8px 6px;
	border-radius: 9px;
	cursor: pointer;
	font-size: 14.5px;
	line-height: 1.45;
	color: var(--agb-brazda-moale);
	margin: 0;
	transition: background .15s ease, color .15s ease;
}

.agb-i-prompt:hover { background: #f2f7f1; }

.agb-i-prompt__marca {
	flex: 0 0 auto;
	width: 18px;
	height: 18px;
	margin-top: 2px;
	border: 2px solid #c4d6c9;
	border-radius: 6px;
	background: #fff;
	transition: border-color .15s ease, background .15s ease;
}

.agb-i-bifa:checked ~ .agb-i-prompt__marca {
	border-color: var(--agb-frunza);
	background: var(--agb-frunza) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.3 L5.7 10 L11 4.4' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;
}

.agb-i-prompt:has(.agb-i-bifa:checked),
.agb-i-prompt.is-ales {
	color: #a3b6a8;
	text-decoration: line-through;
	text-decoration-color: #cfe0d3;
	text-decoration-thickness: 1px;
}

.agb-i-prompt:focus-within {
	outline: 2px solid rgba(46, 125, 70, .35);
	outline-offset: 1px;
}

/* caseta de notițe */

.agb-i-nota { margin-top: 20px; }

.agb-interviu .agb-i-textarea {
	min-height: 150px;
	font-size: 15.5px;
	line-height: 1.6;
}

.agb-i-nota.is-gresit .agb-i-textarea,
.agb-i-camp.is-gresit .agb-text,
.agb-i-optiuni.is-gresit .agb-optiuni {
	border-color: #e8b4b0;
}

/* ---------------------------------------------------------- responsiv ---- */

@media (max-width: 480px) {
	.agb-i-card { padding: 20px 16px; }
	.agb-i-numar, .agb-i-final { width: 32px; height: 32px; font-size: 15px; }
	.agb-interviu .agb-i-rail__pas { width: 29px; height: 29px; font-size: 12px; }
	.agb-i-ghid { padding: 14px; }
}
