/* @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;}}
body.vsa-public-page{--vsa-public-brand-green:#05B73F;--vsa-public-brand-green-strong:#049B35;--vsa-public-brand-green-soft:rgba(5,183,63,0.16);--vsa-public-bg-page:#020403;--vsa-public-bg-page-soft:#050806;--vsa-public-bg-section:rgba(10,14,12,0.86);--vsa-public-bg-footer:linear-gradient(180deg,rgba(4,14,9,0.97),rgba(2,8,5,0.99));--vsa-public-surface-card:rgba(14,20,17,0.88);--vsa-public-surface-card-strong:rgba(22,29,25,0.94);--vsa-public-surface-panel:rgba(10,14,12,0.86);--vsa-public-surface-panel-soft:rgba(9,14,11,0.9);--vsa-public-border-soft:rgba(255,255,255,0.08);--vsa-public-border-strong:rgba(255,255,255,0.11);--vsa-public-border-green:rgba(5,183,63,0.22);--vsa-public-border-green-strong:rgba(5,183,63,0.42);--vsa-public-text-primary:#F7FAF8;--vsa-public-text-muted:rgba(247,250,248,0.76);--vsa-public-text-soft:rgba(247,250,248,0.56);--vsa-public-text-faint:rgba(247,250,248,0.48);--vsa-public-text-footer:rgba(247,250,248,0.78);--vsa-public-text-footer-soft:rgba(247,250,248,0.62);--vsa-public-text-footer-legal:rgba(247,250,248,0.52);--vsa-public-shadow-strong:0 24px 90px rgba(0,0,0,0.34);--vsa-public-glow-green-soft:radial-gradient(circle at 18% 8%,rgba(5,183,63,0.14),transparent 34rem);--vsa-public-gradient-page:radial-gradient(circle at 18% 8%,rgba(5,183,63,0.14),transparent 34rem),radial-gradient(circle at 82% 38%,rgba(5,183,63,0.08),transparent 42rem),linear-gradient(180deg,var(--vsa-public-bg-page) 0%,var(--vsa-public-bg-page-soft) 48%,var(--vsa-public-bg-page) 100%);--vsa-public-gradient-surface:linear-gradient(135deg,rgba(255,255,255,0.075),rgba(255,255,255,0.025)),var(--vsa-public-surface-panel);--vsa-public-gradient-footer:radial-gradient(circle at 14% 0%,rgba(5,183,63,0.10),transparent 34%),var(--vsa-public-bg-footer);--vsa-public-green:var(--vsa-public-brand-green);--vsa-public-bg:var(--vsa-public-bg-page);--vsa-public-bg-soft:var(--vsa-public-bg-page-soft);--vsa-public-surface:var(--vsa-public-surface-card);--vsa-public-surface-strong:var(--vsa-public-surface-card-strong);--vsa-public-border:var(--vsa-public-border-strong);--vsa-public-text:var(--vsa-public-text-primary);--vsa-public-muted:var(--vsa-public-text-muted);--vsa-public-soft:var(--vsa-public-text-soft);--vsa-public-color-accent:var(--vsa-public-brand-green);--vsa-public-color-accent-strong:var(--vsa-public-brand-green-strong);--vsa-public-color-eyebrow:var(--vsa-public-brand-green);--vsa-public-color-button-primary-bg:var(--vsa-public-brand-green);--vsa-public-color-button-primary-border:var(--vsa-public-brand-green);--vsa-public-container:min(1320px,calc(100vw - clamp(32px,8vw,180px)));--vsa-public-container-wide:min(1440px,calc(100vw - clamp(32px,7vw,160px)));background:var(--vsa-public-bg) !important;background-image:none !important;color:var(--vsa-public-text);overflow-x:clip;}body.vsa-public-page .dialog-off-canvas-main-canvas,body.vsa-public-page .page-wrapper,body.vsa-public-page #page,body.vsa-public-page .layout-container,body.vsa-public-page .layout-main-wrapper,body.vsa-public-page .layout-main,body.vsa-public-page .main-content,body.vsa-public-page .main-content__container,body.vsa-public-page main,body.vsa-public-page .region--content,body.vsa-public-page .region--content-above,body.vsa-public-page .region--breadcrumb,body.vsa-public-page .block-system-main-block,body.vsa-public-page .block__content{background:var(--vsa-public-bg) !important;background-image:none !important;margin-left:0 !important;margin-right:0 !important;max-width:none !important;padding-left:0 !important;padding-right:0 !important;width:100% !important;}body.vsa-public-page .main-content__container.container,body.vsa-public-page .layout-main,body.vsa-public-page .region--content,body.vsa-public-page .block-system-main-block,body.vsa-public-page .block__content{display:block !important;grid-column:1 / -1 !important;}body.vsa-public-homepage-route .block-page-title-block,body.vsa-public-homepage-route .page-title,body.vsa-public-homepage-route h1.page-title,body.vsa-public-homepage-route .region--breadcrumb{display:none !important;}body.vsa-public-page:not(.vsa-public-homepage-route) .block-page-title-block{margin:clamp(42px,5vw,80px) auto 0 !important;max-width:var(--vsa-public-container) !important;padding:0 !important;width:100% !important;}body.vsa-public-page:not(.vsa-public-homepage-route) .page-title{color:var(--vsa-public-text);font-size:clamp(2.35rem,4vw,5.2rem);letter-spacing:-0.058em;line-height:0.98;}body.vsa-public-page .region--highlighted{background:var(--vsa-public-bg) !important;background-image:none !important;margin:0 !important;padding:clamp(24px,3vw,48px) clamp(18px,5vw,96px) 0 !important;}body.vsa-public-page .messages-list,body.vsa-public-page [data-drupal-messages]{margin-inline:auto !important;max-width:var(--vsa-public-container) !important;width:100% !important;}body.vsa-public-page .messages{background:rgba(14,20,17,0.96) !important;border:1px solid rgba(5,183,63,0.24) !important;border-radius:12px !important;box-shadow:0 20px 70px rgba(0,0,0,0.36) !important;color:var(--vsa-public-text) !important;}body.vsa-public-page [data-drupal-messages],body.vsa-public-page .messages-list{box-sizing:border-box !important;width:min(1080px,calc(100vw - 48px)) !important;max-width:min(1080px,calc(100vw - 48px)) !important;margin:34px auto 10px !important;padding:0 !important;}body.vsa-public-page [data-drupal-messages]:empty,body.vsa-public-page .messages-list:empty{display:none !important;margin:0 !important;padding:0 !important;}body.vsa-public-page.vsa-portal-dashboard-page:has(.region--highlighted .messages) .region--highlighted{margin-top:0 !important;}body.vsa-public-page.vsa-portal-dashboard-page:has(.region--highlighted .messages) .region--content{margin-top:-17px !important;}@media (max-width:720px){body.vsa-public-page.vsa-portal-dashboard-page:has(.region--highlighted .messages) .main-content__container{padding-top:0 !important;}body.vsa-public-page.vsa-portal-dashboard-page:has(.region--highlighted .messages) .vsa-portal-shortcuts{padding-bottom:0 !important;}}body.vsa-public-page .messages{position:relative !important;box-sizing:border-box !important;width:100% !important;min-height:72px !important;margin:0 auto !important;padding:22px 72px 22px 78px !important;color:var(--vsa-public-text-primary,#f7faf8) !important;background:linear-gradient(135deg,rgba(5,183,63,0.10),rgba(255,255,255,0.035)),rgba(10,14,12,0.94) !important;border:1px solid rgba(5,183,63,0.28) !important;border-radius:18px !important;box-shadow:0 22px 70px rgba(0,0,0,0.38),inset 0 1px 0 rgba(255,255,255,0.045) !important;}body.vsa-public-page .messages--status{border-color:rgba(5,183,63,0.38) !important;}body.vsa-public-page .messages--warning{border-color:rgba(235,166,47,0.44) !important;}body.vsa-public-page .messages--error{border-color:rgba(255,91,61,0.46) !important;}body.vsa-public-page .messages::before{content:"" !important;position:absolute !important;left:28px !important;top:50% !important;width:30px !important;height:30px !important;border-radius:999px !important;transform:translateY(-50%) !important;background:var(--vsa-public-brand-green,#05b73f) !important;box-shadow:0 0 0 6px rgba(5,183,63,0.10) !important;}body.vsa-public-page .messages::after{content:"" !important;position:absolute !important;left:39px !important;top:50% !important;width:7px !important;height:13px !important;border-right:3px solid #021006 !important;border-bottom:3px solid #021006 !important;transform:translateY(-58%) rotate(45deg) !important;}body.vsa-public-page .messages--warning::before{background:#eba62f !important;box-shadow:0 0 0 6px rgba(235,166,47,0.11) !important;}body.vsa-public-page .messages--warning::after{left:41px !important;width:4px !important;height:14px !important;border:0 !important;border-radius:999px !important;background:#021006 !important;transform:translateY(-50%) !important;}body.vsa-public-page .messages--error::before{background:#ff5b3d !important;box-shadow:0 0 0 6px rgba(255,91,61,0.11) !important;}body.vsa-public-page .messages--error::after{left:42px !important;top:50% !important;width:3px !important;height:16px !important;border:0 !important;border-radius:999px !important;background:#021006 !important;transform:translateY(-50%) rotate(45deg) !important;box-shadow:0 0 0 0 #021006 !important;}body.vsa-public-page .messages--error .messages__content::before{content:"" !important;position:absolute !important;left:42px !important;top:50% !important;width:3px !important;height:16px !important;border-radius:999px !important;background:#021006 !important;transform:translateY(-50%) rotate(-45deg) !important;}body.vsa-public-page .messages--error::after,body.vsa-public-page .messages--error .messages__content::before{content:none !important;display:none !important;width:0 !important;height:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}body.vsa-public-page .messages__icon{display:none !important;}body.vsa-public-page .messages__content{color:var(--vsa-public-text-primary,#f7faf8) !important;font-size:clamp(0.95rem,1vw,1.05rem) !important;font-weight:650 !important;line-height:1.55 !important;}body.vsa-public-page .messages a{color:var(--vsa-public-brand-green,#05b73f) !important;font-weight:800 !important;}body.vsa-public-page .messages__close,body.vsa-public-page .messages__button,body.vsa-public-page button.messages__close,body.vsa-public-page button.messages__button{position:absolute !important;right:24px !important;top:50% !important;width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;padding:0 !important;transform:translateY(-50%) !important;color:rgba(247,250,248,0.72) !important;background:transparent !important;border:0 !important;box-shadow:none !important;}body.vsa-public-page .messages__close:hover,body.vsa-public-page .messages__button:hover,body.vsa-public-page button.messages__close:hover,body.vsa-public-page button.messages__button:hover{color:var(--vsa-public-text-primary,#f7faf8) !important;background:transparent !important;border-radius:999px !important;box-shadow:none !important;opacity:0.9 !important;}body.vsa-public-page .messages__close:focus,body.vsa-public-page .messages__button:focus,body.vsa-public-page button.messages__close:focus,body.vsa-public-page button.messages__button:focus,body.vsa-public-page .messages__close:focus-visible,body.vsa-public-page .messages__button:focus-visible,body.vsa-public-page button.messages__close:focus-visible,body.vsa-public-page button.messages__button:focus-visible{background:transparent !important;border-radius:999px !important;box-shadow:0 0 0 2px rgba(5,183,63,0.34) !important;outline:none !important;}@media (max-width:720px){body.vsa-public-page [data-drupal-messages],body.vsa-public-page .messages-list{width:min(100vw - 28px,100%) !important;max-width:min(100vw - 28px,100%) !important;margin-top:24px !important;}body.vsa-public-page .messages{min-height:66px !important;padding:18px 58px 18px 66px !important;border-radius:16px !important;}body.vsa-public-page .messages::before{left:22px !important;width:26px !important;height:26px !important;}body.vsa-public-page .messages::after{left:31px !important;}body.vsa-public-page .messages__close,body.vsa-public-page .messages__button,body.vsa-public-page button.messages__close,body.vsa-public-page button.messages__button{right:16px !important;}}body.vsa-public-page .messages .messages__container{display:block !important;min-height:28px !important;margin:0 !important;padding:0 !important;}body.vsa-public-page .messages .messages__header{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(1px,1px,1px,1px) !important;white-space:nowrap !important;}body.vsa-public-page .messages .messages__content{display:block !important;width:100% !important;margin:0 auto !important;padding-top:0 !important;padding-bottom:0 !important;text-align:center !important;line-height:1.45 !important;}body.vsa-public-page .messages .messages__content p,body.vsa-public-page .messages .messages__content ul,body.vsa-public-page .messages .messages__content ol{margin-block:0 !important;}@media (max-width:720px){br.vsa-password-policy-break{display:none !important;}}@media (min-width:721px){body.vsa-public-page .messages--error{padding-right:78px !important;}}@media (max-width:720px){body.vsa-public-page .messages--error{padding-right:66px !important;}}body.vsa-public-page a{text-decoration-thickness:1px;text-underline-offset:0.18em;}body.vsa-public-page a:focus-visible,body.vsa-public-page button:focus-visible,body.vsa-public-page input:focus-visible,body.vsa-public-page select:focus-visible,body.vsa-public-page textarea:focus-visible{outline:2px solid var(--vsa-public-green);outline-offset:4px;}body.vsa-public-page:not(.vsa-public-homepage-route) .user-login-form,body.vsa-public-page:not(.vsa-public-homepage-route) .user-register-form,body.vsa-public-page:not(.vsa-public-homepage-route) .user-pass{background:var(--vsa-public-gradient-surface);border:1px solid var(--vsa-public-border);border-radius:clamp(24px,2vw,36px);box-shadow:var(--vsa-public-shadow-strong);color:var(--vsa-public-text);margin:clamp(24px,3vw,48px) auto clamp(72px,8vw,150px);max-width:min(760px,var(--vsa-public-container));padding:clamp(28px,4vw,56px);}body.vsa-public-page:not(.vsa-public-homepage-route) label,body.vsa-public-page:not(.vsa-public-homepage-route) .description{color:var(--vsa-public-muted);}body.vsa-public-page:not(.vsa-public-homepage-route) input[type="text"],body.vsa-public-page:not(.vsa-public-homepage-route) input[type="email"],body.vsa-public-page:not(.vsa-public-homepage-route) input[type="password"],body.vsa-public-page:not(.vsa-public-homepage-route) textarea,body.vsa-public-page:not(.vsa-public-homepage-route) select{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.18);color:var(--vsa-public-text);}body.vsa-public-page:not(.vsa-public-homepage-route) input[type="submit"],body.vsa-public-page:not(.vsa-public-homepage-route) .button--primary{background:var(--vsa-public-green);border-color:var(--vsa-public-green);color:#020403;}.vsa-public-homepage__page{background:var(--vsa-public-gradient-surface);border:1px solid var(--vsa-public-border);border-radius:clamp(24px,2vw,36px);box-shadow:var(--vsa-public-shadow-strong);color:var(--vsa-public-text);margin:clamp(42px,5vw,92px) auto clamp(72px,8vw,150px);max-width:var(--vsa-public-container);padding:clamp(34px,5.5vw,84px);}.vsa-public-homepage__page h1{color:var(--vsa-public-text);font-size:clamp(2.35rem,4vw,5.2rem);letter-spacing:-0.058em;line-height:0.98;margin:0;text-wrap:balance;}.vsa-public-homepage__page .vsa-public-homepage__eyebrow{color:var(--vsa-public-green);font-size:clamp(0.72rem,0.72vw,0.88rem);font-weight:900;letter-spacing:0.14em;margin:0 0 clamp(12px,1.2vw,18px);text-transform:uppercase;}.vsa-public-homepage__page .vsa-public-homepage__lead{color:var(--vsa-public-muted);font-size:clamp(1.02rem,1.05vw,1.28rem);line-height:1.62;margin:clamp(22px,2.2vw,34px) 0 0;max-width:760px;}@media (min-width:2400px){body.vsa-public-page{--vsa-public-container-wide:min(1440px,calc(100vw - 360px));}}@media (max-width:1440px){body.vsa-public-page{--vsa-public-container-wide:min(100% - 48px,1320px);}}@media (max-width:720px){body.vsa-public-page{--vsa-public-container-wide:min(100% - 24px,100%);--vsa-public-container:min(100% - 24px,100%);}body.vsa-public-page .region--highlighted{padding-inline:16px !important;}}body.vsa-public-auth-login-route .vsa-public-navbar__link--accent[href*="/user/login"]{display:none !important;}body.vsa-public-auth-page .region--highlighted{min-height:0 !important;height:auto !important;margin:0 !important;padding-top:0 !important;padding-bottom:0 !important;background:transparent !important;}body.vsa-public-auth-page .layout-main-wrapper,body.vsa-public-auth-page .main-content,body.vsa-public-auth-page .main-content__container,body.vsa-public-auth-page .region--content,body.vsa-public-auth-page .block-system-main-block{min-height:0 !important;height:auto !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;background:transparent !important;}body.vsa-public-auth-page .main-content__container,body.vsa-public-auth-page .region--content,body.vsa-public-auth-page .block-system-main-block{width:min(720px,calc(100vw - 32px)) !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;}body.vsa-public-auth-page .region--breadcrumb,body.vsa-public-auth-page .block-system-breadcrumb-block,body.vsa-public-auth-page .breadcrumb{display:none !important;}body.vsa-public-auth-page .block-page-title-block,body.vsa-public-auth-page h1.page-title,body.vsa-public-auth-page .page-title{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;margin:0 !important;padding:0 !important;border:0 !important;}body.vsa-public-auth-page{--vsa-auth-gap:28px;}body.vsa-public-auth-page .block-local-tasks-block{width:100vw !important;max-width:none !important;margin-top:var(--vsa-auth-gap) !important;margin-right:0 !important;margin-bottom:0 !important;margin-left:50% !important;padding:0 !important;transform:translateX(-50%) !important;display:flex !important;justify-content:center !important;text-align:center !important;}body.vsa-public-auth-page .tabs-wrapper,body.vsa-public-auth-page nav.tabs,body.vsa-public-auth-page .tabs{width:auto !important;max-width:min(760px,calc(100vw - 32px)) !important;margin:0 auto !important;padding:0 !important;display:flex !important;justify-content:center !important;text-align:center !important;}body.vsa-public-auth-page .tabs__tabs,body.vsa-public-auth-page .tabs__list,body.vsa-public-auth-page .tabs ul,body.vsa-public-auth-page ul.tabs,body.vsa-public-auth-page .primary-tabs,body.vsa-public-auth-page .secondary-tabs{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:center !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:100% !important;margin:0 auto !important;padding:0 !important;border:0 !important;}body.vsa-public-auth-page .tabs__tab,body.vsa-public-auth-page .tabs li{float:none !important;display:inline-flex !important;flex:0 0 auto !important;margin:0 !important;padding:0 !important;}body.vsa-public-auth-page .tabs__link,body.vsa-public-auth-page .tabs a{position:relative;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;min-height:38px !important;padding:0 18px !important;color:var(--vsa-public-text-soft) !important;background:rgba(255,255,255,0.035) !important;border:1px solid var(--vsa-public-border-soft) !important;border-radius:999px !important;font-size:0.82rem;font-weight:800;text-decoration:none !important;box-shadow:none !important;}body.vsa-public-auth-page .tabs__link::before,body.vsa-public-auth-page .tabs__link::after,body.vsa-public-auth-page .tabs a::before,body.vsa-public-auth-page .tabs a::after{border-color:var(--vsa-public-brand-green) !important;background:var(--vsa-public-brand-green) !important;}body.vsa-public-auth-page .tabs__link.is-active,body.vsa-public-auth-page .tabs a.is-active,body.vsa-public-auth-page .tabs__link[aria-current="page"],body.vsa-public-auth-page .tabs a[aria-current="page"]{color:var(--vsa-public-text-primary) !important;background:rgba(255,255,255,0.055) !important;border-color:var(--vsa-public-border-green) !important;box-shadow:inset 0 -3px 0 var(--vsa-public-brand-green) !important;}body.vsa-public-auth-page .block-local-tasks-block .tabs__trigger,body.vsa-public-auth-page .block-local-tasks-block .tabs__trigger-icon{display:none !important;visibility:hidden !important;}body.vsa-public-auth-page .block-local-tasks-block .tabs__tab.is-active{gap:0 !important;}body.vsa-public-auth-page .user-login-form,body.vsa-public-auth-page .user-register-form,body.vsa-public-auth-page .user-pass,body.vsa-public-auth-page .user-pass-reset,body.vsa-public-auth-page form[id^="user-login-form"],body.vsa-public-auth-page form[id^="user-register-form"],body.vsa-public-auth-page form[id^="user-pass"],body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block{position:relative;width:min(560px,100%);margin:var(--vsa-auth-gap) auto 0 !important;padding:clamp(28px,4.5vw,44px);color:var(--vsa-public-text-primary);background:radial-gradient(circle at 18% 0%,rgba(5,183,63,0.13),transparent 28rem),var(--vsa-public-gradient-surface);border:1px solid var(--vsa-public-border-soft);border-radius:28px;box-shadow:var(--vsa-public-shadow-strong);}body.vsa-public-auth-page .block-system-main-block > p,body.vsa-public-auth-page .region--content > p,body.vsa-public-auth-page .user-login-form .description,body.vsa-public-auth-page .user-register-form .description,body.vsa-public-auth-page .user-pass .description,body.vsa-public-auth-page .user-pass-reset .description,body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block p{color:var(--vsa-public-text-soft);font-size:0.92rem;line-height:1.6;}body.vsa-public-auth-page label,body.vsa-public-auth-page .form-item__label{color:var(--vsa-public-text-muted);font-size:0.82rem;font-weight:700;letter-spacing:0.03em;}body.vsa-public-auth-page .form-item{margin-top:0;margin-bottom:20px;}body.vsa-public-auth-page input[type="text"],body.vsa-public-auth-page input[type="email"],body.vsa-public-auth-page input[type="password"],body.vsa-public-auth-page input[type="search"],body.vsa-public-auth-page textarea,body.vsa-public-auth-page select{width:100%;min-height:48px;color:var(--vsa-public-text-primary);background:rgba(2,7,5,0.72);border:1px solid var(--vsa-public-border-soft);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.035);transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease;}body.vsa-public-auth-page input[type="text"]:focus,body.vsa-public-auth-page input[type="email"]:focus,body.vsa-public-auth-page input[type="password"]:focus,body.vsa-public-auth-page input[type="search"]:focus,body.vsa-public-auth-page textarea:focus,body.vsa-public-auth-page select:focus{border-color:var(--vsa-public-border-green-strong);box-shadow:0 0 0 3px rgba(5,183,63,0.16),inset 0 1px 0 rgba(255,255,255,0.035);outline:none;background:rgba(3,11,7,0.86);}body.vsa-public-auth-page .form-actions{margin-top:24px;}body.vsa-public-auth-page .button,body.vsa-public-auth-page input[type="submit"]{min-height:48px;padding:0 22px;color:#021006;background:var(--vsa-public-brand-green);border:1px solid var(--vsa-public-brand-green);border-radius:999px;font-size:0.88rem;font-weight:800;letter-spacing:0.02em;text-decoration:none;box-shadow:0 16px 36px rgba(5,183,63,0.18);transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease;}body.vsa-public-auth-page .button:hover,body.vsa-public-auth-page input[type="submit"]:hover,body.vsa-public-auth-page .button:focus-visible,body.vsa-public-auth-page input[type="submit"]:focus-visible{transform:translateY(-1px);background:var(--vsa-public-brand-green-strong);box-shadow:0 18px 44px rgba(5,183,63,0.24);}body.vsa-public-auth-page .user-login-form,body.vsa-public-auth-page .user-register-form,body.vsa-public-auth-page .user-pass,body.vsa-public-auth-page .user-pass-reset,body.vsa-public-auth-page form[id^="user-login-form"],body.vsa-public-auth-page form[id^="user-register-form"],body.vsa-public-auth-page form[id^="user-pass"]{text-align:center;}body.vsa-public-auth-page .form-item,body.vsa-public-auth-page .form-wrapper:not(.vsa-antibot-field){text-align:center;}body.vsa-public-auth-page label,body.vsa-public-auth-page .form-item__label,body.vsa-public-auth-page .description,body.vsa-public-auth-page .form-item__description,body.vsa-public-auth-page .user-pass p,body.vsa-public-auth-page .user-pass-reset p,body.vsa-public-auth-page form[id^="user-pass"] p{margin-left:auto;margin-right:auto;text-align:center;}body.vsa-public-auth-page input[type="text"],body.vsa-public-auth-page input[type="email"],body.vsa-public-auth-page input[type="password"],body.vsa-public-auth-page input[type="search"],body.vsa-public-auth-page textarea,body.vsa-public-auth-page select{text-align:center;}body.vsa-public-auth-page .form-actions{align-items:center;display:flex;justify-content:center;text-align:center;}body.vsa-public-auth-page .button,body.vsa-public-auth-page input[type="submit"]{margin-left:0 !important;margin-right:0 !important;text-align:center;}body.vsa-public-auth-page .main-content a,body.vsa-public-auth-page .region--content a,body.vsa-public-auth-page .block-system-main-block a,body.vsa-public-auth-page .user-login-form a,body.vsa-public-auth-page .user-register-form a,body.vsa-public-auth-page .user-pass a,body.vsa-public-auth-page .user-pass-reset a{color:var(--vsa-public-brand-green);}body.vsa-public-auth-page .messages,body.vsa-public-auth-page [data-drupal-messages] .messages{width:min(720px,calc(100vw - 32px));margin:24px auto;color:var(--vsa-public-text-primary);background:var(--vsa-public-surface-card-strong);border-color:var(--vsa-public-border-soft);border-radius:18px;box-shadow:var(--vsa-public-shadow-strong);}body.vsa-public-auth-page .user-pass p,body.vsa-public-auth-page .user-pass-reset p,body.vsa-public-auth-page form[id^="user-pass"] p,body.vsa-public-auth-page form[id^="user-reset"] p{color:var(--vsa-public-text-soft);line-height:1.65;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-page-title-block{position:static !important;width:min(720px,calc(100vw - 32px)) !important;height:auto !important;overflow:visible !important;clip:auto !important;clip-path:none !important;white-space:normal !important;margin:clamp(34px,4vw,64px) auto 0 !important;padding:0 !important;border:0 !important;text-align:center !important;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) h1.page-title,body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .page-title{position:static !important;width:auto !important;height:auto !important;overflow:visible !important;clip:auto !important;clip-path:none !important;white-space:normal !important;margin:0 !important;padding:0 !important;border:0 !important;color:var(--vsa-public-text-primary);font-size:clamp(2rem,4vw,4.5rem);letter-spacing:0;line-height:1;text-align:center;text-wrap:balance;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-local-tasks-block{display:none !important;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block{text-align:center;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block > *:first-child{margin-top:0 !important;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block > *:last-child{margin-bottom:0 !important;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block p{margin:0 auto 18px;max-width:48rem;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .form-actions{display:flex;justify-content:center;}@media (max-width:560px){body.vsa-public-auth-page{--vsa-auth-gap:20px;}body.vsa-public-auth-page .block-local-tasks-block{width:min(100vw - 32px,560px) !important;margin-left:auto !important;margin-right:auto !important;transform:none !important;}body.vsa-public-auth-page .tabs__tabs,body.vsa-public-auth-page .tabs__list,body.vsa-public-auth-page .tabs ul,body.vsa-public-auth-page ul.tabs,body.vsa-public-auth-page .primary-tabs,body.vsa-public-auth-page .secondary-tabs{flex-wrap:wrap !important;}body.vsa-public-auth-page .tabs__link,body.vsa-public-auth-page .tabs a{min-height:36px !important;padding:0 13px !important;font-size:0.76rem !important;}body.vsa-public-auth-page .user-login-form,body.vsa-public-auth-page .user-register-form,body.vsa-public-auth-page .user-pass,body.vsa-public-auth-page .user-pass-reset,body.vsa-public-auth-page form[id^="user-login-form"],body.vsa-public-auth-page form[id^="user-register-form"],body.vsa-public-auth-page form[id^="user-pass"],body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block{padding:24px 18px;border-radius:22px;}body.vsa-public-auth-login-route .user-login-form,body.vsa-public-auth-login-route form[id^="user-login-form"],body.vsa-public-auth-register-route .user-register-form,body.vsa-public-auth-register-route form[id^="user-register-form"],body.vsa-public-auth-password-route .user-pass,body.vsa-public-auth-password-route form[id^="user-pass"]{margin-bottom:clamp(34px,9vw,52px) !important;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-page-title-block{margin-top:28px !important;}}body.vsa-public-auth-activation-route a[href*="/user/telegram"],body.vsa-public-auth-activation-route a[href*="/pl/user/telegram"]{display:none !important;}body.vsa-public-page .vsa-auth-activation-success-notice{box-sizing:border-box;position:relative;width:min(680px,100%);margin:0 auto clamp(28px,3.4vw,42px);padding:clamp(24px,3vw,32px);color:#fff7df;text-align:center;background:radial-gradient(circle at 18% 0%,rgba(255,204,92,0.34),transparent 24rem),radial-gradient(circle at 88% 12%,rgba(255,245,180,0.14),transparent 18rem),linear-gradient(135deg,rgba(255,196,87,0.18),rgba(255,255,255,0.04)),rgba(30,21,7,0.97);border:1px solid rgba(255,204,92,0.78);border-radius:24px;box-shadow:0 0 0 1px rgba(255,204,92,0.14),0 28px 84px rgba(0,0,0,0.46),0 0 44px rgba(255,204,92,0.20),inset 0 1px 0 rgba(255,255,255,0.10);}body.vsa-public-page .vsa-auth-activation-success-notice::before{content:"KONTO AKTYWNE";display:inline-flex;align-items:center;justify-content:center;margin:0 auto 13px;padding:0.4rem 0.76rem;color:#2a1700;font-size:0.72rem;font-weight:950;line-height:1;letter-spacing:0.14em;text-transform:uppercase;background:linear-gradient(135deg,#ffe08a,#ffba3d);border:1px solid rgba(255,246,202,0.74);border-radius:999px;box-shadow:0 10px 28px rgba(255,184,61,0.24),inset 0 1px 0 rgba(255,255,255,0.36);}body.vsa-public-page .vsa-auth-activation-success-notice__title{margin:0;color:#fff3c4;font-size:clamp(1.24rem,1.75vw,1.58rem);font-weight:950;line-height:1.22;letter-spacing:-0.025em;text-shadow:0 1px 18px rgba(255,204,92,0.20);}body.vsa-public-page .vsa-auth-activation-success-notice__title-line{display:block;}body.vsa-public-page .vsa-auth-activation-success-notice__text{max-width:48rem;margin:12px auto 0;color:rgba(255,250,230,0.9);font-size:clamp(0.98rem,1vw,1.06rem);font-weight:650;line-height:1.65;}@media (max-width:560px){body.vsa-public-page .vsa-auth-activation-success-notice{width:100%;padding:22px 18px;border-radius:20px;}body.vsa-public-page .vsa-auth-activation-success-notice::before{margin-bottom:10px;}}body.vsa-public-auth-page{min-height:100svh;display:flex;flex-direction:column;}body.vsa-public-auth-page .dialog-off-canvas-main-canvas{min-height:0 !important;display:block !important;flex:0 0 auto !important;}body.vsa-public-auth-page .page-wrapper,body.vsa-public-auth-page .layout-container,body.vsa-public-auth-page .layout-main-wrapper,body.vsa-public-auth-page .main-content{flex:0 0 auto !important;}body.vsa-public-auth-page .vsa-public-footer{margin-top:auto !important;flex:0 0 auto !important;width:100%;}body.vsa-public-auth-page .tabs__link::before,body.vsa-public-auth-page .tabs__link::after,body.vsa-public-auth-page .tabs a::before,body.vsa-public-auth-page .tabs a::after{content:none !important;display:none !important;width:0 !important;height:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}body.vsa-public-auth-page .tabs__link.is-active,body.vsa-public-auth-page .tabs a.is-active,body.vsa-public-auth-page .tabs__link[aria-current="page"],body.vsa-public-auth-page .tabs a[aria-current="page"]{color:var(--vsa-public-text-primary) !important;background:rgba(5,183,63,0.08) !important;border-color:var(--vsa-public-brand-green) !important;box-shadow:0 0 0 1px rgba(5,183,63,0.72),0 12px 28px rgba(5,183,63,0.12) !important;}body.vsa-public-auth-tfa-page{--vsa-tfa-panel-width:min(760px,calc(100vw - 32px));--vsa-tfa-field-width:min(560px,100%);}body.vsa-public-auth-tfa-page .main-content__container,body.vsa-public-auth-tfa-page .region--content,body.vsa-public-auth-tfa-page .block-system-main-block{width:var(--vsa-tfa-panel-width) !important;}body.vsa-public-auth-tfa-page .block-local-tasks-block{display:none !important;}body.vsa-public-auth-tfa-page .block-system-main-block{margin-top:clamp(28px,4vw,56px) !important;}body.vsa-public-auth-tfa-page .block-system-main-block > form,body.vsa-public-auth-tfa-page form[id^="tfa-base-overview"],body.vsa-public-auth-tfa-page form[id^="tfa-setup"],body.vsa-public-auth-tfa-page form[id^="tfa-entry-form"],body.vsa-public-auth-tfa-page form[id^="tfa-login-form"]{position:relative;width:100%;margin:0 auto clamp(72px,8vw,150px) !important;padding:clamp(28px,4.5vw,52px);color:var(--vsa-public-text-primary);background:radial-gradient(circle at 18% 0%,rgba(5,183,63,0.13),transparent 28rem),linear-gradient(135deg,rgba(255,255,255,0.065),rgba(255,255,255,0.026)),rgba(10,14,12,0.93);border:1px solid var(--vsa-public-border-soft);border-radius:28px;box-shadow:var(--vsa-public-shadow-strong);}body.vsa-public-auth-tfa-page form[id^="tfa-entry-form"],body.vsa-public-auth-tfa-page form[id^="tfa-login-form"]{max-width:560px;}body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"],body.vsa-public-auth-tfa-recovery-route form[id^="tfa-setup"]{text-align:center;}body.vsa-public-auth-tfa-page form[id^="tfa-base-overview"]::before,body.vsa-public-auth-tfa-page form[id^="tfa-setup"]::before,body.vsa-public-auth-tfa-page form[id^="tfa-entry-form"]::before,body.vsa-public-auth-tfa-page form[id^="tfa-login-form"]::before{content:"Bezpieczeństwo konta";display:inline-flex;align-items:center;min-height:28px;margin-bottom:18px;padding:0 12px;color:var(--vsa-public-brand-green);background:rgba(5,183,63,0.10);border:1px solid var(--vsa-public-border-green);border-radius:999px;font-size:0.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase;}body.vsa-public-auth-tfa-page form[id^="tfa-base-overview"] > p:first-child,body.vsa-public-auth-tfa-page form[id^="tfa-setup"] > p:first-child,body.vsa-public-auth-tfa-page form[id^="tfa-entry-form"] > p:first-child,body.vsa-public-auth-tfa-page form[id^="tfa-login-form"] > p:first-child{margin-top:0;}body.vsa-public-auth-tfa-page form[id^="tfa-base-overview"] p,body.vsa-public-auth-tfa-page form[id^="tfa-setup"] p,body.vsa-public-auth-tfa-page form[id^="tfa-entry-form"] p,body.vsa-public-auth-tfa-page form[id^="tfa-login-form"] p,body.vsa-public-auth-tfa-page .form-item__description,body.vsa-public-auth-tfa-page .description,body.vsa-public-auth-tfa-page .fieldset__description,body.vsa-public-auth-tfa-page .details-description{color:var(--vsa-public-text-soft);font-size:0.94rem;line-height:1.65;}body.vsa-public-auth-tfa-page h2,body.vsa-public-auth-tfa-page h3,body.vsa-public-auth-tfa-page .item-list__title,body.vsa-public-auth-tfa-page .form-item__label,body.vsa-public-auth-tfa-page label{color:var(--vsa-public-text-primary) !important;}body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"] p,body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"] .description,body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"] .form-item__description,body.vsa-public-auth-tfa-recovery-route form[id^="tfa-setup"] p,body.vsa-public-auth-tfa-recovery-route form[id^="tfa-setup"] .description,body.vsa-public-auth-tfa-recovery-route form[id^="tfa-setup"] .form-item__description{max-width:58rem;margin-left:auto;margin-right:auto;}body.vsa-public-auth-tfa-page form[id^="tfa-base-overview"] strong,body.vsa-public-auth-tfa-page form[id^="tfa-setup"] strong,body.vsa-public-auth-tfa-page form[id^="tfa-entry-form"] strong{color:var(--vsa-public-text-primary);}body.vsa-public-auth-tfa-page details,body.vsa-public-auth-tfa-page fieldset{margin:22px 0 0;padding:0;color:var(--vsa-public-text-primary);background:linear-gradient(135deg,rgba(255,255,255,0.052),rgba(255,255,255,0.018)),rgba(2,7,5,0.48);border:1px solid var(--vsa-public-border-soft);border-radius:22px;box-shadow:none;}body.vsa-public-auth-tfa-page details > summary,body.vsa-public-auth-tfa-page legend{min-height:48px;padding:16px 18px;color:var(--vsa-public-text-primary);font-size:0.92rem;font-weight:900;letter-spacing:0;}body.vsa-public-auth-tfa-page details > *:not(summary),body.vsa-public-auth-tfa-page .fieldset__wrapper{padding:0 18px 18px;}body.vsa-public-auth-tfa-page details h2,body.vsa-public-auth-tfa-page details h3,body.vsa-public-auth-tfa-page fieldset h2,body.vsa-public-auth-tfa-page fieldset h3{margin:0 0 8px;color:var(--vsa-public-text-primary);font-size:1.2rem;line-height:1.18;letter-spacing:0;}body.vsa-public-auth-tfa-page details .links,body.vsa-public-auth-tfa-page details ul.links,body.vsa-public-auth-tfa-page fieldset .links,body.vsa-public-auth-tfa-page fieldset ul.links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;}body.vsa-public-auth-tfa-page details .links li,body.vsa-public-auth-tfa-page fieldset .links li{margin:0;padding:0;list-style:none;}body.vsa-public-auth-tfa-page details .links a,body.vsa-public-auth-tfa-page fieldset .links a,body.vsa-public-auth-tfa-page .main-content .links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;color:#021006 !important;background:var(--vsa-public-brand-green);border:1px solid var(--vsa-public-brand-green);border-radius:999px;font-size:0.84rem;font-weight:900;text-decoration:none !important;box-shadow:0 14px 30px rgba(5,183,63,0.16);}body.vsa-public-auth-tfa-page details .links a:hover,body.vsa-public-auth-tfa-page fieldset .links a:hover,body.vsa-public-auth-tfa-page .main-content .links a:hover{background:var(--vsa-public-brand-green-strong);border-color:var(--vsa-public-brand-green-strong);}body.vsa-public-auth-tfa-page .item-list,body.vsa-public-auth-tfa-page .tfa-qr-code{margin:22px auto;padding:18px;background:rgba(2,7,5,0.56);border:1px solid var(--vsa-public-border-soft);border-radius:20px;}body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"] .item-list{max-width:min(620px,100%);text-align:center;}body.vsa-public-auth-tfa-page .tfa-qr-code{width:fit-content !important;max-width:100%;}body.vsa-public-auth-tfa-page .tfa-qr-code img{display:block;width:min(220px,100%);height:auto;padding:10px;background:#fff;border-radius:12px;}body.vsa-public-auth-tfa-page .item-list__title{margin:0 0 12px;color:var(--vsa-public-text-primary);font-size:1rem;font-weight:900;}body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"] .item-list__title{color:rgba(247,250,248,0.94) !important;font-size:1.15rem;line-height:1.32;}body.vsa-public-auth-tfa-page .item-list ul,body.vsa-public-auth-tfa-page .item-list ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;}body.vsa-public-auth-tfa-page .item-list li{margin:0;padding:10px 12px;color:var(--vsa-public-text-primary);background:rgba(255,255,255,0.055);border:1px solid var(--vsa-public-border-soft);border-radius:12px;list-style:none;}body.vsa-public-auth-tfa-page input[disabled],body.vsa-public-auth-tfa-page input[readonly]{color:var(--vsa-public-text-primary);background:rgba(5,183,63,0.08);border-color:var(--vsa-public-border-green);-webkit-text-fill-color:var(--vsa-public-text-primary);opacity:1;}body.vsa-public-auth-tfa-page input[type="checkbox"]{width:18px;min-height:18px;accent-color:var(--vsa-public-brand-green);}body.vsa-public-auth-tfa-page .form-item{max-width:var(--vsa-tfa-field-width);margin-left:auto;margin-right:auto;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"],body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"]{text-align:center;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"]::before,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"]::before{display:flex;width:fit-content;margin-left:auto;margin-right:auto;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] label,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] label,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .form-item__label,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] .form-item__label,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .description,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] .description,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .form-item__description,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] .form-item__description,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .fieldset__label,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .fieldset__label,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin [data-drupal-selector="edit-content-help"],body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin [data-drupal-selector="edit-content-help"]{display:block;max-width:34rem;margin-left:auto;margin-right:auto;text-align:center;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin{max-width:var(--vsa-tfa-field-width);margin:26px auto 0;padding:22px 20px;background:linear-gradient(135deg,rgba(255,255,255,0.052),rgba(255,255,255,0.018)),rgba(6,12,9,0.78) !important;border:1px solid var(--vsa-public-border-soft) !important;border-radius:22px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04) !important;color:var(--vsa-public-text-primary) !important;text-align:center;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin legend,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin legend,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .fieldset__legend,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .fieldset__legend{display:flex !important;justify-content:center !important;width:100% !important;margin:0 0 8px !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;text-align:center !important;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .fieldset__label,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .fieldset__label{color:var(--vsa-public-text-primary) !important;background:transparent !important;font-size:0.95rem !important;font-weight:900 !important;line-height:1.35 !important;text-align:center !important;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .fieldset__wrapper,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .fieldset__wrapper{margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin [data-drupal-selector="edit-content-help"],body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin [data-drupal-selector="edit-content-help"]{color:var(--vsa-public-text-muted) !important;font-size:0.9rem;line-height:1.55;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .links,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .links,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin ul.links,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin ul.links{display:flex !important;flex-wrap:wrap;justify-content:center !important;gap:10px;margin:18px 0 0;padding:0 !important;list-style:none !important;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .links li,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .links li{display:flex !important;justify-content:center !important;margin:0 !important;padding:0 !important;list-style:none !important;background:transparent !important;border:0 !important;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .links li::marker,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .links li::marker{content:"" !important;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .links a,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;color:var(--vsa-public-text-primary) !important;background:rgba(255,255,255,0.055) !important;border:1px solid var(--vsa-public-border-soft) !important;border-radius:999px !important;box-shadow:none !important;font-size:0.84rem;font-weight:900;text-decoration:none !important;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .links a:hover,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .links a:focus-visible,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .links a:hover,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .links a:focus-visible{color:var(--vsa-public-text-primary) !important;background:rgba(255,255,255,0.09) !important;border-color:var(--vsa-public-border-green) !important;box-shadow:0 0 0 3px rgba(5,183,63,0.12) !important;text-decoration:none !important;}body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"] input[type="text"],body.vsa-public-auth-tfa-recovery-route form[id^="tfa-setup"] input[type="text"]{text-align:center;}body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"] input[disabled],body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"] input[readonly]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:0.92rem;letter-spacing:0.04em;}body.vsa-public-auth-tfa-page .form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:26px;}body.vsa-public-auth-tfa-page .form-actions input[type="submit"] + input[type="submit"],body.vsa-public-auth-tfa-page .form-actions [data-drupal-selector="edit-cancel"],body.vsa-public-auth-tfa-page .form-actions [data-drupal-selector="edit-skip"]{color:var(--vsa-public-text-primary) !important;background:rgba(255,255,255,0.055) !important;border-color:var(--vsa-public-border-soft) !important;box-shadow:none !important;}body.vsa-public-auth-tfa-page .form-actions input[type="submit"] + input[type="submit"]:hover,body.vsa-public-auth-tfa-page .form-actions [data-drupal-selector="edit-cancel"]:hover,body.vsa-public-auth-tfa-page .form-actions [data-drupal-selector="edit-skip"]:hover{color:var(--vsa-public-text-primary) !important;background:rgba(255,255,255,0.09) !important;border-color:var(--vsa-public-border-green) !important;}@media (max-width:720px){body.vsa-public-auth-tfa-page{--vsa-tfa-panel-width:min(100vw - 24px,100%);}body.vsa-public-auth-tfa-page .block-system-main-block > form,body.vsa-public-auth-tfa-page form[id^="tfa-base-overview"],body.vsa-public-auth-tfa-page form[id^="tfa-setup"],body.vsa-public-auth-tfa-page form[id^="tfa-entry-form"],body.vsa-public-auth-tfa-page form[id^="tfa-login-form"]{padding:24px 18px;border-radius:22px;}body.vsa-public-auth-tfa-page details > summary,body.vsa-public-auth-tfa-page legend{padding:14px;}body.vsa-public-auth-tfa-page details > *:not(summary),body.vsa-public-auth-tfa-page .fieldset__wrapper{padding:0 14px 14px;}body.vsa-public-auth-tfa-page .form-actions{align-items:stretch;flex-direction:column;}body.vsa-public-auth-tfa-page .form-actions .button,body.vsa-public-auth-tfa-page .form-actions input[type="submit"]{justify-content:center;width:100%;}}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint{background:linear-gradient(135deg,rgba(5,183,63,0.10),rgba(255,255,255,0.025)),rgba(6,12,9,0.82);border:1px solid var(--vsa-public-border-green,rgba(5,183,63,0.22));border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);margin:0 0 24px;padding:clamp(18px,2vw,24px);}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__title{color:var(--vsa-public-text-primary,#f7faf8);font-size:1.15rem;font-weight:900;letter-spacing:0;line-height:1.25;margin:0 0 8px;}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__description{color:var(--vsa-public-text-muted,rgba(247,250,248,0.76));font-size:0.95rem;line-height:1.55;margin:0 0 18px;}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__button{align-items:center;background:var(--vsa-public-green,#05b73f);border:1px solid var(--vsa-public-green,#05b73f);border-radius:999px;color:#020403 !important;display:inline-flex;font-size:0.9rem;font-weight:900;justify-content:center;line-height:1.15;min-height:48px;padding:0.78rem 1.12rem;text-align:center;text-decoration:none !important;transition:background 160ms ease,border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__button:hover,body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__button:focus-visible{background:var(--vsa-public-brand-green-strong,#049b35);border-color:var(--vsa-public-brand-green-strong,#049b35);box-shadow:0 18px 44px rgba(5,183,63,0.18);color:#020403 !important;text-decoration:none !important;transform:translateY(-1px);}@media (max-width:720px){body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__button{width:100%;}}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint{background:linear-gradient(135deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018)) !important;border-color:rgba(255,255,255,0.11) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.045),0 18px 44px rgba(0,0,0,0.18) !important;}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint::before,body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint::after{display:none !important;}body.vsa-portal-account-edit-page .block-page-title-block,body.vsa-portal-account-edit-page .block-system-main-block,body.vsa-portal-account-edit-page .user-form{text-align:center !important;}body.vsa-portal-account-edit-page .block-page-title-block{margin-left:auto !important;margin-right:auto !important;}body.vsa-portal-account-edit-page .block-page-title-block > *,body.vsa-portal-account-edit-page .block-system-main-block > *,body.vsa-portal-account-edit-page .user-form > *{margin-left:auto !important;margin-right:auto !important;}body.vsa-portal-account-edit-page .user-form{display:flex !important;flex-direction:column !important;align-items:center !important;}body.vsa-portal-account-edit-page .user-form .form-wrapper,body.vsa-portal-account-edit-page .user-form .form-item,body.vsa-portal-account-edit-page .user-form .field--type-string,body.vsa-portal-account-edit-page .user-form .field--type-email,body.vsa-portal-account-edit-page .user-form .field--type-password,body.vsa-portal-account-edit-page .user-form .field--name-mail,body.vsa-portal-account-edit-page .user-form .field--name-field-first-name,body.vsa-portal-account-edit-page .user-form .field--name-field-last-name{box-sizing:border-box !important;max-width:min(560px,100%) !important;text-align:center !important;width:100% !important;}body.vsa-portal-account-edit-page .user-form label,body.vsa-portal-account-edit-page .user-form .form-item__label,body.vsa-portal-account-edit-page .user-form .description,body.vsa-portal-account-edit-page .user-form .form-item__description,body.vsa-portal-account-edit-page .user-form .password-suggestions,body.vsa-portal-account-edit-page .user-form .password-confirm-message,body.vsa-portal-account-edit-page .user-form .password-strength__title{display:block !important;margin-left:auto !important;margin-right:auto !important;max-width:min(640px,100%) !important;text-align:center !important;text-wrap:balance;}body.vsa-portal-account-edit-page .user-form input[type="text"],body.vsa-portal-account-edit-page .user-form input[type="email"],body.vsa-portal-account-edit-page .user-form input[type="password"],body.vsa-portal-account-edit-page .user-form select,body.vsa-portal-account-edit-page .user-form textarea{display:block !important;margin-left:auto !important;margin-right:auto !important;max-width:min(560px,100%) !important;text-align:center !important;width:100% !important;}body.vsa-portal-account-edit-page .password-strength,body.vsa-portal-account-edit-page .password-strength__meter,body.vsa-portal-account-edit-page .password-confirm-message,body.vsa-portal-account-edit-page .password-suggestions{margin-left:auto !important;margin-right:auto !important;max-width:min(560px,100%) !important;text-align:center !important;width:100% !important;}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint{align-items:center !important;display:flex !important;flex-direction:column !important;margin-left:auto !important;margin-right:auto !important;max-width:min(560px,100%) !important;text-align:center !important;}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__title,body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__description{text-align:center !important;}body.vsa-portal-account-edit-page .user-form .form-actions,body.vsa-portal-account-edit-page .user-form .form-actions.form-wrapper{align-items:center !important;display:flex !important;flex-direction:column !important;gap:14px !important;justify-content:center !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important;width:100% !important;}body.vsa-portal-account-edit-page .user-form .button,body.vsa-portal-account-edit-page .user-form input[type="submit"],body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__button{align-items:center !important;display:inline-flex !important;justify-content:center !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important;}@media (max-width:720px){body.vsa-portal-account-edit-page .user-form .form-wrapper,body.vsa-portal-account-edit-page .user-form .form-item,body.vsa-portal-account-edit-page .user-form input[type="text"],body.vsa-portal-account-edit-page .user-form input[type="email"],body.vsa-portal-account-edit-page .user-form input[type="password"],body.vsa-portal-account-edit-page .user-form select,body.vsa-portal-account-edit-page .user-form textarea,body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint{max-width:100% !important;}body.vsa-portal-account-edit-page .user-form .button,body.vsa-portal-account-edit-page .user-form input[type="submit"],body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__button{width:100% !important;}}body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form.user-form,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form#user-form{box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;max-width:min(820px,100%) !important;width:min(820px,100%) !important;}body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form.user-form > *,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form#user-form > *{margin-left:auto !important;margin-right:auto !important;}body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form.user-form .form-item,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form#user-form .form-item,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form.user-form .form-actions,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form#user-form .form-actions,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form.user-form .vsa-account-tfa-entrypoint,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form#user-form .vsa-account-tfa-entrypoint{margin-left:auto !important;margin-right:auto !important;}@media (max-width:720px){body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form.user-form,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form#user-form{max-width:100% !important;width:100% !important;}}body.vsa-portal-account-edit-page .vsa-portal-account-edit-header{align-items:center !important;display:flex !important;flex-direction:column !important;justify-content:center !important;text-align:center !important;}body.vsa-portal-account-edit-page .vsa-portal-account-edit-header .vsa-portal-header__eyebrow,body.vsa-portal-account-edit-page .vsa-portal-account-edit-header .vsa-portal-header__title,body.vsa-portal-account-edit-page .vsa-portal-account-edit-header .vsa-portal-header__lead{margin-left:auto !important;margin-right:auto !important;text-align:center !important;}body.vsa-portal-account-edit-page .vsa-portal-account-edit-header .vsa-portal-header__title{max-width:min(920px,100%) !important;}body.vsa-portal-account-edit-page .vsa-portal-account-edit-header .vsa-portal-header__lead{-webkit-hyphens:none;hyphens:none;max-width:min(820px,100%) !important;overflow-wrap:normal;text-wrap:balance;word-break:normal;}@media (max-width:720px){body.vsa-portal-account-edit-page .vsa-portal-account-edit-header{align-items:center !important;text-align:center !important;}body.vsa-portal-account-edit-page .vsa-portal-account-edit-header .vsa-portal-header__eyebrow,body.vsa-portal-account-edit-page .vsa-portal-account-edit-header .vsa-portal-header__title,body.vsa-portal-account-edit-page .vsa-portal-account-edit-header .vsa-portal-header__lead{max-width:100% !important;text-align:center !important;}}body.vsa-public-auth-activation-route .block-page-title-block{margin:clamp(42px,5vw,80px) auto 0 !important;max-width:min(760px,var(--vsa-public-container)) !important;padding:0 !important;width:100% !important;text-align:center !important;}body.vsa-public-auth-activation-route .page-title{color:var(--vsa-public-text-primary,#f7faf8) !important;font-size:clamp(2.15rem,4.2vw,4.8rem) !important;letter-spacing:-0.058em !important;line-height:0.98 !important;margin:0 !important;text-wrap:balance !important;}body.vsa-public-auth-activation-route .region--breadcrumb,body.vsa-public-auth-activation-route .block-system-breadcrumb-block,body.vsa-public-auth-activation-route .breadcrumb{display:none !important;}body.vsa-public-auth-activation-route .user-form{background:linear-gradient(135deg,rgba(255,255,255,0.055),rgba(255,255,255,0.022)),rgba(10,14,12,0.90) !important;border:1px solid var(--vsa-public-border-soft,rgba(255,255,255,0.10)) !important;border-radius:clamp(24px,2vw,36px) !important;box-shadow:var(--vsa-public-shadow-strong,0 26px 90px rgba(0,0,0,0.42)) !important;color:var(--vsa-public-text-primary,#f7faf8) !important;margin:clamp(24px,3vw,48px) auto clamp(72px,8vw,150px) !important;max-width:min(760px,var(--vsa-public-container)) !important;padding:clamp(28px,4vw,56px) !important;}body.vsa-public-auth-activation-route .user-form label,body.vsa-public-auth-activation-route .user-form .form-item__label{color:var(--vsa-public-text-primary,#f7faf8) !important;font-weight:850 !important;}body.vsa-public-auth-activation-route .user-form .description,body.vsa-public-auth-activation-route .user-form .form-item__description,body.vsa-public-auth-activation-route .user-form .password-suggestions,body.vsa-public-auth-activation-route .user-form .password-confirm-message,body.vsa-public-auth-activation-route .user-form .password-strength__title{color:var(--vsa-public-text-muted,rgba(247,250,248,0.72)) !important;line-height:1.5 !important;}body.vsa-public-auth-activation-route .user-form input[type="text"],body.vsa-public-auth-activation-route .user-form input[type="email"],body.vsa-public-auth-activation-route .user-form input[type="password"],body.vsa-public-auth-activation-route .user-form select,body.vsa-public-auth-activation-route .user-form textarea{background:rgba(255,255,255,0.055) !important;border:1px solid rgba(255,255,255,0.16) !important;border-radius:16px !important;color:var(--vsa-public-text-primary,#f7faf8) !important;min-height:52px !important;}body.vsa-public-auth-activation-route .user-form input:focus,body.vsa-public-auth-activation-route .user-form select:focus,body.vsa-public-auth-activation-route .user-form textarea:focus{border-color:var(--vsa-public-brand-green,#05b73f) !important;box-shadow:0 0 0 4px rgba(5,183,63,0.14) !important;outline:none !important;}body.vsa-public-auth-activation-route .password-strength__meter{background:rgba(255,255,255,0.12) !important;border-radius:999px !important;overflow:hidden !important;}body.vsa-public-auth-activation-route .password-strength__indicator{background:var(--vsa-public-brand-green,#05b73f) !important;}body.vsa-public-auth-activation-route .user-form .form-actions{margin-top:clamp(22px,2.4vw,36px) !important;}body.vsa-public-auth-activation-route .user-form .button,body.vsa-public-auth-activation-route .user-form input[type="submit"]{align-items:center !important;background:var(--vsa-public-brand-green,#05b73f) !important;border:1px solid var(--vsa-public-brand-green,#05b73f) !important;border-radius:999px !important;color:#020403 !important;display:inline-flex !important;font-weight:900 !important;min-height:52px !important;padding:0 24px !important;text-decoration:none !important;}body.vsa-public-auth-activation-route .field--name-user-picture,body.vsa-public-auth-activation-route details#edit-language,body.vsa-public-auth-activation-route details#edit-timezone{display:none !important;}@media (max-width:720px){body.vsa-public-auth-activation-route .block-page-title-block,body.vsa-public-auth-activation-route .user-form{max-width:min(100vw - 28px,100%) !important;}}body.vsa-public-auth-activation-route .region--highlighted{box-sizing:border-box !important;display:block !important;position:relative !important;left:50% !important;right:auto !important;width:100vw !important;max-width:none !important;margin-top:34px !important;margin-right:0 !important;margin-bottom:0 !important;margin-left:-50vw !important;padding:0 !important;background:transparent !important;}body.vsa-public-auth-activation-route .region--highlighted:empty{display:none !important;margin:0 !important;padding:0 !important;}body.vsa-public-auth-activation-route [data-drupal-messages],body.vsa-public-auth-activation-route .messages-list{box-sizing:border-box !important;width:min(920px,calc(100vw - 48px)) !important;max-width:min(920px,calc(100vw - 48px)) !important;margin:0 auto 34px !important;padding:0 !important;}body.vsa-public-auth-activation-route .messages{width:100% !important;max-width:100% !important;margin:0 auto !important;}body.vsa-public-auth-activation-route .messages + .messages,body.vsa-public-auth-activation-route .messages-list__item + .messages-list__item{margin-top:0 !important;}body.vsa-public-auth-activation-route .user-form{margin-top:0 !important;}@media (max-width:720px){body.vsa-public-auth-activation-route .region--highlighted{margin-top:28px !important;}body.vsa-public-auth-activation-route [data-drupal-messages],body.vsa-public-auth-activation-route .messages-list{width:min(100vw - 28px,100%) !important;max-width:min(100vw - 28px,100%) !important;margin-bottom:28px !important;}}body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .region--highlighted{box-sizing:border-box !important;display:block !important;position:relative !important;left:50% !important;right:auto !important;width:100vw !important;max-width:none !important;margin-top:34px !important;margin-right:0 !important;margin-bottom:0 !important;margin-left:-50vw !important;padding:0 !important;background:transparent !important;}body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .region--highlighted:empty{display:none !important;margin:0 !important;padding:0 !important;}body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) [data-drupal-messages],body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .messages-list{box-sizing:border-box !important;width:min(920px,calc(100vw - 48px)) !important;max-width:min(920px,calc(100vw - 48px)) !important;margin:0 auto 34px !important;padding:0 !important;}body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .messages{width:100% !important;max-width:100% !important;margin:0 auto !important;}body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .messages__content{display:block !important;max-width:none !important;}body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .messages + .messages,body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .messages-list__item + .messages-list__item{margin-top:0 !important;}@media (max-width:720px){body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .region--highlighted{margin-top:28px !important;}body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) [data-drupal-messages],body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .messages-list{width:min(100vw - 28px,100%) !important;max-width:min(100vw - 28px,100%) !important;margin-bottom:28px !important;}}body.vsa-public-page .region--breadcrumb,body.vsa-public-page .block-system-breadcrumb-block,body.vsa-public-page .breadcrumb,body.vsa-public-page .breadcrumb__content{display:none !important;height:0 !important;margin:0 !important;min-height:0 !important;overflow:hidden !important;padding:0 !important;}body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page):not(.vsa-survey-response-page:has(.region--highlighted .messages-list__item)) .main-content__container.container{padding-top:34px !important;}@media (min-width:721px){body.vsa-public-page.vsa-public-navbar-active.vsa-survey-response-page:has(.region--highlighted .messages-list__item) .main-content__container.container{padding-top:17px !important;}}body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) .region--highlighted:not(:has(.messages)):not(:has([data-drupal-messages])){display:none !important;height:0 !important;margin:0 !important;min-height:0 !important;overflow:hidden !important;padding:0 !important;}body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) .region--content-above{margin:0 !important;padding:0 !important;}body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) .region--content{margin-top:-69px !important;}body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) .block-page-title-block{box-sizing:border-box !important;margin:0 auto 34px !important;margin-block-start:0 !important;margin-block-end:34px !important;max-width:var(--vsa-public-container,min(1320px,calc(100vw - 64px))) !important;padding:0 !important;text-align:center !important;width:100% !important;}body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) .block-page-title-block h1,body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) h1.page-title{display:block !important;margin:0 auto !important;margin-block:0 !important;max-width:min(980px,100%) !important;text-align:center !important;text-wrap:balance;}@media (max-width:720px){body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) .main-content__container.container{padding-top:28px !important;}body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) .region--content{margin-top:-56px !important;}body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) .block-page-title-block{margin-bottom:28px !important;margin-block-end:28px !important;max-width:min(100vw - 28px,100%) !important;}}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .main-content__container,body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .region--content{width:100% !important;max-width:none !important;margin-left:auto !important;margin-right:auto !important;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-page-title-block,body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block{box-sizing:border-box;width:min(560px,calc(100vw - 32px)) !important;max-width:560px !important;margin-left:auto !important;margin-right:auto !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-page-title-block{margin-top:clamp(30px,4vw,56px) !important;margin-bottom:0 !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block{margin-top:clamp(22px,3vw,32px) !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .layout-main-wrapper,body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .main-content{min-height:auto !important;padding-bottom:clamp(36px,5vw,72px) !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .vsa-public-footer{margin-top:0 !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-page-title-block{margin-top:clamp(10px,1.6vw,28px) !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block{margin-top:clamp(22px,3vw,32px) !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block p,body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .user-pass-reset p,body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) form[id^="user-reset"] p{font-size:clamp(1.02rem,1.05vw,1.16rem) !important;line-height:1.72 !important;color:var(--vsa-public-text-soft) !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .form-actions input[type="submit"],body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .form-actions .button{max-width:min(100%,420px);white-space:normal;text-align:center;line-height:1.25;}body.vsa-public-auth-tfa-setup-route form#tfa-setup ul[data-drupal-selector="edit-apps"],body.vsa-public-auth-tfa-page form#tfa-setup ul[data-drupal-selector="edit-apps"]{list-style:none;margin:1.1rem auto 1.4rem;padding:0;text-align:center;}body.vsa-public-auth-tfa-setup-route form#tfa-setup ul[data-drupal-selector="edit-apps"] > li,body.vsa-public-auth-tfa-page form#tfa-setup ul[data-drupal-selector="edit-apps"] > li{display:block;list-style:none;margin:0.28rem 0;padding:0;text-align:center;}body.vsa-public-auth-tfa-setup-route form#tfa-setup ul[data-drupal-selector="edit-apps"] > li::marker,body.vsa-public-auth-tfa-page form#tfa-setup ul[data-drupal-selector="edit-apps"] > li::marker{content:"";}body.vsa-public-auth-tfa-setup-route form#tfa-setup.tfa-setup,body.vsa-public-auth-tfa-page form#tfa-setup.tfa-setup{padding-top:28px;}body.vsa-public-auth-tfa-setup-route form#tfa-setup.tfa-setup h3,body.vsa-public-auth-tfa-page form#tfa-setup.tfa-setup h3{margin-top:14px;margin-bottom:18px;}body.vsa-public-auth-tfa-setup-route form#tfa-setup.tfa-setup ul[data-drupal-selector="edit-apps"],body.vsa-public-auth-tfa-page form#tfa-setup.tfa-setup ul[data-drupal-selector="edit-apps"]{margin-top:0.75rem;margin-bottom:1.15rem;}body.vsa-public-auth-tfa-setup-route #block-olivero-content.block-system-main-block{margin-top:12px !important;}body.vsa-public-auth-tfa-setup-route form#tfa-setup.tfa-setup{padding-top:18px !important;}body.vsa-public-auth-tfa-setup-route form#tfa-setup.tfa-setup h3{margin-top:8px !important;margin-bottom:12px !important;}body.vsa-public-auth-tfa-setup-route form#tfa-setup .tfa-qr-code{display:flex !important;justify-content:center !important;align-items:center !important;width:fit-content !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;padding:16px !important;}body.vsa-public-auth-tfa-setup-route form#tfa-setup img[data-drupal-selector="edit-qr-image"]{display:block !important;margin-left:auto !important;margin-right:auto !important;}body.vsa-public-auth-tfa-overview-route #block-olivero-content.block-system-main-block,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview{text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview{padding:clamp(18px,2.25vw,26px) clamp(28px,4.5vw,52px) clamp(18px,2.25vw,26px) !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview > p{max-width:660px;margin-left:auto !important;margin-right:auto !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-public-navbar__panel-eyebrow,body.vsa-public-auth-tfa-overview-route #block-olivero-content .vsa-public-navbar__panel-eyebrow{display:table !important;width:auto !important;margin:0 auto 1.1rem !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details{overflow:visible !important;border:1px solid rgba(247,250,248,0.12) !important;border-radius:18px !important;background:rgba(7,16,12,0.42) !important;box-shadow:none !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details > summary.olivero-details__summary{display:table !important;width:auto !important;margin:1rem auto 1.35rem !important;padding:0.42rem 0.95rem !important;border:1px solid rgba(0,199,83,0.42) !important;border-radius:999px !important;background:rgba(0,199,83,0.10) !important;color:var(--vsa-public-green,#00c753) !important;font-size:0.78rem !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:0.03em !important;text-align:center !important;text-transform:uppercase !important;box-shadow:none !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details > summary.olivero-details__summary::marker{content:"" !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details > summary.olivero-details__summary::-webkit-details-marker{display:none !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details .details-wrapper,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details .olivero-details__wrapper{padding:0 1.65rem 1.7rem !important;text-align:center !important;background:transparent !important;border:0 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation h2,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation h3,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation p{max-width:620px;margin-left:auto !important;margin-right:auto !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation h2,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation h3{margin-top:1.2rem !important;margin-bottom:0.65rem !important;color:var(--vsa-public-text,#f7faf8) !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"]{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:0.65rem !important;list-style:none !important;margin:0.85rem auto 1.1rem !important;padding:0 !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] > li{display:flex !important;justify-content:center !important;list-style:none !important;margin:0 !important;padding:0 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] > li::marker{content:"" !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] a,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview p a[href*="/security/tfa/disable"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:2.15rem !important;padding:0.55rem 1rem !important;border:1px solid rgba(0,199,83,0.62) !important;border-radius:999px !important;background:rgba(0,199,83,0.10) !important;color:var(--vsa-public-green,#00c753) !important;font-size:0.84rem !important;font-weight:800 !important;line-height:1.15 !important;letter-spacing:0.01em !important;text-align:center !important;text-decoration:none !important;box-shadow:none !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] a:hover,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] a:focus-visible,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview p a[href*="/security/tfa/disable"]:hover,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview p a[href*="/security/tfa/disable"]:focus-visible{background:var(--vsa-public-green,#00c753) !important;color:#020403 !important;border-color:var(--vsa-public-green,#00c753) !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"]{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:0.85rem !important;list-style:none !important;margin:1rem auto 1.35rem !important;padding:0 !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] > li{display:flex !important;justify-content:center !important;align-items:center !important;list-style:none !important;margin:0 !important;padding:0 !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] > li::marker{content:"" !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] a,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview p a[href*="/security/tfa/disable"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:3.05rem !important;padding:0.95rem 1.55rem !important;border:1px solid var(--vsa-public-green,#00c753) !important;border-radius:999px !important;background:var(--vsa-public-green,#00c753) !important;color:#020403 !important;font-size:0.95rem !important;font-weight:900 !important;line-height:1.1 !important;letter-spacing:0.005em !important;text-align:center !important;text-decoration:none !important;box-shadow:0 18px 42px rgba(0,199,83,0.20) !important;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease,border-color 160ms ease !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] a:hover,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] a:focus-visible,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview p a[href*="/security/tfa/disable"]:hover,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview p a[href*="/security/tfa/disable"]:focus-visible{background:#06d75f !important;border-color:#06d75f !important;color:#020403 !important;box-shadow:0 22px 54px rgba(0,199,83,0.28) !important;transform:translateY(-1px) !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details > summary.olivero-details__summary{background:rgba(0,199,83,0.10) !important;color:var(--vsa-public-green,#00c753) !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details > summary.olivero-details__summary{display:none !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details{padding-top:1.9rem !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation .details-wrapper,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation .olivero-details__wrapper{text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation h2,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation h3,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation p{max-width:620px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation ul{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:0.85rem !important;list-style:none !important;margin:1rem auto 1.45rem !important;padding:0 !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation ul > li{display:flex !important;justify-content:center !important;align-items:center !important;list-style:none !important;margin:0 !important;padding:0 !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation ul > li::marker{content:"" !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation ul a{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:3.05rem !important;padding:0.95rem 1.55rem !important;border:1px solid var(--vsa-public-green,#00c753) !important;border-radius:999px !important;background:var(--vsa-public-green,#00c753) !important;color:#020403 !important;font-size:0.95rem !important;font-weight:900 !important;line-height:1.1 !important;letter-spacing:0.005em !important;text-align:center !important;text-decoration:none !important;box-shadow:0 18px 42px rgba(0,199,83,0.20) !important;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease,border-color 160ms ease !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation ul a:hover,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation ul a:focus-visible{background:#06d75f !important;border-color:#06d75f !important;color:#020403 !important;box-shadow:0 22px 54px rgba(0,199,83,0.28) !important;transform:translateY(-1px) !important;}body.vsa-public-auth-tfa-recovery-route form#tfa-setup.tfa-setup ul[data-drupal-selector="edit-recovery-codes-output"]{display:grid !important;justify-content:center !important;justify-items:center !important;gap:0.18rem !important;width:fit-content !important;max-width:100% !important;list-style:none !important;margin:1rem auto 1.35rem !important;padding:0 !important;text-align:center !important;}body.vsa-public-auth-tfa-recovery-route form#tfa-setup.tfa-setup ul[data-drupal-selector="edit-recovery-codes-output"] > li{display:block !important;width:auto !important;min-width:9.5rem !important;list-style:none !important;margin:0 !important;padding:0.08rem 0 !important;text-align:center !important;color:var(--vsa-public-text,#f7faf8) !important;font-weight:800 !important;letter-spacing:0.025em !important;}body.vsa-public-auth-tfa-recovery-route form#tfa-setup.tfa-setup ul[data-drupal-selector="edit-recovery-codes-output"] > li::marker{content:"" !important;}body.vsa-public-auth-tfa-page:has(.region--highlighted .messages-list__item)
  #block-olivero-content.block-system-main-block{margin-top:0 !important;}body.vsa-public-auth-tfa-page:has(.region--highlighted .messages)
  #block-olivero-content.block-system-main-block{margin-top:0 !important;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods{max-width:420px;margin:30px auto 26px;padding:24px 22px 26px;border:1px solid rgba(5,183,63,0.22);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,0.04),rgba(5,183,63,0.035)),rgba(5,10,8,0.36);box-shadow:inset 0 1px 0 rgba(255,255,255,0.055);text-align:center;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods > legend,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods .fieldset__legend{display:block;width:100%;margin:0 auto 14px;padding:0;border:0;background:transparent;text-align:center;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods .fieldset__label{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--vsa-public-text-primary,#f7faf8);font-size:15px;font-weight:850;line-height:1.4;text-align:center;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods .fieldset__wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods__help{max-width:340px;margin:0 auto 16px;color:var(--vsa-public-text-primary,#f7faf8);font-size:15px;line-height:1.55;text-align:center;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods__links,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods ul[data-drupal-selector="edit-other-validation-plugins"]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin:12px auto 0;padding:0;list-style:none;text-align:center;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods__links li,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods ul[data-drupal-selector="edit-other-validation-plugins"] li{display:flex;justify-content:center;width:100%;margin:0;padding:0;list-style:none;text-align:center;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods__links li::marker,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods ul[data-drupal-selector="edit-other-validation-plugins"] li::marker{content:"";font-size:0;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods__links li::before,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods ul[data-drupal-selector="edit-other-validation-plugins"] li::before{content:none;display:none;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods__link,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods ul[data-drupal-selector="edit-other-validation-plugins"] a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;border:1px solid rgba(247,250,248,0.22);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,0.085),rgba(255,255,255,0.025)),rgba(247,250,248,0.055);color:var(--vsa-public-text-primary,#f7faf8);box-shadow:inset 0 1px 0 rgba(255,255,255,0.10);font-size:14px;font-weight:850;line-height:1.22;text-align:center;text-decoration:none;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods__link:hover,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods__link:focus-visible,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods ul[data-drupal-selector="edit-other-validation-plugins"] a:hover,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods ul[data-drupal-selector="edit-other-validation-plugins"] a:focus-visible{border-color:rgba(5,183,63,0.50);background:linear-gradient(180deg,rgba(255,255,255,0.11),rgba(5,183,63,0.055)),rgba(247,250,248,0.075);color:var(--vsa-public-text-primary,#f7faf8);text-decoration:none;}body.vsa-public-auth-tfa-page .region--highlighted .messages__content{text-align:center;white-space:normal;}body.vsa-public-auth-tfa-page .region--highlighted .messages--status .messages__content,body.vsa-public-auth-tfa-page .region--highlighted .messages--error .messages__content,body.vsa-public-auth-tfa-page .region--highlighted .messages--warning .messages__content{white-space:normal;}body.vsa-public-auth-tfa-page .region--highlighted .messages__content{transform:translateY(3px);}body.vsa-public-auth-tfa-setup-route form#tfa-setup.tfa-setup input#edit-enabled[type="checkbox"][name="enabled"]{width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;aspect-ratio:1 / 1;box-sizing:border-box;margin:0 10px 0 0 !important;border-radius:5px !important;vertical-align:middle;background-size:18px 18px !important;cursor:pointer;}body.vsa-public-auth-tfa-setup-route form#tfa-setup.tfa-setup input#edit-enabled[type="checkbox"][name="enabled"]:focus-visible{outline:2px solid var(--vsa-public-brand-green);outline-offset:3px;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-send-action,body.vsa-public-auth-tfa-challenge-route form#tfa-login-form .vsa-tfa-email-otp-send-action{position:relative;display:inline-flex;align-items:stretch;justify-content:center;flex:0 0 auto;width:min(320px,100%);max-width:100%;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-send-action--resend,body.vsa-public-auth-tfa-challenge-route form#tfa-login-form .vsa-tfa-email-otp-send-action--resend{width:min(272px,100%);}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-send-input,body.vsa-public-auth-tfa-challenge-route form#tfa-login-form .vsa-tfa-email-otp-send-input{width:100% !important;min-width:0 !important;min-height:56px !important;margin:0 !important;color:transparent !important;text-shadow:none !important;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-send-action::after,body.vsa-public-auth-tfa-challenge-route form#tfa-login-form .vsa-tfa-email-otp-send-action::after{content:attr(data-vsa-label);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;padding:8px 18px;color:#000 !important;font-weight:900;line-height:1.2;text-align:center;pointer-events:none;white-space:normal;overflow-wrap:normal;word-break:normal;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-actions,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .vsa-tfa-email-otp-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-actions--initial .vsa-tfa-email-otp-send-action,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .vsa-tfa-email-otp-actions--initial .vsa-tfa-email-otp-send-action{order:1;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-actions--initial input#edit-login,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .vsa-tfa-email-otp-actions--initial input[data-drupal-selector="edit-login"]{order:2;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-actions--resend input#edit-login,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .vsa-tfa-email-otp-actions--resend input[data-drupal-selector="edit-login"]{order:1;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-actions--resend .vsa-tfa-email-otp-send-action,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .vsa-tfa-email-otp-actions--resend .vsa-tfa-email-otp-send-action{order:2;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-send-action--resend .vsa-tfa-email-otp-send-input,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .vsa-tfa-email-otp-send-action--resend .vsa-tfa-email-otp-send-input{background:linear-gradient(180deg,#f4c55a,#d99518) !important;border-color:rgba(244,197,90,0.78) !important;box-shadow:0 12px 28px rgba(217,149,24,0.22) !important;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-send-action--resend::after,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .vsa-tfa-email-otp-send-action--resend::after{color:#241500 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview p a[href*="/security/tfa/disable"]{display:inline-flex !important;width:fit-content;max-width:min(100%,360px);margin:16px auto 0 !important;padding-inline:28px !important;white-space:normal !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview > p:has(a[href*="/security/tfa/disable"]){display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:0;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview > p:has(a[href*="/security/tfa/disable"]) strong{display:inline;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-status{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:0.28rem !important;max-width:660px !important;margin:1rem auto 1.5rem !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-status__label{display:block !important;color:var(--vsa-public-text-soft) !important;font-weight:700 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-status__state{display:block !important;color:var(--vsa-public-text-primary) !important;font-weight:900 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-status__time{display:block !important;color:var(--vsa-public-text-soft) !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-status__disable{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:fit-content !important;max-width:min(100%,420px) !important;min-height:3.05rem !important;margin:0.8rem auto 0 !important;padding:0.95rem 1.75rem !important;white-space:normal !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-status{margin:1rem auto 0 !important;color:var(--vsa-public-text-soft) !important;font-weight:700 !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-status span{color:var(--vsa-public-text-soft) !important;font-weight:700 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-status strong{color:var(--vsa-public-text-primary) !important;font-weight:900 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-card{width:min(100%,560px);margin:0 auto 1.35rem !important;padding:clamp(1.45rem,3vw,2rem) clamp(1.15rem,3vw,1.8rem) !important;background:radial-gradient(circle at 16% 0%,rgba(5,183,63,0.08),transparent 18rem),linear-gradient(135deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018)),rgba(6,12,9,0.42);border:1px solid rgba(247,250,248,0.13);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.035);text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-card:last-child{margin-bottom:0 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-card h2,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-card h3{margin-top:0 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-card p:last-child,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-card ul:last-child{margin-bottom:0 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation .details-wrapper,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation .olivero-details__wrapper{display:flex !important;flex-direction:column !important;align-items:center !important;}body.vsa-public-auth-tfa-disable-route #block-olivero-content.block-system-main-block{width:min(100%,760px) !important;margin:clamp(28px,4vw,56px) auto clamp(72px,8vw,150px) !important;padding:0 !important;}body.vsa-public-auth-tfa-disable-route form#tfa-disable{position:relative;width:100%;max-width:760px;margin:0 auto !important;padding:clamp(28px,4.5vw,52px);color:var(--vsa-public-text-primary);background:radial-gradient(circle at 18% 0%,rgba(5,183,63,0.13),transparent 28rem),linear-gradient(135deg,rgba(255,255,255,0.065),rgba(255,255,255,0.026)),rgba(10,14,12,0.93);border:1px solid var(--vsa-public-border-soft);border-radius:28px;box-shadow:var(--vsa-public-shadow-strong);text-align:center !important;}body.vsa-public-auth-tfa-disable-route form#tfa-disable::before{content:"Bezpieczeństwo konta";display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin:0 auto 18px;padding:0 12px;color:var(--vsa-public-brand-green);background:rgba(5,183,63,0.10);border:1px solid var(--vsa-public-border-green);border-radius:999px;font-size:0.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase;}body.vsa-public-auth-tfa-disable-route form#tfa-disable .preamble{max-width:620px;margin:0 auto 1rem !important;color:var(--vsa-public-text-soft) !important;font-size:0.98rem;line-height:1.65;text-align:center !important;}body.vsa-public-auth-tfa-disable-route form#tfa-disable .preamble:first-child{color:var(--vsa-public-text-primary) !important;font-size:1.08rem;font-weight:800;}body.vsa-public-auth-tfa-disable-route form#tfa-disable .form-item,body.vsa-public-auth-tfa-disable-route form#tfa-disable .js-form-item{width:min(100%,560px);margin:1.35rem auto 0 !important;text-align:center !important;}body.vsa-public-auth-tfa-disable-route form#tfa-disable label,body.vsa-public-auth-tfa-disable-route form#tfa-disable .form-item__label{display:block !important;width:100% !important;margin:0 auto 0.65rem !important;color:var(--vsa-public-text-primary) !important;font-weight:900 !important;text-align:center !important;}body.vsa-public-auth-tfa-disable-route form#tfa-disable input[type="password"]{width:100% !important;max-width:560px !important;min-height:54px !important;margin:0 auto !important;text-align:center !important;}body.vsa-public-auth-tfa-disable-route form#tfa-disable .form-actions{display:flex !important;justify-content:center !important;align-items:center !important;gap:1rem !important;margin-top:26px !important;text-align:center !important;}body.vsa-public-auth-tfa-disable-route form#tfa-disable .form-actions input[type="submit"]{margin:0 !important;}body.vsa-public-auth-tfa-disable-route form#tfa-disable .form-actions [data-drupal-selector="edit-cancel"]{background:linear-gradient(135deg,rgba(255,255,255,0.08),rgba(255,255,255,0.035)) !important;border:1px solid rgba(247,250,248,0.14) !important;color:var(--vsa-public-text-primary) !important;}body.vsa-public-auth-tfa-page .vsa-tfa-account-edit-back{display:flex;justify-content:center;margin:0 auto clamp(16px,2vw,24px);max-width:var(--vsa-tfa-field-width,min(560px,100%));position:relative;text-align:center;width:100%;z-index:1;}body.vsa-public-auth-tfa-page .vsa-tfa-account-edit-back__link{align-items:center;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.16);border-radius:999px;color:var(--vsa-public-text,#f7faf8);display:inline-flex;font-weight:900;justify-content:center;min-height:44px;padding:0.76rem 1.08rem;text-align:center;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease;}body.vsa-public-auth-tfa-page .vsa-tfa-account-edit-back__link:hover,body.vsa-public-auth-tfa-page .vsa-tfa-account-edit-back__link:focus{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.26);color:var(--vsa-public-text,#f7faf8);text-decoration:none;transform:translateY(-1px);}@media (max-width:720px){body.vsa-public-auth-tfa-page .vsa-tfa-account-edit-back__link{width:100%;}}body.vsa-portal-account-edit-page,body.vsa-public-auth-tfa-page.user-logged-in{--vsa-self-service-section-width:960px;}body.vsa-portal-account-edit-page .vsa-portal-account-edit-header,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card,body.vsa-portal-account-edit-page .vsa-portal-account-edit-back{box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;max-width:min(var(--vsa-self-service-section-width),calc(100vw - 64px)) !important;width:100% !important;}body.vsa-public-auth-tfa-page.user-logged-in .block-system-main-block > form,body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-base-overview"],body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-setup"],body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-entry-form"]{box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;max-width:min(var(--vsa-self-service-section-width),calc(100vw - 64px)) !important;width:100% !important;}@media (max-width:720px){body.vsa-portal-account-edit-page .vsa-portal-account-edit-header,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card,body.vsa-portal-account-edit-page .vsa-portal-account-edit-back,body.vsa-public-auth-tfa-page.user-logged-in .block-system-main-block > form,body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-base-overview"],body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-setup"],body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-entry-form"]{max-width:min(100vw - 28px,100%) !important;width:100% !important;}}body.vsa-public-auth-tfa-page.user-logged-in{--vsa-tfa-panel-width:min(960px,calc(100vw - 64px)) !important;--vsa-self-service-section-width:960px;}body.vsa-public-auth-tfa-page.user-logged-in .main-content__container,body.vsa-public-auth-tfa-page.user-logged-in main,body.vsa-public-auth-tfa-page.user-logged-in .region--content,body.vsa-public-auth-tfa-page.user-logged-in #block-olivero-content,body.vsa-public-auth-tfa-page.user-logged-in .block-system-main-block,body.vsa-public-auth-tfa-page.user-logged-in .block-system-main-block > .block__content{box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;max-width:min(960px,calc(100vw - 64px)) !important;width:min(960px,calc(100vw - 64px)) !important;}body.vsa-public-auth-tfa-page.user-logged-in .block-system-main-block > form,body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-base-overview"],body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-setup"],body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-entry-form"]{box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;max-width:min(960px,calc(100vw - 64px)) !important;width:100% !important;}@media (max-width:720px){body.vsa-public-auth-tfa-page.user-logged-in{--vsa-tfa-panel-width:min(100%,calc(100vw - 28px)) !important;}body.vsa-public-auth-tfa-page.user-logged-in .main-content__container,body.vsa-public-auth-tfa-page.user-logged-in main,body.vsa-public-auth-tfa-page.user-logged-in .region--content,body.vsa-public-auth-tfa-page.user-logged-in #block-olivero-content,body.vsa-public-auth-tfa-page.user-logged-in .block-system-main-block,body.vsa-public-auth-tfa-page.user-logged-in .block-system-main-block > .block__content,body.vsa-public-auth-tfa-page.user-logged-in .block-system-main-block > form,body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-base-overview"],body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-setup"],body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-entry-form"]{max-width:min(100%,calc(100vw - 28px)) !important;width:min(100%,calc(100vw - 28px)) !important;}}body.vsa-public-auth-tfa-page
.region--highlighted
.messages__content.vsa-tfa-email-otp-sent-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;text-align:center;white-space:normal;}body.vsa-public-auth-tfa-page
.region--highlighted
.vsa-tfa-email-otp-sent-message__line{display:block;max-width:100%;text-align:center;}body.vsa-public-auth-activation-route
.user-form
.vsa-account-tfa-entrypoint__title{color:var(--vsa-public-text-primary,#f7faf8) !important;font-size:1.15rem !important;font-weight:900 !important;letter-spacing:0 !important;line-height:1.25 !important;margin:0 0 8px !important;text-align:center !important;}body.vsa-public-auth-activation-route
.user-form
.vsa-account-tfa-entrypoint__description{color:var(--vsa-public-text-muted,rgba(247,250,248,0.76)) !important;font-size:0.95rem !important;line-height:1.55 !important;margin:0 0 18px !important;text-align:center !important;}.vsa-auth-activation-success-notice__text-line{display:block;max-width:100%;text-align:center;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;}body.vsa-public-page{--vsa-public-shell-gap:34px;}body.vsa-portal-settings-page:has(.region--highlighted .messages)
.region--highlighted{box-sizing:border-box !important;margin:var(--vsa-public-shell-gap) auto 0 !important;padding:0 !important;}body.vsa-portal-settings-page:has(.region--highlighted .messages)
[data-drupal-messages],body.vsa-portal-settings-page:has(.region--highlighted .messages)
.messages-list{margin:0 auto !important;padding:0 !important;}@media (max-width:720px){body.vsa-public-page{--vsa-public-shell-gap:28px;}}.vsa-button--outline,body.vsa-portal-settings-page .vsa-settings-row__action,body.vsa-portal-settings-page .vsa-settings__back,body.vsa-portal-settings-page .vsa-settings .vsa-settings-form__submit,body.vsa-public-praktyk-rynku-page .vsa-public-praktyk-rynku__button,body.vsa-public-trader-mind-page .vsa-public-trader-mind__button--secondary,body.vsa-public-auth-tfa-page .form-actions input[type="submit"] + input[type="submit"],body.vsa-public-auth-tfa-page .form-actions [data-drupal-selector="edit-cancel"],body.vsa-public-auth-tfa-page .form-actions [data-drupal-selector="edit-skip"]{align-items:center !important;border-color:#00c947 !important;border-radius:999px !important;border-style:solid !important;border-width:2px !important;box-sizing:border-box !important;display:inline-flex !important;justify-content:center !important;line-height:1 !important;min-height:46px !important;padding-block:0 !important;padding-inline:18px !important;}
body.vsa-public-awards-page .block-page-title-block{display:none !important;}body.vsa-public-awards-page .main-content__container.container{padding-top:0 !important;}body.vsa-public-awards-page .region--content{margin-top:0 !important;}body.vsa-public-awards-page .vsa-public-awards,body.vsa-public-awards-page .vsa-public-awards *{box-sizing:border-box;}body.vsa-public-awards-page .vsa-public-awards{background:var(--vsa-public-bg-page);color:var(--vsa-public-text-primary);overflow:hidden;}body.vsa-public-awards-page .vsa-public-awards__inner{margin-inline:auto;max-width:1160px;width:min(100% - clamp(36px,8vw,112px),1160px);}body.vsa-public-awards-page .vsa-public-awards__hero{background:radial-gradient(circle at 50% 8%,rgba(5,183,63,0.11),transparent 30rem),var(--vsa-public-bg-page);border-bottom:1px solid var(--vsa-public-border-soft);padding-block:clamp(74px,10vw,138px) clamp(82px,10vw,126px);}body.vsa-public-awards-page .vsa-public-awards__hero-inner{text-align:center;}body.vsa-public-awards-page .vsa-public-awards__eyebrow{align-items:center;color:var(--vsa-public-brand-green);display:flex;font-size:0.78rem;font-weight:800;gap:12px;letter-spacing:0.15em;margin:0 0 18px;text-transform:uppercase;}body.vsa-public-awards-page
  .vsa-public-awards__hero
  .vsa-public-awards__eyebrow{justify-content:center;}body.vsa-public-awards-page .vsa-public-awards__eyebrow::before{background:var(--vsa-public-brand-green);content:"";display:block;height:2px;width:30px;}body.vsa-public-awards-page .vsa-public-awards h1,body.vsa-public-awards-page .vsa-public-awards h2,body.vsa-public-awards-page .vsa-public-awards h3,body.vsa-public-awards-page .vsa-public-awards p{color:inherit;}body.vsa-public-awards-page .vsa-public-awards h1{font-size:clamp(3.15rem,7vw,6.3rem);letter-spacing:-0.06em;line-height:0.95;margin:0 auto;max-width:1000px;text-wrap:balance;}body.vsa-public-awards-page .vsa-public-awards__lead{color:var(--vsa-public-text-muted);font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.7;margin:clamp(28px,4vw,42px) auto 0;max-width:800px;text-wrap:balance;}body.vsa-public-awards-page .vsa-public-awards__section{border-bottom:1px solid var(--vsa-public-border-soft);padding-block:clamp(78px,9vw,128px);}body.vsa-public-awards-page .vsa-public-awards__section--person{background:var(--vsa-public-bg-page-soft);padding-top:clamp(48px,5.5vw,72px);padding-bottom:clamp(40px,4.5vw,60px);}body.vsa-public-awards-page
  .vsa-public-awards__section--person
  .vsa-public-awards__section-heading{margin-bottom:clamp(40px,5vw,60px);}body.vsa-public-awards-page
  .vsa-public-awards__section--person
  .vsa-public-awards__section-heading h2{font-size:clamp(3rem,6vw,5.2rem);letter-spacing:-0.055em;line-height:0.96;}body.vsa-public-awards-page .vsa-public-awards__section-subtitle{color:var(--vsa-public-text-muted);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;letter-spacing:-0.02em;line-height:1.35;margin:16px 0 0;}body.vsa-public-awards-page .vsa-public-awards__section--projects{background:var(--vsa-public-surface-panel-soft);border-bottom:0;padding-top:clamp(40px,4.5vw,60px);padding-bottom:clamp(56px,6vw,88px);}body.vsa-public-awards-page .vsa-public-awards__section-heading{margin-bottom:clamp(46px,6vw,72px);max-width:760px;}body.vsa-public-awards-page .vsa-public-awards__section-heading h2{font-size:clamp(2.25rem,4.8vw,4.3rem);letter-spacing:-0.05em;line-height:0.98;margin:0;}body.vsa-public-awards-page .vsa-public-awards__featured{align-items:center;border-bottom:1px solid var(--vsa-public-border-soft);border-top:1px solid var(--vsa-public-border-soft);display:grid;gap:clamp(32px,6vw,88px);grid-template-columns:minmax(170px,0.35fr) minmax(0,1fr);margin-bottom:clamp(58px,8vw,92px);padding-block:clamp(34px,5vw,58px);}body.vsa-public-awards-page .vsa-public-awards__featured-metric{color:var(--vsa-public-brand-green);font-size:clamp(4.8rem,10vw,8.5rem);font-weight:800;letter-spacing:-0.08em;line-height:0.8;margin:0;}body.vsa-public-awards-page .vsa-public-awards__featured-content{max-width:720px;}body.vsa-public-awards-page .vsa-public-awards__featured-content h3{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-0.045em;line-height:1;margin:8px 0 18px;}body.vsa-public-awards-page .vsa-public-awards__featured-content > p:last-child{color:var(--vsa-public-text-muted);font-size:1.08rem;line-height:1.75;margin:0;}body.vsa-public-awards-page .vsa-public-awards__item-kicker{color:var(--vsa-public-brand-green);font-size:0.76rem;font-weight:800;letter-spacing:0.12em;margin:0;text-transform:uppercase;}body.vsa-public-awards-page .vsa-public-awards__timeline{list-style:none;margin:0;padding:0;position:relative;}body.vsa-public-awards-page .vsa-public-awards__timeline::before{background:linear-gradient(to bottom,var(--vsa-public-brand-green),var(--vsa-public-border-soft));bottom:0;content:"";left:154px;position:absolute;top:0;width:1px;}body.vsa-public-awards-page .vsa-public-awards__timeline-item{display:grid;gap:54px;grid-template-columns:128px minmax(0,1fr);padding-bottom:clamp(54px,7vw,82px);position:relative;}body.vsa-public-awards-page .vsa-public-awards__timeline-item:last-child{padding-bottom:0;}body.vsa-public-awards-page .vsa-public-awards__timeline-item::before{background:var(--vsa-public-brand-green);border:5px solid var(--vsa-public-bg-page-soft);border-radius:50%;content:"";height:14px;left:148px;position:absolute;top:8px;width:14px;z-index:1;}body.vsa-public-awards-page .vsa-public-awards__year{color:var(--vsa-public-text-primary);font-size:clamp(1.4rem,2.3vw,2rem);font-weight:800;letter-spacing:-0.04em;line-height:1;margin:0;text-align:right;white-space:nowrap;}body.vsa-public-awards-page .vsa-public-awards__timeline-content{display:grid;gap:0;padding-left:34px;}body.vsa-public-awards-page .vsa-public-awards__record{border-bottom:1px solid var(--vsa-public-border-soft);padding:0 0 34px;}body.vsa-public-awards-page
  .vsa-public-awards__record
  + .vsa-public-awards__record{padding-top:34px;}body.vsa-public-awards-page .vsa-public-awards__record:last-child{border-bottom:0;}body.vsa-public-awards-page .vsa-public-awards__record h3{font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-0.035em;line-height:1.08;margin:8px 0 14px;}body.vsa-public-awards-page .vsa-public-awards__record > p:last-child{color:var(--vsa-public-text-muted);font-size:1.02rem;line-height:1.75;margin:0;max-width:780px;}body.vsa-public-awards-page .vsa-public-awards__project-timeline{align-items:start;display:grid;gap:54px;grid-template-columns:128px minmax(0,1fr);}body.vsa-public-awards-page .vsa-public-awards__project-year{color:var(--vsa-public-text-primary);font-size:clamp(1.4rem,2.3vw,2rem);font-weight:800;letter-spacing:-0.04em;line-height:1;margin:0;text-align:right;white-space:nowrap;}body.vsa-public-awards-page .vsa-public-awards__project-records{border-top:1px solid var(--vsa-public-border-soft);}body.vsa-public-awards-page .vsa-public-awards__project-record{align-items:baseline;border-bottom:1px solid var(--vsa-public-border-soft);display:grid;gap:28px;grid-template-columns:minmax(190px,0.55fr) minmax(0,1fr);padding-block:30px;}body.vsa-public-awards-page .vsa-public-awards__project-record h3{font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:-0.03em;line-height:1.1;margin:0;}body.vsa-public-awards-page .vsa-public-awards__project-record p{color:var(--vsa-public-text-muted);line-height:1.7;margin:0;}body.vsa-public-awards-page .vsa-public-awards__section--adrian{background:var(--vsa-public-bg-page);padding-top:clamp(34px,4vw,52px);padding-bottom:clamp(40px,4.5vw,60px);}body.vsa-public-awards-page .vsa-public-awards__section--praktyk{background:var(--vsa-public-bg-page-soft);padding-top:clamp(34px,4vw,52px);padding-bottom:clamp(40px,4.5vw,60px);}body.vsa-public-awards-page .vsa-public-awards__standalone-award{align-items:start;border-bottom:1px solid var(--vsa-public-border-soft);border-top:1px solid var(--vsa-public-border-soft);display:grid;gap:54px;grid-template-columns:128px minmax(0,1fr);padding-block:clamp(28px,3.5vw,42px);}body.vsa-public-awards-page .vsa-public-awards__standalone-year{color:var(--vsa-public-text-primary);font-size:clamp(1.4rem,2.3vw,2rem);font-weight:800;letter-spacing:-0.04em;line-height:1;margin:0;text-align:right;white-space:nowrap;}body.vsa-public-awards-page .vsa-public-awards__standalone-content{max-width:760px;}body.vsa-public-awards-page .vsa-public-awards__standalone-content h3{font-size:clamp(1.8rem,3.8vw,3rem);letter-spacing:-0.04em;line-height:1.04;margin:0 0 16px;}body.vsa-public-awards-page .vsa-public-awards__standalone-content p{color:var(--vsa-public-text-muted);font-size:1.05rem;line-height:1.75;margin:0;}@media (max-width:800px){body.vsa-public-awards-page .vsa-public-awards__standalone-award{gap:26px;grid-template-columns:1fr;}body.vsa-public-awards-page .vsa-public-awards__featured{gap:24px;grid-template-columns:1fr;}body.vsa-public-awards-page .vsa-public-awards__featured-metric{font-size:5rem;}body.vsa-public-awards-page .vsa-public-awards__timeline::before{left:7px;}body.vsa-public-awards-page .vsa-public-awards__timeline-item{gap:18px;grid-template-columns:1fr;padding-left:34px;}body.vsa-public-awards-page .vsa-public-awards__timeline-item::before{border-color:var(--vsa-public-bg-page-soft);left:1px;}body.vsa-public-awards-page .vsa-public-awards__year{text-align:left;}body.vsa-public-awards-page .vsa-public-awards__timeline-content{padding-left:0;}body.vsa-public-awards-page .vsa-public-awards__project-timeline{gap:34px;grid-template-columns:1fr;}}@media (max-width:640px){body.vsa-public-awards-page .vsa-public-awards__inner{width:min(100% - 32px,1160px);}body.vsa-public-awards-page .vsa-public-awards__hero{padding-block:58px 72px;}body.vsa-public-awards-page .vsa-public-awards h1{font-size:clamp(2.75rem,14vw,4.35rem);}body.vsa-public-awards-page .vsa-public-awards__section{padding-block:64px;}body.vsa-public-awards-page .vsa-public-awards__section-heading{margin-bottom:42px;}body.vsa-public-awards-page .vsa-public-awards__featured{margin-bottom:54px;}body.vsa-public-awards-page .vsa-public-awards__timeline-item{padding-bottom:52px;}body.vsa-public-awards-page .vsa-public-awards__project-record{gap:10px;grid-template-columns:1fr;padding-block:26px;}}@media (max-width:640px){body.vsa-public-awards-page .vsa-public-awards__section--person{padding-top:40px;padding-bottom:36px;}body.vsa-public-awards-page .vsa-public-awards__section--adrian,body.vsa-public-awards-page .vsa-public-awards__section--praktyk{padding-top:32px;padding-bottom:40px;}body.vsa-public-awards-page .vsa-public-awards__section--projects{padding-top:36px;padding-bottom:52px;}body.vsa-public-awards-page .vsa-public-awards__standalone-award,body.vsa-public-awards-page .vsa-public-awards__project-timeline{gap:14px;grid-template-columns:1fr;}body.vsa-public-awards-page .vsa-public-awards__standalone-year,body.vsa-public-awards-page .vsa-public-awards__project-year{font-size:clamp(1.4rem,2.3vw,2rem);text-align:left;white-space:nowrap;}}
.klaro.vsa-klaro-consent{--dark1:var(--vsa-public-bg-page-soft);--dark2:var(--vsa-public-surface-card-strong);--dark3:var(--vsa-public-text-muted);--light1:var(--vsa-public-text-primary);--light2:var(--vsa-public-text-muted);--light3:var(--vsa-public-text-soft);--green1:var(--vsa-public-brand-green);--green2:var(--vsa-public-brand-green);--green3:var(--vsa-public-brand-green);--button-text-color:var(--vsa-public-bg-page);--border-radius:12px;--font-size:15px;--notice-bottom:24px;--notice-max-width:720px;--notice-right:24px;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice){border:1px solid var(--vsa-public-border-green-strong);background:var(--vsa-public-bg-footer);box-shadow:var(--vsa-public-shadow-strong);}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:22px 24px 24px;text-align:center;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body h2{margin-top:0;color:var(--vsa-public-text-primary);font-size:clamp(1.15rem,1rem + 0.35vw,1.35rem);line-height:1.25;text-align:center;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body p{max-width:64ch;margin-right:auto;margin-left:auto;color:var(--vsa-public-text-muted);line-height:1.55;text-align:center;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{display:flex;flex-flow:row nowrap;gap:10px;align-items:stretch;justify-content:center;margin-top:18px;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:flex;flex:0 1 auto;gap:10px;min-width:0;margin-top:0;order:1;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cm-btn,.klaro.vsa-klaro-consent.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more{display:flex;box-sizing:border-box;align-items:center;justify-content:center;min-width:0;min-height:48px;margin:0;padding:11px 16px;border:1px solid var(--vsa-public-border-strong);border-radius:10px;font-weight:700;line-height:1.25;text-align:center;white-space:normal;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons .cm-btn{margin-top:0;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-success{flex:0 1 auto;order:1;color:var(--vsa-public-bg-page);border-color:var(--vsa-public-color-button-primary-border);background:var(--vsa-public-color-button-primary-bg);}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-danger{flex:0 1 auto;order:2;color:var(--vsa-public-text-primary);border-color:var(--vsa-public-border-green-strong);background:var(--vsa-public-brand-green-soft);}.klaro.vsa-klaro-consent.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more{flex:0 1 auto;order:2;color:var(--vsa-public-text-primary);border-color:var(--vsa-public-border-green-strong);background:var(--vsa-public-brand-green-soft);text-decoration:none;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-success:hover{color:var(--vsa-public-bg-page);border-color:var(--vsa-public-brand-green-strong);background:var(--vsa-public-brand-green-strong);}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-danger:hover,.klaro.vsa-klaro-consent.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more:hover{color:var(--vsa-public-text-primary);border-color:var(--vsa-public-brand-green);background:var(--vsa-public-brand-green-soft);}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cm-btn:focus-visible,.klaro.vsa-klaro-consent.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more:focus-visible{outline:3px solid var(--vsa-public-brand-green);outline-offset:2px;}@media (max-width:1023px){.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice){right:16px;bottom:16px;left:16px;width:auto;max-height:calc(100vh - 32px);overflow-y:auto;border-radius:12px;}}@media (max-width:640px){.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:16px;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok,.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:grid;grid-template-columns:1fr;gap:10px;width:100%;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cm-btn,.klaro.vsa-klaro-consent.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more{width:100%;min-width:100%;margin-right:0;text-align:center;}}
.vsa-public-footer{position:relative;z-index:1;color:var(--vsa-public-text-footer,rgba(247,250,248,0.78));background:radial-gradient(circle at 18% 0%,rgba(5,183,63,0.11),transparent 34%),linear-gradient(180deg,rgba(6,13,10,0.94),rgba(3,7,5,0.98));border-top:1px solid var(--vsa-public-border-soft,rgba(255,255,255,0.08));margin-top:clamp(56px,8vw,112px);}.vsa-public-footer__container{width:var(--vsa-public-container,min(1320px,calc(100vw - clamp(32px,8vw,180px))));max-width:100%;margin:0 auto;padding:clamp(40px,6vw,72px) 0 28px;}.vsa-public-footer__top{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(140px,0.65fr));gap:clamp(28px,4vw,56px);align-items:start;}.vsa-public-footer__brand{max-width:430px;}.vsa-public-footer__logo{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:0.95rem;font-weight:800;letter-spacing:0.13em;text-transform:uppercase;text-decoration:none;}.vsa-public-footer__logo-mark{width:34px;height:12px;display:inline-block;background:linear-gradient(90deg,var(--vsa-public-brand-green,#05B73F),rgba(5,183,63,0.55));clip-path:polygon(0 52%,24% 52%,34% 0,48% 100%,61% 40%,100% 40%,100% 62%,68% 62%,52% 100%,36% 14%,28% 68%,0 68%);filter:drop-shadow(0 0 14px rgba(5,183,63,0.32));}.vsa-public-footer__description{margin:18px 0 0;max-width:38rem;color:var(--vsa-public-text-footer-soft,rgba(247,250,248,0.62));font-size:0.92rem;line-height:1.65;}.vsa-public-footer__heading{margin:0 0 14px;color:rgba(255,255,255,0.92);font-size:0.78rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;}.vsa-public-footer__list{display:grid;gap:9px;margin:0;padding:0;list-style:none;}.vsa-public-footer__link{color:var(--vsa-public-text-footer-soft,rgba(247,250,248,0.62));font-size:0.88rem;line-height:1.45;text-decoration:none;transition:color 160ms ease,transform 160ms ease;}.vsa-public-footer__link:hover,.vsa-public-footer__link:focus-visible{color:#fff;}.vsa-public-footer__link:focus-visible{outline:2px solid rgba(5,183,63,0.72);outline-offset:4px;border-radius:8px;}.vsa-public-footer__bottom{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:clamp(34px,5vw,58px);padding-top:22px;border-top:1px solid var(--vsa-public-border-soft,rgba(255,255,255,0.075));color:var(--vsa-public-text-faint,rgba(247,250,248,0.48));font-size:0.8rem;}.vsa-public-footer__legal{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;}.vsa-public-footer__legal .vsa-public-footer__link{color:var(--vsa-public-text-footer-legal,rgba(247,250,248,0.52));font-size:0.8rem;}.vsa-public-footer__legal .vsa-public-footer__link:hover,.vsa-public-footer__legal .vsa-public-footer__link:focus-visible{color:#fff;}@media (max-width:980px){.vsa-public-footer__top{grid-template-columns:1fr 1fr;}.vsa-public-footer__brand{grid-column:1 / -1;}}@media (max-width:640px){.vsa-public-footer__container{width:min(100% - 32px,1320px);padding-top:36px;}.vsa-public-footer__top{grid-template-columns:1fr;gap:26px;}.vsa-public-footer__bottom{display:grid;gap:14px;justify-content:start;}}.vsa-public-page .site-footer,.vsa-public-page .site-footer__inner,.vsa-public-page .site-footer__inner *,.vsa-public-page .block-system-powered-by-block{display:none !important;}.vsa-public-footer{margin-top:0;background:var(--vsa-public-gradient-footer,radial-gradient(circle at 14% 0%,rgba(5,183,63,0.10),transparent 34%),linear-gradient(180deg,rgba(4,14,9,0.97),rgba(2,8,5,0.99)));}.vsa-public-footer__container{padding-top:clamp(18px,2.4vw,28px);padding-bottom:24px;}.vsa-public-footer__top{grid-template-columns:minmax(280px,0.9fr) minmax(560px,1.25fr) !important;gap:clamp(36px,5vw,72px);align-items:start;}.vsa-public-footer__brand{max-width:360px;}.vsa-public-footer__logo{width:150px;height:38px;display:inline-flex;overflow:hidden;color:transparent !important;font-size:0 !important;background-image:url(/modules/custom/vsa_public_homepage/assets/logo/vsa-trader-logo.png);background-repeat:no-repeat;background-position:left center;background-size:contain;}.vsa-public-footer__logo-mark,.vsa-public-footer__logo span{display:none !important;}.vsa-public-footer__description{margin-top:14px;font-size:0.84rem;line-height:1.62;}.vsa-public-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(135px,1fr));gap:clamp(26px,3vw,44px);width:100%;}.vsa-public-footer__heading{margin-bottom:13px;font-size:0.72rem;letter-spacing:0.13em;}.vsa-public-footer__list{gap:8px;}.vsa-public-footer__link{font-size:0.82rem;}.vsa-public-footer__bottom{justify-content:flex-start;margin-top:clamp(30px,4vw,46px);}.vsa-public-footer__legal{display:none !important;}.vsa-public-footer__copyright{color:var(--vsa-public-text-faint,rgba(247,250,248,0.48));}@media (max-width:980px){.vsa-public-footer__top{grid-template-columns:1fr !important;}.vsa-public-footer__columns{grid-template-columns:repeat(3,minmax(120px,1fr));}}@media (max-width:700px){.vsa-public-footer__columns{grid-template-columns:1fr;gap:24px;}.vsa-public-footer__logo{width:136px;height:34px;background-position:center center;}}.vsa-public-footer__bottom{justify-content:center !important;text-align:center;}.vsa-public-footer__copyright{width:100%;text-align:center;}body.vsa-public-homepage-route .vsa-public-footer{margin-top:8px !important;}@media (max-width:720px){body.vsa-public-homepage-route .vsa-public-footer{text-align:center;}body.vsa-public-homepage-route .vsa-public-footer__container{padding-left:clamp(20px,6vw,32px);padding-right:clamp(20px,6vw,32px);}body.vsa-public-homepage-route .vsa-public-footer__top{align-items:center;display:grid;gap:clamp(24px,7vw,34px);grid-template-columns:1fr;justify-items:center;text-align:center;}body.vsa-public-homepage-route .vsa-public-footer__brand,body.vsa-public-homepage-route .vsa-public-footer__description,body.vsa-public-homepage-route .vsa-public-footer__columns,body.vsa-public-homepage-route .vsa-public-footer__column{margin-left:auto;margin-right:auto;max-width:360px;text-align:center;width:100%;}body.vsa-public-homepage-route .vsa-public-footer__logo{justify-content:center;margin-left:auto;margin-right:auto;}body.vsa-public-homepage-route .vsa-public-footer__columns{display:grid;gap:clamp(22px,6vw,32px);grid-template-columns:1fr;justify-items:center;}body.vsa-public-homepage-route .vsa-public-footer__heading,body.vsa-public-homepage-route .vsa-public-footer__list,body.vsa-public-homepage-route .vsa-public-footer__link,body.vsa-public-homepage-route .vsa-public-footer__bottom,body.vsa-public-homepage-route .vsa-public-footer__legal{justify-content:center;text-align:center;}}@media (max-width:720px){body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer{text-align:center;}body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__container{margin-left:auto;margin-right:auto;max-width:100%;width:min(100% - 32px,100%);}body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__top{grid-template-columns:1fr;justify-items:center;text-align:center;}body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__brand,body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__description,body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__columns,body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__column{margin-left:auto;margin-right:auto;max-width:min(360px,100%);text-align:center;width:100%;}body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__logo{justify-content:center;margin-left:auto;margin-right:auto;}body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__columns{grid-template-columns:1fr;justify-items:center;}body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__heading,body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__list,body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__link{text-align:center;}body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__list{justify-items:center;}body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__bottom,body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__legal{justify-content:center;justify-items:center;text-align:center;}}
:root{--vsa-public-color-page-bg:#f4f6ee;--vsa-public-color-text:#101817;--vsa-public-color-surface:#ffffff;--vsa-public-color-surface-muted:#edf3e8;--vsa-public-color-border:#dfe8da;--vsa-public-color-homepage-text:#101817;--vsa-public-color-text-muted:#46524e;--vsa-public-color-eyebrow:var(--vsa-public-brand-green,#05B73F);--vsa-public-color-accent:var(--vsa-public-brand-green,#05B73F);--vsa-public-color-accent-strong:var(--vsa-public-brand-green-strong,#049B35);--vsa-public-color-accent-soft:#E7F8EC;--vsa-public-color-graphite:#101817;--vsa-public-color-graphite-soft:#202b28;--vsa-public-color-button-primary-bg:var(--vsa-public-brand-green,#05B73F);--vsa-public-color-button-primary-border:var(--vsa-public-brand-green,#05B73F);--vsa-public-color-button-primary-text:#ffffff;--vsa-public-color-button-secondary-bg:#ffffff;--vsa-public-color-button-secondary-text:#101817;--vsa-public-space-2xs:4px;--vsa-public-space-xs:10px;--vsa-public-space-sm:12px;--vsa-public-space-md:16px;--vsa-public-space-lg:18px;--vsa-public-space-xl:24px;--vsa-public-space-2xl:32px;--vsa-public-space-3xl:48px;--vsa-public-radius-sm:8px;--vsa-public-radius-md:14px;--vsa-public-radius-lg:20px;--vsa-public-radius-pill:999px;--vsa-public-font-size-sm:14px;--vsa-public-font-size-lead:19px;--vsa-public-font-size-site-name:26px;--vsa-public-font-size-h1:64px;--vsa-public-font-size-h1-tablet:52px;--vsa-public-font-size-h1-mobile:38px;--vsa-public-font-size-h2:24px;--vsa-public-line-height-tight:1.04;--vsa-public-line-height-heading:1.08;--vsa-public-line-height-card-heading:1.25;--vsa-public-line-height-relaxed:1.65;--vsa-public-font-weight-bold:700;--vsa-public-font-weight-extra-bold:800;--vsa-public-button-min-height-homepage:48px;--vsa-public-button-padding-y-homepage:12px;--vsa-public-button-padding-x-homepage:20px;--vsa-public-card-padding:26px;--vsa-public-card-min-width:240px;--vsa-public-content-max-width-heading:940px;--vsa-public-content-max-width-lead:780px;--vsa-navbar-bg:#070908;--vsa-navbar-bg-soft:#1b1f1d;--vsa-navbar-bg-panel:#141816;--vsa-navbar-border:rgba(255,255,255,0.13);--vsa-navbar-text:#ffffff;--vsa-navbar-text-soft:#c8d0cc;--vsa-navbar-text-muted:#8d9994;--vsa-navbar-shadow:0 24px 80px rgba(0,0,0,0.32);}body{background:var(--vsa-public-color-page-bg);}.vsa-public-navbar-active .site-header{display:none;}.vsa-public-navbar-active .layout-main-wrapper,.vsa-public-navbar-active .main-content{background:var(--vsa-public-color-page-bg);color:var(--vsa-public-color-text);}.vsa-public-navbar{background:var(--vsa-navbar-bg);inset-block-start:0;padding:0 clamp(22px,5vw,64px);position:sticky;transform:translateY(0);transition:padding 180ms ease,transform 220ms ease;z-index:510;}.vsa-public-navbar.is-open,.vsa-public-navbar:focus-within{transform:translateY(0);}.vsa-public-navbar__shell{margin:0 auto;max-width:1320px;position:relative;}.vsa-public-navbar__bar{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,0.09),rgba(255,255,255,0.02) 42%,transparent 72%),var(--vsa-navbar-bg-soft);border:1px solid var(--vsa-navbar-border);border-radius:0 0 30px 30px;border-top:0;box-shadow:0 22px 56px rgba(0,0,0,0.36),inset 0 -1px 0 rgba(255,255,255,0.05);display:grid;gap:var(--vsa-public-space-xl);grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);min-height:92px;padding:14px 22px;position:relative;transition:border-radius 180ms ease,grid-template-columns 180ms ease,min-height 180ms ease,padding 180ms ease,box-shadow 180ms ease;z-index:2;}.vsa-public-navbar__group{align-items:center;display:flex;gap:var(--vsa-public-space-sm);transition:opacity 140ms ease,transform 180ms ease,visibility 140ms ease;}.vsa-public-navbar__group--left{gap:14px;}.vsa-public-navbar__group--right{gap:8px;justify-content:flex-end;}.vsa-public-navbar__group > .vsa-public-navbar__link,.vsa-public-navbar__group > [data-vsa-public-account]{flex:0 0 auto;}.vsa-public-navbar__group > .vsa-public-navbar__link .vsa-public-navbar__label{hyphens:none;overflow-wrap:normal;white-space:nowrap;word-break:normal;}.vsa-public-navbar__group--right [data-vsa-public-direct-link="store"],.vsa-public-navbar__group--right [data-vsa-public-direct-link="portal"]{padding-inline:var(--vsa-public-space-md);}.vsa-public-navbar__brand{align-items:center;color:var(--vsa-navbar-text);display:inline-flex;justify-self:center;min-height:58px;padding:0 var(--vsa-public-space-xl);text-decoration:none;transition:filter 160ms ease,min-height 180ms ease,opacity 160ms ease,padding 180ms ease;}.vsa-public-navbar__brand:hover,.vsa-public-navbar__brand:focus,.vsa-public-navbar__brand:visited{color:var(--vsa-navbar-text);text-decoration:none;}.vsa-public-navbar__brand:hover,.vsa-public-navbar__brand:focus{filter:brightness(1.08);opacity:0.94;}.vsa-public-navbar__brand-logo{display:block;height:auto;max-width:min(238px,34vw);object-fit:contain;width:clamp(180px,17vw,228px);}.vsa-public-navbar__link,.vsa-public-navbar__tab,.vsa-public-navbar__mobile-toggle{appearance:none;border:0;font:inherit;}.vsa-public-navbar__link{align-items:center;background:transparent;border-radius:var(--vsa-public-radius-pill);color:var(--vsa-navbar-text-soft);cursor:pointer;display:inline-flex;font-size:17px;font-weight:var(--vsa-public-font-weight-extra-bold);gap:var(--vsa-public-space-xs);justify-content:center;line-height:var(--vsa-public-line-height-heading);min-height:56px;padding:0 var(--vsa-public-space-xl);text-decoration:none;transition:background-color 160ms ease,color 160ms ease,box-shadow 160ms ease;}.vsa-public-navbar__link:hover,.vsa-public-navbar__link:focus,.vsa-public-navbar__link.is-active{background:rgba(255,255,255,0.08);color:var(--vsa-navbar-text);text-decoration:none;}.vsa-public-navbar__link--accent{background:var(--vsa-public-color-accent);color:#071008;white-space:nowrap;}.vsa-public-navbar__link--accent:hover,.vsa-public-navbar__link--accent:focus{background:#5bea82;color:#071008;}.vsa-public-navbar__link--muted{color:var(--vsa-navbar-text-muted);}.vsa-public-navbar__icon{color:var(--vsa-public-color-accent);display:inline-flex;flex:0 0 auto;height:18px;width:18px;}.vsa-public-navbar__icon svg{display:block;fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:100%;}.vsa-public-navbar__label{min-width:0;}.vsa-public-navbar__link--accent .vsa-public-navbar__icon{color:currentColor;}.vsa-public-navbar__link--muted .vsa-public-navbar__icon,.vsa-public-navbar__tab .vsa-public-navbar__icon{color:rgba(54,210,100,0.7);}.vsa-public-navbar__link:hover .vsa-public-navbar__icon,.vsa-public-navbar__link:focus .vsa-public-navbar__icon,.vsa-public-navbar__link.is-active .vsa-public-navbar__icon,.vsa-public-navbar__tab:hover .vsa-public-navbar__icon,.vsa-public-navbar__tab:focus .vsa-public-navbar__icon,.vsa-public-navbar__tab.is-active .vsa-public-navbar__icon,.vsa-public-navbar__panel-link:hover .vsa-public-navbar__icon,.vsa-public-navbar__panel-link:focus .vsa-public-navbar__icon{color:var(--vsa-public-color-accent);}.vsa-public-navbar__link:focus-visible,.vsa-public-navbar__brand:focus-visible,.vsa-public-navbar__tab:focus-visible,.vsa-public-navbar__panel-link:focus-visible,.vsa-public-navbar__mobile-toggle:focus-visible{outline:2px solid var(--vsa-public-color-accent);outline-offset:4px;}.vsa-public-navbar__panel{background:radial-gradient(circle at 84% 18%,rgba(54,210,100,0.15),transparent 28%),linear-gradient(145deg,#1a1f1c 0%,var(--vsa-navbar-bg-panel) 58%,#0c100e 100%);border:1px solid var(--vsa-navbar-border);border-radius:30px;box-shadow:var(--vsa-navbar-shadow),inset 0 1px 0 rgba(255,255,255,0.04);color:var(--vsa-navbar-text);left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:calc(100% - 1px);transform:translateY(-10px) scale(0.985);transform-origin:top center;transition:border-radius 180ms ease,opacity 180ms ease,top 200ms ease,transform 220ms ease,visibility 220ms ease;visibility:hidden;z-index:1;}.vsa-public-navbar__compact-menu{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02)),var(--vsa-navbar-bg-soft);border:1px solid var(--vsa-navbar-border);border-radius:0 0 26px 26px;border-top:0;box-shadow:0 20px 52px rgba(0,0,0,0.32);display:flex;gap:var(--vsa-public-space-sm);justify-content:center;left:0;opacity:0;padding:var(--vsa-public-space-sm) var(--vsa-public-space-xl) var(--vsa-public-space-md);pointer-events:none;position:absolute;right:0;top:calc(100% - 1px);transform:translateY(-10px);transition:border-radius 180ms ease,box-shadow 180ms ease,opacity 170ms ease,transform 200ms ease,visibility 200ms ease;visibility:hidden;z-index:2;}.vsa-public-navbar.is-open .vsa-public-navbar__panel{border-radius:0 0 30px 30px;border-top:0;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible;}.vsa-public-navbar__panel-inner{display:grid;gap:var(--vsa-public-space-3xl);grid-template-columns:minmax(0,1fr);min-height:380px;padding:clamp(36px,5vw,64px);}.vsa-public-navbar__tabs{border-right:1px solid rgba(255,255,255,0.1);display:flex;flex-direction:column;gap:var(--vsa-public-space-sm);padding-right:var(--vsa-public-space-2xl);}.vsa-public-navbar__tab{background:transparent;border-radius:var(--vsa-public-radius-md);color:var(--vsa-navbar-text-muted);cursor:pointer;display:inline-flex;align-items:center;font-size:17px;font-weight:var(--vsa-public-font-weight-extra-bold);gap:var(--vsa-public-space-sm);min-height:58px;padding:0 var(--vsa-public-space-lg);text-align:left;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease;}.vsa-public-navbar__tab:hover,.vsa-public-navbar__tab:focus,.vsa-public-navbar__tab.is-active{background:rgba(54,210,100,0.12);color:var(--vsa-navbar-text);transform:translateX(2px);}.vsa-public-navbar__sections{min-width:0;position:relative;}.vsa-public-navbar__section{display:none;gap:var(--vsa-public-space-3xl);grid-template-columns:minmax(260px,0.75fr) minmax(0,1.25fr);}.vsa-public-navbar__section.is-active{display:grid;}.vsa-public-navbar__section.is-active .vsa-public-navbar__section-intro,.vsa-public-navbar__section.is-active .vsa-public-navbar__panel-link{animation:vsa-public-navbar-reveal 220ms ease both;}.vsa-public-navbar__section.is-active .vsa-public-navbar__panel-link:nth-child(2){animation-delay:35ms;}.vsa-public-navbar__section.is-active .vsa-public-navbar__panel-link:nth-child(3){animation-delay:70ms;}.vsa-public-navbar__section.is-active .vsa-public-navbar__panel-link:nth-child(4){animation-delay:105ms;}.vsa-public-navbar__section.is-active .vsa-public-navbar__panel-link:nth-child(5){animation-delay:140ms;}.vsa-public-navbar__section.is-active .vsa-public-navbar__panel-link:nth-child(6){animation-delay:175ms;}.vsa-public-navbar__panel-eyebrow{color:var(--vsa-public-color-accent);font-size:12px;font-weight:var(--vsa-public-font-weight-extra-bold);letter-spacing:0;margin:0 0 var(--vsa-public-space-sm);text-transform:uppercase;}.vsa-public-navbar__panel-title{color:var(--vsa-navbar-text);font-size:40px;font-weight:var(--vsa-public-font-weight-extra-bold);letter-spacing:0;line-height:var(--vsa-public-line-height-tight);margin:0 0 var(--vsa-public-space-md);}.vsa-public-navbar__panel-summary{color:var(--vsa-navbar-text-soft);line-height:var(--vsa-public-line-height-relaxed);margin:0;max-width:420px;}.vsa-public-navbar__panel-grid{display:grid;gap:var(--vsa-public-space-md);grid-template-columns:repeat(2,minmax(0,1fr));}.vsa-public-navbar__panel-link{align-items:center;background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.08);border-radius:var(--vsa-public-radius-md);color:var(--vsa-navbar-text);display:flex;font-size:17px;font-weight:var(--vsa-public-font-weight-extra-bold);gap:var(--vsa-public-space-md);min-height:96px;padding:var(--vsa-public-space-xl) var(--vsa-public-space-2xl);text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease;}.vsa-public-navbar__panel-link{justify-content:center;text-align:center;}.vsa-public-navbar__panel-link .vsa-public-navbar__icon{flex:0 0 auto;}.vsa-public-navbar__panel-link .vsa-public-navbar__label{flex:0 1 auto;min-width:0;text-align:center;hyphens:none;overflow-wrap:normal;word-break:normal;text-wrap:balance;}.vsa-public-navbar__panel-link:hover,.vsa-public-navbar__panel-link:focus{background:rgba(54,210,100,0.12);border-color:rgba(54,210,100,0.34);color:var(--vsa-public-color-accent);text-decoration:none;transform:translateY(-2px);}.vsa-public-navbar__mobile-toggle{background:var(--vsa-public-color-accent);border-radius:var(--vsa-public-radius-pill);color:#071008;cursor:pointer;display:inline-flex;height:44px;justify-self:end;opacity:0;pointer-events:none;position:absolute;right:22px;top:50%;transform:translateY(-50%);transition:background-color 160ms ease,opacity 140ms ease,transform 180ms ease,visibility 140ms ease;visibility:hidden;width:44px;}.vsa-public-navbar__mobile-toggle:hover,.vsa-public-navbar__mobile-toggle:focus{background:#5bea82;}.vsa-public-navbar__mobile-toggle::before,.vsa-public-navbar__mobile-toggle::after{background:currentColor;border-radius:var(--vsa-public-radius-pill);content:"";height:2px;left:13px;position:absolute;transition:transform 180ms ease,top 180ms ease;width:18px;}.vsa-public-navbar__mobile-toggle::before{top:17px;}.vsa-public-navbar__mobile-toggle::after{top:25px;}.vsa-public-navbar.is-open .vsa-public-navbar__mobile-toggle::before,.vsa-public-navbar.is-compact-menu-open .vsa-public-navbar__mobile-toggle::before{top:21px;transform:rotate(45deg);}.vsa-public-navbar.is-open .vsa-public-navbar__mobile-toggle::after,.vsa-public-navbar.is-compact-menu-open .vsa-public-navbar__mobile-toggle::after{top:21px;transform:rotate(-45deg);}.vsa-public-navbar.is-compact{padding-inline:clamp(16px,4vw,44px);}.vsa-public-navbar.is-compact .vsa-public-navbar__bar{min-height:68px;padding:5px 10px;}.vsa-public-navbar.is-open .vsa-public-navbar__bar,.vsa-public-navbar.is-compact-menu-open .vsa-public-navbar__bar{border-bottom-color:transparent;border-radius:0;box-shadow:0 16px 42px rgba(0,0,0,0.26),inset 0 -1px 0 rgba(255,255,255,0.04);}.vsa-public-navbar.is-compact .vsa-public-navbar__group,.vsa-public-navbar.is-width-constrained .vsa-public-navbar__group{opacity:0;pointer-events:none;transform:translateY(-8px);visibility:hidden;}.vsa-public-navbar.is-compact .vsa-public-navbar__brand{padding-inline:var(--vsa-public-space-lg);}.vsa-public-navbar.is-compact .vsa-public-navbar__mobile-toggle,.vsa-public-navbar.is-width-constrained .vsa-public-navbar__mobile-toggle{opacity:1;pointer-events:auto;transform:translateY(-50%);visibility:visible;}.vsa-public-navbar.is-compact-menu-open .vsa-public-navbar__compact-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;}.vsa-public-navbar.is-compact-menu-open.is-open .vsa-public-navbar__compact-menu{border-radius:0;box-shadow:none;}.vsa-public-navbar__compact-menu .vsa-public-navbar__link{font-size:15px;min-height:42px;padding-inline:var(--vsa-public-space-lg);}.vsa-public-navbar__panel-link .vsa-public-navbar__icon{height:22px;width:22px;}.vsa-public-navbar.is-compact-menu-open.is-open .vsa-public-navbar__panel{top:calc(100% + 66px);}@keyframes vsa-public-navbar-reveal{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}@media (max-width:1120px){.vsa-public-navbar{padding-inline:var(--vsa-public-space-md);}.vsa-public-navbar__bar{grid-template-columns:auto 1fr auto;min-height:72px;padding:10px 14px;}.vsa-public-navbar__group{display:none;}.vsa-public-navbar__brand{grid-column:2;min-height:50px;padding-inline:var(--vsa-public-space-md);}.vsa-public-navbar__brand-logo{max-width:min(198px,48vw);width:clamp(152px,30vw,188px);}.vsa-public-navbar__mobile-toggle{grid-column:3;grid-row:1;opacity:1;pointer-events:auto;position:relative;right:auto;top:auto;transform:none;visibility:visible;}.vsa-public-navbar.is-compact .vsa-public-navbar__mobile-toggle{transform:none;}.vsa-public-navbar__compact-menu{flex-wrap:wrap;padding:var(--vsa-public-space-md);}.vsa-public-navbar.is-compact-menu-open.is-open .vsa-public-navbar__panel{top:calc(100% + 104px);}.vsa-public-navbar__panel{border-radius:var(--vsa-public-radius-lg);max-height:calc(100vh - 112px);overflow-y:auto;}.vsa-public-navbar.is-open .vsa-public-navbar__panel{border-radius:0 0 var(--vsa-public-radius-lg) var(--vsa-public-radius-lg);}.vsa-public-navbar__panel-inner{gap:var(--vsa-public-space-2xl);grid-template-columns:1fr;min-height:0;padding:var(--vsa-public-space-2xl);}.vsa-public-navbar__tabs{border-right:0;border-bottom:1px solid rgba(255,255,255,0.1);flex-direction:row;overflow-x:auto;padding:0 0 var(--vsa-public-space-md);}.vsa-public-navbar__tab{flex:0 0 auto;min-height:42px;white-space:nowrap;}.vsa-public-navbar__section,.vsa-public-navbar__panel-grid{grid-template-columns:1fr;}}@media (max-width:520px){.vsa-public-navbar{padding-inline:var(--vsa-public-space-sm);}.vsa-public-navbar__bar{min-height:62px;padding-block:8px;}.vsa-public-navbar__brand{padding-inline:0;}.vsa-public-navbar.is-compact .vsa-public-navbar__brand{padding-inline:0;}.vsa-public-navbar__brand-logo{max-width:min(168px,52vw);width:clamp(136px,46vw,160px);}.vsa-public-navbar__tab,.vsa-public-navbar__panel-link{font-size:15px;}.vsa-public-navbar__panel{top:calc(100% - 1px);}.vsa-public-navbar.is-compact-menu-open.is-open .vsa-public-navbar__panel{top:calc(100% + 148px);}.vsa-public-navbar__panel-inner{gap:var(--vsa-public-space-xl);padding:var(--vsa-public-space-xl);}.vsa-public-navbar__panel-title{font-size:28px;}}@media (max-width:1120px){body:has(.vsa-public-navbar.is-open),body:has(.vsa-public-navbar.is-compact-menu-open){overflow:hidden;}.vsa-public-navbar__compact-menu,.vsa-public-navbar__panel{background:radial-gradient(circle at 28% 0%,rgba(5,183,63,0.12),transparent 24rem),linear-gradient(180deg,rgba(8,14,10,1) 0%,rgba(3,8,5,1) 100%) !important;border:1px solid rgba(255,255,255,0.09) !important;border-radius:0 0 22px 22px;border-top:0 !important;box-shadow:0 30px 76px rgba(0,0,0,0.62),inset 0 1px 0 rgba(255,255,255,0.04);left:var(--vsa-public-space-md);max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:var(--vsa-public-space-md);top:72px;transform:translateY(-8px);-webkit-overflow-scrolling:touch;}@supports (height:100svh){.vsa-public-navbar__compact-menu,.vsa-public-navbar__panel{max-height:calc(100svh - 88px);}}.vsa-public-navbar__compact-menu{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:10px;justify-content:flex-start;padding:14px;}.vsa-public-navbar.is-compact-menu-open .vsa-public-navbar__compact-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;}.vsa-public-navbar.is-mobile-detail-open .vsa-public-navbar__compact-menu{opacity:0;pointer-events:none;visibility:hidden;}.vsa-public-navbar__compact-menu .vsa-public-navbar__link{background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.08);border-radius:14px;font-size:16px;justify-content:center;min-height:52px;padding-inline:18px;text-align:center;width:100%;}.vsa-public-navbar__compact-menu .vsa-public-navbar__link:hover,.vsa-public-navbar__compact-menu .vsa-public-navbar__link:focus{background:rgba(54,210,100,0.12);border-color:rgba(54,210,100,0.3);}.vsa-public-navbar__tabs{display:none;}.vsa-public-navbar__panel{max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px);}@supports (height:100svh){.vsa-public-navbar__panel{max-height:calc(100svh - 88px);}}.vsa-public-navbar.is-open .vsa-public-navbar__panel,.vsa-public-navbar.is-compact-menu-open.is-open .vsa-public-navbar__panel{border-radius:0 0 22px 22px;opacity:1;pointer-events:auto;top:72px;transform:translateY(0);visibility:visible;}.vsa-public-navbar.is-compact-menu-open:not(.is-mobile-detail-open) .vsa-public-navbar__panel{opacity:0;pointer-events:none;visibility:hidden;}.vsa-public-navbar__panel-inner{display:block;min-height:0;padding:14px;}.vsa-public-navbar__mobile-back{appearance:none;align-items:center;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);border-radius:999px;color:var(--vsa-navbar-text);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:8px;min-height:42px;padding:0 16px;}.vsa-public-navbar__mobile-back:hover,.vsa-public-navbar__mobile-back:focus{background:rgba(54,210,100,0.13);border-color:rgba(54,210,100,0.34);}.vsa-public-navbar__mobile-back:focus-visible{outline:2px solid var(--vsa-public-color-accent);outline-offset:3px;}.vsa-public-navbar__section{display:none;grid-template-columns:1fr;}.vsa-public-navbar__section.is-active{display:grid;gap:16px;padding-top:16px;}.vsa-public-navbar__section-intro{text-align:center;}.vsa-public-navbar__panel-eyebrow{margin-bottom:7px;}.vsa-public-navbar__panel-title{font-size:clamp(25px,7vw,32px);margin-bottom:10px;}.vsa-public-navbar__panel-summary{font-size:15px;line-height:1.55;margin-inline:auto;max-width:32rem;}.vsa-public-navbar__panel-grid{gap:10px;grid-template-columns:1fr;}.vsa-public-navbar__panel-link{justify-content:center;min-height:72px;padding:16px 18px;text-align:center;}.vsa-public-navbar__panel-link .vsa-public-navbar__icon,.vsa-public-navbar__compact-menu .vsa-public-navbar__icon{flex:0 0 auto;}.vsa-public-navbar__panel-link .vsa-public-navbar__label,.vsa-public-navbar__compact-menu .vsa-public-navbar__label{flex:0 1 auto;}}@media (max-width:520px){.vsa-public-navbar__compact-menu,.vsa-public-navbar__panel,.vsa-public-navbar.is-open .vsa-public-navbar__panel,.vsa-public-navbar.is-compact-menu-open.is-open .vsa-public-navbar__panel{left:var(--vsa-public-space-sm);max-height:calc(100vh - 78px);max-height:calc(100dvh - 78px);right:var(--vsa-public-space-sm);top:62px;}@supports (height:100svh){.vsa-public-navbar__compact-menu,.vsa-public-navbar__panel,.vsa-public-navbar.is-open .vsa-public-navbar__panel,.vsa-public-navbar.is-compact-menu-open.is-open .vsa-public-navbar__panel{max-height:calc(100svh - 78px);}}}@media (max-width:520px) and (max-height:760px){.vsa-public-navbar__compact-menu{gap:8px;padding:10px;}.vsa-public-navbar__compact-menu .vsa-public-navbar__link{min-height:46px;}.vsa-public-navbar__panel-inner{padding:12px;}.vsa-public-navbar__panel-link{min-height:66px;padding-block:14px;}}@media (prefers-reduced-motion:reduce){.vsa-public-navbar,.vsa-public-navbar__panel,.vsa-public-navbar__bar,.vsa-public-navbar__brand,.vsa-public-navbar__brand-logo,.vsa-public-navbar__group,.vsa-public-navbar__compact-menu,.vsa-public-navbar__link,.vsa-public-navbar__tab,.vsa-public-navbar__panel-link,.vsa-public-navbar__mobile-toggle,.vsa-public-navbar__mobile-toggle::before,.vsa-public-navbar__mobile-toggle::after{transition:none;}.vsa-public-navbar__section.is-active .vsa-public-navbar__section-intro,.vsa-public-navbar__section.is-active .vsa-public-navbar__panel-link{animation:none;}}.vsa-public-navbar,.vsa-public-navbar__bar,.vsa-public-navbar__inner,.vsa-public-navbar__surface,.vsa-public-navbar__shell{background:linear-gradient(180deg,rgba(28,34,31,0.96) 0%,rgba(17,23,20,0.985) 48%,rgba(10,15,12,0.99) 100%) !important;border-color:rgba(255,255,255,0.105) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 18px 58px rgba(0,0,0,0.48) !important;}.vsa-public-navbar-region,.vsa-public-navbar-wrap,.vsa-public-navbar-wrapper{background:linear-gradient(180deg,rgba(2,4,3,1) 0%,rgba(2,5,4,0.96) 100%) !important;}.vsa-public-navbar.is-compact,.vsa-public-navbar.is-width-constrained,.vsa-public-navbar--compact,.vsa-public-navbar[data-compact="true"]{background:linear-gradient(180deg,rgba(24,30,27,0.98) 0%,rgba(12,17,14,0.99) 100%) !important;}.vsa-public-navbar__panel,.vsa-public-navbar__mega,.vsa-public-navbar__mega-panel,.vsa-public-navbar-panel{background:radial-gradient(circle at 35% 0%,rgba(5,183,63,0.09),transparent 34rem),linear-gradient(180deg,rgba(10,17,13,0.99) 0%,rgba(5,10,7,0.995) 100%) !important;border-color:rgba(255,255,255,0.095) !important;}.vsa-public-navbar [class*="compact"],.vsa-public-navbar [class*="menu-row"],.vsa-public-navbar [class*="nav-row"],.vsa-public-navbar [class*="action-row"],.vsa-public-navbar [class*="links-row"],.vsa-public-navbar [class*="controls-row"],.vsa-public-navbar [class*="bar-row"],.vsa-public-navbar [class*="secondary"],.vsa-public-navbar [class*="expanded"]{background-color:transparent;}.vsa-public-navbar.is-compact [class*="row"],.vsa-public-navbar.is-compact [class*="menu"],.vsa-public-navbar.is-compact [class*="actions"],.vsa-public-navbar.is-open [class*="row"],.vsa-public-navbar.is-open [class*="menu"],.vsa-public-navbar.is-open [class*="actions"],.vsa-public-navbar[aria-expanded="true"] [class*="row"],.vsa-public-navbar[aria-expanded="true"] [class*="menu"],.vsa-public-navbar[aria-expanded="true"] [class*="actions"],.vsa-public-navbar[data-state="open"] [class*="row"],.vsa-public-navbar[data-state="open"] [class*="menu"],.vsa-public-navbar[data-state="open"] [class*="actions"]{background:linear-gradient(180deg,rgba(19,25,22,0.985) 0%,rgba(11,17,14,0.995) 100%) !important;border-color:rgba(255,255,255,0.095) !important;}.vsa-public-navbar__compact-menu,.vsa-public-navbar__compact-row,.vsa-public-navbar__compact-links,.vsa-public-navbar__mobile-menu,.vsa-public-navbar__mobile-row,.vsa-public-navbar__mobile-links,.vsa-public-navbar__menu-row,.vsa-public-navbar__nav-row,.vsa-public-navbar__action-row,.vsa-public-navbar__secondary-row,.vsa-public-navbar__expanded-row,.vsa-public-navbar__top-row,.vsa-public-navbar__links-row{background:linear-gradient(180deg,rgba(19,25,22,0.985) 0%,rgba(11,17,14,0.995) 100%) !important;border-color:rgba(255,255,255,0.095) !important;}.vsa-public-navbar__compact-menu a,.vsa-public-navbar__compact-row a,.vsa-public-navbar__compact-links a,.vsa-public-navbar__mobile-menu a,.vsa-public-navbar__mobile-row a,.vsa-public-navbar__mobile-links a,.vsa-public-navbar__menu-row a,.vsa-public-navbar__nav-row a,.vsa-public-navbar__action-row a,.vsa-public-navbar__secondary-row a,.vsa-public-navbar__expanded-row a,.vsa-public-navbar__top-row a,.vsa-public-navbar__links-row a{background-color:transparent;}.vsa-public-navbar__compact-menu a[aria-current],.vsa-public-navbar__compact-row a[aria-current],.vsa-public-navbar__mobile-menu a[aria-current],.vsa-public-navbar__mobile-row a[aria-current],.vsa-public-navbar__menu-row a[aria-current],.vsa-public-navbar__nav-row a[aria-current],.vsa-public-navbar__action-row a[aria-current],.vsa-public-navbar__secondary-row a[aria-current],.vsa-public-navbar__expanded-row a[aria-current],.vsa-public-navbar__top-row a[aria-current],.vsa-public-navbar__links-row a[aria-current],.vsa-public-navbar__compact-menu a.is-active,.vsa-public-navbar__compact-row a.is-active,.vsa-public-navbar__mobile-menu a.is-active,.vsa-public-navbar__mobile-row a.is-active,.vsa-public-navbar__menu-row a.is-active,.vsa-public-navbar__nav-row a.is-active,.vsa-public-navbar__action-row a.is-active,.vsa-public-navbar__secondary-row a.is-active,.vsa-public-navbar__expanded-row a.is-active,.vsa-public-navbar__top-row a.is-active,.vsa-public-navbar__links-row a.is-active{background:rgba(255,255,255,0.085) !important;}.vsa-public-navbar.is-open [class*="expanded-shell"],.vsa-public-navbar.is-open [class*="dropdown-shell"],.vsa-public-navbar.is-open [class*="panel-shell"],.vsa-public-navbar.is-open [class*="menu-shell"],.vsa-public-navbar.is-open [class*="open-shell"],.vsa-public-navbar.is-open [class*="expanded-stage"],.vsa-public-navbar.is-open [class*="dropdown-stage"],.vsa-public-navbar.is-open [class*="panel-stage"],.vsa-public-navbar.is-open [class*="menu-stage"],.vsa-public-navbar[data-state="open"] [class*="expanded-shell"],.vsa-public-navbar[data-state="open"] [class*="dropdown-shell"],.vsa-public-navbar[data-state="open"] [class*="panel-shell"],.vsa-public-navbar[data-state="open"] [class*="menu-shell"],.vsa-public-navbar[data-state="open"] [class*="open-shell"],.vsa-public-navbar[data-state="open"] [class*="expanded-stage"],.vsa-public-navbar[data-state="open"] [class*="dropdown-stage"],.vsa-public-navbar[data-state="open"] [class*="panel-stage"],.vsa-public-navbar[data-state="open"] [class*="menu-stage"]{background:radial-gradient(circle at 18% 0%,rgba(5,183,63,0.14),transparent 24rem),radial-gradient(circle at 78% 0%,rgba(5,183,63,0.10),transparent 28rem),linear-gradient(180deg,rgba(10,16,13,0.985) 0%,rgba(5,10,7,0.995) 100%) !important;border:1px solid rgba(255,255,255,0.08) !important;border-top:none !important;border-radius:0 0 24px 24px !important;box-shadow:0 24px 60px rgba(0,0,0,0.38),inset 0 1px 0 rgba(255,255,255,0.03) !important;overflow:hidden !important;}.vsa-public-navbar.is-open [class*="menu-row"],.vsa-public-navbar.is-open [class*="nav-row"],.vsa-public-navbar.is-open [class*="links-row"],.vsa-public-navbar.is-open [class*="secondary-row"],.vsa-public-navbar.is-open [class*="expanded-row"],.vsa-public-navbar.is-open [class*="panel-row"],.vsa-public-navbar.is-open [class*="content-row"],.vsa-public-navbar.is-open [class*="panel-body"],.vsa-public-navbar.is-open [class*="mega-panel"],.vsa-public-navbar.is-open [class*="menu-panel"],.vsa-public-navbar.is-open [class*="content-panel"],.vsa-public-navbar[data-state="open"] [class*="menu-row"],.vsa-public-navbar[data-state="open"] [class*="nav-row"],.vsa-public-navbar[data-state="open"] [class*="links-row"],.vsa-public-navbar[data-state="open"] [class*="secondary-row"],.vsa-public-navbar[data-state="open"] [class*="expanded-row"],.vsa-public-navbar[data-state="open"] [class*="panel-row"],.vsa-public-navbar[data-state="open"] [class*="content-row"],.vsa-public-navbar[data-state="open"] [class*="panel-body"],.vsa-public-navbar[data-state="open"] [class*="mega-panel"],.vsa-public-navbar[data-state="open"] [class*="menu-panel"],.vsa-public-navbar[data-state="open"] [class*="content-panel"]{background:transparent !important;box-shadow:none !important;border-color:transparent !important;}.vsa-public-navbar.is-open [class*="menu-row"],.vsa-public-navbar.is-open [class*="nav-row"],.vsa-public-navbar.is-open [class*="links-row"],.vsa-public-navbar.is-open [class*="secondary-row"],.vsa-public-navbar.is-open [class*="expanded-row"],.vsa-public-navbar[data-state="open"] [class*="menu-row"],.vsa-public-navbar[data-state="open"] [class*="nav-row"],.vsa-public-navbar[data-state="open"] [class*="links-row"],.vsa-public-navbar[data-state="open"] [class*="secondary-row"],.vsa-public-navbar[data-state="open"] [class*="expanded-row"]{border-bottom:1px solid rgba(255,255,255,0.07) !important;}.vsa-public-navbar.is-open [class*="panel-card"],.vsa-public-navbar.is-open [class*="menu-card"],.vsa-public-navbar.is-open [class*="content-card"],.vsa-public-navbar[data-state="open"] [class*="panel-card"],.vsa-public-navbar[data-state="open"] [class*="menu-card"],.vsa-public-navbar[data-state="open"] [class*="content-card"]{background:linear-gradient(180deg,rgba(28,35,31,0.72) 0%,rgba(19,26,22,0.78) 100%) !important;border:1px solid rgba(255,255,255,0.08) !important;box-shadow:none !important;}.vsa-public-navbar.is-open [class*="tab"],.vsa-public-navbar[data-state="open"] [class*="tab"]{box-shadow:none !important;}.vsa-public-navbar:is(.is-compact,.is-width-constrained).is-compact-menu-open.is-open{background:radial-gradient(circle at 20% 0%,rgba(5,183,63,0.12),transparent 30rem),radial-gradient(circle at 78% 0%,rgba(5,183,63,0.075),transparent 34rem),linear-gradient(180deg,rgba(10,16,13,0.992) 0%,rgba(5,10,7,0.998) 100%) !important;}.vsa-public-navbar:is(.is-compact,.is-width-constrained).is-compact-menu-open.is-open .vsa-public-navbar__shell,.vsa-public-navbar:is(.is-compact,.is-width-constrained).is-compact-menu-open.is-open .vsa-public-navbar__bar{background:transparent !important;background-color:transparent !important;background-image:none !important;box-shadow:none !important;}.vsa-public-navbar:is(.is-compact,.is-width-constrained).is-compact-menu-open.is-open .vsa-public-navbar__bar{border-bottom:1px solid rgba(255,255,255,0.055) !important;}.vsa-public-navbar:is(.is-compact,.is-width-constrained).is-compact-menu-open.is-open .vsa-public-navbar__link.is-active,.vsa-public-navbar:is(.is-compact,.is-width-constrained).is-compact-menu-open.is-open .vsa-public-navbar__link[aria-current],.vsa-public-navbar:is(.is-compact,.is-width-constrained).is-compact-menu-open.is-open .vsa-public-navbar__button.is-active,.vsa-public-navbar:is(.is-compact,.is-width-constrained).is-compact-menu-open.is-open .vsa-public-navbar__button[aria-current]{background:rgba(255,255,255,0.075) !important;}.vsa-public-navbar .vsa-public-navbar__link--accent,.vsa-public-navbar .vsa-public-navbar__compact-menu .vsa-public-navbar__link--accent,.vsa-public-navbar.is-open .vsa-public-navbar__link--accent,.vsa-public-navbar.is-compact .vsa-public-navbar__link--accent,.vsa-public-navbar.is-scrolled .vsa-public-navbar__link--accent{color:#021006 !important;background:var(--vsa-public-brand-green,#05b73f) !important;border-color:var(--vsa-public-brand-green,#05b73f) !important;box-shadow:0 14px 34px rgba(5,183,63,0.2) !important;}.vsa-public-navbar .vsa-public-navbar__link--accent:hover,.vsa-public-navbar .vsa-public-navbar__link--accent:focus-visible,.vsa-public-navbar .vsa-public-navbar__compact-menu .vsa-public-navbar__link--accent:hover,.vsa-public-navbar .vsa-public-navbar__compact-menu .vsa-public-navbar__link--accent:focus-visible{color:#021006 !important;background:var(--vsa-public-brand-green-strong,#13d955) !important;border-color:var(--vsa-public-brand-green-strong,#13d955) !important;}.vsa-public-navbar .vsa-public-navbar__link--accent svg,.vsa-public-navbar .vsa-public-navbar__link--accent [class*="icon"],.vsa-public-navbar .vsa-public-navbar__compact-menu .vsa-public-navbar__link--accent svg,.vsa-public-navbar .vsa-public-navbar__compact-menu .vsa-public-navbar__link--accent [class*="icon"]{color:#021006 !important;stroke:currentColor !important;}.vsa-public-navbar__group [data-vsa-public-menu-trigger="about"]{white-space:nowrap;}.vsa-public-navbar__direction{color:var(--vsa-public-color-accent);display:inline-flex;flex:0 0 auto;height:14px;width:14px;}.vsa-public-navbar__direction svg{display:block;fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:100%;}.vsa-public-navbar__account{align-items:center;display:inline-flex;position:relative;}.vsa-public-navbar__account-toggle{align-items:center;appearance:none;background:linear-gradient(145deg,rgba(255,255,255,0.09),rgba(255,255,255,0.025)),var(--vsa-navbar-bg-panel);border:2px solid var(--vsa-public-color-accent);border-radius:var(--vsa-public-radius-pill);box-sizing:border-box;color:var(--vsa-navbar-text);cursor:pointer;display:inline-flex;height:46px;justify-content:center;padding:0;transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,color 160ms ease;width:46px;}.vsa-public-navbar__account-toggle .vsa-public-navbar__icon{color:currentColor;height:22px;transform:translateY(-0.5px);width:22px;}.vsa-public-navbar__account-toggle:hover,.vsa-public-navbar__account-toggle:focus,.vsa-public-navbar__account.is-account-open .vsa-public-navbar__account-toggle{background:rgba(54,210,100,0.12);border-color:var(--vsa-public-color-accent);color:var(--vsa-public-color-accent);}.vsa-public-navbar__account-toggle:focus-visible{box-shadow:0 0 0 3px rgba(54,210,100,0.2);outline:2px solid var(--vsa-public-color-accent);outline-offset:3px;}.vsa-public-navbar__account-popover{background:radial-gradient(circle at 82% 10%,rgba(54,210,100,0.12),transparent 48%),linear-gradient(145deg,var(--vsa-navbar-bg-panel),#0c100e);border:1px solid var(--vsa-navbar-border);border-radius:var(--vsa-public-radius-md);box-shadow:0 22px 54px rgba(0,0,0,0.42);display:flex;flex-direction:column;gap:var(--vsa-public-space-2xs);min-width:220px;padding:var(--vsa-public-space-sm);position:absolute;right:0;top:calc(100% + var(--vsa-public-space-xs));z-index:8;}.vsa-public-navbar__account-popover[hidden]{display:none;}.vsa-public-navbar__account-link{align-items:center;border-radius:var(--vsa-public-radius-sm);color:var(--vsa-navbar-text-soft);display:flex;font-size:15px;font-weight:var(--vsa-public-font-weight-bold);gap:var(--vsa-public-space-sm);justify-content:center;min-height:42px;padding:var(--vsa-public-space-sm) var(--vsa-public-space-md);text-align:center;text-decoration:none;}.vsa-public-navbar__account-link .vsa-public-navbar__icon{color:var(--vsa-public-color-accent);flex:0 0 18px;height:18px;width:18px;}.vsa-public-navbar__account-link:hover,.vsa-public-navbar__account-link:focus{background:rgba(54,210,100,0.12) !important;color:var(--vsa-navbar-text);text-decoration:none;}.vsa-public-navbar__account-link:focus-visible{outline:2px solid var(--vsa-public-color-accent);outline-offset:-2px;}.vsa-public-navbar__account-separator{border-top:1px solid rgba(255,255,255,0.1);display:block;margin:var(--vsa-public-space-2xs) 0;}@media (max-width:1120px){.vsa-public-navbar__compact-menu .vsa-public-navbar__link{display:grid;grid-template-columns:20px auto 20px;justify-content:center;}.vsa-public-navbar__compact-menu .vsa-public-navbar__direction{justify-self:center;}.vsa-public-navbar__compact-menu .vsa-public-navbar__account{align-items:center;display:flex;flex-direction:column;width:100%;}.vsa-public-navbar__compact-menu .vsa-public-navbar__account-toggle{border-radius:var(--vsa-public-radius-pill);height:52px;width:52px;}.vsa-public-navbar__compact-menu .vsa-public-navbar__account-popover{margin-top:var(--vsa-public-space-xs);min-width:0;position:static;width:100%;}.vsa-public-navbar__compact-menu .vsa-public-navbar__account-link{background:transparent;justify-content:center;text-align:center;}}@media (prefers-reduced-motion:reduce){.vsa-public-navbar__account-toggle,.vsa-public-navbar__account-popover,.vsa-public-navbar__account-link,.vsa-public-navbar__direction{transition:none;}}
