@font-face{font-family:WFDisplay;src:url(/portal-assets/weihnachtsfreu-elsie-Cls9C8rQ.ttf) format("truetype");font-display:swap;font-feature-settings:"liga" 0,"clig" 0}.wf-portal{min-height:100vh;background:#f5f7f6;color:#21373e;--color-primary:#254d43;--color-primary-dark:#172f3b;--color-accent:#993d4e;font-family:IBM Plex Sans Variable,IBM Plex Sans,Arial,sans-serif;display:flex;flex-direction:column}.wf-portal a:focus-visible,.wf-portal button:focus-visible,.wf-portal input:focus-visible,.wf-portal select:focus-visible,.wf-portal textarea:focus-visible{outline:3px solid #993d4e;outline-offset:4px}.wf-portal-sister{display:flex;justify-content:space-between;gap:20px;padding:9px max(5%,calc((100% - 1200px)/2));background:#172f3b;color:#f5f7f6;font-size:12px}.wf-portal-sister a{color:#dec28b}.wf-portal-header{width:min(1200px,90%);margin-inline:auto;padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #cbd6d3}.wf-portal-brand{display:flex;align-items:center;gap:12px;font:32px/1 WFDisplay,Georgia,serif;text-decoration:none;color:#21373e}.wf-portal-brand>span:first-child{color:#993d4e;font-size:43px}.wf-portal-domain{color:#993d4e;font-size:20px}.wf-portal-brand small{display:block;font:9px/1.5 IBM Plex Sans,Arial,sans-serif;letter-spacing:.2em;margin-top:9px}.wf-portal-header nav{display:flex;gap:20px;align-items:center;font-size:14px;flex-wrap:wrap}.wf-portal-header nav form{margin:0}.wf-portal-header nav button{border:0;background:none;color:inherit;padding:0;font:inherit;cursor:pointer}.wf-portal-content{flex:1;width:min(1000px,90%);margin:0 auto;padding:40px 0 65px}.wf-portal-content .page{max-width:none;padding:0;margin:0}.wf-portal-content h1,.wf-portal-content h2{font-family:WFDisplay,Georgia,serif;font-weight:400;color:#21373e}.wf-portal-content h1{font-size:clamp(32px,4vw,48px)}.wf-portal-content .page__title{font-size:clamp(32px,4vw,44px)}.wf-portal-content .card,.wf-profile-card{background:#fff;border:1px solid #cbd6d3;border-radius:4px;box-shadow:none;padding:25px}.wf-portal-content .btn--primary{background:#254d43;color:#fff;border-color:#254d43}.wf-portal-content .eyebrow{color:#254d43}.wf-portal-content .auth-form{max-width:550px}.wf-portal-content .input,.wf-portal-content input,.wf-portal-content textarea,.wf-portal-content select{background:#fff;color:#21373e;border-color:#9eb0aa}.wf-profile{display:grid;gap:25px;margin-top:25px}.wf-profile-card{display:grid;gap:18px}.wf-profile-card h2{font-size:28px;margin:0}.wf-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wf-profile label{display:grid;gap:6px;font-size:14px}.wf-profile input,.wf-profile select,.wf-profile textarea{width:100%;padding:11px 12px;border:1px solid #9eb0aa;border-radius:3px;font:inherit}.wf-profile .wf-checkbox{display:flex;align-items:center;gap:10px}.wf-profile .wf-checkbox input{width:18px;height:18px}.wf-profile .wf-form-note{font-size:13px;color:#53676d;margin:0}.wf-profile .wf-store-input{border-top:1px solid #cbd6d3;padding-top:20px;display:grid;gap:14px}.wf-portal-notice{border-left:3px solid #dec28b;padding:15px 20px;background:#efede5;margin:20px 0}.wf-portal-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:20px 0}.wf-portal-links a{text-decoration:underline;text-underline-offset:3px}.wf-portal-footer{padding:25px 5%;background:#172f3b;color:#e8eeee;font-size:12px;display:flex;justify-content:space-between;gap:20px}.wf-portal-footer div{display:flex;gap:20px}.wf-profile [role=alert]{color:#993d4e}@media(max-width:650px){.wf-portal-sister>span{display:none}.wf-portal-sister{justify-content:center}.wf-portal-header{display:block;padding:20px 0}.wf-portal-brand{font-size:26px}.wf-portal-header nav{margin-top:24px;gap:17px;font-size:13px}.wf-portal-content{padding-top:30px}.wf-profile-grid{grid-template-columns:1fr}.wf-portal-footer{display:block}.wf-portal-footer div{margin-top:15px}.wf-profile-card{padding:20px}}.wf-review-copy{white-space:pre-wrap;overflow-wrap:anywhere}.wf-portal-header nav a{color:#254d43;text-decoration:none}.wf-portal-content a:not(.btn){color:#993d4e}.wf-portal-footer a{color:#e8eeee}.wf-portal-content input,.wf-portal-content select,.wf-portal-content textarea,.wf-portal-content .btn{border-radius:3px;box-shadow:none}.wf-portal-brand,.wf-portal-content h1,.wf-portal-content h2{font-variant-ligatures:none}
