/* @license MIT https://raw.githubusercontent.com/necolas/normalize.css/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
fieldset.webform-composite-hidden-title{margin-top:1em;margin-bottom:1em;}fieldset.webform-composite-hidden-title
  .fieldset-wrapper
  > .form-item:first-child,fieldset.webform-composite-hidden-title
  .fieldset-wrapper
  > .form-wrapper
  > .form-item:first-child,fieldset.webform-composite-hidden-title
  .fieldset-wrapper
  > .webform-flexbox:first-child{margin-top:0;}fieldset.webform-composite-hidden-title
  .fieldset-wrapper
  > .form-item:last-child,fieldset.webform-composite-hidden-title
  .fieldset-wrapper
  > .form-wrapper
  > .form-item:last-child,fieldset.webform-composite-hidden-title
  .fieldset-wrapper
  > .webform-flexbox:last-child{margin-bottom:0;}
.webform-details-toggle-state-wrapper{margin-top:1em;text-align:right;}[dir="rtl"] .webform-details-toggle-state-wrapper{text-align:left;}.webform-details-toggle-state-wrapper + details{margin-top:0;}.webform-details-toggle-state{margin-top:0;padding:0;cursor:pointer;text-decoration:none;color:#337ab7;border:0;background:transparent;font-size:1em;}.webform-details-toggle-state:hover,.webform-details-toggle-statelink:focus{text-decoration:underline;}.webform-tabs .webform-details-toggle-state-wrapper{float:right;}@media screen and (max-width:600px){.webform-tabs .webform-details-toggle-state-wrapper{float:none;}}
.webform-message--close .messages{position:relative;padding-right:35px;}.webform-message--close .webform-message__link{display:none;}html.js .webform-message--close .webform-message__link{position:absolute;top:11px;right:10px;display:block;font-size:24px;line-height:24px;}html[dir="rtl"].js .webform-message--close .webform-message__link{top:11px;right:inherit;left:10px;}.webform-message__link{opacity:0.33;color:inherit;}.webform-message__link:link{text-decoration:none;border-bottom:none;}.webform-message__link:hover,.webform-message__link:focus,.webform-message__link:active{text-decoration:none;opacity:1;color:inherit;border-bottom:none;}html.js .js-webform-message--close-storage{display:none;}.js-webform-message--close .button--dismiss{display:none;}
.webform-options-display-side-by-side > div{display:inline-block;margin-right:0.5em;}@media (min-width:400px){.webform-options-display-two-columns{display:block;max-width:900px;margin-top:0.4em;column-count:2;}.webform-options-display-three-columns{display:block;max-width:900px;margin-top:0.4em;column-count:3;}.webform-options-display-two-columns div.form-item,.webform-options-display-three-columns div.form-item{margin-top:0;margin-bottom:0;}}.webform-options-display-buttons,.form-composite.webform-fieldset--title-inline
  .fieldset-wrapper
  > div.webform-options-display-buttons{position:relative;display:flex;flex-wrap:wrap;margin:0 -5px;}.webform-options-display-buttons .webform-options-display-buttons-wrapper{flex:1;margin:0 5px 10px 5px;}.webform-options-display-buttons .form-item{display:table;width:100%;height:100%;}.webform-options-display-buttons label.webform-options-display-buttons-label{display:table-cell;height:100%;padding:10px;text-align:center;vertical-align:middle;color:#666;border:3px solid #ccc;border-radius:3px;background-color:#fff;}.webform-options-display-buttons
  input:hover
  + label.webform-options-display-buttons-label{color:#333;border-color:#999;}.webform-options-display-buttons
  input:focus
  + label.webform-options-display-buttons-label{color:#333;border-color:#999;box-shadow:0 0 5px #999;}.webform-options-display-buttons
  input:checked
  + label.webform-options-display-buttons-label{color:#000;border-color:#0074bd;}.webform-options-display-buttons
  input:checked:focus
  + label.webform-options-display-buttons-label{box-shadow:0 0 5px #0074bd;}.webform-options-display-buttons
  input:checked
  + label.webform-options-display-buttons-label
  .webform-options-display-buttons-description{font-weight:normal;}.webform-options-display-buttons
  input:disabled
  + label.webform-options-display-buttons-label,.webform-options-display-buttons
  input:disabled:hover
  + label.webform-options-display-buttons-label,.webform-options-display-buttons
  input:disabled:focus
  + label.webform-options-display-buttons-label{cursor:not-allowed;color:#999;border-color:#ccc;}.webform-options-display-buttons-horizontal
  .webform-options-display-buttons-wrapper{flex:none;}.webform-options-display-buttons-vertical,.form-composite.webform-fieldset--title-inline
  .fieldset-wrapper
  > div.webform-options-display-buttons-vertical{flex-direction:column;}.webform-options-display-buttons-vertical
  .webform-options-display-buttons-wrapper{flex:1;margin:0 5px 0 5px;}@media (max-width:600px){.webform-options-display-buttons,.form-composite.webform-fieldset--title-inline
    .fieldset-wrapper
    > div.webform-options-display-buttons{display:block;margin:0;}.webform-options-display-buttons .webform-options-display-buttons-wrapper{display:block;margin:5px 0;}}
html.js .js-webform-visually-hidden,html.js .js-webform-visually-hidden[style*="display: none"]{position:absolute !important;display:inline !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.js-form-item.js-webform-states-hidden,.js-form-submit.js-webform-states-hidden,.js-form-wrapper.js-webform-states-hidden,.js-webform-text-format-hidden > .js-text-format-wrapper{display:none;}.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}.webform-element-description p:first-child{margin-top:0;}.webform-element-description p:last-child{margin-bottom:0;}.form-item .container-inline{margin:2px 0;}.form-checkboxes .form-required::after,.form-radios .form-required::after{display:none;}.webform-element--title-inline > label{display:inline;padding-right:0.5em;}.webform-element--title-inline > div.container-inline{display:inline;}.form-composite.webform-fieldset--title-inline legend{float:left;margin:0.4em 0.5em 0.4em 0;}[dir="rtl"] .form-composite.webform-fieldset--title-inline legend{float:right;margin-right:0;margin-left:0.5em;}.form-composite.webform-fieldset--title-inline .fieldset-wrapper,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div{display:inline;}.webform-element--title-inline .form-radios,.webform-element--title-inline .form-checkboxes{display:inline;}.webform-submission-form strong.error.form-item--error-message{display:block;}.webform-readonly input[type="date"],.webform-readonly input[type="datetime-local"],.webform-readonly input[type="email"],.webform-readonly input[type="number"],.webform-readonly input[type="password"],.webform-readonly input[type="search"],.webform-readonly input[type="tel"],.webform-readonly input[type="text"],.webform-readonly input[type="time"],.webform-readonly input[type="url"],.webform-readonly textarea{color:#6b6b6b;border-color:#bbb;background:#ededed;}
.ayudante{--ay-primary:#658000;--ay-primary-hover:#4f6300;--ay-primary-light:#f2f7e6;--ay-text:#2c3a2e;--ay-muted:#5f6d5e;--ay-border:#dfe6cf;--ay-bg:#fff;--ay-soft:#f7f9f2;--ay-bubble:#f1f4ec;--ay-ring:rgba(101,128,0,0.18);--ay-ancho:440px;font-family:Inter,"Segoe UI",system-ui,sans-serif;color:var(--ay-text);hyphens:manual;}.ayudante-launcher{position:fixed;right:20px;bottom:20px;z-index:9990;display:inline-flex;align-items:center;gap:8px;padding:12px 18px 12px 14px;border:0;border-radius:99px;background:var(--ay-primary);color:#fff;font:600 0.95rem/1 Inter,"Segoe UI",system-ui,sans-serif;box-shadow:0 8px 24px -6px rgba(101,128,0,0.55);cursor:pointer;transition:background 0.15s ease,transform 0.15s ease;}.ayudante-launcher:hover{background:var(--ay-primary-hover);transform:translateY(-1px);}.ayudante-launcher:focus-visible{outline:3px solid #b9d36b;outline-offset:2px;}.ayudante.is-open .ayudante-launcher{transform:scale(0.94);}.scroll-top-button{bottom:74px !important;}body:has(.work-tracker-float) .ayudante-launcher{right:150px;}.ayudante-panel{position:fixed;top:0;right:0;bottom:0;z-index:10001;display:flex;flex-direction:column;width:min(var(--ay-ancho),100vw);height:100vh;height:100dvh;border-left:1px solid var(--ay-border);background:var(--ay-bg);box-shadow:-24px 0 60px -30px rgba(30,45,10,0.45);overflow:hidden;opacity:0;transform:translateX(32px);transition:opacity 0.22s ease,transform 0.28s cubic-bezier(.2,.8,.2,1);}.ayudante.is-open .ayudante-panel{opacity:1;transform:none;}.ayudante-panel[hidden]{display:none;}.ayudante.is-open .ayudante-launcher{opacity:0;pointer-events:none;transform:scale(0.9);}html.ayudante-abierto .scroll-top-button{display:none !important;}.ayudante-head{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 18px;border-bottom:1px solid #edf0e6;background:#fff;color:var(--ay-text);}.ayudante-avatar{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#8fb21a 0%,#658000 55%,#3d6b00 100%);color:#fff;box-shadow:0 6px 16px -8px rgba(101,128,0,0.8);}.ayudante-head-text{flex:1;min-width:0;}.ayudante .ayudante-title{margin:0;font:700 1rem/1.25 Inter,"Segoe UI",system-ui,sans-serif !important;letter-spacing:-0.01em;color:var(--ay-text);}.ayudante-status{display:flex;align-items:center;gap:6px;margin:3px 0 0;font-size:0.78rem;color:var(--ay-muted);}.ayudante-online{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #dcfce7;}.ayudante-icon-btn{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--ay-muted);cursor:pointer;transition:background 0.15s ease,color 0.15s ease;}.ayudante-icon-btn:hover{background:#f1f4ec;color:var(--ay-text);}.ayudante-body{flex:1;overflow-y:auto;padding:20px 18px 8px;background:#fff;overscroll-behavior:contain;scroll-behavior:smooth;}.ayudante-msg{position:relative;display:flex;flex-direction:column;margin-bottom:14px;animation:ayudante-entra 0.25s ease both;}@keyframes ayudante-entra{from{opacity:0;transform:translateY(6px);}}.ayudante-msg--user{align-items:flex-end;}.ayudante-msg--bot,.ayudante-msg--equipo{padding-left:38px;}.ayudante-msg--bot::before,.ayudante-msg--equipo::before{content:'';position:absolute;left:0;top:2px;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#8fb21a 0%,#658000 55%,#3d6b00 100%) center / cover;}.ayudante-msg--bot::after{content:'';position:absolute;left:7px;top:9px;width:14px;height:14px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5c.4 0 .7.3.8.7l.9 3.4a5 5 0 0 0 3.6 3.6l3.4.9a.8.8 0 0 1 0 1.6l-3.4.9a5 5 0 0 0-3.6 3.6l-.9 3.4a.8.8 0 0 1-1.6 0l-.9-3.4a5 5 0 0 0-3.6-3.6l-3.4-.9a.8.8 0 0 1 0-1.6l3.4-.9a5 5 0 0 0 3.6-3.6l.9-3.4c.1-.4.4-.7.8-.7Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5c.4 0 .7.3.8.7l.9 3.4a5 5 0 0 0 3.6 3.6l3.4.9a.8.8 0 0 1 0 1.6l-3.4.9a5 5 0 0 0-3.6 3.6l-.9 3.4a.8.8 0 0 1-1.6 0l-.9-3.4a5 5 0 0 0-3.6-3.6l-3.4-.9a.8.8 0 0 1 0-1.6l3.4-.9a5 5 0 0 0 3.6-3.6l.9-3.4c.1-.4.4-.7.8-.7Z'/%3E%3C/svg%3E") center / contain no-repeat;}.ayudante-msg--equipo::before{background:linear-gradient(135deg,#38bdf8 0%,#0369a1 100%);}.ayudante-text{max-width:100%;padding:11px 15px;border-radius:18px;font-size:0.93rem;line-height:1.55;overflow-wrap:break-word;}.ayudante-msg--bot .ayudante-text{background:var(--ay-bubble);border-top-left-radius:6px;}.ayudante-msg--user .ayudante-text{max-width:85%;background:var(--ay-primary);color:#fff;border-bottom-right-radius:6px;white-space:pre-wrap;box-shadow:0 6px 16px -10px rgba(101,128,0,0.9);}.ayudante-msg--error .ayudante-text{border-color:#e6b8b0;background:#fdf2f0;color:#8a2d1f;}.ayudante-text p{margin:0 0 8px;}.ayudante-text p:last-child{margin-bottom:0;}.ayudante-text .ayudante-h{font-weight:700;margin-top:4px;}.ayudante-text ol,.ayudante-text ul{margin:4px 0 10px;padding-left:1.3em;}.ayudante-text li{margin-bottom:8px;}.ayudante-text li::marker{color:var(--ay-primary);font-weight:700;}.ayudante-text blockquote{margin:8px 0;padding:8px 10px;border-left:3px solid #c9d98f;border-radius:0 8px 8px 0;background:var(--ay-primary-light);}.ayudante-text a{color:var(--ay-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px;}.ayudante-text a:hover{color:var(--ay-primary-hover);}.ayudante-text strong{font-weight:700;}.ayudante-shot{margin:8px 0 10px;}.ayudante-shot-btn{display:block;width:100%;padding:0;border:1px solid var(--ay-border);border-radius:10px;background:#eef1e8;overflow:hidden;cursor:zoom-in;}.ayudante-shot img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:contain;background:#eef1e8;transition:transform 0.2s ease;}.ayudante-shot-btn:hover img{transform:scale(1.02);}.ayudante-shot figcaption{margin-top:4px;font-size:0.75rem;color:var(--ay-muted);text-align:center;}.ayudante-cards{display:grid;gap:8px;width:92%;margin-top:8px;}.ayudante-card{display:flex;gap:10px;align-items:center;padding:8px;border:1px solid var(--ay-border);border-radius:12px;background:#fff;color:var(--ay-text);text-decoration:none;transition:border-color 0.15s ease,box-shadow 0.15s ease;}.ayudante-card:hover{border-color:#b9cc7e;box-shadow:0 6px 16px -10px rgba(60,80,0,0.5);color:var(--ay-text);}.ayudante-card-thumb{flex:0 0 64px;height:48px;border-radius:8px;background:var(--ay-primary-light);overflow:hidden;}.ayudante-card-thumb img{width:100%;height:100%;object-fit:cover;}.ayudante-card-info{display:grid;gap:1px;min-width:0;}.ayudante-card-type{font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--ay-primary);}.ayudante-card-title{font-size:0.88rem;font-weight:400;line-height:1.3;}.ayudante-card-meta{font-size:0.75rem;color:var(--ay-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ayudante-temas{display:grid;gap:10px;margin:0 0 16px;}.ayudante-temas[hidden]{display:none;}.ayudante-tema{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e3e8da;border-radius:16px;background:#fff;color:var(--ay-text);font-family:Inter,"Segoe UI",system-ui,sans-serif;text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(30,45,10,0.05);transition:border-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease;}.ayudante-tema:hover{border-color:#a9c46a;box-shadow:0 10px 24px -16px rgba(60,80,0,0.6);transform:translateY(-1px);}.ayudante-tema:focus-visible{outline:3px solid var(--ay-ring);outline-offset:2px;}.ayudante-tema-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:var(--ay-primary-light);font-size:1.25rem;}.ayudante-tema-txt{display:grid;gap:2px;flex:1;min-width:0;}.ayudante-tema-tit{font-size:0.93rem;font-weight:700;}.ayudante-tema-sub{font-size:0.78rem;color:var(--ay-muted);}.ayudante-tema-ir{flex:0 0 auto;font-size:1.4rem;line-height:1;color:#a7b394;transition:transform 0.15s ease,color 0.15s ease;}.ayudante-tema:hover .ayudante-tema-ir{color:var(--ay-primary);transform:translateX(2px);}.ayudante-registro{display:inline-block;margin-top:8px;padding:11px 18px;border-radius:99px;background:var(--ay-primary);color:#fff;font:700 0.9rem/1 Inter,"Segoe UI",system-ui,sans-serif;text-decoration:none;box-shadow:0 8px 20px -10px rgba(101,128,0,0.7);}.ayudante-registro:hover{background:var(--ay-primary-hover);color:#fff;}.ayudante-humano-comercial{display:grid;gap:9px;}.ayudante-humano-comercial[hidden]{display:none;}.ayudante-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px;}.ayudante-suggestions[hidden]{display:none;}.ayudante-chip{padding:7px 12px;border:1px solid #c9d98f;border-radius:99px;background:#fff;color:var(--ay-primary-hover);font:500 0.82rem/1.3 Inter,"Segoe UI",system-ui,sans-serif;text-align:left;cursor:pointer;}.ayudante-chip:hover{background:var(--ay-primary-light);}.ayudante-chip--context{background:var(--ay-primary-light);border-color:#a9c46a;font-weight:600;}.ayudante-typing .ayudante-text{display:inline-flex;gap:4px;width:auto;}.ayudante-typing span{width:7px;height:7px;border-radius:50%;background:#a9b98a;animation:ayudante-dot 1.2s infinite ease-in-out;}.ayudante-typing span:nth-child(2){animation-delay:0.15s;}.ayudante-typing span:nth-child(3){animation-delay:0.3s;}@keyframes ayudante-dot{0%,80%,100%{opacity:0.3;transform:translateY(0);}40%{opacity:1;transform:translateY(-3px);}}.ayudante-launcher-badge{position:absolute;top:-6px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;border:2px solid #fff;background:#dc2626;color:#fff;font:700 0.72rem/16px Inter,"Segoe UI",system-ui,sans-serif;text-align:center;}.ayudante-launcher-badge[hidden]{display:none;}.ayudante-launcher.tiene-respuesta{animation:ayudante-llama 1.6s ease-in-out 3;}@keyframes ayudante-llama{0%,100%{transform:none;}15%{transform:translateY(-4px);}30%{transform:none;}}.ayudante-barra{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 16px;background:#e0f2fe;border-bottom:1px solid #bae6fd;color:#075985;font-size:0.8rem;font-weight:600;}.ayudante-barra[hidden]{display:none;}.ayudante-barra-txt{flex:1;min-width:0;}.ayudante-barra-btn{flex:0 0 auto;padding:5px 10px;border:1px solid #7dd3fc;border-radius:99px;background:#fff;color:#075985;font:600 0.75rem/1.2 Inter,"Segoe UI",system-ui,sans-serif;cursor:pointer;}.ayudante-barra-btn:hover{background:#f0f9ff;}.ayudante.con-equipo .ayudante-send{background:#0369a1;}.ayudante.con-equipo .ayudante-send:hover{background:#075985;}.ayudante-msg--equipo .ayudante-text{background:#f0f9ff;border:1px solid #bae6fd;border-top-left-radius:4px;}.ayudante-msg--equipo .ayudante-text a{color:#0369a1;}.ayudante-msg--equipo .ayudante-text img{max-width:100%;height:auto;border-radius:8px;}.ayudante-msg--equipo .ayudante-text p{margin:0 0 6px;}.ayudante-msg--equipo .ayudante-text p:last-child{margin:0;}.ayudante-msg-autor{margin:0 0 3px 4px;font-size:0.72rem;font-weight:700;color:#0369a1;}.ayudante-aviso{margin:4px 8px 12px;padding:8px 12px;border-radius:10px;background:#ecfdf5;color:#065f46;font-size:0.8rem;line-height:1.45;text-align:center;}.ayudante-meet{display:flex;align-items:center;gap:10px;width:92%;margin:0 0 12px;padding:10px 12px;border:1px solid #c7d2fe;border-radius:14px;background:#fff;box-shadow:0 8px 24px -18px rgba(55,48,163,0.6);}.ayudante-meet-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#eef2ff;color:#4338ca;}.ayudante-meet-info{display:grid;gap:2px;flex:1;min-width:0;}.ayudante-meet-tit{font-size:0.88rem;font-weight:700;color:var(--ay-text);}.ayudante-meet-sub{font-size:0.75rem;line-height:1.35;color:var(--ay-muted);}.ayudante-meet-btn{flex:0 0 auto;padding:8px 12px;border-radius:99px;background:#4338ca;color:#fff;font:600 0.8rem/1 Inter,"Segoe UI",system-ui,sans-serif;text-decoration:none;white-space:nowrap;}.ayudante-meet-btn:hover{background:#3730a3;color:#fff;}.ayudante-humano-meet{margin:0;font-size:0.8rem;color:var(--ay-muted);}.ayudante-humano-meet[hidden]{display:none;}.ayudante-humano-meet a{color:#4338ca;font-weight:600;}.ayudante-humano{display:grid;gap:9px;margin:0 0 12px;padding:14px;border:1px solid #bae6fd;border-radius:14px;background:#fff;box-shadow:0 8px 24px -16px rgba(3,105,161,0.5);}.ayudante-humano-tit{margin:0;font-size:0.95rem;font-weight:700;color:#075985;}.ayudante-humano-sub{margin:0 0 2px;font-size:0.8rem;line-height:1.45;color:var(--ay-muted);}.ayudante-humano label{display:grid;gap:4px;font-size:0.78rem;font-weight:600;color:var(--ay-text);}.ayudante-humano label small{font-weight:400;color:var(--ay-muted);}.ayudante-humano input,.ayudante-humano textarea{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid #c9d4a8;border-radius:9px;font:400 0.9rem/1.4 Inter,"Segoe UI",system-ui,sans-serif;color:var(--ay-text);}.ayudante-humano textarea{resize:vertical;min-height:80px;}.ayudante-humano input:focus,.ayudante-humano textarea:focus{outline:2px solid #7dd3fc;outline-offset:0;border-color:#38bdf8;}.ayudante-trampa{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden;}.ayudante-humano-error{margin:0;padding:7px 10px;border-radius:8px;background:#fdf2f0;color:#8a2d1f;font-size:0.8rem;}.ayudante-humano-error[hidden]{display:none;}.ayudante-humano-pie{display:flex;justify-content:flex-end;gap:8px;margin-top:2px;}.ayudante-humano-no,.ayudante-humano-si{padding:9px 14px;border-radius:99px;font:600 0.85rem/1 Inter,"Segoe UI",system-ui,sans-serif;cursor:pointer;}.ayudante-humano-no{border:1px solid var(--ay-border);background:#fff;color:var(--ay-muted);}.ayudante-humano-si{border:0;background:#0369a1;color:#fff;}.ayudante-humano-si:hover{background:#075985;}.ayudante-humano-si:disabled{opacity:0.6;cursor:wait;}.ayudante-acciones{display:flex;gap:8px;padding:10px 14px 0;border-top:1px solid #edf0e6;background:#fff;}.ayudante-accion{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:7px 11px;border-radius:99px;font:600 0.78rem/1.2 Inter,"Segoe UI",system-ui,sans-serif;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,transform 0.15s ease;}.ayudante-accion:hover{transform:translateY(-1px);}.ayudante-accion[hidden]{display:none;}.ayudante-accion svg{flex:0 0 auto;}.ayudante-accion--persona{border:1px solid #bae6fd;background:#f0f9ff;color:#075985;}.ayudante-accion--persona:hover{background:#e0f2fe;border-color:#7dd3fc;color:#075985;}.ayudante-accion--meet{border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;}.ayudante-accion--meet:hover{background:#e0e7ff;border-color:#a5b4fc;color:#3730a3;}.ayudante-opciones{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px;}.ayudante-chip.is-elegida{background:var(--ay-primary);border-color:var(--ay-primary);color:#fff;}.ayudante-opciones-listo{padding:7px 14px;border:0;border-radius:99px;background:var(--ay-primary);color:#fff;font:700 0.82rem/1.3 Inter,"Segoe UI",system-ui,sans-serif;cursor:pointer;}.ayudante-opciones-listo:disabled{opacity:0.45;cursor:default;}.ayudante-opciones-nota{flex-basis:100%;margin:2px 0 0 2px;font-size:0.75rem;color:var(--ay-muted);}.ayudante-no-resuelto{align-self:flex-start;margin-top:6px;padding:6px 12px;border:1px solid #bae6fd;border-radius:99px;background:#fff;color:#075985;font:600 0.78rem/1.3 Inter,"Segoe UI",system-ui,sans-serif;cursor:pointer;}.ayudante-no-resuelto:hover{background:#f0f9ff;}.ayudante-form{display:flex;align-items:flex-end;gap:6px;margin:8px 14px 6px;padding:6px 6px 6px 16px;border:1px solid #dde3d2;border-radius:26px;background:#fff;box-shadow:0 2px 10px -6px rgba(30,45,10,0.25);transition:border-color 0.15s ease,box-shadow 0.15s ease;}.ayudante-form:focus-within{border-color:#a9c46a;box-shadow:0 0 0 4px var(--ay-ring);}.ayudante-form textarea{flex:1;min-height:38px;max-height:140px;padding:9px 0;border:0;background:transparent;font:400 0.95rem/1.4 Inter,"Segoe UI",system-ui,sans-serif;color:var(--ay-text);resize:none;overflow-y:hidden;}.ayudante-form textarea:focus{outline:0;}.ayudante-send{display:grid;place-items:center;flex:0 0 38px;height:38px;border:0;border-radius:50%;background:var(--ay-primary);color:#fff;cursor:pointer;transition:background 0.15s ease,transform 0.15s ease;}.ayudante-send:hover{background:var(--ay-primary-hover);transform:scale(1.04);}.ayudante-send:disabled{opacity:0.5;cursor:wait;}.ayudante-disclaimer{margin:0;padding:0 16px 12px;background:#fff;font-size:0.7rem;color:#9aa48c;text-align:center;}.ayudante-zoom{width:min(1100px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:12px;border:0;border-radius:14px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,0.4);}.ayudante-zoom::backdrop{background:rgba(20,28,12,0.72);}.ayudante-zoom img{display:block;max-width:100%;max-height:calc(100vh - 110px);margin:0 auto;border-radius:8px;}.ayudante-zoom-caption{margin:8px 0 0;font-size:0.85rem;color:var(--ay-muted);text-align:center;}.ayudante-zoom-close{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,0.92);font-size:1rem;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,0.2);}@media (max-width:600px){.ayudante-launcher{right:14px;bottom:14px;padding:12px 15px 12px 13px;}.ayudante-panel{width:100%;border-left:0;transform:translateY(24px);}html.ayudante-abierto{overflow:hidden;}html.ayudante-abierto .ayudante-launcher{display:none;}.ayudante-form textarea{font-size:16px;}.ayudante-body{padding:16px 14px 8px;}}@media (prefers-reduced-motion:reduce){.ayudante-panel,.ayudante-launcher,.ayudante-shot img{transition:none;}.ayudante-msg{animation:none;}.ayudante-launcher.tiene-respuesta{animation:none;}.ayudante-typing span{animation:none;}}.ayudante-body > .ayudante-opciones,.ayudante-body > .ayudante-suggestions,.ayudante-body > .ayudante-humano,.ayudante-body > .ayudante-meet{margin-left:38px;}.ayudante-body > .ayudante-meet{width:auto;}.ayudante-accion-corta{display:none;}@media (max-width:600px){.ayudante-accion-larga{display:none;}.ayudante-accion-corta{display:inline;}}@media (max-width:360px){.ayudante-accion{padding:7px 9px;font-size:0.74rem;}}
.captcha__description{margin-bottom:.75em;}
.captcha-type-challenge--image{--image-width:150px;--reload-icon-size:16px;--gap-h:1rem;--gap-v:.35rem;position:relative;}.captcha-type-challenge--image .captcha__element{display:flex;flex-flow:row wrap;align-items:flex-start;gap:var(--gap-v) var(--gap-h);}.captcha-type-challenge--image .captcha__element>.form-item{flex:1 1 calc(100% - var(--image-width) - var(--gap-h));min-width:13em;margin:0;}.captcha-type-challenge--image .captcha__element>.form-item>label{margin-top:0;}.captcha__image-wrapper{position:relative;flex:0 0 var(--image-width);}.captcha__image-wrapper img{display:block;max-width:100%;border:1px solid #eee;padding:.35rem;margin-bottom:.5rem;}
.reload-captcha{display:block;width:var(--reload-icon-size);height:var(--reload-icon-size);background-image:url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 56 56' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg transform='matrix(1,0,0,1,-344.937,-314.119)'%3E%3Cpath d='M399.28,314.12L390.155,321.37C385.356,317.346 379.193,314.901 372.499,314.901C357.37,314.901 344.937,327.335 344.937,342.463C344.937,357.591 357.371,369.744 372.499,369.744C384.359,369.744 394.551,362.29 398.405,351.775L388.53,349.369C385.887,355.601 379.763,359.9 372.499,359.9C362.775,359.9 355.061,352.187 355.061,342.462C355.061,332.737 362.774,324.743 372.499,324.743C376.107,324.743 379.422,325.86 382.186,327.743L373.155,334.931L399.28,339.774L399.28,314.118L399.28,314.12Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;font-size:0px;text-align:left;opacity:0.7;transition-property:opacity;transition-duration:150ms;transition-timing-function:linear;}.reload-captcha:hover{opacity:1;}.reload-captcha:focus:not(:focus-visible){animation:image_captcha_refresh_spin 500ms linear 1;}.captcha--loading .reload-captcha{animation:image_captcha_refresh_spin 500ms linear infinite;}@keyframes image_captcha_refresh_spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
.scroll-top-button{text-decoration:none;border:none;display:none;position:fixed;z-index:2147483647;}.scroll-top-button:hover,.scroll-top-button:focus,.scroll-top-button:active{text-decoration:none;border:none;}#scrollTopButton-tab{bottom:0;right:30px;width:70px;height:70px;margin-bottom:-10px;padding:10px 5px;font:14px/20px sans-serif;text-align:center;text-decoration:none;text-shadow:0 1px 0 #fff;color:#828282;-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2);box-shadow:0 0 2px 1px rgba(0,0,0,0.2);background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#ebebeb,#dedede);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ebebeb),to(#dedede));background-image:-webkit-linear-gradient(top,#ebebeb,#dedede);background-image:-o-linear-gradient(top,#ebebeb,#dedede);background-image:linear-gradient(to bottom,#ebebeb,#dedede);background-repeat:repeat-x;-webkit-transition:margin-bottom 150ms linear;-moz-transition:margin-bottom 150ms linear;-o-transition:margin-bottom 150ms linear;transition:margin-bottom 150ms linear;}#scrollTopButton-tab:hover{margin-bottom:0;}#scrollTopButton-pill{bottom:20px;right:20px;background-color:#555;color:#fff;font-size:12px;font-family:sans-serif;text-decoration:none;opacity:.9;padding:10px 20px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-transition:background 200ms linear;-moz-transition:background 200ms linear;-o-transition:background 200ms linear;transition:background 200ms linear;-webkit-backface-visibility:hidden;}#scrollTopButton-pill:hover{background-color:#000;}#scrollTopButton-image{background-image:url(/modules/contrib/scroll_top_button/images/top.png);bottom:20px;right:20px;width:38px;height:38px;}#scrollTopButton-pill{bottom:20px;right:20px;background-color:#555;color:#fff;font-size:12px;font-family:sans-serif;text-decoration:none;opacity:.9;padding:10px 20px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-transition:background 200ms linear;-moz-transition:background 200ms linear;-o-transition:background 200ms linear;transition:background 200ms linear;-webkit-backface-visibility:hidden;}#scrollTopButton-pill:hover{background-color:#000;}#scrollTopButton-link{bottom:20px;right:20px;}
.webform-tabs .form-item{margin-top:0;}.webform-tabs.ui-tabs .ui-tabs-nav{margin-bottom:1.5rem;}html.js .webform-message--close .webform-message__link{opacity:inherit;color:#ffd23f;font-size:36px;line-height:36px;}html.js .webform-message--close .webform-message__link:hover,html.js .webform-message--close .webform-message__link:focus,html.js .webform-message--close .webform-message__link:active{opacity:inherit;color:#fff;}.webform-message a.button{margin:0;text-decoration:none;color:#fff;background-color:#003cc5;}div.webform-message .messages.messages--webform{box-sizing:border-box;margin-bottom:1rem;padding:1.5rem 1.5rem 2rem -webkit-calc(1.5rem - 5px);padding:1.5rem 1.5rem 2rem calc(1.5rem - 5px);color:#fff;border-width:0 0 0 5px;border-style:solid;border-color:#a6a6a6;border-radius:2px;background-color:#353641;box-shadow:none;}[dir="rtl"] div.webform-message .messages.messages--webform{padding-right:-webkit-calc(1.5rem - 5px);padding-right:calc(1.5rem - 5px);padding-left:1.5rem;border-right-width:5px;border-left-width:0;}.messages.messages--info{color:#fff;border-color:#0074bd;background-color:#353641;background-image:none;box-shadow:none;}[dir="rtl"] .messages.messages--info{margin-left:0;}.messages.messages--info .messages__header{background:url(/modules/contrib/webform/images/icons/info.svg) no-repeat center left;background-size:19px 19px;}table th{height:auto;}table td,table td.tabledrag-cell{height:auto;padding:1em 1rem;vertical-align:top;}table .tabledrag-cell-content .indentation{height:1.5625rem;}table td.tabledrag-cell .tabledrag-handle::after{padding:0 1rem;}table .button{margin:0 0.75rem 0 0;padding:-webkit-calc(0.5rem - 1px) -webkit-calc(1rem - 1px);padding:calc(0.5rem - 1px) calc(1rem - 1px);font-size:0.79rem;}[dir="rtl"] table .button{margin:0 0 0 0.75rem;}table td > .form-item:only-child,table td > .button:only-child{margin-top:0;margin-bottom:0;}.tableselect-sort th:first-child .form-type--boolean,.tableselect-sort td:first-child .form-type--boolean{display:inline;}.webform-results-table .sortable-heading > a{overflow:hidden;text-overflow:ellipsis;}.webform-multiple-table td input[type="image"] + input[type="image"],.webform-states-table
  td.webform-states-table--operations
  input[type="image"]
  + input[type="image"]{margin-left:2px;}table.webform-states-table td{padding:1em 0.25rem;}table.webform-states-table
  td.webform-states-table--operator
  > .form-item
  > .form-element{width:auto;min-width:inherit;}table.webform-states-table
  td.webform-states-table--selector
  > .form-item
  > .form-element--type-select{width:100%;}table.webform-states-table
  td.webform-states-table--condition
  > .form-item
  > .form-element--type-select{width:5em;}.ui-dialog .form-type--boolean .form-boolean{position:inherit;inset-block-start:inherit;float:none;margin-inline-start:inherit;transform:none;}div.webform-form-filter input.webform-form-filter-reset{padding:1em;}div.webform-form-filter input.webform-form-filter-text{padding-right:2em;}.webform-ui-element-type-select-form
  > details
  > .claro-details__wrapper.details-wrapper{margin:0.5em 1em 0 1em;padding:0;}.webform-details-toggle-state{color:#003cc5;}.form--inline.webform-ui-element-form-inline--input .form-item{margin-right:0;}.webform-element-help{width:18px;height:18px;font-size:14px;line-height:18px;}.container-inline div.claro-autocomplete__message[hidden]{display:none;}.webform-addons .admin-item__link{display:block;}.webform-addons .claro-details__wrapper{margin:0;}.webform-multiple-table td > .form-item:only-child,.webform-multiple-table td > .form-item:only-child .form-item{margin-top:0;margin-bottom:0;}.ui-widget-content a.button--primary{color:#fff;}.ui-dialog.ui-dialog-off-canvas .ui-resizable-w{border:1px solid #6b6b6b;border-width:1px 2px;background-color:#bfbfba;}.ui-dialog.ui-dialog-off-canvas{background:#fff;}.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar{border-radius:0;}.webform-off-canvas .fieldset__label{padding-right:1rem;padding-left:1rem;}.webform-off-canvas .fieldset__label--group{padding:0;}.webform-off-canvas .fieldset__wrapper,.webform-off-canvas .claro-details__wrapper{margin:1rem;}.webform-off-canvas .fieldset__wrapper--group{margin:0;}.webform-off-canvas #drupal-off-canvas-wrapper .form-type--boolean{margin-left:1.6875rem;}.webform-off-canvas
  #drupal-off-canvas-wrapper
  .form-item
  .form-item__description{color:#55565b;}
