/* @license BSD 3-Clause https://github.com/klaro-org/klaro-js/blob/master/LICENSE */
.klaro{font-family:inherit;font-family:var(--font-family,inherit);font-size:14px;font-size:var(--font-size,14px)}.klaro button{font-family:inherit;font-family:var(--font-family,inherit);font-size:14px;font-size:var(--font-size,14px)}.klaro.cm-as-context-notice{height:100%;padding-bottom:12px;padding-top:12px}.klaro .cookie-modal .cm-switch-container,.klaro .context-notice .cm-switch-container,.klaro .cookie-notice .cm-switch-container{border-bottom-style:solid;border-bottom-style:var(--border-style,solid);border-bottom-width:1px;border-bottom-width:var(--border-width,1px);border-bottom-color:#c8c8c8;border-bottom-color:var(--light2,#c8c8c8);display:block;position:relative;padding:10px;padding-left:66px;line-height:20px;vertical-align:middle;min-height:40px}.klaro .cookie-modal .cm-switch-container:last-child,.klaro .context-notice .cm-switch-container:last-child,.klaro .cookie-notice .cm-switch-container:last-child{border-bottom:0}.klaro .cookie-modal .cm-switch-container:first-child,.klaro .context-notice .cm-switch-container:first-child,.klaro .cookie-notice .cm-switch-container:first-child{margin-top:0}.klaro .cookie-modal .cm-switch-container p,.klaro .context-notice .cm-switch-container p,.klaro .cookie-notice .cm-switch-container p{margin-top:0}.klaro .cookie-modal .cm-switch,.klaro .context-notice .cm-switch,.klaro .cookie-notice .cm-switch{position:relative;display:inline-block;width:50px;height:30px}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1,#1a936f)}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1,#1a936f);opacity:.6}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider::before{transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider{background-color:rgb(36.1294797688,204.2705202312,154.2450867052);background-color:var(--green2,rgb(36.1294797688,204.2705202312,154.2450867052));opacity:.8}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider::before{transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{background-color:rgb(36.1294797688,204.2705202312,154.2450867052);background-color:var(--green2,rgb(36.1294797688,204.2705202312,154.2450867052));opacity:.8;cursor:not-allowed}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}.klaro .cookie-modal .cm-list-input,.klaro .context-notice .cm-list-input,.klaro .cookie-notice .cm-list-input{position:absolute;top:0;left:0;opacity:0;width:50px;height:30px}.klaro .cookie-modal .cm-list-title,.klaro .context-notice .cm-list-title,.klaro .cookie-notice .cm-list-title{font-size:.9em;font-weight:600}.klaro .cookie-modal .cm-list-description,.klaro .context-notice .cm-list-description,.klaro .cookie-notice .cm-list-description{color:hsl(0,0%,48.8%);color:var(--dark3,rgb(124.44,124.44,124.44));font-size:.9em;padding-top:4px}.klaro .cookie-modal .cm-list-label .cm-switch,.klaro .context-notice .cm-list-label .cm-switch,.klaro .cookie-notice .cm-list-label .cm-switch{position:absolute;left:0}.klaro .cookie-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{background-color:hsl(0,0%,95%);background-color:var(--white2,rgb(242.25,242.25,242.25));position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.4s;width:50px;display:inline-block}.klaro .cookie-modal .cm-list-label .slider::before,.klaro .context-notice .cm-list-label .slider::before,.klaro .cookie-notice .cm-list-label .slider::before{background-color:hsl(0,0%,90.25%);background-color:var(--white3,rgb(230.1375,230.1375,230.1375));position:absolute;content:"";height:20px;width:20px;left:5px;bottom:5px;transition:.4s}.klaro .cookie-modal .cm-list-label .slider.round,.klaro .context-notice .cm-list-label .slider.round,.klaro .cookie-notice .cm-list-label .slider.round{border-radius:30px}.klaro .cookie-modal .cm-list-label .slider.round::before,.klaro .context-notice .cm-list-label .slider.round::before,.klaro .cookie-notice .cm-list-label .slider.round::before{border-radius:50%}.klaro .cookie-modal .cm-list-label input:focus+.slider,.klaro .context-notice .cm-list-label input:focus+.slider,.klaro .cookie-notice .cm-list-label input:focus+.slider{box-shadow-color:rgb(71.7343352601,222.5856647399,177.7042774566);box-shadow-color:var(--green3,rgb(71.7343352601,222.5856647399,177.7042774566));box-shadow:0 0 1px var(--box-shadow-color,green3)}.klaro .cookie-modal .cm-list-label input:checked+.slider::before,.klaro .context-notice .cm-list-label input:checked+.slider::before,.klaro .cookie-notice .cm-list-label input:checked+.slider::before{transform:translateX(20px)}.klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider,.klaro .context-notice .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus+.cm-list-label .slider{box-shadow:0 4px 6px 0 rgba(125,125,125,.2),5px 5px 10px 0 rgba(125,125,125,.19)}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider::before{transform:translateX(20px)}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}.klaro .cookie-modal a,.klaro .context-notice a,.klaro .cookie-notice a{color:#1a936f;color:var(--green1,#1a936f);text-decoration:none}.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice strong,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{color:#fafafa;color:var(--light1,#fafafa)}.klaro .cookie-modal p,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{display:block;text-align:left;margin:0;padding:0;margin-top:.7em}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal h3,.klaro .cookie-modal h4,.klaro .cookie-modal h5,.klaro .cookie-modal h6,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice h3,.klaro .context-notice h4,.klaro .context-notice h5,.klaro .context-notice h6,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice h3,.klaro .cookie-notice h4,.klaro .cookie-notice h5,.klaro .cookie-notice h6{font-family:inherit;font-family:var(--title-font-family,inherit)}.klaro .cookie-modal .cm-link,.klaro .context-notice .cm-link,.klaro .cookie-notice .cm-link{margin-right:.5em;vertical-align:middle}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn{color:#fff;color:var(--button-text-color,#fff);background-color:hsl(0,0%,36%);background-color:var(--dark2,rgb(91.8,91.8,91.8));border-radius:4px;border-radius:var(--border-radius,4px);padding:6px 10px;margin-right:.5em;border-style:none;padding:.4em;font-size:1em;cursor:pointer}.klaro .cookie-modal .cm-btn:disabled,.klaro .context-notice .cm-btn:disabled,.klaro .cookie-notice .cm-btn:disabled{opacity:.5}.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .context-notice .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-close{background-color:#c8c8c8;background-color:var(--light2,#c8c8c8)}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{background-color:#1a936f;background-color:var(--green1,#1a936f)}.klaro .cookie-modal .cm-btn.cm-btn-success-var,.klaro .context-notice .cm-btn.cm-btn-success-var,.klaro .cookie-notice .cm-btn.cm-btn-success-var{background-color:rgb(36.1294797688,204.2705202312,154.2450867052);background-color:var(--green2,rgb(36.1294797688,204.2705202312,154.2450867052))}.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .context-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info{background-color:#2581c4;background-color:var(--blue1,#2581c4)}.klaro .context-notice{border-radius:4px;border-radius:var(--border-radius,4px);border-style:solid;border-style:var(--border-style,solid);border-width:1px;border-width:var(--border-width,1px);border-color:#c8c8c8;border-color:var(--light2,#c8c8c8);background-color:#fafafa;background-color:var(--light1,#fafafa);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:12px;height:100%}.klaro .context-notice.cm-dark{background-color:#333;background-color:var(--dark1,#333);border-color:hsl(0,0%,36%);border-color:var(--dark2,rgb(91.8,91.8,91.8))}.klaro .context-notice.cm-dark p{color:#fafafa;color:var(--light1,#fafafa)}.klaro .context-notice.cm-dark p a{color:rgb(68.5896995708,156.0884120172,219.8103004292);color:var(--blue2,rgb(68.5896995708,156.0884120172,219.8103004292))}.klaro .context-notice p{color:#333;color:var(--dark1,#333);flex-grow:0;text-align:center;padding-top:0;margin-top:0}.klaro .context-notice p a{color:rgb(36.1294797688,204.2705202312,154.2450867052);color:var(--green2,rgb(36.1294797688,204.2705202312,154.2450867052))}.klaro .context-notice p.cm-buttons{margin-top:12px}.klaro .context-notice p.ccn-description-empty-store{margin-top:24px;font-size:14px;font-size:var(--font-size,14px)}.klaro .cookie-modal{width:100%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1000}.klaro .cookie-modal.cm-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;z-index:0}.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro{position:relative;transform:none}.klaro .cookie-modal .cm-bg{background:rgba(0,0,0,.5);height:100%;width:100%;position:fixed;top:0;left:0}.klaro .cookie-modal .cm-modal.cm-klaro{background-color:#333;background-color:var(--dark1,#333);color:#fafafa;color:var(--light1,#fafafa);z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19);width:100%;max-height:98%;top:50%;transform:translateY(-50%);position:fixed;overflow:auto}@media(min-width:660px){.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:4px;border-radius:var(--border-radius,4px);position:relative;margin:0 auto;max-width:640px;height:auto;width:auto}}.klaro .cookie-modal .cm-modal .hide{border-style:none;background:none;cursor:pointer;position:absolute;top:20px;right:20px;z-index:1}.klaro .cookie-modal .cm-modal .hide svg{stroke:#fafafa;stroke:var(--light1,#fafafa)}.klaro .cookie-modal .cm-modal .cm-footer{border-top-color:hsl(0,0%,36%);border-top-color:var(--dark2,rgb(91.8,91.8,91.8));border-top-width:1px;border-top-width:var(--border-width,1px);border-top-style:solid;border-top-style:var(--border-style,solid);padding:1em}.klaro .cookie-modal .cm-modal .cm-footer-buttons{display:flex;flex-flow:row;justify-content:space-between}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{font-size:.8em;padding-top:4px;text-align:right;padding-right:8px}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:hsl(0,0%,36%);color:var(--dark2,rgb(91.8,91.8,91.8))}.klaro .cookie-modal .cm-modal .cm-header{border-bottom-width:1px;border-bottom-width:var(--border-width,1px);border-bottom-style:solid;border-bottom-style:var(--border-style,solid);border-bottom-color:hsl(0,0%,36%);border-bottom-color:var(--dark2,rgb(91.8,91.8,91.8));padding:1em;padding-right:24px}.klaro .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:2em;display:block}.klaro .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px}.klaro .cookie-modal .cm-modal .cm-body{padding:1em}.klaro .cookie-modal .cm-modal .cm-body ul{display:block}.klaro .cookie-modal .cm-modal .cm-body span{display:inline-block;width:auto}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes{padding:0;margin:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret{color:#a0a0a0;color:var(--light3,#a0a0a0)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content{margin-left:-40px;display:none}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded{margin-top:10px;display:block}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose{position:relative;line-height:20px;vertical-align:middle;padding-left:60px;min-height:40px}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes{color:#a0a0a0;color:var(--light3,#a0a0a0);font-size:.8em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all{border-top-width:1px;border-top-width:var(--border-width,1px);border-top-style:solid;border-top-style:var(--border-style,solid);border-top-color:hsl(0,0%,36%);border-top-color:var(--dark2,rgb(91.8,91.8,91.8));padding-top:1em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{font-weight:600}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required{color:hsl(0,0%,36%);color:var(--dark2,rgb(91.8,91.8,91.8));padding-left:.2em;font-size:.8em}.klaro .cookie-notice:not(.cookie-modal-notice){background-color:#333;background-color:var(--dark1,#333);z-index:999;position:fixed;width:100%;bottom:0;right:0}@media(min-width:1024px){.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:4px;border-radius:var(--border-radius,4px);position:fixed;position:var(--notice-position,fixed);right:20px;right:var(--notice-right,20px);left:auto;left:var(--notice-left,auto);bottom:20px;bottom:var(--notice-bottom,20px);top:auto;top:var(--notice-top,auto);max-width:400px;max-width:var(--notice-max-width,400px);box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}}@media(max-width:1023px){.klaro .cookie-notice:not(.cookie-modal-notice){border-style:none;border-radius:0}}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;bottom:inherit;z-index:0}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body{padding-top:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{margin-bottom:0;margin-right:0;bottom:0;padding:1em;padding-top:0}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{margin-bottom:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{text-decoration:underline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{display:inline-block;flex-grow:1}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:inline-block;margin-top:-0.5em}@media(max-width:384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{width:100%}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{margin-top:.5em}@media(max-width:384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:calc(50% - 0.5em)}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{margin-top:-0.5em;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:right;align-items:baseline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div{margin-top:.5em}.klaro .cookie-modal-notice{padding:1em;padding-top:.2em;background-color:#333;background-color:var(--dark1,#333);color:#fafafa;color:var(--light1,#fafafa);z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19);width:100%;max-height:98%;top:50%;transform:translateY(-50%);position:fixed;overflow:auto}@media(min-width:400px){.klaro .cookie-modal-notice{border-radius:4px;border-radius:var(--border-radius,4px);position:relative;margin:0 auto;max-width:400px;height:auto;width:auto}}.klaro .cookie-modal-notice .cn-ok{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin-top:1em}.klaro .cookie-notice-hidden{display:none !important}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.klaro{a,label.cm-list-label{display:inline-block;min-height:24px;cursor:pointer;}input:disabled + label.cm-list-label{cursor:not-allowed;}a:focus{outline:revert;}label.cm-list-label{padding-inline-start:unset;}}.klaro_toggle_dialog{position:fixed;z-index:99;right:25px;bottom:25px;width:35px;height:35px;margin:0;padding:0;cursor:pointer;border:1px solid #eaeaea;border-radius:20px;background:white;background-image:url(/modules/contrib/klaro/icons/privacy.svg);background-size:contain;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.25);box-shadow:0 5px 5px rgba(0,0,0,0.2);}.klaro_toggle_dialog:focus{transform:scale(1.2);}.klaro .context-notice p.cm-dialog-link{margin-top:6px;}.klaro.learn-more-as-button
  .cookie-notice:not(.cookie-modal-notice)
  a.cm-link.cn-learn-more{flex-grow:unset;min-height:24px;margin-right:auto;padding:0.4em;cursor:pointer;text-align:center;color:#fff;color:var(--button-text-color,#fff);border-style:none;border-radius:var(--border-radius,4px);background-color:#5c5c5c;background-color:var(--dark2,#5c5c5c);font-size:1em;line-height:1.125rem;}.klaro.hide-consent-dialog-title h2#id-cookie-title{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.klaro-close{position:absolute;top:0;right:0;width:30px;height:25px;padding:0;cursor:pointer;color:var(--light1,#fafafa);border:none;background:none;&::after{content:"\00d7";font-size:2em;}}.klaro.klaro-close-enabled p#id-cookie-notice{margin-right:1em;}.klaro .cookie-modal .cm-modal .hide{min-height:24px;}.klaro .cookie-modal .cm-modal .hide:active,.klaro .cookie-modal .cm-modal .hide:focus{outline:auto;}.klaro .cookie-modal .cm-list-input:focus + .cm-list-label .slider,.klaro .context-notice .cm-list-input:focus + .cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus + .cm-list-label .slider{outline:auto;}@media (prefers-contrast:more){.klaro{--klaro-button-focus-outline:2px dotted #fff !important;--klaro-button-focus-outline-offset:2px !important;.cookie-modal,.cm-modal,.context-notice,.cookie-notice{border:1px solid #fff;.cm-list-label .slider{border:2px solid #fff;&::before{box-sizing:border-box;border:4px solid #fff;}}a:focus,button:focus{outline:1px dotted #fff;}}.cookie-modal .cm-modal .hide svg{stroke:#fff;}}.klaro_toggle_dialog{background-image:url(/modules/contrib/klaro/icons/privacy-white.svg);}}
.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;}}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.klaro{--klaro-primary-color:#12285f;--klaro-link-color:var(--klaro-primary-color);--klaro-link-color-hover:var(--klaro-primary-color);--klaro-link-decoration:inherit;--klaro-link-decoration-hover:inherit;--klaro-link-decoration-line:inherit;--klaro-link-decoration-line-hover:inherit;--klaro-button-bg:var(--klaro-primary-color);--klaro-button-text-color:#fff;--klaro-button-border:3px solid var(--klaro-primary-color);--klaro-button-border-radius:6px;--klaro-button-padding:13px 17px;--klaro-button-font-size:inherit;--klaro-button-font-weight:inherit;--klaro-button-line-height:1rem;--klaro-button-box-shadow:inherit;--klaro-button-bg-hover:#fff;--klaro-button-text-color-hover:var(--klaro-primary-color);--klaro-button-border-hover:3px solid var(--klaro-primary-color);--klaro-button-focus-outline:2px solid var(--klaro-primary-color);--klaro-button-focus-outline-offset:2px;--klaro-button-focus-box-shadow:inherit;--klaro-dialog-focus-outline:auto;--klaro-dialog-focus-box-shadow:0 0 0 2px var(--klaro-primary-color),0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19);--font-size:14px;--font-family:inherit;--title-font-family:inherit;--klaro-slider-bg:var(--white2);--klaro-slider-bg-active:var(--klaro-primary-color);--klaro-slider-bg-required:var(--klaro-primary-color);--green1:var(--klaro-link-color);--green2:var(--klaro-link-color);--green3:var(--klaro-link-color);.cookie-modal .cm-btn,.cookie-modal .cm-btn.cm-btn-info,.cookie-modal .cm-btn.cm-btn-success,.cookie-modal .cm-btn.cm-btn-decline,.cookie-modal .cm-btn.cm-btn-danger,.context-notice .cm-btn,.context-notice .cm-btn.cm-btn-info,.context-notice .cm-btn.cm-btn-success,.context-notice .cm-btn.cm-btn-decline,.context-notice .cm-btn.cm-btn-danger,.cookie-notice .cm-btn,.cookie-notice .cm-btn.cm-btn-info,.cookie-notice .cm-btn.cm-btn-success,.cookie-notice .cm-btn.cm-btn-decline,.cookie-notice .cm-btn.cm-btn-danger,&.learn-more-as-button
    .cookie-notice:not(.cookie-modal-notice)
    a.cm-link.cn-learn-more{display:inline-block;width:fit-content;padding:var(--klaro-button-padding);color:var(--klaro-button-text-color);border:var(--klaro-button-border);border-radius:var(--klaro-button-border-radius);background-color:var(--klaro-button-bg);box-shadow:var(--klaro-button-box-shadow);font-size:var(--klaro-button-font-size);font-weight:var(--klaro-button-font-weight);line-height:var(--klaro-button-line-height);&:hover{color:var(--klaro-button-text-color-hover);border:var(--klaro-button-border-hover);background-color:var(--klaro-button-bg-hover);}&:focus{outline:var(--klaro-button-focus-outline);outline-offset:var(--klaro-button-focus-outline-offset);box-shadow:var(--klaro-button-focus-box-shadow);}}&.learn-more-as-button
    .cookie-notice:not(.cookie-modal-notice)
    a.cm-link.cn-learn-more{flex-grow:unset;margin-right:auto;cursor:pointer;text-align:center;}.cookie-modal,.context-notice,.cookie-notice{a{color:var(--klaro-link-color);text-decoration-style:var(--klaro-link-decoration);text-decoration-line:var(--klaro-link-decoration-line);}a:hover{color:var(--klaro-link-color-hover);text-decoration-style:var(--klaro-link-decoration-hover);text-decoration-line:var(--klaro-link-decoration-line-hover);}a:focus{outline:solid 2px currentColor;outline-offset:2px;}.cm-list-input:focus + .cm-list-label .slider{outline:var(--klaro-button-focus-outline);outline-offset:var(--klaro-button-focus-outline-offset);box-shadow:var(--klaro-button-focus-box-shadow);}.cm-list-label .slider{transition:none;background-color:var(--klaro-slider-bg);}.cm-list-input:checked + .cm-list-label .slider{background-color:var(--klaro-slider-bg-active);}.cm-list-input.required:checked + .cm-list-label .slider{background-color:var(--klaro-slider-bg-required);}.cm-list-input.half-checked:checked + .cm-list-label .slider{opacity:0.6;background-color:var(--klaro-slider-bg-active);}}.cm-modal.cm-klaro:focus,.cm-modal.cm-klaro:focus-visible,.context-notice:focus,.context-notice:focus-visible,.cookie-notice:focus,.cookie-notice:focus-visible{outline:var(--klaro-dialog-focus-outline);box-shadow:var(--klaro-dialog-focus-box-shadow),0 0 0 10px #fff;}}.klaro.klaro-theme-olivero{--klaro-primary-color:var(--color-text-primary-medium);--klaro-link-color-hover:var(--color--primary-50);--klaro-link-decoration:var(--gin-link-decoration-style);--klaro-link-decoration-hover:none;--klaro-link-decoration-line:underline;--klaro-link-decoration-line-hover:underline;--klaro-button-bg:var(--color--primary-40);--klaro-button-border:solid 2px var(--color--primary-40);--klaro-button-border-radius:var(--border-radius);--klaro-button-padding:0 var(--sp1-5);--klaro-button-font-size:var(--font-size-m);--klaro-button-font-weight:700;--klaro-button-line-height:var(--sp2-5);--klaro-button-bg-hover:var(--color--primary-30);--klaro-button-text-color-hover:var(--klaro-button-text-color);--klaro-button-border-hover:solid 2px var(--color--primary-30);--klaro-button-focus-outline:2px solid var(--color--primary-60);--klaro-button-focus-outline-offset:2px;--klaro-dialog-focus-outline:2px solid var(--color--primary-60);--klaro-dialog-focus-box-shadow:0 0 0 2px var(--color--primary-60),0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19);}.klaro.klaro-theme-claro{--klaro-primary-color:var(--color-absolutezero);--klaro-link-decoration-line:underline;--klaro-link-decoration-line-hover:none;--klaro-button-bg:var(--button-bg-color--primary);--klaro-button-text-color:var(--button-fg-color--primary);--klaro-button-border:1px solid transparent;--klaro-button-border-radius:var(--button-border-radius-size);--klaro-button-font-weight:700;--klaro-button-padding:calc(var(--space-m) - 1px) calc(var(--space-l) - 1px);--klaro-button-bg-hover:var(--button--hover-bg-color--primary);--klaro-button-text-color-hover:var(--button-fg-color--primary);--klaro-button-border-hover:var(--klaro-button-border);--klaro-button-focus-outline:var(--focus-outline);--klaro-button-focus-box-shadow:var(--focus-box-shadow);--klaro-dialog-focus-outline:var(--jui-dialog--focus-outline);--klaro-dialog-focus-box-shadow:var(--jui-dialog--focus-box-shadow);.cookie-modal,.context-notice,.cookie-notice{.hide:active,.hide:focus,.hide:focus-visible,button.klaro-close:active,button.klaro-close:focus,button.klaro-close:focus-visible,a:focus{outline:var(--focus-outline);box-shadow:var(--focus-box-shadow);}}@media (prefers-contrast:more){--focus-outline:1px dotted #fff;}}.klaro.klaro-theme-gin{--klaro-primary-color:var(--gin-color-primary);--klaro-link-decoration:var(--gin-link-decoration-style);--klaro-link-decoration-hover:none;--klaro-link-decoration-line:underline;--klaro-link-decoration-line-hover:none;--klaro-button-bg:var(--klaro-primary-color);--klaro-button-text-color:var(--gin-color-button-text);--klaro-button-border:2px solid var(--gin-color-primary) !important;--klaro-button-border-radius:var(--gin-border-m);--klaro-button-font-size:var(--gin-font-size-s);--klaro-button-font-weight:var(--gin-font-weight-semibold);--klaro-button-padding:calc(var(--gin-spacing-s) - 2px) var(--gin-spacing-m);--klaro-button-box-shadow:0.1em 0.25em 0.5em var(--gin-color-primary-light);--klaro-button-bg-hover:var(--gin-color-primary-hover) !important;--klaro-button-text-color-hover:var(--gin-color-button-text);--klaro-button-border-hover:var(--klaro-button-border);--klaro-button-focus-outline:none;--klaro-button-focus-box-shadow:0 0 0 1px var(--gin-color-focus-border),0 0 0 4px var(--gin-color-focus);--klaro-dialog-focus-outline:var(--klaro-button-focus-outline);--klaro-dialog-focus-box-shadow:var(--klaro-button-focus-box-shadow);--klaro-slider-bg:var(--gin-color-disabled);--klaro-slider-bg-active:var(--gin-switch);--klaro-slider-bg-required:var(--gin-switch);--light1:var(--gin-color-text-light);--light3:var(--gin-color-text-light);--white2:var(--gin-color-disabled);.cookie-modal,.context-notice,.cookie-notice{p,strong,h2,ul,li{color:var(--gin-color-text);}.cm-modal .cm-body{ul.cm-services li.cm-purpose,ul.cm-services li.cm-service,ul.cm-purposes li.cm-service,ul.cm-purposes li.cm-purpose{span.cm-opt-out,span.cm-required{color:var(--gin-color-text-light);}}}button.klaro-close:focus,.hide:active,.hide:focus,a:focus{outline:none;box-shadow:0 0 0 1px var(--gin-color-focus-border),0 0 0 4px var(--gin-color-focus);@media (prefers-contrast:more){outline:solid 2px currentColor;box-shadow:unset;}}}h1.title{margin-block-start:0;padding:var(--gin-spacing-m) var(--gin-spacing-l);color:var(--gin-color-primary-active);border:0 none;border-radius:var(--gin-border-m);background:var(--gin-bg-header);font-size:var(--gin-font-size-l);font-weight:var(--gin-font-weight-bold);}.cookie-modal .cm-modal .hide{top:15px;right:2px;.cm-header{padding-right:30px;}}}@media (prefers-color-scheme:dark){.klaro.klaro-theme-gin{--white3:var(--gin-color-primary-hover);--klaro-slider-bg:var(--gin-bg-input);--klaro-slider-bg-active:var(--gin-color-primary-light-active);--klaro-slider-bg-required:var(--gin-color-primary-light-active);.context-notice,.cookie-notice,.cm-modal.cm-klaro{border:1px solid #fff;background:var(--gin-bg-layer);}.cm-modal.cm-klaro:focus,.cm-modal.cm-klaro:focus-visible,.context-notice:focus,.context-notice:focus-visible,.cookie-notice:focus,.cookie-notice:focus-visible{box-shadow:var(--klaro-dialog-focus-box-shadow),0 0 0 10px var(--gin-bg-layer);}}}.gin--dark-mode .klaro.klaro-theme-gin{--white3:var(--gin-color-primary-hover);--klaro-slider-bg:var(--gin-bg-input);--klaro-slider-bg-active:var(--gin-color-primary-light-active);--klaro-slider-bg-required:var(--gin-color-primary-light-active);.context-notice,.cookie-notice,.cm-modal.cm-klaro{border:1px solid #fff;background:var(--gin-bg-layer);}.cm-modal.cm-klaro:focus,.cm-modal.cm-klaro:focus-visible,.context-notice:focus,.context-notice:focus-visible,.cookie-notice:focus,.cookie-notice:focus-visible{box-shadow:var(--klaro-dialog-focus-box-shadow),0 0 0 10px var(--gin-bg-layer);}}
body.home .ia_footer-link{opacity:1 !important;visibility:visible !important;}.bc-assistant-overlay{background:rgba(15,23,42,0.18);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity 0.2s ease;z-index:998;}.bc-assistant-overlay.is-open{opacity:1;pointer-events:auto;}.bc-assistant-drawer{backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffff 0%,#f7faf8 100%);border:1px solid rgba(111,188,33,0.22);border-radius:22px;box-shadow:0 24px 60px rgba(18,29,13,0.25);display:flex;flex-direction:column;height:min(700px,74dvh);max-height:74dvh;max-width:calc(100vw - 28px);position:fixed;right:18px;bottom:18px;top:auto;transform:translateY(28px) scale(0.97);transform-origin:bottom right;transition:opacity 0.24s ease,transform 0.24s ease;width:390px;z-index:999;opacity:0;pointer-events:none;}.bc-assistant-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);}.bc-assistant-header{align-items:center;background:var(--brand-color);border-bottom:1px solid rgba(111,188,33,0.16);border-radius:22px 22px 0 0;display:flex;justify-content:space-between;padding:14px 16px;}.bc-assistant-title{color:#171717;font-size:18px;line-height:1.2;margin:0;}.bc-assistant-header-actions{align-items:center;display:inline-flex;gap:8px;}.bc-assistant-action{align-items:center;background:rgba(255,255,255,0.82);border:1px solid rgba(0,0,0,0.14);border-radius:999px;color:#1f2937;cursor:pointer;display:inline-flex;height:32px;justify-content:center;line-height:1;padding:0;transition:background-color 0.18s ease,border-color 0.18s ease,transform 0.15s ease,box-shadow 0.18s ease;width:32px;flex-shrink:0;position:relative;}.bc-assistant-action:hover:not(:disabled){background:#ffffff;border-color:rgba(0,0,0,0.32);box-shadow:0 2px 6px rgba(0,0,0,0.12);color:#000000;transform:translateY(-1px);}.bc-assistant-action:active:not(:disabled){transform:translateY(0);}.bc-assistant-action:focus-visible{outline:2px solid #1f2937;outline-offset:2px;}.bc-assistant-action:disabled{cursor:not-allowed;opacity:0.38;transform:none;box-shadow:none;}.bc-assistant-action-icon{display:block;height:16px;width:16px;stroke:currentColor;transition:transform 0.18s ease;}.bc-assistant-clear:hover:not(:disabled) .bc-assistant-action-icon{transform:rotate(45deg);}.bc-assistant-export:hover:not(:disabled) .bc-assistant-action-icon{transform:translateY(-1px);}.bc-assistant-close:hover:not(:disabled) .bc-assistant-action-icon{transform:scale(1.1);}.bc-assistant-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:14px 16px;}.bc-assistant-empty{background:#ffffff;border:1px solid rgba(0,0,0,0.08);border-radius:14px;color:#6b6b6b;margin-bottom:12px;padding:12px 14px;}.bc-assistant-empty p{margin:0;}.chat-container__list{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:2px;}.chat-item{display:flex;width:100%;}.chat-item--user{justify-content:flex-end;}.chat-item__content{border-radius:14px;max-width:90%;padding:10px 12px;position:relative;}.chat-item__content p{margin:0;}.chat-item__timestamp{color:#7d7d7d;display:block;font-size:11px;margin-top:6px;text-align:right;}.chat-item__content--user{background:#d2d2d233;}.chat-item__content--assistant{background:#ffffff;border:1px solid rgba(0,0,0,0.07);}.bc-assistant-footer{border-top:1px solid rgba(111,188,33,0.16);padding:12px 16px 14px;}.bc-assistant-footer .search_form{align-items:center;background:#ffffff;border:1px solid rgba(17,24,39,0.12);border-radius:999px;box-shadow:0 8px 16px rgba(17,24,39,0.08);display:flex;gap:10px;margin:0;padding:6px 8px 6px 14px;width:100%;}.bc-assistant-footer .chat-input{background:transparent;border:0;box-shadow:none;color:#1f2937;font-family:var(--sans);font-size:15px;font-weight:500;line-height:1.35;margin:0;min-width:0;padding:6px 0;}.bc-assistant-footer .chat-input::placeholder{color:#8a8a8a;}.bc-assistant-footer .chat-input:focus{outline:none;}.bc-assistant-footer .search_form .search_submit-form.chat-button{background-color:var(--brand-color);background-image:none !important;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;margin:0;min-width:36px;padding:0;}.bc-assistant-footer .search_form .search_submit-form.chat-button .chat-button__icon{width:22px;height:22px;display:block;filter:brightness(0);}.bc-assistant-footer .search_form .search_submit-form.chat-button:hover,.bc-assistant-footer .search_form .search_submit-form.chat-button:focus,.bc-assistant-footer .search_form .search_submit-form.chat-button:not(:disabled):active{background-color:#000 !important;background-image:none !important;}.bc-assistant-footer .search_form .search_submit-form.chat-button:hover .chat-button__icon,.bc-assistant-footer .search_form .search_submit-form.chat-button:focus .chat-button__icon,.bc-assistant-footer .search_form .search_submit-form.chat-button:not(:disabled):active .chat-button__icon{filter:none;}.bc-assistant-footer .search_ia-image{display:none;}.bc-assistant-footer .search_form .search_submit-form.chat-button[disabled]{cursor:not-allowed;opacity:0.55;}.tool-call{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;font-size:0.9rem;margin:8px 0;max-width:100%;overflow:hidden;white-space:normal;}.tool-header{align-items:center;background-color:#e9ecef;border-bottom:1px solid #dee2e6;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background-color 0.2s;}.tool-header:hover{background-color:#dee2e6;}.tool-placeholder .tool-header{cursor:default;}.tool-info{align-items:center;display:flex;flex:1;gap:8px;}.tool-icon{color:#6c757d;font-size:1rem;}.tool-name{color:#495057;font-size:0.85rem;font-weight:500;}.tool-id{color:#6c757d;font-size:0.75rem;margin-left:8px;}.tool-toggle{color:#6c757d;font-size:1rem;margin-left:auto;transition:transform 0.2s;}.tool-toggle.expanded{transform:rotate(180deg);}.tool-content{background-color:#ffffff;border-top:1px solid #dee2e6;padding:12px;}.tool-section{margin-bottom:12px;}.tool-section:last-child{margin-bottom:0;}.tool-section-title{color:#495057;font-size:0.8rem;font-weight:600;margin-bottom:5px;}.tool-arguments,.tool-response{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-family:"Courier New",monospace;font-size:0.75rem;max-height:200px;overflow-y:auto;padding:8px;}body.bc-assistant-open{overflow:auto;}@media screen and (max-width:767px){.bc-assistant-overlay{background:rgba(15,23,42,0.12);}.bc-assistant-drawer{border-radius:18px;bottom:12px;height:min(660px,72dvh);max-width:calc(100vw - 24px);right:12px;width:calc(100vw - 24px);}.bc-assistant-header{border-radius:18px 18px 0 0;padding:12px 14px;}.bc-assistant-header-actions{gap:6px;}.bc-assistant-action{height:34px;width:34px;}.bc-assistant-action-icon{height:17px;width:17px;}}
.bc-esri-wrapper{--sans:Inter,sans-serif;--primary:Montserrat,sans-serif;--dark:#1d1e1c;--grey-text:#6b6b6b;--grey-line:#d9d9d9;--grey:#f2f2f2;--grey-background:#f9f9f9;--white:#ffffff;--black:#000000;--brand:yellow;--radius:10px;--radius-pill:20px;--color-restaurante:#c19041;--color-alojamiento:#1a56db;}.bc-esri-wrapper *,.bc-esri-wrapper *::before,.bc-esri-wrapper *::after{box-sizing:border-box;margin:0;padding:0;}.bc-esri-wrapper{width:100%;height:calc(100dvh - var(--bc-esri-header-height,97px));position:relative;overflow:hidden;font-family:var(--sans);background:var(--grey-background);isolation:isolate;}.bc-esri-map-outer{position:absolute;inset:0;z-index:0;}.bc-esri-map-container{width:100%;height:100%;}.bc-esri-loader{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:radial-gradient(ellipse at 50% 45%,#ffffff 0%,#f4f5f1 60%,#e8ebe5 100%);transition:opacity 0.4s cubic-bezier(0.4,0,0.2,1),visibility 0.4s ease;}.bc-esri-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none;}.bc-esri-loader__card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px 38px 28px;background:rgba(255,255,255,0.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;box-shadow:0 14px 40px -10px rgba(0,0,0,0.09),0 2px 8px rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.06);max-width:360px;width:100%;text-align:center;animation:bc-esri-loader-in 0.4s cubic-bezier(0.16,1,0.3,1);}.bc-esri-loader__visual{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;}.bc-esri-loader__pulse{position:absolute;inset:-6px;border-radius:50%;background:rgba(49,74,19,0.08);animation:bc-esri-pulse 2.2s cubic-bezier(0.25,1,0.5,1) infinite;}.bc-esri-loader__spinner{position:absolute;inset:0;border:3px solid rgba(49,74,19,0.14);border-top-color:#314a13;border-right-color:#314a13;border-radius:50%;animation:bc-esri-spin 0.95s cubic-bezier(0.45,0.05,0.55,0.95) infinite;}.bc-esri-loader > .bc-esri-loader__spinner{position:static;width:48px;height:48px;border-color:rgba(49,74,19,0.14);border-top-color:#314a13;}.bc-esri-loader__icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;color:#314a13;animation:bc-esri-pin-bounce 2s ease-in-out infinite;}.bc-esri-loader__icon svg{display:block;width:24px;height:24px;filter:drop-shadow(0 2px 4px rgba(49,74,19,0.2));}.bc-esri-loader__title{font-family:var(--primary,Montserrat,sans-serif);font-size:1.125rem;font-weight:700;color:#1d1e1c;margin:0 0 6px 0;letter-spacing:-0.01em;}.bc-esri-loader__subtitle{font-family:var(--sans,Inter,sans-serif);font-size:0.875rem;font-weight:400;color:#6b6b6b;margin:0 0 18px 0;line-height:1.4;max-width:250px;}.bc-esri-loader__progress{width:130px;height:4px;background:#eef0eb;border-radius:9999px;overflow:hidden;position:relative;}.bc-esri-loader__progress-bar{position:absolute;top:0;left:0;bottom:0;width:45%;background:linear-gradient(90deg,#314a13,#678b30);border-radius:9999px;animation:bc-esri-progress-indeterminate 1.6s ease-in-out infinite;}@keyframes bc-esri-loader-in{from{opacity:0;transform:translateY(10px) scale(0.97);}to{opacity:1;transform:translateY(0) scale(1);}}@keyframes bc-esri-spin{to{transform:rotate(360deg);}}@keyframes bc-esri-pulse{0%{transform:scale(0.9);opacity:0.8;}50%{transform:scale(1.3);opacity:0.25;}100%{transform:scale(1.55);opacity:0;}}@keyframes bc-esri-pin-bounce{0%,100%{transform:translateY(0) scale(1);}50%{transform:translateY(-3px) scale(1.06);}}@keyframes bc-esri-progress-indeterminate{0%{left:-45%;}50%{left:35%;width:55%;}100%{left:100%;width:45%;}}.bc-esri-map-actions{position:absolute;top:15px;left:calc(460px + 15px);z-index:10;display:flex;align-items:center;transition:left 0.5s ease;}.bc-esri-wrapper.results-closed .bc-esri-map-actions{left:15px;}.bc-esri-results-toggle{background-color:var(--black);font-family:var(--sans);color:var(--white);text-transform:uppercase;border-radius:20px;padding:8px 14px;font-size:12px;font-weight:500;line-height:16px;transition:all .2s;white-space:nowrap;}.bc-esri-results-toggle:hover{background:var(--brand);color:var(--dark);}.bc-esri-results-toggle__close-icon{display:none;}.bc-esri-results-panel{position:absolute;top:0;left:0;bottom:0;width:460px;z-index:1;background:var(--white);box-shadow:2px 0 8px rgba(0,0,0,0.15);transform:translateX(0);transition:transform 0.5s ease,opacity 0.3s ease;display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none;}.bc-esri-results-panel.is-visible{opacity:1;pointer-events:auto;}.bc-esri-wrapper.results-closed .bc-esri-results-panel{transform:translateX(-100%);}.bc-esri-filters-sidebar{position:absolute;inset:0;z-index:4;background:var(--white);transform:translateX(-100%);transition:transform 0.3s ease;display:flex;flex-direction:column;width:65%;}.bc-esri-filters-sidebar.is-open{transform:translateX(0);}.bc-esri-filters-sidebar__inner{display:flex;flex-direction:column;height:100%;overflow:hidden;}.bc-esri-filters-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 16px;flex-shrink:0;}.bc-esri-filters-sidebar__close{background:none;}.bc-esri-filters-sidebar__close:hover{opacity:0.6;}.bc-esri-wrapper .bc-esri-filters-icon{margin:0;position:relative;display:block;top:0;left:0;}.bc-esri-filters-sidebar__title{font-family:var(--primary);color:var(--black);text-transform:uppercase;border-bottom-style:none;margin-top:0;margin-bottom:0;padding-bottom:0;font-weight:400;line-height:34px;font-size:20px;line-height:24px;}.bc-esri-filters-sidebar__sections{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--grey-line) transparent;}.bc-esri-filters-sidebar__sections::-webkit-scrollbar{width:4px;}.bc-esri-filters-sidebar__sections::-webkit-scrollbar-thumb{background:var(--grey-line);border-radius:4px;}.bc-esri-filters-sidebar__footer{flex-shrink:0;padding:16px 20px;}.bc-esri-filter-sync{padding:0 20px;}.bc-esri-filter-sync .bc-esri-faceta-item{border-bottom:1px solid var(--grey-line);}.bc-esri-filter-sync .bc-esri-faceta-btn{width:100%;display:flex;align-items:center;gap:12px;padding:6px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--sans);}.bc-esri-filter-accordion{padding:0 20px;margin-top:20px;}.bc-esri-filter-accordion+.bc-esri-filter-accordion{margin-top:40px;}.bc-esri-filter-accordion__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 0 10px;background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:0.08em;color:var(--dark);text-align:left;text-transform:uppercase;gap:8px;}.bc-esri-filter-accordion__icon{color:var(--dark);flex-shrink:0;transition:transform 0.2s;display:inline-flex;align-items:center;opacity:0.6;}.bc-esri-filter-accordion:not(.is-open) .bc-esri-filter-accordion__icon{transform:rotate(180deg);}.bc-esri-filter-accordion__body{display:none;}.bc-esri-filter-accordion.is-open .bc-esri-filter-accordion__body{display:block;}.bc-esri-faceta-list{list-style:none;}.bc-esri-faceta-list .bc-esri-faceta-item:nth-last-child(1){border-bottom:none;}.bc-esri-faceta-item{display:block;border-bottom:1px solid var(--grey-line);}.bc-esri-faceta-btn{width:100%;display:flex;align-items:center;gap:12px;padding:6px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--sans);}.bc-esri-faceta-radio{width:18px;height:18px;min-width:18px;border-radius:50%;border:1.5px solid var(--grey-line);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color 0.15s;}.bc-esri-faceta-radio::after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;opacity:0;transition:opacity 0.15s;}.bc-esri-faceta-btn.is-active .bc-esri-faceta-radio{border-color:var(--dark);background:var(--dark);}.bc-esri-faceta-btn.is-active .bc-esri-faceta-radio::after{opacity:1;}.bc-esri-faceta-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;}.bc-esri-faceta-label{flex:1;font-size:13px;color:var(--dark);line-height:1.3;}.bc-esri-faceta-count{display:none;}.bc-esri-faceta-vermás{background:transparent;border-bottom:1px solid var(--brand-color);font-family:var(--sans);color:var(--grey-text);text-transform:uppercase;padding-bottom:3px;font-size:12px;font-weight:500;line-height:16px;transition:all .1s;display:inline-block;margin-top:20px;}.bc-esri-faceta-vermás:hover{opacity:0.7;}.bc-esri-faceta-item--date{list-style:none;padding:4px 0;border:none !important;}.bc-esri-date-input{width:100%;padding:10px 12px;font-family:var(--sans);font-size:14px;color:var(--dark);background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius);cursor:pointer;transition:border-color 0.2s;}.bc-esri-date-input:focus{outline:none;border-color:var(--dark);}.bc-esri-clear-filters{font-size:15px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--white);background-color:var(--grey-text);border:none;border-radius:var(--radius);padding:14px 20px;cursor:pointer;width:100%;transition:background-color 0.15s,color 0.15s;font-family:var(--primary);color:var(--white);text-transform:uppercase;font-weight:700;line-height:22px;}.bc-esri-clear-filters:hover{background-color:var(--brand);color:var(--dark);}.bc-esri-filters-bar{flex-shrink:0;background:var(--white);}.bc-esri-active-filters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 0;min-height:0;}.bc-esri-active-filters:empty{padding-top:0;}.bc-esri-active-filter{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:none;border-radius:var(--radius-pill);background:var(--grey);color:var(--dark);font-family:var(--sans);overflow:hidden;cursor:pointer;transition:background-color 0.15s;}.bc-esri-active-filter:not(.bc-esri-active-filter--clear-all):hover{background:var(--black);color:var(--grey);}.bc-esri-active-filter:hover .bc-esri-active-filter__label{color:var(--grey);}.bc-esri-active-filter__label{line-height:1;white-space:nowrap;max-width:135px;overflow:hidden;text-overflow:ellipsis;font-family:var(--sans);color:var(--black);font-size:14px;font-weight:500;line-height:18px;}.bc-esri-active-filter__remove{display:flex;align-items:center;justify-content:center;padding:0;color:var(--grey-text);transition:color 0.15s;}.bc-esri-active-filter:hover .bc-esri-active-filter__remove{color:var(--grey);}.bc-esri-active-filter__remove svg{display:block;width:8px;height:8px;flex-shrink:0;}.bc-esri-active-filter--clear-all{background:var(--grey);color:var(--dark);cursor:pointer;transition:background-color 0.15s,color 0.15s;}.bc-esri-active-filter--clear-all:hover{background:var(--black);color:var(--grey);}.bc-esri-active-filter__trash{display:block;width:14px;height:14px;flex-shrink:0;}.bc-esri-filters-bar__actions{display:flex;align-items:center;gap:10px;padding:10px 14px;justify-content:space-between;}.bc-esri-open-filters-btn{width:36px;height:36px;border-radius:50%;background:var(--dark);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--white);flex-shrink:0;transition:background 0.15s,color 0.15s;}.bc-esri-open-filters-btn:hover{opacity:0.75;}.bc-esri-open-filters-btn.is-active{opacity:0.85;}.bc-esri-results-count{font-family:var(--sans);color:var(--grey-text);margin-bottom:0;font-size:13px;font-weight:500;line-height:15px;text-transform:uppercase;}@media screen and (min-width:1280px){.bc-esri-results-count{font-size:14px;line-height:18px;}}.bc-esri-mosaic{flex:1;overflow-y:auto;padding:14px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:12px;scrollbar-width:thin;scrollbar-color:var(--grey-line) transparent;}.bc-esri-mosaic::-webkit-scrollbar{width:4px;}.bc-esri-mosaic::-webkit-scrollbar-thumb{background:var(--grey-line);border-radius:4px;}.bc-esri-mosaic__empty{width:100%;text-align:center;color:var(--grey-text);font-size:14px;padding:24px 0;}.bc-esri-mosaic__empty-state{width:100%;padding:12px 8px;}.bc-esri-mosaic__empty-state .page-404-hero{margin-bottom:24px;}.bc-esri-mosaic__empty-state .page-404-btn-home{border:none;cursor:pointer;padding:12px 32px;font-size:14px;}.bc-esri-overlay{display:none;position:absolute;inset:0;z-index:0;background:rgba(0,0,0,0.35);}.bc-esri-basemap-bar{display:flex;gap:5px;}.bc-esri-basemap-btn{font-family:var(--sans);font-size:12px;font-weight:500;line-height:16px;color:var(--white);background:var(--dark);border:none;border-radius:var(--radius-pill);padding:7px 14px;cursor:pointer;transition:background-color 0.2s,color 0.2s;white-space:nowrap;}.bc-esri-basemap-btn:hover,.bc-esri-basemap-btn.active{background:var(--brand);color:var(--dark);}.bc-esri-card{width:calc(33.33% - 9px);min-width:120px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;cursor:pointer;}.bc-esri-card.is-highlighted .bc-esri-card__image-container{outline:2px solid var(--dark);outline-offset:2px;}.bc-esri-card__image-container{border-radius:var(--radius);width:100%;padding-bottom:125%;position:relative;overflow:hidden;background:var(--grey);}.bc-esri-card__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transition:transform 0.2s ease;}.bc-esri-card:hover .bc-esri-card__image{transform:scale(1.05);}.bc-esri-card__image-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#e8e4dc,#d6d0c4);}.bc-esri-card__body{display:flex;flex-direction:column;gap:2px;padding:0 2px;}.bc-esri-card__title{font-family:var(--sans);font-size:12px;font-weight:700;line-height:16px;color:var(--dark);text-transform:uppercase;}.bc-esri-wrapper .bc-esri-card__category{font-size:11px;font-weight:500;color:var(--dark,#1d1e1c) !important;}.bc-esri-card__city{font-size:11px;color:var(--grey-text);text-align:center;}.esri-zoom.esri-widget{right:14px;position:fixed;}.esri-popup__main-container{width:240px !important;border-radius:12px !important;overflow:hidden !important;box-shadow:0 4px 20px rgba(0,0,0,0.18) !important;max-height:420px !important;}.esri-features__container:not(:empty){padding:0 !important;}.esri-features{padding:3px;}.esri-popup *:focus,.esri-popup *:focus-visible,.esri-view-surface:focus,.esri-view-surface:focus-visible,.esri-view *:focus,.esri-view *:focus-visible,.esri-ui *:focus,.esri-ui *:focus-visible{outline:none !important;box-shadow:none !important;}.esri-view-surface--inset-outline:focus::after{outline:none !important;}.esri-view canvas{outline:none !important;}.esri-popup__header,.esri-popup__navigation,.esri-popup__footer{display:none !important;}calcite-action[id="close"],calcite-action-menu{display:none !important;}.esri-popup__content-container{padding:0 !important;}.esri-popup__content{margin:0 !important;padding:0 !important;}.bc-esri-popup{font-family:var(--sans);width:100%;}.bc-esri-popup__image{width:100%;height:130px;object-fit:cover;border-radius:0;display:block;margin-bottom:10px;border-top-left-radius:9px;border-top-right-radius:9px;}.bc-esri-popup__body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 14px;}.bc-esri-popup__type{display:inline-block;align-self:flex-start;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;background:var(--brand);color:var(--dark);padding:3px 10px;border-radius:var(--radius-pill);}.bc-esri-popup__title{font-family:var(--primary);font-size:16px;font-weight:700;line-height:1.25;color:var(--dark);text-decoration:none;}a.bc-esri-popup__title:hover{text-decoration:underline;color:var(--dark);}.bc-esri-map-error{max-width:320px;text-align:center;color:var(--grey-text);font-size:14px;font-family:var(--sans);padding:16px 24px;background:rgba(255,255,255,0.9);border:1px solid var(--grey-line);border-radius:var(--radius);}.bc-esri-wrapper--filtered{height:500px;border-radius:var(--radius);overflow:hidden;max-width:1300px;margin:0 auto;margin-block:100px;}.bc-esri-wrapper--filtered .bc-esri-map-actions{display:none;}@media (max-width:899px){.bc-esri-results-panel{width:85%;max-width:420px;transform:translateX(-100%);}.bc-esri-wrapper:not(.results-closed) .bc-esri-results-panel{transform:translateX(0);}.bc-esri-map-actions{left:15px;}.bc-esri-wrapper:not(.results-closed) .bc-esri-map-actions{left:calc(min(85%,420px) + 15px);}.bc-esri-card{width:calc(50% - 7px);}}@media (max-width:599px){.bc-esri-results-panel{width:92%;}.bc-esri-card{width:calc(50% - 7px);}.bc-esri-map-actions{left:auto;right:10px;top:10px;}.bc-esri-wrapper:not(.results-closed) .bc-esri-map-actions{left:auto;right:calc(8% + 6px);top:10px;}.bc-esri-wrapper:not(.results-closed) .bc-esri-results-toggle{width:24px;height:24px;padding:0;background:transparent;display:flex;align-items:center;justify-content:center;}.bc-esri-wrapper:not(.results-closed) .bc-esri-results-toggle:hover{background:transparent;}.bc-esri-wrapper:not(.results-closed) .bc-esri-results-toggle__text{display:none;}.bc-esri-wrapper:not(.results-closed) .bc-esri-results-toggle__close-icon{display:block;color:var(--grey-text);font-size:18px;line-height:1;}.bc-esri-wrapper:not(.results-closed) .bc-esri-active-filters:not(:empty){padding-right:40px;}.bc-esri-filters-bar__actions{flex-direction:column;align-items:flex-start;gap:4px;}.bc-esri-results-count{margin-top:6px;}.bc-esri-wrapper--filtered{height:400px;}}.esri-popup--shadow{border-radius:12px;}.esri-popup__main-container:has(.bc-esri-popup--cluster){width:280px !important;}.bc-esri-popup--cluster{display:flex;flex-direction:column;max-height:380px;background:var(--white,#ffffff);}.bc-esri-popup__cluster-header{font-family:var(--primary,Montserrat,sans-serif);font-size:11px;font-weight:700;text-transform:uppercase;color:var(--dark,#1d1e1c);padding:10px 12px;border-bottom:1px solid var(--grey-line,#d9d9d9);background:var(--grey-background,#f9f9f9);letter-spacing:0.05em;}.bc-esri-popup__cluster-list{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--grey-line,#d9d9d9) transparent;}.bc-esri-popup__cluster-list::-webkit-scrollbar{width:4px;}.bc-esri-popup__cluster-list::-webkit-scrollbar-thumb{background:var(--grey-line,#d9d9d9);border-radius:4px;}.bc-esri-popup__cluster-item{border-bottom:1px solid var(--grey,#f2f2f2);padding:10px 12px;transition:background-color 0.2s ease;}.bc-esri-popup__cluster-item:last-child{border-bottom:none;}.bc-esri-popup__cluster-item:hover{background-color:var(--grey-background,#f9f9f9);}.bc-esri-popup__cluster-item.is-current{background-color:rgba(255,255,0,0.159);}.bc-esri-popup__cluster-item-inner{display:flex;gap:10px;align-items:flex-start;}.bc-esri-popup__cluster-item-image{width:60px;height:60px;object-fit:cover;border-radius:8px;flex-shrink:0;}.bc-esri-popup__cluster-item-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;}.bc-esri-popup__cluster-item-type{display:inline-block;align-self:flex-start;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--dark,#1d1e1c);padding:2px 6px;border-radius:4px;line-height:1.1;}.bc-esri-popup__cluster-item-city{font-size:10px;color:var(--grey-text,#6b6b6b);}.bc-esri-popup__cluster-item-title{font-family:var(--primary,Montserrat,sans-serif);font-size:12px;font-weight:700;line-height:1.25;color:var(--dark,#1d1e1c);margin:0;}.bc-esri-popup__cluster-item-title a,a.bc-esri-popup__cluster-item-title{color:var(--dark,#1d1e1c) !important;text-decoration:none;font-size:12px !important;font-weight:700 !important;}.bc-esri-popup__cluster-item-title a:hover,a.bc-esri-popup__cluster-item-title:hover{text-decoration:underline;}
.lugar-card_add-to-list{padding:0;}
.navbar-form{display:none !important;position:fixed;inset:0;height:100dvh;width:100dvw;z-index:9;background-color:#fff;padding-top:85px;padding-bottom:85px;justify-content:center;align-items:center;}body.search-open .navbar-form{display:flex !important;}.search-sticky{z-index:9 !important;}.path-search .region-precontent form{position:relative;display:flex;align-items:center;width:fit-content;margin:0 auto;justify-content:flex-end;margin-block-end:20px;}.metasearcher__layout{padding-top:55px;padding-bottom:60px;}[id^="bc-searcher--"],#block-jaen-customsearcherblock form{max-height:60px;grid-column-gap:20px;grid-row-gap:20px;border:1px solid var(--grey-line);border-radius:50px;justify-content:flex-start;align-items:center;padding:5px 5px 5px 20px;display:flex;}[id^="bc-searcher--"].is-page,#block-jaen-customsearcherblock form.is-page{margin-bottom:10px}@media screen and (max-width:991px){[id^="bc-searcher--"],#block-jaen-customsearcherblock form{padding-left:10px}}@media screen and (max-width:767px){[id^="bc-searcher--"],#block-jaen-customsearcherblock form{grid-column-gap:15px;grid-row-gap:15px}}[id^="bc-searcher--"] .form-type-textfield,#block-jaen-customsearcherblock .form-type-textfield,[id^="bc-searcher--"] .form-type-search,#block-jaen-customsearcherblock .form-type-search{margin-bottom:0 !important;}[id^="bc-searcher--"] .main-search_submit,#block-jaen-customsearcherblock .main-search_submit{background-color:var(--brand-color);border-radius:50px;border-color:unset;width:48px;transition:all .2s;}[id^="bc-searcher--"] .main-search_submit:hover,#block-jaen-customsearcherblock .main-search_submit:hover{background-color:var(--black);border-color:unset;}[id^="bc-searcher--"] .w-input,#block-jaen-customsearcherblock .w-input{display:block;width:100%;height:38px;padding:8px 12px;font-size:18px;line-height:22px;color:var(--black);vertical-align:middle;background-color:#ffffff;border:unset;}@media screen and (max-width:767px){[id^="bc-searcher--"] .w-input,#block-jaen-customsearcherblock .w-input{font-size:16px;line-height:20px;}}[id^="bc-searcher--"] .w-input::placeholder,#block-jaen-customsearcherblock .w-input::placeholder{color:#999;}[id^="bc-searcher--"] .w-input:focus,#block-jaen-customsearcherblock .w-input:focus,.w-select:focus{border:unset;box-shadow:unset;outline:0;}.path-search .region-precontent .metasearcher__box{width:500px;height:48px;margin:0 auto;border-radius:50px;padding:24px;padding-inline-end:64px;font-size:24px;border:solid 1px var(--dark-blue);background-color:transparent;box-shadow:none;color:var(--dark-blue);}.path-search .region-precontent .metasearcher__button{position:absolute;height:fit-content;width:fit-content;transform:translate(-30px,-15%);background-color:transparent;padding:0;margin:0;box-shadow:none;border:none;}.path-search .region-precontent .metasearcher__button span:not(.value){height:fit-content;width:fit-content;display:flex;align-items:center;}.path-search .region-precontent .metasearcher__button span:not(.value)::after{font-family:"Material Icons Outlined";font-size:30px;content:"\e8b6";color:var(--dark-blue);}.path-search .region-precontent .metasearcher__button .value{display:none;}.path-search .region-precontent .dewenir-metabuscador{margin-top:var(--margin-xl);}.path-search .region-precontent h1.title{margin-bottom:var(--margin-xl);}.path-search .view{display:flex;flex-direction:column;margin-bottom:80px;}.path-search .view-header{display:flex;justify-content:center;margin-bottom:25px;}.path-search .more-link{flex-flow:wrap;justify-content:center;align-items:flex-start;padding-top:40px;display:flex;}.path-search .more-link a{grid-column-gap:10px;border-radius:var(--border-radius-normal);background-color:var(--grey-text);font-family:var(--primary);color:var(--white);text-transform:uppercase;flex:0 auto;justify-content:center;align-items:center;padding:11px 20px 10px;font-size:14px;font-weight:700;line-height:22px;text-decoration:none;transition:all .1s;display:flex;position:relative;overflow:hidden;}.path-search .more-link a:hover{background-color:var(--brand-color);color:var(--black);}.path-search .meta-no__results{font-size:20px;color:darkgray;text-align:center;margin-top:50px;}.header .form-inline.navbar-form.ml-auto{inset:0;background:var(--dark-blue);position:fixed;display:flex;justify-content:center;align-items:center;z-index:5993;max-width:1720px;margin:0 auto;box-shadow:0 0 0 100vmax var(--dark-blue);clip-path:inset(0 -100vmax);display:none;}.header .form-inline.navbar-form.ml-auto form{position:relative;display:flex;align-items:center;justify-content:flex-end;}.header .form-inline.navbar-form.ml-auto .cerrar{position:absolute;top:40px;content:url('/sites/default/files/inline-images/close.svg');right:0;cursor:pointer;}.header .form-inline.navbar-form.ml-auto .metasearcher__box{width:1015px;height:100px;border-radius:50px;padding:25px 85px 25px 50px;font-size:44px;border:solid 2px rgba(255,255,255,0.4);background-color:transparent;box-shadow:none;color:var(--white);}.header .form-inline.navbar-form.ml-auto .mb-3{margin:0 !important;}@media screen and (max-width:991px){.header .form-inline.navbar-form.ml-auto form{width:90%;margin:0 auto;}.header .form-inline.navbar-form.ml-auto .metasearcher__box{width:100%;height:48px;padding:24px;padding-inline-end:64px;font-size:24px;}}.header .form-inline.navbar-form.ml-auto .metasearcher__button{position:absolute;height:fit-content;width:fit-content;transform:translate(-30px);background-color:transparent;padding:0;margin:0;box-shadow:none;border:none;}.header .form-inline.navbar-form.ml-auto .metasearcher__button span:not(.value){height:fit-content;width:fit-content;display:flex;align-items:center;}.header .form-inline.navbar-form.ml-auto .metasearcher__button span:not(.value)::after{font-family:"Material Icons Outlined";font-size:44px;content:"\e8b6";color:var(--white);}@media screen and (max-width:991px){.header .form-inline.navbar-form.ml-auto .metasearcher__button span:not(.value)::after{font-size:32px;}}.header .form-inline.navbar-form.ml-auto .metasearcher__button .value{display:none;}.path-search .block--title{font-family:Inter;font-size:30px;line-height:35px;margin-right:10px;margin-top:70px;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid var(--grey);display:block;}@media screen and (max-width:991px){.path-search .block--title{font-size:25px;line-height:30px;}}@media screen and (max-width:767px){.path-search .block--title{font-size:22px;line-height:25px;}}.path-search .view .view-header>*{}.path-search .view .view-content{margin-right:unset !important;margin-left:unset !important;}.path-search .view .view-content .home-agenda_link,.path-search .view .view-content .downloads_element{width:100%;}
body[class*="page-view-search-api"]{--radius:10px;--radius-pill:20px;}body[class*="page-view-search-api"] #block-jaen-titulodelapagina{display:block;width:100%;text-align:center;padding:40px 0;}body[class*="page-view-search-api"] #block-jaen-titulodelapagina h1{font-family:var(--primary);text-transform:uppercase;margin-top:0;margin-bottom:0;font-size:48px;font-weight:500;line-height:54px}@media screen and (max-width:991px){body[class*="page-view-search-api"] #block-jaen-titulodelapagina h1{font-size:40px;line-height:46px}}@media screen and (max-width:767px){body[class*="page-view-search-api"] #block-jaen-titulodelapagina h1{font-size:30px;line-height:36px}}@media screen and (max-width:479px){body[class*="page-view-search-api"] #block-jaen-titulodelapagina h1{font-size:26px;line-height:34px}}body[class*="page-view-search-api"] .section-with-sidebar_sidebar.is-search{z-index:8;padding-bottom:50px;}@media screen and (max-width:991px){body[class*="page-view-search-api"] .section-with-sidebar_sidebar.is-search{z-index:990;}}body[class*="page-view-search-api"] .section-with-sidebar_sidebar.is-search>aside{display:flex;flex-direction:column;overflow:auto;gap:25px;}@media screen and (max-width:1279px){body[class*="page-view-search-api"] .section-with-sidebar_sidebar.is-search>aside{padding-left:30px;padding-right:30px;}}body[class*="page-view-search-api"] .filters-header .filters-close{padding:0;background:unset;margin-top:5px;left:0;}body[class*="page-view-search-api"] .filters-header .filters-close.filters-itinerary{left:30px;}body[class*="page-view-search-api"] .section-with-sidebar_sidebar.is-search:not(.bc-facets-loaded) .block-facets{opacity:0;visibility:hidden;}body[class*="page-view-search-api"] .section-with-sidebar_sidebar.is-search.bc-facets-loaded .block-facets{opacity:1;visibility:visible;transition:opacity .15s ease;}body[class*="page-view-search-api"] .section-with-sidebar .section .block-facets{grid-column-gap:10px;grid-row-gap:10px;flex-flow:column;display:flex}body[class*="page-view-search-api"] .section-with-sidebar .section .block-facets h2{background-image:none;border:1px #000;margin:0;padding-top:0;padding-bottom:0;padding-left:0;font-family:var(--sans);color:var(--black);text-transform:uppercase;margin-bottom:0;font-size:11px;font-weight:700;line-height:15px;}body[class*="page-view-search-api"] .section-with-sidebar .section .block-facets ul{padding-left:0 !important;margin-bottom:3px !important;}body[class*="page-view-search-api"] .section-with-sidebar .section .block-facets .form-check-label{display:flex;justify-content:space-between;align-items:flex-start;grid-column-gap:8px;grid-row-gap:8px;color:var(--black);cursor:pointer;padding:4px 0 4px 25px;text-decoration:none;transition:all .1s;font-size:12px;font-weight:500;color:#000;margin-top:0;margin-bottom:0;padding-left:0;line-height:150%;text-decoration:none;}body[class*="page-view-search-api"] .section-with-sidebar .section .block-facets .facets-soft-limit-link{border-bottom:1px solid var(--brand-color);font-family:var(--sans);color:var(--grey-text);text-transform:uppercase;padding-bottom:3px;font-size:12px;font-weight:500;line-height:16px;transition:all .1s;display:inline-block;text-decoration:none;background-color:transparent;}body[class*="page-view-search-api"] .section-with-sidebar .section .block-facets .facets-soft-limit-link:hover{color:var(--black)}body[class*="page-view-search-api"] .section-with-sidebar_sidebar.is-search .bc-date-facet{display:flex;flex-direction:column;gap:10px;margin-bottom:8px;}body[class*="page-view-search-api"] .section-with-sidebar_sidebar.is-search .bc-date-facet-input{width:100%;border:1px solid #c9ccd1;border-radius:16px;padding:0 12px;height:32px;font-family:var(--sans);font-size:12px;line-height:32px;}body[class*="page-view-search-api"] .section-with-sidebar_sidebar.is-search .bc-date-facet-clear{width:fit-content;border:0;background:transparent;color:var(--brand-color);padding:0;font-family:var(--sans);font-size:12px;font-weight:500;text-transform:uppercase;cursor:pointer;}body[class*="page-view-search-api"] .section-with-sidebar_sidebar.is-search .bc-date-facet-native{display:none !important;}[class*="view-search-api"] .view-content .home-agenda_link,[class*="view-search-api"] .view-content .downloads_element{width:100%;}[class*="view-search-api"] .view-content{display:grid;grid-column-gap:1.5%;grid-row-gap:35px;padding-bottom:135px;margin-right:unset;margin-left:unset;}@media screen and (min-width:992px){[class*="view-search-api"] .view-content{grid-template-columns:repeat(4,1fr);}}@media screen and (min-width:768) and (max-width:991){[class*="view-search-api"] .view-content{grid-template-columns:repeat(3,1fr);grid-column-gap:2.6%;grid-row-gap:30px;}}@media screen and (max-width:767px){[class*="view-search-api"] .view-content{grid-template-columns:repeat(2,1fr);grid-column-gap:4%;grid-row-gap:28px;}}@media screen and (max-width:479px){[class*="view-search-api"] .view-content{grid-row-gap:25px;padding-bottom:80px;}}body[class*="page-view-search-api"] .block-views{width:100%;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .d-flex.flex-wrap{display:flex;width:100%;align-items:center;gap:12px;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .filters-button{margin-right:20px;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .form-type-textfield{margin-right:30px;margin-bottom:0;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .d-flex.flex-wrap>.form-type-select{margin-left:auto;margin-bottom:0;}@media screen and (max-width:676px){body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .d-flex.flex-wrap>.form-type-select{margin-left:unset;}}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] form{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .form-item{margin-top:0;margin-bottom:0;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .js-form-item-title{position:relative;flex:0 1 241px;max-width:241px;margin-right:30px;margin-bottom:0 !important;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .js-form-item-title label{display:none;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] input[name="title"]{width:100%;max-width:360px;height:32px;border:1px solid #c9ccd1;border-radius:16px;padding:0 42px 0 12px;background-image:url(/sites/default/files/images/icon-search.svg),radial-gradient(circle,var(--brand-color) 0 70%,transparent 72% 100%);background-position:calc(100% - 10px) 50%,calc(100% - 4px) 50%;background-repeat:no-repeat;background-size:14px 14px,24px 24px;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .js-form-item-title .form-control{width:100%;max-width:360px;height:32px;border:1px solid #c9ccd1;border-radius:16px;padding:0 42px 0 12px;background-image:url(/sites/default/files/images/icon-search.svg),radial-gradient(circle,var(--brand-color) 0 70%,transparent 72% 100%);background-position:calc(100% - 10px) 50%,calc(100% - 4px) 50%;background-repeat:no-repeat;background-size:14px 14px,24px 24px;box-shadow:none;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .js-form-item-title .form-control:focus{box-shadow:none;border-color:#c9ccd1;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .form-actions{display:none !important;align-items:center;margin-left:-38px;z-index:2;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .form-actions input[type="submit"],body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .form-actions button[type="submit"]{font-size:0;color:transparent;border:0;border-radius:50%;width:32px;min-width:32px;height:32px;padding:0;cursor:pointer;background-color:var(--brand-color);background-image:url(/sites/default/files/images/icon-search.svg);background-position:50%;background-repeat:no-repeat;box-shadow:none;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .form-actions input[type="submit"]:hover,body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .form-actions button[type="submit"]:hover{background-color:var(--black);background-image:url(/sites/default/files/images/icon-search-white.svg);}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .js-form-item-sort-by,body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .js-form-item-sort-order{display:inline-flex;align-items:center;gap:8px;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .bc-search-total{display:inline-flex;align-items:center;margin-right:20px;color:#6e7480;font-family:var(--sans);font-size:20px;font-weight:500;line-height:24px;text-transform:uppercase;white-space:nowrap;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .js-form-item-sort-order{display:none;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .js-form-item-sort-by label{display:none;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .js-sort-by-native{display:none;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .js-sort-by-dropdown{display:inline-flex;position:relative;z-index:9 !important;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .js-sort-by-dropdown .facetas-filters_dropdown-navigation{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;border-radius:12px;box-shadow:0 18px 40px rgba(15,23,42,0.12);}@media screen and (max-width:767px){body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .js-sort-by-dropdown .facetas-filters_dropdown-navigation{right:auto;left:0;min-width:0;max-width:calc(100vw - 32px);}}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .js-sort-by-dropdown .w-dropdown-toggle.w--open .facetas-filters_dropdown-icon{transform:rotate(180deg);}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] select[name="sort_by"]{border:0;background:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:18px;font-weight:500;color:#2f3946;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 10px) calc(50% - 3px),calc(100% - 4px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;}html:not(.js) body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .js-sort-by-dropdown{display:none;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] input[data-drupal-selector*="edit-submit"]{display:none !important;}@media screen and (max-width:1279px){body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] form{flex-wrap:wrap;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .js-form-item-title{width:100%;max-width:100%;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] input[name="title"]{max-width:100%;}body[class*="page-view-search-api"] [id*="views-exposed-form-search-api"] .bc-search-total{width:100%;margin-right:0;margin-top:8px;order:3;}}body[class*="page-view-search-api"] nav[aria-label="Page navigation"]{display:flex;justify-content:center;margin-top:10px;margin-bottom:60px;}body[class*="page-view-search-api"] nav[aria-label="Page navigation"] .pagination,body[class*="page-view-search-api"] .block-views .js-pager__items.pagination{display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none;}body[class*="page-view-search-api"] nav[aria-label="Page navigation"] .page-item{margin:0;}body[class*="page-view-search-api"] nav[aria-label="Page navigation"] .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border:1px solid #c9ccd1;border-radius:18px;background-color:#fff;padding:0 14px;font-family:var(--sans);font-size:12px;font-weight:700;line-height:1;color:#2f3946;text-transform:uppercase;text-decoration:none;transition:all .15s ease;}body[class*="page-view-search-api"] nav[aria-label="Page navigation"] .page-item:not(.is-active) .page-link:hover,body[class*="page-view-search-api"] nav[aria-label="Page navigation"] .page-item:not(.is-active) .page-link:focus{border-color:#c9ccd1;background-color:#fff;color:#2f3946;box-shadow:none;}body[class*="page-view-search-api"] nav[aria-label="Page navigation"] .page-item.is-active .page-link,body[class*="page-view-search-api"] nav[aria-label="Page navigation"] .page-item .page-link[aria-current="page"],body[class*="page-view-search-api"] nav[aria-label="Page navigation"] .page-item span.page-link{border-color:transparent;background-color:#f3f5f8;color:#6e7480;cursor:default;}body[class*="page-view-search-api"] nav[aria-label="Page navigation"] .page-item a.page-link span[aria-hidden="true"]{font-size:18px;line-height:1;letter-spacing:-1px;transform:translateY(-1px);}@media screen and (max-width:767px){body[class*="page-view-search-api"] nav[aria-label="Page navigation"]{margin-bottom:45px;}body[class*="page-view-search-api"] nav[aria-label="Page navigation"] .pagination,body[class*="page-view-search-api"] .block-views .js-pager__items.pagination{gap:8px;}body[class*="page-view-search-api"] nav[aria-label="Page navigation"] .page-link{height:34px;min-width:34px;padding:0 12px;font-size:11px;}}body[class*="page-view-search-api"] .block-facets *{color:#000;font-size:12px;}.bc-searcher-active-filters{display:flex;flex-wrap:wrap;gap:6px;min-height:0;}.bc-searcher-active-filters:empty{padding-top:0;}.bc-searcher-active-filter{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:none;border-radius:var(--radius-pill);background:var(--grey);color:var(--dark);font-family:var(--sans);overflow:hidden;cursor:pointer;transition:background-color 0.15s;}.bc-searcher-active-filter:not(.bc-searcher-active-filter--clear-all):hover{background:var(--black);color:var(--grey);}.bc-searcher-active-filter:hover .bc-searcher-active-filter__label{color:var(--grey);}.bc-searcher-active-filter__label{line-height:1;white-space:nowrap;max-width:135px;overflow:hidden;text-overflow:ellipsis;font-family:var(--sans);color:var(--black);font-size:14px;font-weight:500;line-height:18px;}.bc-searcher-active-filter__remove{display:flex;align-items:center;justify-content:center;padding:0;color:var(--grey-text);transition:color 0.15s;}.bc-searcher-active-filter:hover .bc-searcher-active-filter__remove{color:var(--grey);}.bc-searcher-active-filter__remove svg{display:block;width:8px;height:8px;flex-shrink:0;}.bc-searcher-active-filter--clear-all{background:var(--grey);color:var(--dark);cursor:pointer;transition:background-color 0.15s,color 0.15s;}.bc-searcher-active-filter--clear-all:hover{background:var(--black);color:var(--grey);}.bc-searcher-active-filter__trash{display:block;width:14px;height:14px;flex-shrink:0;}
.paragraph--unpublished{background-color:#fff4f4;}
