/* Hoja v0.1.3: nombre nuevo para impedir reutilizar la portada desplazada. */
.coto-members {
	--coto-members-forest: #183a2a;
	--coto-members-moss: #52734d;
	--coto-members-earth: #8a6542;
	--coto-members-sand: #ddd3bf;
	--coto-members-mist: #f4f2ec;
	--coto-members-paper: #fcfbf7;
	background: linear-gradient(180deg, #eef1eb 0%, var(--coto-members-paper) 62%, #f4f2ec 100%);
	color: #202722;
	max-width: none !important;
	padding-block: clamp(1.5rem, 3vw, 2.75rem) clamp(3rem, 6vw, 5rem);
	width: 100%;
}

.coto-members__aguardo-terms {
	margin: 1rem 0;
	padding: 1rem 1.15rem;
	border: 1px solid #d9d0bd;
	border-radius: 14px;
	background: #f8f5ed;
}

.coto-members__aguardo-terms summary {
	cursor: pointer;
	font-weight: 800;
	color: #123d2d;
}

.coto-members__aguardo-terms ol {
	margin: 1rem 0 .25rem;
	padding-left: 1.35rem;
}

.coto-members__aguardo-acceptance {
	display: flex;
	gap: .75rem;
	align-items: flex-start;
	margin: 1rem 0;
	font-weight: 700;
}

.coto-members__aguardo-acceptance input {
	width: 1.25rem;
	height: 1.25rem;
	flex: 0 0 auto;
}

.coto-members__aguardo-documents {
	display: flex;
	flex-wrap: wrap;
	gap: 0.55rem;
	margin-top: 0.8rem;
}

.coto-members__aguardo-documents a {
	display: inline-flex;
	align-items: center;
	min-height: 2.35rem;
	padding: 0.45rem 0.85rem;
	border: 1px solid #174a37;
	border-radius: 999px;
	color: #174a37;
	font-size: 0.82rem;
	font-weight: 750;
	line-height: 1.15;
	text-decoration: none;
}

.coto-members__aguardo-documents a:first-child {
	background: #174a37;
	color: #fff;
}

.coto-members__aguardos{background:#fcfbf7;border:1px solid #e1dacb;border-radius:24px;margin-top:2rem;padding:clamp(1.25rem,3vw,2.5rem)}
.coto-members__aguardo-form{display:grid;gap:1.5rem;margin-top:1.5rem}
.coto-members__aguardo-help{background:#f1eee6;border-left:4px solid #8a6542;border-radius:0 12px 12px 0;color:#435249;margin:1rem 0 0;padding:1rem 1.15rem}
.coto-members__aguardo-form>label span,.coto-members__aguardo-form legend{display:block;font-weight:700;margin-bottom:.5rem}
.coto-members__zone-selects{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:50rem}.coto-members__zone-selects label span{display:block;font-weight:700;margin-bottom:.5rem}.coto-members__zone-selects label small{color:#5d6962;font-weight:400}.coto-members__zone-selects select{background:#fff;border:1px solid #9ba79f;border-radius:10px;font:inherit;padding:.85rem;width:100%}
.coto-members__aguardo-form input[type=date]{border:1px solid #9ba79f;border-radius:10px;font:inherit;padding:.8rem;width:min(100%,22rem)}
.coto-members__aguardo-form fieldset{border:0;margin:0;padding:0}
.coto-members__aguardo-date{background:#f1eee6;border-radius:12px;display:flex;flex-direction:column;padding:1rem;width:min(100%,24rem)}.coto-members__aguardo-date span{font-weight:700}.coto-members__aguardo-date strong{font-size:1.5rem;margin:.25rem 0}.coto-members__aguardo-date small{color:#5d6962}
.coto-members__aguardo-form fieldset p{color:#5d6962;margin:.2rem 0 1rem}
.coto-members__zone-grid{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}
.coto-members__zone-grid label{align-items:center;background:#f1eee6;border:1px solid #ddd5c5;border-radius:12px;display:flex;gap:.6rem;padding:.8rem}
.coto-members__zone-grid input{height:1.2rem;width:1.2rem}
.coto-members__reservation-list{border-top:1px solid #e1dacb;margin-top:2rem;padding-top:1.5rem}
.coto-members__reservation-list ul{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}
.coto-members__reservation-list li{align-items:center;background:#f4f1ea;border-radius:12px;display:flex;justify-content:space-between;padding:.8rem 1rem}
.coto-members__reservation-list li div{display:flex;gap:1rem}.coto-members__reservation-list mark{border-radius:999px;padding:.35rem .7rem}
.coto-members__reservation-list mark.is-approved{background:#d7edda;color:#185b29}.coto-members__reservation-list mark.is-rejected{background:#f5dddd;color:#8b2020}
@media(max-width:700px){.coto-members__zone-grid,.coto-members__zone-selects{grid-template-columns:1fr}.coto-members__reservation-list li div{flex-direction:column;gap:.15rem}}

.coto-socios-page .coto-news-banner {
	display: none;
}

.coto-socios-page .wp-site-blocks {
	gap: 0 !important;
}

.coto-socios-page .wp-site-blocks > header.wp-block-template-part,
.coto-socios-page .wp-site-blocks > .coto-news-banner,
.coto-socios-page .wp-site-blocks > main.wp-block-group {
	margin-block: 0 !important;
}

.coto-socios-page main.wp-block-group {
	margin-block-start: 0 !important;
	padding: 0 !important;
}

.coto-socios-page .wp-block-post-content {
	margin-inline: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

/* Al retirar la navegación pública, acerca el panel privado al encabezado sin
 * dejar el antiguo espacio reservado para la barra de menú. */
.coto-socios-page .coto-members--dashboard {
	padding-top: clamp(0.75rem, 1.5vw, 1.25rem);
}

.coto-members *,
.coto-members *::before,
.coto-members *::after {
	box-sizing: border-box;
}

.coto-members .alignwide {
	margin-inline: auto;
	max-width: 1180px;
	width: calc(100% - 2rem);
}

.coto-members__eyebrow {
	color: var(--coto-members-earth);
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0.13em;
	margin: 0 0 0.7rem;
	text-transform: uppercase;
}

.coto-members :is(h1, h2) {
	color: var(--coto-members-forest);
	font-family: "Trebuchet MS", "Avenir Next", Arial, sans-serif;
}

.coto-members__access {
	background: var(--coto-members-forest);
	border-radius: 1.25rem;
	box-shadow: 0 24px 70px rgb(24 58 42 / 18%);
	color: #fff;
	display: grid;
	grid-template-columns: minmax(0, 1.08fr) minmax(22rem, 0.92fr);
	margin-block: 0 1rem;
	min-height: 34rem;
	overflow: hidden;
}

.coto-members__access-copy {
	align-self: center;
	padding: clamp(3rem, 6vw, 5.75rem);
}

.coto-members__access h1,
.coto-members__member-hero h1,
.coto-members__manager h1 {
	color: inherit;
	font-size: clamp(3.2rem, 5.4vw, 5.2rem);
	line-height: 1;
	margin: 0 0 1.4rem;
	max-width: 9ch;
}

.coto-members__lead {
	font-size: clamp(1.12rem, 1.8vw, 1.4rem);
	line-height: 1.6;
	max-width: 36rem;
}

.coto-members__button {
	background: var(--coto-members-sand);
	border-radius: 999px;
	color: var(--coto-members-forest) !important;
	display: inline-flex;
	font-weight: 800;
	justify-content: center;
	margin-top: 1rem;
	padding: 0.9rem 1.5rem;
	text-decoration: none;
}

.coto-members__button:hover {
	background: #fff;
}

.coto-members__access-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
}

.coto-members__button--secondary {
	background: transparent;
	border: 1px solid rgb(255 255 255 / 50%);
	color: #fff !important;
}

.coto-members__button--secondary:hover,
.coto-members__button--secondary:focus-visible {
	background: #fff;
	color: var(--coto-members-forest) !important;
}

.coto-members__help {
	color: rgb(255 255 255 / 70%);
	font-size: 0.83rem;
	margin-top: 1rem;
	max-width: 30rem;
}

.coto-members__access-panel {
	background:
		linear-gradient(145deg, rgb(120 150 107 / 88%), rgb(40 76 55 / 96%)),
		linear-gradient(var(--coto-members-moss), var(--coto-members-forest));
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: clamp(2.5rem, 5vw, 4.5rem);
}

.coto-members__access-panel .coto-members__eyebrow {
	color: var(--coto-members-sand);
}

.coto-members__access-panel ul {
	display: grid;
	gap: 0;
	list-style: none;
	margin: 1.8rem 0 0;
	padding: 0;
}

.coto-members__access-panel li {
	align-items: flex-start;
	border-top: 1px solid rgb(255 255 255 / 20%);
	display: grid;
	gap: 1rem;
	grid-template-columns: auto 1fr;
	padding-block: 1.5rem;
}

.coto-members__access-panel li > span {
	border: 1px solid rgb(255 255 255 / 45%);
	border-radius: 999px;
	display: grid;
	font-size: 0.72rem;
	height: 2.25rem;
	place-items: center;
	width: 2.25rem;
}

.coto-members__access-panel strong {
	display: block;
	font-size: 1.15rem;
}

.coto-members__access-panel small {
	color: rgb(255 255 255 / 75%);
	display: block;
	line-height: 1.5;
	margin-top: 0.3rem;
}

.coto-members__trust {
	align-items: start;
	background: rgb(255 255 255 / 76%);
	border: 1px solid rgb(24 58 42 / 10%);
	border-radius: 1.15rem;
	display: grid;
	gap: 2rem;
	grid-template-columns: minmax(14rem, 0.7fr) minmax(0, 1.3fr);
	margin-bottom: 0 !important;
	padding: clamp(1.75rem, 3vw, 2.75rem);
}

.coto-members__trust h2 {
	font-size: clamp(2rem, 3.4vw, 3rem);
	margin: 0;
}

.coto-members__trust > p {
	font-size: 1.15rem;
	line-height: 1.8;
	margin: 0;
}

.coto-members__member-hero,
.coto-members__manager {
	align-items: end;
	background: var(--coto-members-forest);
	border-radius: 1.25rem;
	color: #fff;
	display: flex;
	gap: 2rem;
	justify-content: space-between;
	margin-block: 0 1rem !important;
	padding: clamp(2.5rem, 6vw, 5rem);
}

.coto-members__member-hero h1,
.coto-members__manager h1 {
	font-size: clamp(2.8rem, 5vw, 4.8rem);
}

.coto-members__member-hero > div:first-child,
.coto-members__manager > div {
	max-width: 42rem;
}

.coto-members__member-number {
	border-left: 1px solid rgb(255 255 255 / 30%);
	min-width: 10rem;
	padding-left: 2rem;
}

.coto-members__member-number span {
	display: block;
	font-size: 0.8rem;
	opacity: 0.72;
}

.coto-members__member-number strong {
	display: block;
	font-size: 3rem;
}

.coto-members__member-number a {
	color: var(--coto-members-sand);
	display: inline-block;
	font-size: 0.82rem;
	font-weight: 700;
	margin-top: 0.8rem;
}

.coto-members__install-button {
	background: var(--coto-members-sand);
	border: 0;
	border-radius: 999px;
	color: var(--coto-members-forest);
	cursor: pointer;
	display: block;
	font: inherit;
	font-size: 0.82rem;
	font-weight: 800;
	margin-top: 0.9rem;
	padding: 0.7rem 1rem;
}

.coto-members__install-button:hover,
.coto-members__install-button:focus-visible {
	background: #fff;
	color: var(--coto-members-forest);
}

.coto-members__install-button[hidden],
.coto-members__install-help[hidden] {
	display: none;
}

.coto-members__install-help {
	color: rgb(255 255 255 / 78%);
	display: block;
	font-size: 0.75rem;
	line-height: 1.4;
	margin-top: 0.65rem;
	max-width: 16rem;
}

.coto-members__summary,
.coto-members__preview {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-bottom: 1rem !important;
}

.coto-members__summary article,
.coto-members__preview article {
	background: var(--coto-members-mist);
	border-radius: 0.9rem;
	padding: 1.5rem;
}

.coto-members__summary span,
.coto-members__summary small {
	color: #607068;
	display: block;
	font-size: 0.78rem;
}

.coto-members__summary strong {
	color: var(--coto-members-forest);
	display: block;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1.55rem;
	margin-block: 0.3rem;
}

.coto-members__dashboard-grid {
	display: grid;
	gap: 1rem;
	grid-template-columns: minmax(0, 1.45fr) minmax(20rem, 0.55fr);
	margin-bottom: 0 !important;
}

.coto-members__hunting-calendar { background:#fcfbf7; border:1px solid #e1dacb; border-radius:1rem; margin-bottom:1rem!important; padding:clamp(1.5rem,4vw,2.5rem); }
.coto-members__hunting-periods { display:grid; gap:.85rem; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:1.25rem; }
.coto-members__hunting-periods article { background:var(--coto-members-mist); border-radius:.85rem; padding:1.2rem; }
.coto-members__hunting-periods h3 { color:var(--coto-members-forest); font-size:1.15rem; margin:0 0 .8rem; }
.coto-members__hunting-periods p { margin:.55rem 0 0; }
.coto-members__hunting-periods span,.coto-members__hunting-periods strong { display:block; }
.coto-members__hunting-periods span { color:#607068; font-size:.75rem; font-weight:700; text-transform:uppercase; }
.coto-members__hunting-periods strong { margin-top:.15rem; }
.coto-members__specific-dates { display:grid; gap:.7rem; }
.coto-members__specific-dates p { border-top:1px solid #d8dfda; padding-top:.55rem; }
.coto-members__specific-dates p:first-child { border-top:0; padding-top:0; }
.coto-members__hunting-periods .coto-members__hunting-warning { color:#b42318; font-size:.9rem; font-weight:800; margin-top:.8rem; text-transform:uppercase; }
.coto-members__hunting-periods .coto-members__hunting-warning--limit { margin:.15rem 0 .9rem; }
.coto-members__hunting-observation { background:#fff0ee; border:1px solid #e5a29b; border-radius:.75rem; color:#b42318; font-weight:800; margin:1.25rem 0 0; padding:1rem 1.15rem; text-transform:uppercase; }
@media(max-width:700px){.coto-members__hunting-periods{grid-template-columns:1fr}}

.coto-members__profile,
.coto-members__season-card {
	border-radius: 1rem;
	padding: clamp(1.5rem, 4vw, 2.5rem);
}

.coto-members__profile {
	background: var(--coto-members-mist);
}

.coto-members__season-card {
	background: var(--coto-members-forest);
	color: #fff;
}

.coto-members__section-heading {
	align-items: start;
	display: flex;
	justify-content: space-between;
}

.coto-members__section-heading h2,
.coto-members__season-card h2 {
	font-size: clamp(2rem, 4vw, 3rem);
	margin: 0;
}

.coto-members__section-heading > span,
.coto-members__section-heading > a {
	background: var(--coto-members-sand);
	border-radius: 999px;
	color: var(--coto-members-forest);
	font-size: 0.72rem;
	font-weight: 800;
	padding: 0.45rem 0.75rem;
	text-decoration: none;
	text-transform: uppercase;
}

.coto-members__section-heading > a:hover {
	background: var(--coto-members-forest);
	color: #fff;
}

.coto-members__profile dl {
	display: grid;
	gap: 0;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-block: 2rem;
}

.coto-members__profile dl > div {
	border-top: 1px solid #d7d8d2;
	padding: 1rem 0;
}

.coto-members__profile dt {
	color: #657069;
	font-size: 0.75rem;
}

.coto-members__profile dd {
	font-weight: 700;
	margin: 0.25rem 0 0;
}

.coto-members__pending-note {
	background: #fff;
	border-left: 3px solid var(--coto-members-moss);
	font-size: 0.85rem;
	margin: 0;
	padding: 0.9rem 1rem;
}

.coto-members__season-card .coto-members__eyebrow {
	color: var(--coto-members-sand);
}

.coto-members__season-card h2 {
	color: #fff;
}

.coto-members__season-state {
	border-block: 1px solid rgb(255 255 255 / 20%);
	margin-block: 2rem;
	padding-block: 1.5rem;
}

.coto-members__season-state span,
.coto-members__season-state strong {
	display: block;
}

.coto-members__season-state small {
	display: block;
	line-height: 1.45;
	margin-top: 0.45rem;
	opacity: 0.76;
}

.coto-members__season-state span {
	font-size: 0.76rem;
	opacity: 0.7;
}

.coto-members__season-state strong {
	margin-top: 0.25rem;
}

.coto-members__season-card ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.coto-members__season-card li {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding-block: 0.65rem;
}

.coto-members__season-card mark {
	background: transparent;
	color: var(--coto-members-sand);
	font-size: 0.7rem;
}

.coto-members__card-button {
	background: var(--coto-members-sand);
	border-radius: 999px;
	color: var(--coto-members-forest) !important;
	display: block;
	font-size: 0.82rem;
	font-weight: 800;
	margin-top: 1.25rem;
	padding: 0.8rem 1rem;
	text-align: center;
	text-decoration: none;
}

.coto-members__card-button:hover {
	background: #fff;
}

.coto-members__manager {
	align-items: center;
	margin-bottom: 1rem !important;
}

.coto-members__preview {
	margin-bottom: 0 !important;
}

.coto-members__preview span {
	color: var(--coto-members-earth);
	font-size: 0.75rem;
	font-weight: 800;
}

.coto-members__preview h2 {
	font-size: 1.6rem;
	margin: 0.55rem 0 0.4rem;
}

.coto-members__preview p {
	margin: 0;
}

.coto-members__notice {
	background: #fff6d8;
	border-left: 4px solid var(--coto-members-earth);
	border-radius: 0.65rem;
	color: var(--coto-members-forest);
	margin-bottom: 1rem !important;
	padding: 1rem 1.25rem;
}

.coto-members__notice--error {
	background: #fff0ed;
	border-left-color: #a43f32;
}

.coto-members__settings {
	display: grid;
	gap: 1rem;
	grid-template-columns: minmax(0, 1.35fr) minmax(20rem, 0.65fr);
	margin-top: 1rem !important;
}

.coto-members__edit-card,
.coto-members__password-card {
	background: var(--coto-members-mist);
	border-radius: 1rem;
	padding: clamp(1.5rem, 4vw, 2.5rem);
}

.coto-members__edit-card h2,
.coto-members__password-card h2 {
	font-size: clamp(1.8rem, 3vw, 2.6rem);
	margin: 0 0 0.5rem;
}

.coto-members__form-grid {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-top: 1.5rem;
}

.coto-members__field {
	display: grid;
	gap: 0.4rem;
	margin-top: 1rem;
}

.coto-members__form-grid .coto-members__field {
	margin-top: 0;
}

.coto-members__field--wide {
	grid-column: 1 / -1;
}

.coto-members__field span {
	color: #4f5e56;
	font-size: 0.78rem;
	font-weight: 700;
}

.coto-members__field input {
	background: #fff;
	border: 1px solid #c9cec8;
	border-radius: 0.45rem;
	font: inherit;
	padding: 0.75rem 0.85rem;
	width: 100%;
}

.coto-members__edit-card .coto-members__button,
.coto-members__password-card .coto-members__button {
	background: var(--coto-members-forest);
	border: 0;
	color: #fff !important;
	cursor: pointer;
}

@media (max-width: 782px) {
	.coto-members__access,
	.coto-members__trust,
	.coto-members__dashboard-grid,
	.coto-members__settings {
		grid-template-columns: 1fr;
	}

	.coto-members__access {
		min-height: 0;
	}

	.coto-members__member-hero,
	.coto-members__manager {
		align-items: flex-start;
		flex-direction: column;
	}

	.coto-members__member-number {
		border-left: 0;
		border-top: 1px solid rgb(255 255 255 / 30%);
		padding-left: 0;
		padding-top: 1rem;
		width: 100%;
	}

	.coto-members__summary,
	.coto-members__preview {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 520px) {
	.coto-members .alignwide {
		width: calc(100% - 1rem);
	}

	.coto-members {
		padding-block: 0.5rem 2rem;
	}

	.coto-members__access {
		border-radius: 0.8rem;
	}

	.coto-members__access-copy,
	.coto-members__access-panel,
	.coto-members__member-hero,
	.coto-members__manager {
		padding: 1.5rem;
	}

	.coto-members__access h1 {
		font-size: 3.1rem;
	}

	.coto-members__trust {
		gap: 1rem;
		padding: 1.5rem;
	}

	.coto-members__profile dl {
		grid-template-columns: 1fr;
	}

	.coto-members__form-grid {
		grid-template-columns: 1fr;
	}

	.coto-members__field--wide {
		grid-column: auto;
	}
}

/* Solicitudes de pago y cuentas bancarias de la temporada. */
.coto-members__payments {
	margin-block: clamp(2rem, 5vw, 4rem);
}

.coto-payment-accounts {
	background: #143f30;
	border-radius: 1.25rem;
	color: #fff;
	display: grid;
	gap: 2rem;
	grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
	padding: clamp(1.4rem, 4vw, 2.5rem);
}

.coto-payment-accounts h2,
.coto-payment-accounts h3 {
	color: #fff;
	margin-top: 0;
}

.coto-payment-account-list {
	display: grid;
	gap: 0.75rem;
}

.coto-payment-account {
	background: rgb(255 255 255 / 9%);
	border: 1px solid rgb(255 255 255 / 18%);
	border-radius: 0.9rem;
	display: grid;
	gap: 0.3rem;
	padding: 1rem 1.15rem;
}

.coto-payment-account span {
	font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
	font-size: clamp(0.95rem, 2vw, 1.15rem);
	letter-spacing: 0.04em;
	overflow-wrap: anywhere;
}

.coto-payment-grid {
	display: grid;
	gap: 1.25rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-top: 1.25rem;
}

.coto-payment-form {
	background: #f5f2eb;
	border: 1px solid #ddd4c3;
	border-radius: 1rem;
	display: grid;
	gap: 1rem;
	padding: clamp(1.25rem, 3vw, 2rem);
}

.coto-payment-form h3,
.coto-payment-form p {
	margin-block: 0;
}

.coto-payment-form label {
	display: grid;
	font-weight: 700;
	gap: 0.4rem;
}

.coto-payment-form input,
.coto-payment-form select {
	background: #fff;
	border: 1px solid #8d9a93;
	border-radius: 0.45rem;
	box-sizing: border-box;
	min-height: 3rem;
	padding: 0.65rem 0.8rem;
	width: 100%;
}

.coto-payment-form button {
	background: #143f30;
	border: 0;
	border-radius: 999px;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	justify-self: start;
	padding: 0.85rem 1.4rem;
}

.coto-payment-form [hidden] {
	display: none !important;
}

.coto-payment-history {
	margin-top: 1.5rem;
}

.coto-payment-history ul {
	display: grid;
	gap: 0.6rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.coto-payment-history li {
	align-items: center;
	background: #fff;
	border: 1px solid #e1ddd3;
	border-radius: 0.75rem;
	display: grid;
	gap: 0.75rem;
	grid-template-columns: minmax(0, 1fr) auto auto;
	padding: 0.85rem 1rem;
}

.coto-payment-status {
	background: #e7ede8;
	border-radius: 999px;
	font-size: 0.84rem;
	font-weight: 700;
	padding: 0.35rem 0.7rem;
}

.coto-payment-status--rejected {
	background: #f7dfdc;
	color: #8a231d;
}

.coto-payment-status--approved {
	background: #dcecdf;
	color: #17592d;
}

@media (max-width: 782px) {
	.coto-payment-accounts,
	.coto-payment-grid {
		grid-template-columns: 1fr;
	}

	.coto-payment-history li {
		align-items: start;
		grid-template-columns: 1fr;
	}
}
.coto-profile-return{display:flex;justify-content:flex-start;margin:0 auto .9rem;padding-top:.35rem;position:sticky;top:.75rem;z-index:100}.coto-profile-return a{display:inline-flex;align-items:center;gap:.55rem;padding:.68rem 1rem;border-radius:999px;background:#173f2e;color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 8px 22px rgba(23,63,46,.16)}.coto-profile-return a:hover,.coto-profile-return a:focus{background:#0d2d20;color:#fff!important}.coto-profile-return__icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;font-size:1.4rem;line-height:1;flex:0 0 auto}
