.form-group .form-group-error-message { padding-top: 4px; padding-bottom: 4px; font-size: var(--n-txt-xs)}.n-strong-bg strong { background-color: var(--n-dark-t-4);}.brxe-button { position: relative; cursor: pointer; overflow: hidden; z-index: 1; transition: height 0.5s cubic-bezier(0, 0, 0.2, 1);}.brxe-button::before,.brxe-button::after { content: ""; position: absolute; left: 0; bottom: 0; width: 0%; height: 100%; transition: width 0.5s cubic-bezier(0, 0, 0.2, 1); z-index: -1;}.brxe-button::before { }.brxe-button::after {  transition-delay: 0.3s;}.brxe-button:hover { color: var(--n-light); transition-delay: 0.3s;}.brxe-button:hover::before { width: 100%;}.brxe-button:hover::after { width: 100%;}.card-dia.activo { border: 1px solid var(--n-primary);}:root { --color-ico-main: var(--n-neutral-d-5); --color-ico-orange: var(--n-marca); --color-ico-cyan: var(--n-secondary-l-1); --color-ico-white: #ffffff;}.icon-wrapper { position: relative; cursor: pointer; width: 80px; height: 80px;}.icon-wrapper svg { position: absolute; top: 0; right: 0; height: 100%; width: 100%; transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); pointer-events: none;}.icon-wrapper .icon-main { z-index: 3; color: var(--color-ico-main); pointer-events: auto !important;}.icon-wrapper .icon-cyan { z-index: 1; color: var(--color-ico-cyan); opacity: 0; transform: translate(0, 0);}.icon-wrapper .icon-orange { z-index: 2; color: var(--color-ico-orange); opacity: 0; transform: translate(0, 0);}.card-ser:hover .icon-wrapper .icon-main { color: var(--color-ico-white);}.card-ser:hover .icon-wrapper .icon-cyan { opacity: 0.6;  transform: translate(-3px, 1px);}.card-ser:hover .icon-wrapper .icon-orange { opacity: 0.6; transform: translate(3px, -1px);}@keyframes soft-float { 0%, 100% { transform: translate(-3px, 1px); } 50% { transform: translate(-4px, 2px); }}.card-ser:hover .icon-wrapper .icon-cyan { animation: soft-float 2s infinite ease-in-out;}.card-ser:last-child { border-bottom: 0 !important;}.card-ser .box-ideal { opacity: 0; transform: translateY(10px); visibility: hidden; transition: all 0.5s ease-out; transition-delay: 500ms;}.card-ser:hover .box-ideal { opacity: 1; transform: translateY(0); visibility: visible;}@media (max-width: 767px) { .card-activo .icon-wrapper .icon-main { color: var(--color-ico-white); } .card-activo .icon-wrapper .icon-cyan { opacity: 0.6; transform: translate(-3px, 1px); } .card-activo .icon-wrapper .icon-orange { opacity: 0.6; transform: translate(3px, -1px); } .card-activo .icon-wrapper .icon-cyan { animation: soft-float 2s infinite ease-in-out; }}