.tag {
	font-weight: bold;
	margin-right: 1em;
}

.value {
	font-family: monospace;
}

.pre {
	font-family: monospace;
	white-space: pre;
}

.prueba {
	color: blue;
	font-size: 20px;
	font-weight: 600;
}

/* @font-face {
  font-family: "Neutrif Studio";
  src: url("../Neutrif-Studio-Regular-b1b719ba.ttf");
  /* src: url('/documents/20121/39409/Neutrif-Studio-Regular-b1b719ba.ttf');
} */

:root {
	--gs-bd-font-family: 'Neutrif Studio', sans-serif;
	--animate-duration: 200ms;
}

.portlet-content {
	padding: 0 !important;
}

.gs-bd-container-reclamo {
	padding: 0 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.gs-bd-container-reclamo p,
.gs-bd-container-reclamo h2,
.gs-bd-container-reclamo h3,
.gs-bd-container-reclamo h4,
.gs-bd-container-reclamo h5,
.gs-bd-container-reclamo h6,
.gs-bd-container-reclamo label,
.gs-bd-container-reclamo h1 {
	margin: 0;
}

.gs-bd-container-reclamo h3 {
	font-family: var(--gs-bd-font-family);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
}

.gs-bd-container-reclamo .gs-form-container-inputs {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	gap: 2rem;
}

.gs-bd-container-reclamo input,
.gs-bd-container-reclamo textarea {
	background: #ffffff;
	border: 1px solid #9196b1;
	border-radius: 5px;
	padding: 0 1rem;
	margin: 0;
	width: 100%;
	font-family: var(--gs-bd-font-family);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #060709;
}

.gs-bd-container-reclamo input {
	height: 45px;
}

.gs-bd-container-reclamo textarea {
	padding: 1rem;
}

.gs-input-detalle {
	height: 78px;
	resize: none;
}

.bloque-textarea {
	height: 78px;
}

.gs-bd-container-reclamo input[type='number']::-webkit-inner-spin-button,
.gs-bd-container-reclamo input[type='number']::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

/* .gs-bd-container-reclamo input[type="number"] {
  -moz-appearance: textfield;
} */

.gs-bd-container-reclamo .gs-form-group__input {
	position: relative;
	width: 100%;
}

.gs-bd-container-reclamo .gs-gap-1 input {
	width: auto;
}

.gs-bd-container-reclamo .gs-form-label {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.gs-bd-container-reclamo .gs-form-label span {
	position: absolute;
	bottom: 5px;
	left: 0;
	transition: all 0.3s ease;
	font-family: var(--gs-bd-font-family);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #9196b1;
	height: 20px;
	padding: 0 0.5rem;
	top: 15px;
	background: #ffffff;
}

.gs-bd-container-reclamo label.gs-form-label span.form-1 {
	left: 50px;
}

.gs-bd-container-reclamo label.gs-form-label span.form-2 {
	left: 10px;
}

.gs-prefix-number {
	position: absolute;
	top: 14px;
	left: 0px;
	padding: 0 0 0 1rem;
	width: max-content;
	font-family: var(--gs-bd-font-family);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #060709;
}

.gs-bd-container-reclamo label.gs-form-label span.gs-label-prefix-number {
	left: 56px;
}

.gs-bd-container-reclamo input:focus + label.gs-form-label span,
.gs-bd-container-reclamo input + label.gs-form-label span.gs-dirty-input {
	top: -6px;
	font-size: 12px;
	line-height: 16px;
	color: #5a607f;
}

.gs-dirty-input:focus {
	outline: none;
	border: 2px solid #cb0126;
}

.gs-bd-container-reclamo input.error,
.gs-bd-container-reclamo textarea.error {
	border: 2px solid #cb0126;
	margin-bottom: 0.8rem;
}

.gs-bd-container-reclamo .gs-input-detalle .gs-error-message {
	top: 82px;
}

.gs-bd-container-reclamo .gs-error-message {
	position: absolute;
	top: 50px;
	font-family: var(--gs-bd-font-family);
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #cb0126;
	padding: 0 1rem;
}

.gs-bd-container-reclamo .gs-error-message.gs-error-message-step-1 {
	left: 40px;
}

.gs-bd-container-reclamo input:focus-visible,
.gs-bd-container-reclamo textarea:focus-visible {
	outline: #4f1fff auto 1px;
}

.gs-bd-container-reclamo form {
	width: 858px;
}

.gs-bd-container-reclamo .gs-form-container__actions-100 {
	display: flex;
	justify-content: center;
	padding-top: 0.5rem;
}

.gs-bd-container-reclamo .gs-form-container__actions {
	display: flex;
	flex-direction: row;
	justify-content: center;
	max-width: 300px;
	margin: auto;
	gap: 2rem;
	padding-top: 1rem;
}

.gs-bd-container-reclamo .gs-btn-boleta-transparent {
	background: transparent;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0.8rem;
	width: auto;
}

.gs-bd-container-reclamo .gs-btn-boleta-text {
	font-family: var(--gs-bd-font-family);
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	color: #4f1fff;
}

.gs-bd-container-reclamo .gs-btn-boleta-text:hover,
.gs-bd-container-reclamo .gs-btn-boleta-transparent:hover {
	cursor: pointer;
}

.gs-bd-container-reclamo .gs-btn-boleta,
.gs-modal-informativo .gs-btn-boleta {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 14px 32px 13px;
	height: 45px;
	min-width: 140px;
	border-radius: 26px;
	font-family: var(--gs-bd-font-family);
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	border: none;
	transition: all 450ms ease-in-out 0s;
	color: #9196b1;
}

.gs-bd-container-reclamo .gs-btn-boleta-primary,
.gs-modal-informativo .gs-btn-boleta-primary {
	background: #4f1fff;
	color: #ffffff;
}

.gs-bd-container-reclamo .gs-btn-boleta-primary:hover,
.gs-modal-informativo .gs-btn-boleta-primary:hover {
	background: #2700b8;
	cursor: pointer;
	color: #ffffff;
}

.gs-bd-container-reclamo .gs-btn-boleta-disabled {
	background: #eaebf0;
	color: #9196b1;
}

.gs-bd-container-reclamo .gs-gap-1 {
	gap: 1rem;
}

.gs-bd-container-reclamo .gs-container-success-text {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	align-items: center;
}

.gs-container-form-reclamo {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0px 20px 0px 20px;
	max-width: 1090px;
	width: 100%;
	margin: auto;
	min-height: 593px;
	background: #ffffff;
	box-shadow: 0px 2px 20px rgba(9, 39, 84, 0.14);
	border-radius: 20px;
	background-color: #f3f4f7;
}

.gs-container-form-reclamo .gs-form-title {
	display: flex;
	align-items: center;
	padding-bottom: 0.65rem;
}

.gs-container-form-reclamo .gs-form-title h2 {
	font-family: var(--gs-bd-font-family);
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: #074177;
}

.gs-container-form-reclamo hr {
	border: 1px solid #dbe4ed;
	width: 100%;
	height: 0;
	margin: 0;
	margin-top: 0.6rem;
}

.gs-container-form-reclamo .gs-form-step {
	padding-top: 2rem;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.gs-container-form-reclamo .gs-form-step__title-reclamo {
	align-self: flex-start;
	padding: 24px 0px 16px 0px;
}

.gs-container-form-reclamo .gs-form-step__subtitle-reclamo {
	align-self: flex-start;
	padding: 20px 0px 0px 0px;
}

.gs-container-form-reclamo .gs-text-bold-subtitle {
	font-weight: 400;
	font-size: 14px;
	color: #060709;
	line-height: 18px;
}

.gs-container-form-reclamo .gs-form-step__datos-reclamo {
	align-self: flex-start;
	margin: 16px 0px;
}

.gs-container-form-reclamo .gs-form-step__detalle-reclamo {
	align-self: flex-start;
	margin: 32px 0px 24px 0px;
}

.gs-input-detalle {
	width: 100%;
}

.top-message {
	top: 83px !important;
}

.btn-volver-reclamo {
	display: flex;
	justify-content: center;
	gap: 0.5rem;
}

.adjunto-titulo {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	color: #060709;
}

.adjunto-subtitulo {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #060709;
}

.gs-form-adjunto {
	background-color: #f9f9fb;
	border-radius: 15px;
	padding: 20px;
	box-shadow: 0px 2px 12px 0px rgba(9, 39, 84, 0.14);
	width: 100%;
	margin: 2rem 0px 32px 0px;
}

.gs-input-adjunto {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	color: #4f1fff;
}

.gs-input-adjunto {
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.icon-container {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px; /* Espacio entre el icono y el texto */
}

.hidden-input {
	display: none;
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}

.gs-descripcion_caracteres-disponibles {
	font-size: 10px;
	line-height: 14px;
	font-weight: 400;
	color: #5a607f;
	text-align: right;
}

.gs-texto-limite-adjunto {
	font-weight: 400;
	font-size: 12px;
	color: #5a607f;
	line-height: 16px;
}

.gs-contenedor-input-adjunto {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 2rem;
	margin: 0.5rem 0px;
}

.gs-container-form-reclamo .gs-text-bold-datos {
	font-weight: 600;
	font-size: 14px;
	color: #060709;
	line-height: 18px;
}

.gs-container-form-reclamo .gs-form-step h3 {
	color: #060709;
}

.gs-bd-container-reclamo .gs-container-success-text h3 {
	color: #0b9d65;
	font-weight: 600;
}

.gs-container-form-reclamo .gs-form-step .gs-text-bold {
	font-weight: 600;
}

.gs-container-form-reclamo .gs-from-group-row {
	display: flex;
	gap: 1rem;
}

.gs-container-form-reclamo .gs-from-group {
	display: flex;
	width: 100%;
	position: relative;
	flex-direction: column;
	gap: 0.5rem;
}

.gs-container-form-reclamo .gs-from-group.gs-form-radio {
	flex-direction: column;
	align-items: flex-start;
	gap: 0.75rem;
	margin: 0.5rem 0;
}

.gs-container-form-reclamo .gs-from-group.gs-form-radio label {
	font-family: var(--gs-bd-font-family);
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	color: #060709;
	width: 100%;
}

.gs-container-form-reclamo .gs-from-group .gs-form-radio-component {
	display: flex;
	gap: 1rem;
	flex-direction: row-reverse;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.gs-container-form-reclamo .gs-from-group .gs-form-radio-component label {
	font-family: var(--gs-bd-font-family);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	display: flex;
	align-items: center;
	color: #060709;
	width: 100%;
}

.gs-container-form-reclamo .gs-from-group .gs-form-radio-component input {
	width: 18px;
	height: 18px;
	accent-color: #4f1fff;
	transition: all 0.4s ease;
}

.gs-container-form-reclamo .gs-from-input__icon {
	min-width: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.gs-container-form-reclamo .gs-btn-boleta.gs-icon-abs {
	position: absolute;
	right: 55px;
	padding: 0;
	min-width: auto;
}

.swal2-container .swal2-html-container {
	margin: 1rem 1rem 0.3rem;
}

.swal2-container .swal2-title {
	margin: 0;
    color: var(--Secundarios-Azul-marino, #074177);
    text-align: center;
    font-family: "Neutrif Studio", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.swal2-container .swal2-close {
	display: flex;
	border: 2px solid;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	padding-bottom: 3px;
	width: 24px;
	height: 24px;
	font-size: 20px;
	margin-top: 1rem;
	margin-right: 1rem;

	&:hover {
		color: #9196b1;
	}	
}

.gs-container-card-layout {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.gs-card-cliente2 {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 18px 16px;
	background: #f7f5ff;
	border-radius: 10px;
	width: auto;
}

.gs-card-cliente2 label,
.gs-card-cliente2 p {
	font-family: var(--gs-bd-font-family);
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	color: #060709;
}

.gs-card-cliente2 p {
	font-weight: 400;
}

.gs-card-cliente2 .gs-card-cliente2__actions {
	width: 50%;
	display: flex;
	justify-content: flex-end;
}

.gs-card-cliente2 .gs-card-cliente2__actions .gs-btn-boleta {
	padding: 0;
	height: auto;
	width: auto;
	min-width: auto;
}

.gs-card-cliente2 .gs-card-cliente2__content {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

.gs-card-cliente2 .gs-card-content__bloque {
	display: flex;
	gap: 0.3rem;
}

.gs-loader-container {
	min-height: 450px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: none;
}

.gs-loader-container .loader {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	position: relative;
	animation: rotate 1s linear infinite;
	cursor: none;
}
.gs-loader-container .loader::before {
	content: '';
	box-sizing: border-box;
	position: absolute;
	inset: 0px;
	border-radius: 50%;
	border: 5px solid #4f1fff;
	animation: prixClipFix 2s linear infinite;
	cursor: none;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes prixClipFix {
	0% {
		clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
	}
	25% {
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
	}
	50% {
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
	}
	75% {
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
	}
	100% {
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
	}
}

.gs-container-steps {
	display: flex;
	width: 100%;
	max-width: 603px;
	gap: 1rem;
	padding-top: 2rem;
}

.gs-container-steps hr {
	border: 1px solid #dbe4ed;
	width: 100%;
	height: 0;
	margin: 0;
	margin-top: 0.6rem;
}

.gs-container-steps .gs-item__text p,
.gs-container-steps .gs-item__circle p {
	font-family: var(--gs-bd-font-family);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
}

.gs-container-steps .gs-item__text p {
	font-weight: 400;
	color: #5a607f;
}

.gs-container-steps .gs-item__circle p {
	font-weight: 600;
	color: #ffffff;
}

.gs-container-steps .gs-step-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}

.gs-container-steps .gs-step-item .gs-item__abs {
	position: absolute;
	margin: auto;
	left: -53px;
	right: 0;
	width: 550%;
	text-align: center;
	top: 32px;
}

.gs-container-steps .gs-item__circle {
	width: 24px;
	height: 24px;
	background: #9196b1;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.gs-container-steps .gs-item__circle.active {
	background: #4f1fff;
	color: #ffffff;
}

.gs-container-steps .gs-item__circle .gs-item__text.active p {
	color: #4f1fff;
}

.gs-container-steps .gs-item__text.active p {
	color: #4f1fff;
}

.gs-bd-container-reclamo .gs-container-step__group {
	margin-top: 4rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2rem;
}

.gs-bd-container-reclamo
	.gs-container-step__group
	.gs-container-step__content {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.5rem;
	max-width: 600px;
}

.gs-bd-container .gs-container-step__group .gs-container-step__content {
	gap: 1rem;
	padding: 3rem 0 1rem 0;
}

.gs-bd-container-reclamo .gs-container-step__content .gs-label-text {
	text-align: center;
}

.gs-container-message {
	position: fixed;
	bottom: 50px;
	z-index: 1;
	min-height: 57px;
	max-width: 663px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 2px 20px rgba(9, 39, 84, 0.14);
	border-radius: 10px;
	gap: 1rem;
	padding: 1rem;
	right: 1rem;
	left: 1rem;
	margin: auto;
}

.gs-container-message svg {
	min-width: 24px;
}

.gs-container-message h3 {
	font-weight: 600;
	color: #f9f9fb;
	font-family: var(--gs-bd-font-family);
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
}

.gs-container-message.gs-message-error {
	background: #cb0126;
}

.gs-container-checkbox {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.gs-label-text {
	font-family: var(--gs-bd-font-family);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #060709;
}

.gs-container-checkbox div.gs-error-message {
	top: 55px;
	left: 0;
}

.gs-label-text span.gs-text-purple {
	color: #4f1fff;
	cursor: pointer;
}

.gs-container-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.gs-container-checkbox .gs-checkbox {
	position: absolute;
	top: 4px;
	left: 0;
	height: 18px;
	width: 18px;
	border-radius: 3px;
	background-color: #ffffff;
	border: 2px solid #5a607f;
}

.gs-container-checkbox .gs-checkbox.error {
	border: 2px solid #cb0126;
}

.gs-container-checkbox:hover input ~ .gs-checkbox {
	border: 2px solid #4f1fff;
}

.gs-container-checkbox input:checked ~ .gs-checkbox {
	background-color: #4f1fff;
	transition: all 450ms ease-in-out 0s;
}

.gs-checkbox:after {
	content: '';
	position: absolute;
	display: none;
}

.gs-container-checkbox input:checked ~ .gs-checkbox:after {
	display: block;
}

.gs-container-checkbox .gs-checkbox:after {
	left: 3px;
	top: 0px;
	width: 7px;
	height: 12px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.gs-modal-informativo .gs-modal-body {
	padding: 0 3rem;
}

.gs-modal-informativo .gs-modal-title {
	padding: 3rem 0 0 0;
}

.gs-modal-informativo .gs-modal-body p {
	font-family: var(--gs-bd-font-family);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #060709;
	text-align: left;
}

.gs-modal-informativo .swal2-modal {
	padding: 0 0 3rem 0;
}

.gs-hover-card {
	transition: box-shadow 0.3s;
	cursor: pointer;
}

.gs-hover-card:hover {
	box-shadow: 0 0 11px rgba(33, 33, 33, 0.2);
}

.gs-contenedor-step__progress {
	margin: 0;
}

.gs-btn__layout-volver {
	cursor: pointer;
}

.gs-absolute-actions {
	position: absolute;
	top: 18px;
	right: 16px;
}

.gs-card-cliente {
	position: relative;
}

.gs-encapsulated-container .gs-contenedor-card-selection {
	width: 100%;
	margin: 0 0 1rem 0;
}

.gs-message__contenedor-general {
	max-width: 100%;
	width: 100%;
	margin: 0;
}

.gs-container-parrafo-message p {
	color: var(--gs-color-neutral-gris-l3);
	font-weight: normal;
	font-size: 14px;
	font-family: 'Neutrif Studio', sans-serif;
	max-width: 90%;
}

.gs-message__contenedor-general .gs-message__texto {
	max-width: 100%;
}

.gs-message__contenedor-general .gs-message__boton:hover {
	background: var(--gs-color-morado-primario);
}

.gs-message__contenedor-general .gs-message__boton:hover a {
	color: #ffffff;
}

.gs-message__contenedor-general .gs-message__boton {
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	cursor: pointer;
}

.gs-message__contenedor-general .gs-message__boton a {
	color: var(--gs-color-morado-primario);
	font-weight: 600;
}

.gs-contenedor-titulo-subtitulo {
	width: 100%;
}

.gs-form-radio label {
	font-weight: 400;
}

.gs-msj-alerta-form p {
	font-size: 12px;
	font-weight: 400;
}

.gs-contenedor-categoria {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 2rem;
	width: 100%;

	> div {
		width: calc(33.3% - 2rem);
	}
}

.gs-encapsulated-container 
.gs-alerta-informativa__content {
	margin: auto;
    max-width: 788px;
    padding-top: 24px;
}

.gs-alerta-informativa__content
.gs-message__contenedor-general {
	display: flex !important;
}


.gs-contenedor-categoria .gs-container-card__opcion {
	width: 100%;
}

.gs-container-messages {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	align-items: center;
}

.gs-container-messages .gs-hover-card {
	cursor: initial;
	max-width: 858px;
	border-radius: 15px;
}

.gs-message-contenedor__actions {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	align-items: flex-end;
}

.gs-message__contenedor-general .gs-message__boton {
	border-radius: 26px;
	width: auto;
    height: auto;
    padding: 14px 32px;

	a {
		white-space: nowrap;
	}
}

@media (max-width: 768px) {
	.gs-container-parrafo-message p {
		max-width: 100%;
	}

	.gs-card-content__bloque p {
		white-space: initial;
	}

	.gs-form-step-Borrar,
	.gs-form-step-Borrar .gs-section-NumeroCliente {
		width: 100%;
	}

	.gs-card-cliente {
		width: 100%;
	}

	.gs-container-form {
		padding-bottom: 32px;
		padding-top: 0 !important;
	}

	.gs-container-form-reclamo {
		padding: 0;
		box-shadow: none;
	}

	.gs-bd-container-reclamo form {
		width: 100%;
	}

	.gs-bd-container-reclamo .gs-form-step {
		padding-top: 0;
		width: 100%;
	}

	.gs-container-steps .gs-step-item .gs-item__abs {
		display: none;
	}

	.gs-bd-container-reclamo .gs-container-message {
		width: 100%;
	}

	.gs-contenedor-categoria {
		gap: 0.5rem;
		display: flex;
		flex-direction: column;
		width: 100%;

		> div {
			width: 100%;
		}
	}

	.gs-encapsulated-container .gs-contenedor-card-selection {
		padding: 1rem;
	}

	.gs-encapsulated-container .gs-title-secundario { 
		padding: 24px 0; 
		display: flex;
		justify-content: center;
	}

	.gs-message__contenedor-general .gs-message__boton {
		width: 100%;
	}

	.gs-contenedor-categoria .gs-container-card__opcion {
		width: 100%;
		padding: 24px 20px !important;
	}

	.gs-message-contenedor__actions {
		align-items: center;
		width: 100%;
	}
}

@media (max-width: 576px) {
	.gs-container-form-reclamo {
		box-shadow: none;
	}

	.gs-bd-container-reclamo label.gs-form-label span.form-1 {
		left: 10px;
	}

	.gs-bd-container-reclamo .gs-error-message.gs-error-message-step-1 {
		left: 0;
	}

	.gs-container-form-reclamo .gs-from-input__icon.gs-first-space {
		display: none;
	}

	.gs-from-group.gs-gap-1 {
		flex-direction: column;
	}

	.gs-bd-container-reclamo .gs-form-container__actions {
		width: 100%;
		max-width: 100%;
		margin: auto;
		gap: 1rem;
	}

	.gs-bd-container-reclamo .gs-btn-boleta {
		width: 100%;
	}

	.gs-card-cliente2 {
		width: auto;
	}

	.gs-container-form-reclamo .gs-from-group-row {
		flex-direction: column;
	}

	.gs-container-form-reclamo .gs-form-step h3 {
		text-align: center;
	}

	.gs-container-form-reclamo .gs-btn-boleta.gs-icon-abs {
		width: auto;
	}
}

@media (max-width: 425px) {
	.gs-card-cliente2 .gs-card-content__bloque {
		flex-direction: column;
	}
}

@media screen and (min-width: 300px) and (max-width: 768px) {
	.gs-bd-container-reclamo .gs-form-container__actions {
		gap: 3rem;
	}

	.gs-container-form-reclamo {
		background-color: #fff;
	}

	.gs-container-form-reclamo .gs-from-group-row {
		gap: 2rem;
	}
}

.gs-width-form {
	width: 290px !important;
}