/* @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:#24cc9a;background-color:var(--green2,#24cc9a);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:#24cc9a;background-color:var(--green2,#24cc9a);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:#7c7c7c;color:var(--dark3,#7c7c7c);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:#f2f2f2;background-color:var(--white2,#f2f2f2);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:#e6e6e6;background-color:var(--white3,#e6e6e6);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:#48dfb2;box-shadow-color:var(--green3,#48dfb2);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:#5c5c5c;background-color:var(--dark2,#5c5c5c);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:#24cc9a;background-color:var(--green2,#24cc9a)}.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:#5c5c5c;border-color:var(--dark2,#5c5c5c)}.klaro .context-notice.cm-dark p{color:#fafafa;color:var(--light1,#fafafa)}.klaro .context-notice.cm-dark p a{color:#459cdc;color:var(--blue2,#459cdc)}.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:#24cc9a;color:var(--green2,#24cc9a)}.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:#5c5c5c;border-top-color:var(--dark2,#5c5c5c);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:#5c5c5c;color:var(--dark2,#5c5c5c)}.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:#5c5c5c;border-bottom-color:var(--dark2,#5c5c5c);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:#5c5c5c;border-top-color:var(--dark2,#5c5c5c);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:#5c5c5c;color:var(--dark2,#5c5c5c);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{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;padding:1em;padding-top:.2em}@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;}
.fieldgroup{padding:0;border-width:0;}
.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:"";}
.js details:not([open]) .details-wrapper{display:none;}
.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;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.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;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.antibot-message{border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;padding:15px;word-wrap:break-word;overflow-wrap:break-word;margin:9px 0 10px 8px;}.antibot-message-warning{background-color:#fdf8ed;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;color:#734c00;box-shadow:-8px 0 0 #e09600;}.antibot-message-error{background-color:#fcf4f2;color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;box-shadow:-8px 0 0 #e62600;}
@media (max-width:719.98px){.from-lap{display:none!important}}.c-button-group{display:flex;gap:2em;align-items:center;flex-wrap:wrap}.c-button-group--center{justify-content:center}
@media (max-width:719.98px){.from-lap{display:none!important}}.c-card-stack__stack{display:grid;align-items:start;grid-gap:var(--spacing-m);gap:var(--spacing-m)}
@media (max-width:719.98px){.from-lap{display:none!important}}.c-card-stack-item__content{border-radius:var(--border-radius);color:#fff;background:var(--clr-purple);display:grid;align-content:center;justify-content:center;place-content:center;align-items:center;justify-items:center;place-items:center;text-align:center;min-height:min(70vh,650px);padding:var(--spacing-m)}.c-card-stack-item__content[data-index="1"]{background-color:var(--clr-purple)}.c-card-stack-item__content[data-index="2"]{background:var(--clr-pink);--clr-card-stack-item-intro-title:#fff;--clr-card-stack-item-intro-title-bg:var(--clr-purple)}.c-card-stack-item__content[data-index="3"]{background:var(--clr-blue)}.c-card-stack-item__content[data-index="4"]{background:var(--clr-brand)}.c-card-stack-item__body{max-width:800px}.c-card-stack-item__intro-title{text-transform:uppercase;font-weight:400;font-size:1.5455rem;line-height:1;text-align:center;color:var(--clr-card-stack-item-intro-title,var(--clr-blue));background:var(--clr-card-stack-item-intro-title-bg,var(--clr-pink));border-radius:.5em;padding:.4em 1em;margin-bottom:var(--spacing);min-width:10ch}.c-card-stack-item__title{text-transform:none;display:block;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;max-width:1100px;margin-bottom:.5lh}
@media (max-width:719.98px){.from-lap{display:none!important}}:root{--clr-contact-form:currentColor;--clr-contact-form-confirm:currentColor}.c-contact-form{--inputs-color:currentColor;container-type:inline-size}.c-contact-form a{color:inherit}.c-contact-form form{display:grid;grid-column-gap:var(--spacing);-moz-column-gap:var(--spacing);column-gap:var(--spacing);grid-row-gap:var(--spacing);row-gap:var(--spacing)}@container (width > 450px){.c-contact-form form{grid-template-columns:1fr 1fr}}.c-contact-form textarea,.c-contact-form input[type=email],.c-contact-form input[type=text],.c-contact-form input[type=tel]{width:100%;border:0;border-radius:0;background:none;font:inherit;font-size:max(16px,1rem);color:var(--clr-contact-form);border-bottom:1px solid var(--clr-contact-form);display:block}.c-contact-form textarea{border:1px solid var(--clr-contact-form)}.c-contact-form .form-item-privacy{display:flex;gap:.5em;align-items:first baseline}.c-contact-form .form-item-privacy label{line-height:1.2}.c-contact-form input[type=checkbox]{color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-grid;align-items:center;justify-items:center;place-items:center;transform:translateY(.15em)}.c-contact-form input[type=checkbox]:after,.c-contact-form input[type=checkbox]:before{grid-area:1/1;content:"";display:block;border-radius:.3em;width:1em;height:1em}.c-contact-form input[type=checkbox]:before{background:transparent;border:2px solid var(--clr-contact-form)}.c-contact-form input[type=checkbox]:after{width:calc(1em - 10px);height:calc(1em - 10px);border-radius:2px}.c-contact-form input[type=checkbox]:checked:after{background:var(--clr-contact-form)}.c-contact-form input[type=checkbox]:focus-visible{outline:2px solid var(--clr-accent);outline-offset:2px}.c-contact-form .form-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:none;border:0;cursor:pointer;font-family:var(--font);font-weight:400;font-size:1.1rem;line-height:1;color:var(--clr-contact-form-confirm);display:flex;gap:.6em;align-items:first baseline}.c-contact-form .form-actions button:after{content:"";display:block;width:.7em;height:.74em;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center;background:var(--clr-contact-form-confirm-accent,currentColor);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16.994'%20height='18.061'%20viewBox='0%200%2016.994%2018.061'%3e%3cg%20id='Group_130'%20data-name='Group%20130'%20transform='translate(-199.008%20-3706.97)'%3e%3cg%20id='Group_114'%20data-name='Group%20114'%20transform='translate(-757.742%205442.584)%20rotate(-90)'%3e%3crect%20id='Rectangle_24'%20data-name='Rectangle%2024'%20width='2.419'%20height='14.844'%20transform='translate(1727.564%20971.594)%20rotate(180)'%20fill='%2367e7e8'/%3e%3crect%20id='Rectangle_25'%20data-name='Rectangle%2025'%20width='2.189'%20height='11.965'%20transform='translate(1726.583%20973.744)%20rotate(-131)'%20fill='%2367e7e8'/%3e%3crect%20id='Rectangle_26'%20data-name='Rectangle%2026'%20width='2.074'%20height='11.965'%20transform='translate(1727.946%20972.179)%20rotate(131)'%20fill='%2367e7e8'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16.994'%20height='18.061'%20viewBox='0%200%2016.994%2018.061'%3e%3cg%20id='Group_130'%20data-name='Group%20130'%20transform='translate(-199.008%20-3706.97)'%3e%3cg%20id='Group_114'%20data-name='Group%20114'%20transform='translate(-757.742%205442.584)%20rotate(-90)'%3e%3crect%20id='Rectangle_24'%20data-name='Rectangle%2024'%20width='2.419'%20height='14.844'%20transform='translate(1727.564%20971.594)%20rotate(180)'%20fill='%2367e7e8'/%3e%3crect%20id='Rectangle_25'%20data-name='Rectangle%2025'%20width='2.189'%20height='11.965'%20transform='translate(1726.583%20973.744)%20rotate(-131)'%20fill='%2367e7e8'/%3e%3crect%20id='Rectangle_26'%20data-name='Rectangle%2026'%20width='2.074'%20height='11.965'%20transform='translate(1727.946%20972.179)%20rotate(131)'%20fill='%2367e7e8'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:translateY(.1em)}.c-contact-form form>.form-actions,.c-contact-form form>.js-form-type-textarea,.c-contact-form form>.js-form-type-checkbox{grid-column:1/-1}
@media (max-width:719.98px){.from-lap{display:none!important}}.c-cta-card{border-radius:var(--border-radius);container-type:inline-size;text-align:center}.c-cta-card a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.c-cta-card:nth-child(2n){transform:translateY(var(--cta-card-list-offset))}.c-cta-card:not(.bg){background-color:var(--clr-blue);color:#fff;--clr-accent:var(--clr-green);--clr-button:#fff}@container style(--theme:pink){.c-cta-card:not(.bg){background-color:var(--clr-pink);--clr-accent:var(--clr-blue)}}@container style(--theme:green){.c-cta-card:not(.bg){background-color:var(--clr-green);--clr-accent:var(--clr-blue)}}.c-cta-card__inner{padding:var(--spacing-m);max-width:700px;margin:auto;height:100%;display:grid;align-content:center;justify-content:center;place-content:center}@container (width <= 350px){.c-cta-card__inner{padding:var(--spacing) var(--spacing-half);font-size:.8rem}.c-cta-card__inner .c-cta-card__title__intro{font-size:1rem;margin:0}.c-cta-card__inner .c-cta-card__title__main{font-size:2.3rem}}.c-cta-card__title{color:var(--clr-accent)}.c-cta-card__actions{display:flex;justify-content:center;margin-top:var(--spacing)}.c-cta-card__title__main{margin:0}.c-cta-card__title__intro{text-transform:uppercase;font-weight:500;font-size:1.75rem;margin-bottom:var(--spacing-half)}
@media (max-width:719.98px){.from-lap{display:none!important}}.c-decorator{width:calc(clamp(1.3636rem,.7568rem + 3.5599vw,3.8636rem) * var(--decorator-scale,1));aspect-ratio:85/440;rotate:-45deg;pointer-events:none;background:var(--clr-brand);position:absolute;z-index:1}.c-decorator--flipped{rotate:55deg}.c-decorator--size-large{--decorator-scale:1.4}.c-decorator--clr-purple{background:var(--clr-purple)}.c-decorator--clr-white{background:#fff}.c-decorator--clr-blue{background:var(--clr-blue)}.c-decorator--clr-beige-dark{background:var(--clr-beige-dark)}.c-decorator--clr-pink{background:var(--clr-pink)}.c-decorator--position-start-start{top:0;left:0;translate:0 -10%}.c-decorator--position-start-end{bottom:0;left:0;translate:0 var(--section-spacing)}.c-decorator--position-center-end{top:50%;right:0;translate:0 -50%}.c-decorator--position-end-center{bottom:0;right:50%;translate:-50% 40%}
@media (max-width:719.98px){.from-lap{display:none!important}}:root{--drawer-is-open:0}:root:has(.c-drawer[open]){--drawer-is-open:1}.c-drawer{top:0;right:0;bottom:0;left:0;width:100%;height:100%;position:fixed;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--clr-purple);padding:0;margin:0;overflow-y:auto;border-radius:0;max-width:none;max-height:none;scrollbar-color:var(--clr-brand) color-mix(in oklch,#fff 50%,transparent);scrollbar-width:thin}.c-drawer::backdrop{display:none}.c-drawer__inner{height:100%;display:grid;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);grid-template-columns:min(50%,650px) 1fr;grid-template-areas:"side nav";align-items:stretch}.c-drawer__inner>*{height:100%}@media (max-width:719.98px){.c-drawer__inner{gap:0;padding-top:120px;grid-template-columns:1fr;grid-template-areas:"nav" "side"}}.c-drawer__side{grid-area:side;isolation:isolate;color:#fff}@media (max-width:719.98px){.c-drawer__side{align-content:end;justify-content:end;place-content:end}}.c-drawer__side__title{font-weight:500;margin-top:0;margin-bottom:1lh}.c-drawer__side__copy{line-height:1.57}@media (min-width:1700px){.c-drawer__side__copy{font-size:1.2727rem}}.c-drawer__side__copy a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.c-drawer__side__copy a:hover{-webkit-text-decoration:underline;text-decoration:underline}.c-drawer__side__copy ul{padding:0;margin:0}.c-drawer__side__copy li{display:block}.c-drawer__side__inner{position:relative;padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.c-drawer__side__inner:after{content:"";display:block;position:absolute;z-index:-1;top:0;bottom:0;left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);background:var(--clr-pink);border-radius:var(--border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}@media (min-width:720px){.c-drawer__side__inner{padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);position:sticky;top:0;align-content:end;justify-content:end;place-content:end;height:100cqh}.c-drawer__side__inner:after{z-index:-1;right:var(--border-radius);left:-50vw;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}}.c-drawer__nav{grid-area:nav;font-weight:500;font-size:max(20px,min(3vw,70px));line-height:1.64;color:var(--clr-pink);padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);align-content:center;justify-content:center;place-content:center}.c-drawer__nav a{color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:.3s opacity}.c-drawer__nav ul{padding:0;margin:0;display:grid;grid-gap:.25lh;gap:.25lh}.c-drawer__nav li{display:block;width:-moz-fit-content;width:fit-content;position:relative}.c-drawer__nav:has(a:hover) a:not(:hover){opacity:.6}.c-drawer__nav .menu-item--active-trail a{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:.04em;text-underline-offset:.1em}
@media (max-width:719.98px){.from-lap{display:none!important}}:root:has(.c-paragraphs .c-image:last-child) .c-footer{margin-top:calc(var(--border-radius) * -1)}.c-footer{--clr-contact-form-confirm:var(--clr-green);background:var(--clr-last-bg,transparent)}.c-footer *{margin:0;padding:0}.c-footer a{color:currentColor}.c-footer a:hover{color:#fff}.c-footer .c-footer__content{position:relative;z-index:2;padding-top:var(--section-spacing-m);padding-bottom:var(--section-spacing-m);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.c-footer .c-footer__inner{grid-column-gap:var(--spacing);-moz-column-gap:var(--spacing);column-gap:var(--spacing);grid-row-gap:var(--spacing);row-gap:var(--spacing);display:grid;grid-template-columns:[full-start] 1fr 1fr [full-end]}@media (min-width:400px){.c-footer .c-footer__inner{grid-template-columns:[full-start] 1fr 1fr 1fr [full-end]}}@media (min-width:1024px){.c-footer .c-footer__inner{grid-template-columns:[full-start] 45% 1fr 1fr 1fr [full-end]}}@media (min-width:1200px){.c-footer .c-footer__inner{-moz-column-gap:var(--spacing-2);column-gap:var(--spacing-2)}}.c-footer .c-footer__logo{grid-column:full;margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);margin-left:calc(var(--gutter) / -2);margin-right:calc(var(--gutter) / -2);color:var(--clr-green)}.c-footer .c-footer__logo svg{width:100%;display:block;height:auto}.c-footer .c-footer__disclaimer{grid-column:full;font-size:.8rem;color:var(--clr-accent)}.c-footer .c-footer__disclaimer ul{display:flex;flex-wrap:wrap;gap:1em}.c-footer .c-footer__disclaimer li{display:block}.c-footer .c-footer__title{font-weight:400;margin-bottom:1lh}.c-footer .c-footer__copy{line-height:1.57}@media (min-width:1700px){.c-footer .c-footer__copy{font-size:1.2727rem}}.c-footer .c-footer__copy a{-webkit-text-decoration:none;text-decoration:none}.c-footer .c-footer__copy a:hover{-webkit-text-decoration:underline;text-decoration:underline}.c-footer .c-footer__copy li{display:block}.c-footer .c-footer__copy--small{font-size:1rem}.c-footer .c-footer__subscribe{max-width:720px}@media (max-width:1023.98px){.c-footer .c-footer__subscribe{grid-column:full;margin-bottom:var(--spacing-2)}}
@media (max-width:719.98px){.from-lap{display:none!important}}:root{--logo-height:70px}@media (max-width:719.98px){:root{--logo-height:50px}}.c-header{background:var(--clr-header-bg,var(--clr-blue));color:var(--clr-header-text,var(--clr-green));z-index:2;pointer-events:none}.c-header button,.c-header a{pointer-events:auto}.c-header__inner{display:flex;padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);align-items:flex-end;justify-content:space-between;gap:var(--spacing)}.c-header__logo{height:var(--logo-height);display:block;color:var(--clr-logo-color,inherit)}.c-header__logo svg{display:block;width:auto;height:100%}.c-header--sticky,.c-header--drawer{--clr-header-bg:transparent;position:fixed;top:0;right:0;left:0;bottom:auto;z-index:1}.c-header--absolute{--clr-header-bg:transparent;position:absolute;top:0;right:0;left:0;bottom:auto;z-index:1}.c-header--sticky{--is-active:0;--clr-header-text:#fff;--clr-nav-toggle-background:var(--clr-blue);top:var(--drupal-displace-offset-top,0px);transform:translateY(calc((1 - var(--is-active)) * -100%));transition:.3s transform;transition-duration:1s;transition-timing-function:linear(0,.115 2.2%,.877 9.4%,1.016 11.9%,1.081 14.7%,1.088 16%,1.084 17.5%,1.013 25.3%,.993 30.8%,1.001 46.8%,1);z-index:5;pointer-events:none}.c-header--sticky .c-header__logo{visibility:hidden}.c-header--sticky a,.c-header--sticky button{pointer-events:auto}.c-header--sticky .c-header__inner{padding-top:var(--spacing-half);padding-bottom:var(--spacing-half);align-items:center}.c-header--sticky.is-active{--is-active:1}.c-header--drawer{--clr-header-text:var(--clr-green);--clr-logo-color:var(--clr-blue)}
@media (max-width:719.98px){.from-lap{display:none!important}}.c-cta-card-list+.c-image{margin-top:calc((var(--border-radius) + var(--cta-card-list-offset)) * -1)}.c-image{position:relative}.c-image img{width:100%;display:block;height:auto}
@media (max-width:719.98px){.from-lap{display:none!important}}.c-image+.c-intro{margin-top:calc(var(--border-radius) * -1);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.c-intro{padding-top:var(--section-spacing-m);padding-bottom:var(--section-spacing);position:relative;isolation:isolate;z-index:2;overflow-x:clip}.c-intro:first-child{border-radius:0}.c-intro.bg-green{color:var(--clr-purple);--clr-button:var(--clr-purple)}.c-intro__actions{margin-top:var(--section-spacing-m)}.c-intro__inner{display:grid;grid-gap:var(--spacing-m);gap:var(--spacing-m);grid-template-areas:"text" "image"}@media (min-width:720px){.c-intro__inner{-moz-column-gap:var(--spacing);column-gap:var(--spacing);grid-template-columns:1fr min(375px,28%)}}.c-intro.bg-purple .c-intro__decorator-2{background:var(--clr-green)}.c-intro--left .c-intro__image-container{display:grid;align-items:center;justify-items:center;place-items:center}.c-intro--left .c-intro__image-container>*{grid-area:1/1}.c-intro--left .c-intro__image--two{visibility:hidden}@media (prefers-reduced-motion:reduce){.c-intro--left .c-intro__image--two{display:none}}.c-intro--left .c-intro__text{font-size:clamp(1rem,.4102rem + 2vw,2rem)}.c-intro__image{z-index:-1;rotate:5deg}.c-intro__image img{width:100%;display:block;height:auto}@media (max-width:1023.98px){.c-intro__image{align-self:center;justify-self:center;place-self:center}}@media (max-width:719.98px){.c-intro__image{max-width:min(300px,75%)}}@media (min-width:720px){.c-intro__image{margin-top:calc(var(--section-spacing-m) * -1);rotate:10deg;transform-origin:center right}}@media (min-width:1700px){.c-intro__image{rotate:18deg}}.c-intro__decorator-1{bottom:0;left:50%;translate:0 20%;z-index:-1}@media (max-width:719.98px){.c-intro__decorator-1{display:none}}.c-intro__decorator-2{right:0;bottom:0;translate:0 40%;z-index:-1}.c-intro__title{color:var(--clr-accent);margin-bottom:1lh}.c-intro__subtitle{color:var(--clr-accent);font-weight:500;margin-bottom:1lh}.c-intro__author{color:var(--clr-accent);font-weight:500;margin-top:1lh}.c-intro--center{text-align:center;padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.c-intro--center:first-child{padding-top:var(--section-spacing-m)}.c-intro--center .c-intro__inner{display:grid;grid-gap:var(--spacing-m);gap:var(--spacing-m);grid-template-columns:1fr}.c-intro--center .c-intro__decorator-1{bottom:50%;left:0;translate:0 20%;z-index:-2}@media (max-width:1699.98px){.c-intro--center .c-intro__decorator-1{display:none}}.c-intro--center .c-intro__decorator-2{z-index:-2}.c-intro--center .c-intro__text{max-width:1300px;margin-left:auto;margin-right:auto}.c-intro--center .c-intro__actions .c-button-group{justify-content:center}.c-intro--center .c-intro__image{position:absolute;width:min(500px,22%)}.c-intro--center .c-intro__image--one{left:10%;bottom:0;transform:translate(-50%);rotate:-10deg}.c-intro--center .c-intro__image--two{right:5%;bottom:0;transform:translate(40%);rotate:8deg}@media (min-width:1700px){.c-intro--center .c-intro__image--one,.c-intro--center .c-intro__image--two{bottom:30%}}
@media (max-width:719.98px){.from-lap{display:none!important}}.c-page-title{display:flow-root;position:relative;isolation:isolate;z-index:1;overflow-x:clip}.c-page-title.bg-green .c-page-title__decorator-1{background:var(--clr-purple)}.c-page-title.bg-green .c-page-title__decorator-2{background:var(--clr-pink)}.c-page-title.bg-purple .c-page-title__decorator-1{background:#fff}.c-page-title.bg-pink .c-page-title__decorator-1{background:var(--clr-green)}.c-page-title.bg-pink .c-page-title__decorator-2{background:var(--clr-blue)}.c-page-title__title{color:var(--clr-accent);margin-top:.5lh;margin-bottom:1lh}@media (prefers-reduced-motion:reduce){.c-page-title__title{font-size:clamp(2.2727rem,1.1086rem + 6.8293vw,5.4545rem);text-align:center}.c-page-title__title__repeats{display:none}}@media (prefers-reduced-motion:no-preference){.c-page-title__title{width:100%;white-space:nowrap;display:flex}.c-page-title__title>span{display:block;flex:0 0 auto}.c-page-title__title>span:after{content:"-";margin-right:.3ch}}.c-page-title__actions{margin-bottom:var(--spacing-m)}.c-page-title__decorator-1{left:var(--gutter);bottom:-20%;background:var(--clr-accent);z-index:-1}.c-page-title__decorator-2{background:currentColor;right:-4%;top:-5%;z-index:-1}
@media (max-width:719.98px){.from-lap{display:none!important}}.c-scroll-carousel--view .views-content,.c-scroll-carousel--items .c-scroll-carousel__cells{display:flex;gap:var(--spacing-half);align-items:stretch;--theme:pink}.c-scroll-carousel--view .views-content>*,.c-scroll-carousel--items .c-scroll-carousel__cells>*{flex:0 0 auto;width:var(--scroll-carousel-cell-width,40%)}.c-scroll-carousel--view .views-content>*:nth-child(3n+1),.c-scroll-carousel--items .c-scroll-carousel__cells>*:nth-child(3n+1){--theme:green}.c-scroll-carousel--view .views-content>*:nth-child(3n+2),.c-scroll-carousel--items .c-scroll-carousel__cells>*:nth-child(3n+2){--theme:pink}.c-scroll-carousel--view .views-content>*:nth-child(3n+3),.c-scroll-carousel--items .c-scroll-carousel__cells>*:nth-child(3n+3){--theme:blue}@media (prefers-reduced-motion:reduce){.c-scroll-carousel--view .views-content,.c-scroll-carousel--items .c-scroll-carousel__cells{flex-wrap:wrap}.c-scroll-carousel--view .views-content>*,.c-scroll-carousel--items .c-scroll-carousel__cells>*{flex:1 1 auto}}.c-scroll-carousel__pager{font-weight:700;font-size:1rem;line-height:1;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-m);position:relative}@media (max-width:719.98px){.c-scroll-carousel__pager{display:none}}.c-scroll-carousel__pager__label{background-color:var(--clr-bg);padding:1em}.c-scroll-carousel__pager:after{content:"";display:block;top:50%;width:100%;position:absolute;border:.5px dashed currentColor;opacity:.5;z-index:-1}.c-scroll-carousel__pager button{font:inherit;border:0;width:40px;height:40px;display:flex;align-content:center;justify-content:center;place-content:center;align-items:center;margin:0;color:color-mix(in srgb,currentColor,transparent 40%);border:2px solid transparent;overflow:visible;-webkit-text-decoration:none;text-decoration:none;border-radius:100%;background:var(--clr-bg);outline:5px solid var(--clr-bg)}.c-scroll-carousel__pager button:focus{box-shadow:0 0 0 2px #19f}.c-scroll-carousel__pager button.is-selected{border-color:currentColor;color:currentColor;transition:.2s}.c-scroll-carousel--grouped{--scroll-carousel-cell-width:100%}@media (max-width:719.98px){.c-scroll-carousel--grouped{--scroll-carousel-cell-width:180%}}.c-scroll-carousel__group{grid-gap:var(--spacing-half);gap:var(--spacing-half);display:grid;grid-template-columns:1fr 1fr}.c-scroll-carousel__item{display:flex}.c-scroll-carousel__item>*{width:100%}.c-scroll-carousel__item .c-cta-card__inner{align-content:start}
@media (max-width:719.98px){.from-lap{display:none!important}}.c-subscribe{container-type:inline-size}.c-subscribe .c-subscribe__inner{display:grid;grid-row-gap:var(--spacing-half);row-gap:var(--spacing-half);grid-column-gap:var(--spacing-2);-moz-column-gap:var(--spacing-2);column-gap:var(--spacing-2)}@container (width > 580px){.c-subscribe .c-subscribe__inner{grid-template-columns:3fr 4fr}}.c-subscribe .c-subscribe__title{margin:0}
@media (max-width:719.98px){.from-lap{display:none!important}}.c-text-image{--flip:1}.c-text-image.bg{margin-top:0;margin-bottom:0;padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.c-text-image__inner{display:grid;grid-gap:var(--spacing);gap:var(--spacing);align-items:center}.c-text-image__inner,.c-text-image__inner>*{transform:scaleX(var(--flip))}@media (min-width:720px){.c-text-image__inner{gap:var(--spacing-m);grid-template-columns:1fr 1fr}}@media (min-width:1024px){.c-text-image__inner{gap:var(--section-spacing-m)}}.c-text-image__image img{border-radius:var(--border-radius-m);width:100%;display:block;height:auto}.c-text-image--text-left{--flip:-1}.c-text-image__text{max-width:520px}.c-text-image__title{grid-column:1/-1;margin:0}
@media (max-width:719.98px){.from-lap{display:none!important}}.c-usp-carousel{overflow-x:clip}.c-usp-carousel__inner{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.c-usp-carousel__title{margin:0;margin-bottom:var(--spacing-m);color:var(--clr-accent)}
.toastify{padding:12px 20px;color:#ffffff;display:inline-block;box-shadow:0 3px 6px -1px rgba(0,0,0,0.12),0 10px 36px -4px rgba(77,96,232,0.3);background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all 0.4s cubic-bezier(0.215,0.61,0.355,1);border-radius:2px;cursor:pointer;text-decoration:none;box-sizing:border-box;max-width:calc(100% - 30px);z-index:2147483647;}.toast-progress{height:5px;position:absolute;bottom:0;left:0;right:0;background-size:0 100%;background:transparent no-repeat 0 0;animation-timing-function:linear;animation-name:progress;animation-play-state:paused;}.toastify.on{opacity:1;}.toastify.on .toast-progress{animation-play-state:running;}.toast-close{background:transparent;border:0;color:white;cursor:pointer;font-family:inherit;font-size:1em;opacity:0.4;padding:0 5px;}.toastify-right{right:15px;}.toastify-left{left:15px;}.toastify-top{top:-150px;}.toastify-bottom{bottom:-150px;}.toastify-rounded{border-radius:25px;}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px;}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content;}@keyframes progress{0%{background-size:0 100%;}100%{background-size:100% 100%;}}@media only screen and (max-width:360px){.toastify-right,.toastify-left{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;}}
.webform-details-toggle-state-wrapper{margin-top:1em;text-align:right;}[dir="rtl"] .webform-details-toggle-state-wrapper{text-align:left;}.webform-details-toggle-state-wrapper + details{margin-top:0;}.webform-details-toggle-state{margin-top:0;padding:0;cursor:pointer;text-decoration:none;color:#337ab7;border:0;background:transparent;font-size:1em;}.webform-details-toggle-state:hover,.webform-details-toggle-statelink:focus{text-decoration:underline;}.webform-tabs .webform-details-toggle-state-wrapper{float:right;}@media screen and (max-width:600px){.webform-tabs .webform-details-toggle-state-wrapper{float:none;}}
.webform-message--close .messages{position:relative;padding-right:35px;}.webform-message--close .webform-message__link{display:none;}html.js .webform-message--close .webform-message__link{position:absolute;top:11px;right:10px;display:block;font-size:24px;line-height:24px;}html[dir="rtl"].js .webform-message--close .webform-message__link{top:11px;right:inherit;left:10px;}.webform-message__link{opacity:0.33;color:inherit;}.webform-message__link:link{text-decoration:none;border-bottom:none;}.webform-message__link:hover,.webform-message__link:focus,.webform-message__link:active{text-decoration:none;opacity:1;color:inherit;border-bottom:none;}html.js .js-webform-message--close-storage{display:none;}.js-webform-message--close .button--dismiss{display:none;}
html.js .js-webform-visually-hidden,html.js .js-webform-visually-hidden[style*="display: none"]{position:absolute !important;display:inline !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.js-form-item.js-webform-states-hidden,.js-form-submit.js-webform-states-hidden,.js-form-wrapper.js-webform-states-hidden,.js-webform-text-format-hidden > .js-text-format-wrapper{display:none;}.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}.webform-element-description p:first-child{margin-top:0;}.webform-element-description p:last-child{margin-bottom:0;}.form-item .container-inline{margin:2px 0;}.form-checkboxes .form-required::after,.form-radios .form-required::after{display:none;}.webform-element--title-inline > label{display:inline;padding-right:0.5em;}.webform-element--title-inline > div.container-inline{display:inline;}.form-composite.webform-fieldset--title-inline legend{float:left;margin:0.4em 0.5em 0.4em 0;}[dir="rtl"] .form-composite.webform-fieldset--title-inline legend{float:right;margin-right:0;margin-left:0.5em;}.form-composite.webform-fieldset--title-inline .fieldset-wrapper,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div{display:inline;}.webform-element--title-inline .form-radios,.webform-element--title-inline .form-checkboxes{display:inline;}.webform-submission-form strong.error.form-item--error-message{display:block;}.webform-readonly input[type="date"],.webform-readonly input[type="datetime-local"],.webform-readonly input[type="email"],.webform-readonly input[type="number"],.webform-readonly input[type="password"],.webform-readonly input[type="search"],.webform-readonly input[type="tel"],.webform-readonly input[type="text"],.webform-readonly input[type="time"],.webform-readonly input[type="url"],.webform-readonly textarea{color:#6b6b6b;border-color:#bbb;background:#ededed;}
.paragraph--unpublished{background-color:#fff4f4;}
.ajax-progress.ajax-progress-fullscreen{z-index:1261;}.webform-ajax-messages{position:fixed;z-index:100;bottom:0;width:100%;}.webform-ajax-messages .messages{margin:0;border-width:10px 0 0 0;font-weight:bold;}.webform-ajax-messages .messages + .messages{margin:0;}.webform-ui-dialog{top:50px !important;}.toolbar-tray-open.toolbar-horizontal .webform-ui-dialog{top:90px !important;}
