/* 1. ESTRUCTURA FRASE */
.ci-xignux-container .ci-sentence { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 10px !important; }
.ci-xignux-container .ci-text { margin: 0 !important; display: inline-block !important; }
.ci-xignux-container select.ci-select { width: auto !important; display: inline-block !important; appearance: none !important; -webkit-appearance: none !important; background: transparent !important; border: none !important; border-bottom: 2px solid #E85114 !important; border-radius: 0 !important; padding: 0 35px 0 5px !important; margin: 0 !important; outline: none !important; cursor: pointer !important; background-image: url('data:image/svg+xml;utf8,<svg fill="%234A1A1E" height="20" viewBox="0 0 24 24" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>') !important; background-repeat: no-repeat !important; background-position: right 5px center !important; }
.ci-xignux-container .ci-results-wrapper { margin-top: 40px !important; }
.ci-xignux-container .xignux-resultados-box { display: none !important; visibility: hidden !important; opacity: 0 !important; transition: opacity 0.3s ease-in-out !important; }
.ci-xignux-container .xignux-resultados-box.is-active { display: flex !important; visibility: visible !important; opacity: 1 !important; flex-wrap: wrap !important; gap: 40px !important; width: 100% !important; }
.ci-xignux-container .ci-column-title { margin-bottom: 20px !important; padding-bottom: 10px !important; border-bottom-style: solid !important; display: block !important; width: 100% !important; }
.ci-xignux-container .ci-recursos { flex: 1 1 45% !important; min-width: 250px !important; border-right: 1px solid rgba(74, 26, 30, 0.15) !important; padding-right: 30px !important; box-sizing: border-box !important; }
.ci-xignux-container .ci-enlace-item { margin-bottom: 20px !important; display: block !important; }
.ci-xignux-container .ci-recursos a { display: block !important; text-decoration: none !important; transition: 0.3s ease !important; }
.ci-xignux-container .ci-recursos a .ci-link-title { display: block !important; margin-bottom: 5px !important; transition: color 0.3s ease !important; }
.ci-xignux-container .ci-recursos a .ci-link-desc { display: block !important; margin-top: 4px !important; transition: color 0.3s ease !important; }
.ci-xignux-container .ci-recursos a:hover { transform: translateX(5px) !important; }
.ci-xignux-container .ci-form { flex: 1 1 45% !important; min-width: 300px !important; padding-left: 10px !important; box-sizing: border-box !important; }
@media (max-width: 768px) {
    .ci-xignux-container .ci-recursos { border-right: none !important; padding-right: 0 !important; }
    .ci-xignux-container .ci-form { padding-left: 0 !important; }
}