@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url('/Content/webfonts/Outfit-VariableFont_wght.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.form-basic{max-width:420px;margin:20px 0}.form-basic .form-group{margin-bottom:14px}.form-basic label{display:block;margin-bottom:6px;font-size:.95rem;color:var(--dark-gray)}.form-basic input[type="email"],.form-basic input[type="password"],.form-basic input[type="text"]{width:100%;padding:8px 10px;border:1px solid #ddd;background:#fff;border-radius:4px;font-size:.95rem;line-height:1.2}.form-basic .form-actions{margin-top:20px}.form-basic .form-actions{display:flex;align-items:center;gap:20px}.form-basic .form-help a{color:var(--black);font-size:.95rem;text-decoration:underline}.form-basic .form-help a:hover{text-decoration:none}.alert{padding:10px 14px;margin-bottom:12px;background-color:#eaf4ea;border-left:4px solid var(--success);color:var(--dark-gray);border-radius:4px;font-size:.95rem}.alert.error,.alert.locked,.alert.alert-danger{background-color:#f8d7da;border-left-color:var(--error);color:var(--error)}.alert.alert-warning{background-color:#fff4e5;border-left-color:var(--orange);color:var(--dark-gray);display:flex;align-items:center;gap:8px}.alert.alert-warning i{color:var(--orange);flex-shrink:0}.alert-action-link{margin-left:6px;color:var(--orange);font-weight:500;text-decoration:underline}.alert-action-link:hover{text-decoration:none}@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url('/Content/webfonts/Outfit-VariableFont_wght.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url('/Content/webfonts/Outfit-VariableFont_wght.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url('/Content/webfonts/Outfit-VariableFont_wght.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url('/Content/webfonts/Outfit-VariableFont_wght.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--orange:#ff7e27;--light-gray:#f5f5f5;--dark-gray:#333;--white:#fff;--black:#000;--error:#dc3545;--gold:#ff7e27;--success:#2e7d32}*{margin:0;padding:0;box-sizing:border-box}html{scroll-padding-top:120px}body{font-family:'Outfit',sans-serif;line-height:1.6;color:var(--black);font-weight:300;background-color:var(--black)}strong{font-weight:500}.container{width:90%;max-width:1200px;margin:0 auto}header{background-color:var(--white);box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}header .container{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.logo{display:flex;flex-direction:column;align-items:flex-start;min-width:200px;margin-right:20px}.header-menu{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;flex:1;margin-left:32px}.hm-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 16px;border:1.5px solid var(--black);border-radius:999px;background:transparent;color:var(--black);font-family:inherit;font-size:.82rem;font-weight:400;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease;white-space:nowrap}.hm-btn:hover,.hm-btn:focus-visible{background:var(--black);color:var(--white);text-decoration:none}@media(max-width:768px){.header-menu{display:none}}.drawer-menu-sep{border:0;border-top:1px solid rgba(0,0,0,.1);margin:8px 0}.drawer-menu-section .drawer-item{display:flex;align-items:center;gap:10px;padding:12px 20px;color:var(--black);text-decoration:none;font-size:.95rem}.drawer-menu-section .drawer-item:hover{background:var(--light-gray)}footer{background-color:var(--black);color:var(--white);padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-column h4{font-size:1.2rem;margin-bottom:20px;color:var(--white)}.footer-column ul.legal-pages{margin-top:20px}.footer-column ul li{margin-bottom:5px}.footer-column a{color:var(--white);text-decoration:underline}.footer-column a:hover{text-decoration:none;color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,1)}.footer-bottom .social-icons{display:flex;gap:15px}.footer-bottom .social-icons a{width:36px;height:36px;border-radius:50%;background-color:var(--orange);color:var(--white);display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.footer-bottom .social-icons a:hover{background-color:var(--white);color:var(--black)}footer h4{font-weight:600;letter-spacing:0}.footer-column address{margin-top:10px;margin-bottom:10px;font-style:normal}.rtf-content ol{margin:0 0 20px 0;padding-left:20px}.rtf-content ol li{margin-bottom:5px}.rtf-content ul{margin:0 0 20px 0;padding-left:20px}.rtf-content ul li{margin-left:3px;margin-bottom:5px;padding-left:0;text-indent:0;list-style-image:url("/images/bullet.svg")}.rtf-content ul li::before{content:""}.rtf-content ul li::before{font-size:1.3em;line-height:.1}a{text-decoration:none;color:inherit}a:hover{text-decoration:underline}p a,a.textlink,blockquote a,.rtf-content a{color:var(--orange)}p a:hover,a.textlink:hover,.rtf-content a:hover{text-decoration:underline}ul{list-style:none}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:'Outfit',sans-serif;letter-spacing:-.01em;line-height:normal}h1{position:relative;word-break:break-word;font-weight:600}h2{font-weight:600;word-break:break-word}h1.point::after,h2.point::after{color:var(--orange);content:'.';position:absolute}h1.exclamation::after,h2.exclamation::after{color:var(--orange);content:'!';position:absolute}h1.question::after,h2.question::after{color:var(--orange);content:'?';position:absolute}h1.colon::after,h2.colon::after{color:var(--orange);content:':';position:absolute}h3,h4{color:var(--orange)}h5,h6{color:var(--black)}.justify{text-align:justify}.center{text-align:center}blockquote{background-color:var(--light-gray);border-left:2px solid var(--orange);border-radius:10px;margin:0 0 30px 0;padding:30px}.logo h1{font-weight:600;letter-spacing:-.02em}.btn-primary,.btn.primary,.btn-more{display:inline-flex;align-items:center;justify-content:center;font-family:'Outfit',sans-serif;font-weight:500;font-size:1rem;text-decoration:none!important;padding:12px 25px;border-radius:30px;box-shadow:0 5px 15px rgba(0,0,0,.2);transition:all .3s ease;border:0;cursor:pointer;border:1px solid var(--orange);background-color:var(--orange);color:var(--black)!important;margin-bottom:10px}.btn-more-alt{border:1px solid var(--black);background-color:var(--black);color:var(--orange)!important}.btn-more-alt:hover{border:1px solid var(--orange);background-color:var(--orange);color:var(--black)!important}.btn-primary:hover,.btn-more:hover,.btn.primary:hover{background-color:var(--orange);box-shadow:0 5px 20px rgba(33,136,56,.4);color:var(--white)!important;border:1px solid var(--orange)}.btn-primary-alt{background-color:var(--black)!important;color:var(--white)!important}.btn-primary-alt:hover{background-color:var(--white)!important;color:var(--orange)!important;border:1px solid var(--white)}.btn-primary i,.btn-primary-alt i,.btn-more i,.btn-more-alt i{margin-left:8px;margin-right:0;transition:transform .3s ease}.btn-primary i.mailto{margin-left:0;margin-right:8px;transition:transform .3s ease}.btn-primary:hover i,.btn-primary-alt:hover i,.btn-more:hover i,.btn-more-alt:hover i{transform:translateX(3px)}.btn.secondary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;font-family:'Outfit',sans-serif;font-weight:500;font-size:1rem;text-decoration:none!important;padding:12px 25px;border-radius:30px;box-shadow:0 5px 15px rgba(0,0,0,.2);transition:all .3s ease;cursor:pointer;border:2px solid var(--white);background-color:var(--white);color:var(--orange);margin-bottom:10px}.btn-secondary:hover{box-shadow:0 5px 20px rgba(33,136,56,.4);color:var(--black)}.btn-secondary i{margin-left:8px;margin-right:0;transition:transform .3s ease}.btn-secondary i.mailto{margin-left:0;margin-right:8px;transition:transform .3s ease}.btn-secondary:hover i{transform:translateX(3px)}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:25px;text-decoration:none;font-weight:500;transition:all .3s ease;font-size:.9rem;cursor:pointer;border:2px solid var(--black);color:var(--black);background:var(--white)}.btn-outline:hover{background:var(--black);color:var(--white)}.top-bar{background:var(--orange);color:var(--white);padding:8px 0;font-size:14px;background-size:200% 200%}.top-bar .container{display:flex;justify-content:space-between;align-items:center}.top-bar .top-bar-language{display:flex;justify-content:flex-end;align-items:center}.lang-switch{display:flex;gap:5px;align-items:center;font-size:.95rem}.lang-switch a{color:var(--white);text-decoration:none;padding:2px 2px}.lang-switch a.active{font-weight:600;text-decoration:underline}@media(max-width:768px){.footer-bottom{flex-direction:column;gap:20px;text-align:center}.top-bar .top-bar-extra{justify-content:flex-start;margin-top:8px}}.user-nav{background:#2a2a2a;position:relative;z-index:200}.user-nav .container{display:flex;justify-content:flex-end;align-items:center;padding-top:6px;padding-bottom:6px}.user-nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.avatar-circle{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);border-radius:50%;width:34px;height:34px;flex-shrink:0}.avatar-circle.sm{width:30px;height:30px}.avatar-initials{color:var(--white);font-size:.78rem;font-weight:700;letter-spacing:.04em;user-select:none;line-height:1}.user-nav-desktop{display:flex;align-items:center}.user-avatar-wrap{position:relative}.user-avatar-btn{background:none;border:0;padding:0;cursor:pointer;border-radius:50%;line-height:0;transition:opacity .2s}.user-avatar-btn:hover,.user-avatar-btn:focus-visible{opacity:.8;outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.user-dropdown{display:none;position:absolute;top:calc(100% + 10px);right:0;min-width:195px;background:var(--white);border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,.18);z-index:1000;overflow:hidden}.user-dropdown.open{display:block;animation:userDdIn .15s ease}@keyframes userDdIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-name{padding:12px 16px 10px;font-size:.9rem;font-weight:600;color:var(--dark-gray);border-bottom:1px solid #eee;margin:0}.user-dropdown-item{display:flex;align-items:center;gap:8px;padding:10px 16px;color:var(--dark-gray);text-decoration:none;font-size:.9rem;transition:background .15s}.user-dropdown-item:hover,.user-dropdown-item:focus-visible{background:#f5f5f5}.user-dropdown-item.logoff{color:var(--error);border-top:1px solid #eee}.hamburger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:none;border:0;cursor:pointer;padding:5px;width:36px;height:36px}.hamburger-btn span{display:block;width:22px;height:2px;background:var(--white);border-radius:2px;transform-origin:center;transition:transform .25s ease,opacity .2s ease}.hamburger-btn.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-btn.active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.user-drawer{display:none;position:fixed;inset:0;z-index:900;pointer-events:none}.user-drawer.open{display:block;pointer-events:auto}.user-drawer-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);animation:userOverlayIn .2s ease}@keyframes userOverlayIn{from{opacity:0}to{opacity:1}}.user-drawer-panel-wrap{position:absolute;top:0;right:0;height:100%;width:min(290px,85vw);background:var(--white);box-shadow:-4px 0 24px rgba(0,0,0,.22);overflow:hidden;animation:userDrawerIn .25s ease}@keyframes userDrawerIn{from{transform:translateX(100%)}to{transform:translateX(0)}}.user-drawer-panels{display:flex;flex-direction:row;width:200%;height:100%;transition:transform .28s ease}.user-drawer-panels.sub-open{transform:translateX(-50%)}.user-drawer-panel{width:50%;height:100%;overflow-y:auto;display:flex;flex-direction:column}.drawer-user-row{display:flex;align-items:center;gap:12px;width:100%;padding:15px 16px;background:none;border:0;border-bottom:1px solid #eee;cursor:pointer;text-align:left}.drawer-row-name{font-size:.95rem;font-weight:600;color:var(--dark-gray);flex:1}.drawer-chevron{color:#aaa;font-size:1.3rem;line-height:1}.drawer-back-btn{display:flex;align-items:center;gap:4px;width:100%;background:none;border:0;border-bottom:1px solid #eee;padding:13px 16px;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--orange);text-align:left}.drawer-sub-header{display:flex;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid #eee;background:#f8f8f8}.drawer-sub-name{font-weight:600;font-size:.95rem;color:var(--dark-gray)}.drawer-item{display:flex;align-items:center;gap:8px;padding:14px 16px;color:var(--dark-gray);text-decoration:none;font-size:.95rem;border-bottom:1px solid #f0f0f0;transition:background .15s}.drawer-item:hover,.drawer-item:focus-visible{background:#f5f5f5}.drawer-item.logoff{color:var(--error)}body.user-nav-lock{overflow:hidden}@media(max-width:768px){.user-nav-desktop{display:none}.hamburger-btn{display:flex}}@media(min-width:769px){.user-nav .container{padding-top:11px;padding-bottom:11px}}.user-nav-context{display:flex;align-items:center;gap:8px;flex:1;min-width:0;margin-right:16px}.ctx-level-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.ctx-level-badge.badge-distri{background:var(--orange);color:#fff}.ctx-level-badge.badge-customer{background:var(--orange);color:#fff}.ctx-level-badge.sm{font-size:.65rem;padding:1px 6px}.ctx-name{color:#fff;font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ctx-switch-link{display:inline-flex;align-items:center;gap:4px;color:rgba(255,255,255,.7);font-size:.82rem;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color .15s}.ctx-switch-link:hover,.ctx-switch-link:focus-visible{color:#fff;text-decoration:underline}.ctx-no-context-link{display:inline-flex;align-items:center;gap:5px;color:var(--orange);font-size:.85rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:opacity .15s}.ctx-no-context-link:hover,.ctx-no-context-link:focus-visible{opacity:.8;text-decoration:underline}.user-dropdown-item.warn{color:var(--orange)}.user-dropdown-item.warn i{color:var(--orange)}.user-dropdown-item.warn:hover{background:#fff4e5}.drawer-no-context-link{display:flex;align-items:center;gap:10px;padding:12px 20px;color:var(--orange);font-size:.95rem;font-weight:500;text-decoration:none;background:#fff4e5}.drawer-no-context-link:hover{background:#ffe8cc}.user-dropdown-context{display:flex;align-items:center;gap:6px;padding:6px 16px 10px;font-size:.85rem;color:#555;border-bottom:1px solid #eee;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-context-row{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa}.drawer-context-name{flex:1;font-size:.9rem;font-weight:600;color:var(--dark-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.drawer-context-switch{color:var(--orange);font-size:1rem;text-decoration:none;flex-shrink:0;transition:opacity .15s}.drawer-context-switch:hover{opacity:.75}.context-list{display:flex;flex-direction:column;gap:12px;margin-top:24px;max-width:560px}.context-card{display:flex;align-items:center;gap:12px;width:100%;padding:16px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,box-shadow .15s}.context-card:hover,.context-card:focus-visible{border-color:var(--orange);box-shadow:0 2px 10px rgba(255,126,39,.12);outline:0}.context-card-name{flex:1;font-size:1rem;font-weight:600;color:var(--dark-gray)}.context-card-arrow{color:#bbb;font-size:.9rem;flex-shrink:0;transition:color .15s,transform .15s}.context-card:hover .context-card-arrow,.context-card:focus-visible .context-card-arrow{color:var(--orange);transform:translateX(3px)}.default-section{padding:60px 0;background:var(--white)}.default-section .content{margin:0 auto}.default-section .content h2{font-size:2rem;font-weight:600;margin-bottom:30px;text-align:left}@media(max-width:576px){.default-text-block .content .text p{margin-bottom:1em;text-align:left}}.landing-hero{padding:80px 0;background:linear-gradient(160deg,#f9f9f9 60%,#fff3ea 100%)}.landing-intro{font-size:1.1rem;color:#555;margin-bottom:40px}.landing-options{display:flex;gap:24px;flex-wrap:wrap}.landing-option{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1 1 260px;padding:32px 28px;border-radius:16px;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 20px rgba(0,0,0,.08)}.landing-option:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,.14)}.landing-option--primary{background:var(--orange);color:var(--black)!important;border:2px solid var(--orange)}.landing-option--secondary{background:var(--black);color:var(--white)!important;border:2px solid var(--black)}.landing-option--secondary:hover{background:#222;border-color:#222}.landing-option__icon{font-size:1.8rem;line-height:1}.landing-option--primary .landing-option__icon{color:var(--black)}.landing-option--secondary .landing-option__icon{color:var(--orange)}.landing-option__title{font-family:'Outfit',sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2}.landing-option__desc{font-size:.9rem;opacity:.8;line-height:1.4}@media(max-width:576px){.landing-options{flex-direction:column}.landing-option{width:100%}}p.already-logged-on{font-size:.9rem;color:#555;margin-bottom:20px}p.already-logged-on a{color:var(--orange);text-decoration:underline}