@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;700&display=swap);.badge{align-items:center;background:var(--blush-color);border-radius:50%;color:var(--primary-color);display:flex;font-size:var(--10px);height:26px;justify-content:center;width:26px}.badge svg{height:12px;width:auto}.badge svg,.badge svg path{fill:var(--primary-color)}.badge:empty{height:20px;width:20px}.badge.badge-neutral{background:#727272}.badge.badge-brand{background:#96cb9e}.badge.badge-info{background:#0090cf}.badge.badge-success{background:#96cb9e}.badge.badge-warning{background:#e66c2c}.badge.badge-danger{background:#d9534f}.badge.badge-volunteer{background:var(--volunteer)}.badge.hint--top{align-items:center!important;display:flex!important;justify-content:center!important}.badge-label{border-radius:4px;display:inline-flex;padding:0 5px;width:auto}.badge-large{height:50px;width:50px}.badge-large svg{height:24px}.badge-s104{height:36px;width:36px}.badge-s104 svg{height:20px}.badge-after-figure,.badge-before-figure{display:flex!important;font-weight:700;position:absolute!important}.badge-after-figure:empty,.badge-before-figure:empty{border:none}.badge-before-figure{left:0;top:0;transform:translate(-20%,-20%)}.badge-after-figure{right:0;top:0;transform:translate(20%,-20%)}figure{align-items:center;background-color:var(--background-light);display:flex;justify-content:center;margin:0;overflow:hidden}figure img{height:100%;object-fit:cover;width:100%}figure.figure-location-icon,figure.figure-person-icon{border-radius:50%;box-sizing:border-box}figure.figure-location-icon:not(.no-image) img,figure.figure-person-icon:not(.no-image) img{height:100%;width:100%}figure.figure-location-icon.no-image,figure.figure-person-icon.no-image{display:flex}figure.figure-location-icon svg{fill:#96cb9e;height:50%;width:auto}figure.figure-location-icon:not(.no-image){border:2px solid #96cb9e}figure.figure-location-icon.no-image{border:2px solid #96cb9e;display:flex}figure.figure-person-icon:not(.no-image) img{border-radius:50%}figure.figure-person-icon svg{fill:var(--primary-color);height:auto;width:75%}figure.figure-person-icon.no-image{align-items:flex-end;border:2px solid var(--primary-color)}figure.figure-border-accent svg,figure.figure-border-client svg{fill:var(--accent-color)}figure.figure-border-accent:not(.no-image),figure.figure-border-client:not(.no-image){border:2px solid var(--accent-color)}figure.figure-volunteer-with-shadow,figure.figure-white-with-shadow{border-radius:50%;box-shadow:0 0 4px #0003;box-sizing:border-box}figure.figure-volunteer-with-shadow:not(.no-image),figure.figure-white-with-shadow:not(.no-image){border:4px solid #fff}figure.figure-volunteer-with-shadow:not(.no-image) img,figure.figure-white-with-shadow:not(.no-image) img{border-radius:50%;height:100%;width:100%}figure.figure-volunteer-with-shadow.no-image,figure.figure-white-with-shadow.no-image,figure.figure-white-with-shadow:not(.no-image){border:4px solid #fff}figure.figure-volunteer-with-shadow.no-image,figure.figure-volunteer-with-shadow:not(.no-image){border:4px solid var(--volunteer)}figure.figure-border-success{border:2px solid #96cb9e!important}figure.figure-border-success svg{fill:#96cb9e}figure.figure-border-success:not(.no-image){border:2px solid #96cb9e}figure.figure-border-highlight{border:2px solid var(--highlight)!important}figure.figure-border-highlight svg{fill:var(--highlight)}figure.figure-border-highlight:not(.no-image){border:2px solid var(--highlight)}figure.figure-border-volunteer{border:2px solid var(--volunteer)!important}figure.figure-border-volunteer svg{fill:var(--volunteer)}figure.figure-border-volunteer:not(.no-image){border:2px solid var(--volunteer)}figure.figure-size-104{height:104px;width:104px}figure.figure-size-128{height:128px;width:128px}figure.figure-size-40{height:40px!important;min-width:40px!important;width:40px!important}figure.figure-size-30{height:30px!important;min-width:30px!important;width:30px!important}figure.figure-size-50{height:50px!important;min-width:50px!important;width:50px!important}figure.figure-square{border-radius:14px!important}figure.figure-square img{border-radius:0!important;border-radius:initial!important}figure.figure-no-border{border:none!important}figure .badge{bottom:0;height:18px;left:50%;padding-left:3px;padding-right:3px;position:absolute;transform:translate(-50%,50%)}.figure-wrapper{position:relative}.action-menu{background:#fff;border-radius:5px;box-shadow:0 2px 10px 0 #00000008;list-style:none;margin:0;min-width:180px;padding:5px 0}.action-menu a,.action-menu button{align-items:center;color:var(--text);display:flex;font-size:var(--12px);font-weight:400;line-height:var(--line-height-tight);padding:12px 20px 11px;text-align:left}.action-menu a svg,.action-menu button svg{height:14px;margin-right:10px;width:auto}.action-menu a:hover,.action-menu button:hover{background:#f4faf5;text-decoration:none}.action-menu button{box-sizing:border-box;width:100%}.main-menu{list-style:none}.main-menu a{align-items:center;border-radius:5px;color:var(--text);display:flex;flex-direction:row;font-size:var(--14px);gap:10px;min-width:280px;padding:15px;text-decoration:none;transition:background-color .3s}@media only screen and (max-width:767px){.main-menu a{min-width:auto}}.main-menu a svg{fill:var(--accent-color);height:auto;margin-right:10px;width:20px}.main-menu a:hover{background-color:var(--accent-color)}.main-menu a:hover,.main-menu a:hover em{color:#fff}.main-menu a:hover svg{fill:#fff}.main-menu{grid-gap:20px;background-color:#fff;display:grid;gap:20px;grid-template-columns:1fr;margin:0;padding:20px}.menu-group{border-radius:5px;list-style:none;margin:0;padding:0}.menu-group:last-child{margin-bottom:0}.dropdown-menu{background:#fafcfa;border-radius:5px;box-shadow:0 2px 10px 0 #00000008}.dropdown-menu .main-menu{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;max-height:calc(100vh - 240px);overflow:auto}.dropdown-menu .main-menu:has(.menu-group--familynet):has(.menu-group--volunteernet) .menu-group--general{grid-column:1/3}.dropdown-menu .main-menu:has(.menu-group--familynet):has(.menu-group--volunteernet) .menu-group--general .menu-group{grid-gap:0 20px;display:grid;gap:0 20px;grid-template-columns:1fr 1fr}.menu-group-holder{display:flex;flex-direction:column}.menu-group-holder h4{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between;line-height:18px;margin:0 0 10px;min-height:18px}.menu-group-holder h4 svg{height:16px;width:auto}.menu-group-holder .menu-group{flex:1 1}.menu-group--familynet .menu-group{background-color:rgba(var(--spot-rgb),.05)}.menu-group--volunteernet .menu-group{background-color:rgba(var(--volunteer-rgb),.1)}.menu-group--volunteernet .menu-group a svg{fill:var(--volunteer)}.menu-group--volunteernet .menu-group a:hover{background-color:var(--volunteer)}.menu-group--volunteernet .menu-group a:hover svg{fill:#fff}.menu-group--general .menu-group{background-color:rgba(var(--brand-rgb),.1)}.menu-group--general .menu-group a svg,.menu-group--general .menu-group a svg .background{fill:var(--brand)}.menu-group--general .menu-group a:hover{background-color:var(--brand)}.menu-group--general .menu-group a:hover svg{fill:#fff}.menu-header{align-items:center;display:flex;font-size:var(--14px);gap:20px;padding:20px 30px}.menu-header figure{height:40px;min-width:40px;width:40px}.menu-header strong{display:block;font-size:var(--16px)}nav{-webkit-user-select:none;user-select:none}nav .inner{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:100%;margin:0;max-width:none;position:relative;transition:height .25s;width:100%}nav .inner h2.logo{grid-column:2;justify-self:center;margin:0}nav .inner h2.logo a{align-items:center;background:var(--blush-color);border-radius:5px;display:flex;gap:15px;position:relative}nav .inner h2.logo a svg{display:block;height:50px;width:auto}nav .inner h2.logo a svg .background{fill:var(--blush-color)}nav .inner h2.logo a svg .foreground{fill:var(--accent-color)}nav .nav-organisation{grid-column:1;justify-self:stretch;min-width:0;width:100%}nav .nav-actions{align-items:center;display:flex;gap:16px;grid-column:3;justify-content:flex-end;justify-self:stretch;width:100%}nav .menu button,nav .nav-organisation a{align-items:center;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-direction:row;gap:16px;height:var(--nav-height);padding:0 24px}nav .menu button:hover,nav .nav-organisation a:hover{background-color:var(--blush-color);text-decoration:none}nav .nav-organisation a{color:var(--text);font-size:14px;line-height:var(--line-height-tight)}nav .menu button,nav .nav-organisation a strong{font-size:var(--16px)}nav .menu button{color:var(--text);font-weight:700;font-weight:500}nav .menu button svg{fill:var(--text);width:30px}nav .menu button svg.chevron{height:8px;margin-right:15px;transform:rotate(.5turn);width:15px}nav .dropdown-menu{position:absolute;right:15px;top:calc(var(--nav-height) + 20px)}@media(max-width:992px){nav .dropdown-menu{right:15px;top:80px}}@media only screen and (max-width:767px){nav .dropdown-menu{left:auto;margin:0;right:5px;top:calc(100% + 5px)}nav h2.logo{display:none}}.btn.notifications{border-radius:25px;border-radius:50%;display:flex;height:50px;padding-left:16px;padding-right:16px;position:relative;width:50px}.btn.notifications svg{height:25px;margin:auto;max-width:none;width:25px}.btn.notifications svg:first-child{margin:auto}.btn.notifications .badge{border:2px solid #fff;position:absolute;right:-7px;top:-7px}@keyframes bellshake{0%{transform:rotate(0)}1%{transform:rotate(5deg)}3%{transform:rotate(-5deg)}4%{transform:rotate(4deg)}6%{transform:rotate(-4deg)}7%{transform:rotate(2deg)}8%{transform:rotate(-2deg)}9%{transform:rotate(1deg)}10%,to{transform:rotate(0)}}.notifications.unread svg,.notifications:hover svg{animation:bellshake 5s cubic-bezier(.36,.07,.19,.97) both;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:top right}.notifications.unread svg{animation-iteration-count:infinite}.loading-ripple{height:80px;position:relative;width:80px}.loading-ripple div{animation:ripple 2s cubic-bezier(0,.2,.8,1) infinite;border:4px solid color-mix(in srgb,var(--accent-color) 33%,#0000);border-radius:50%;display:block;opacity:1;position:absolute}.loading-ripple div+div{animation-delay:-1s}.loading-ripple.loading-ripple-center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes ripple{0%{height:0;left:36px;opacity:0;top:36px;width:0}3%{height:0;left:36px;opacity:1;top:36px;width:0}97%{height:72px;left:0;opacity:0;top:0;width:72px}to{height:72px;left:0;opacity:0;top:0;width:72px}}.loading-spinner{box-shadow:inset 0 0 0 1em;color:#e0e0e0;display:block;font-size:var(--11px);height:10em;margin:55px auto;position:relative;text-indent:-99999em;transform:translateZ(0);width:10em}.loading-spinner,.loading-spinner:after,.loading-spinner:before{border-radius:50%}.loading-spinner:after,.loading-spinner:before{content:"";position:absolute}.loading-spinner:before{animation:loading-spinner-animation 2s ease 1.5s infinite;border-radius:10.2em 0 0 10.2em;left:-.1em;transform-origin:5.2em 5.1em}.loading-spinner:after,.loading-spinner:before{background:#eee;height:10.2em;top:-.1em;width:5.2em}.loading-spinner:after{animation:loading-spinner-animation 2s ease infinite;border-radius:0 10.2em 10.2em 0;left:5.1em;transform-origin:0 5.1em}.loading-spinner.on-white:after,.loading-spinner.on-white:before{background:#fff}.loading-spinner.on-light:after,.loading-spinner.on-light:before{background:var(--background-light)}.loading-spinner.on-action:after,.loading-spinner.on-action:before,.loading-spinner.on-brand:after,.loading-spinner.on-brand:before,.loading-spinner.on-success:after,.loading-spinner.on-success:before{background:#96cb9e}.loading-spinner.loading-spinner-small{box-shadow:inset 0 0 0 3px;display:inline-block;height:18px;margin:0 0 0 6px;top:-1px;vertical-align:text-bottom;width:18px}.loading-spinner.loading-spinner-small:before{border-radius:9px 0 0 9px;height:18px;left:0;top:0;transform-origin:9px 9px;width:9px}.loading-spinner.loading-spinner-small:after{border-radius:0 18px 18px 0;height:18px;left:9px;top:0;transform-origin:0 9px;width:9px}button .loading-spinner{margin-left:0;margin-right:8px}@keyframes loading-spinner-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-page{align-items:center;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;min-height:calc(100vh - var(--nav-height)*2 - var(--main-padding));width:100%}.loading-page,.loading-page a{color:var(--accent-color)}@keyframes logobg{0%{opacity:1}50%{opacity:.7}to{opacity:1}}main:has(.loading-page){margin-top:0!important;padding-top:0!important}.loading-page:has(.loading-logo){justify-content:normal}.loading-logo{margin-top:384px}.loading-logo svg{height:auto;width:96px}.loading-logo svg .background{animation:logobg 1s ease-in-out infinite}@media only screen and (max-width:767px){.loading-logo{margin-top:310px}}.loading-icon{align-items:center;display:flex;height:40px;justify-content:center;position:relative;width:40px}.loading-icon svg{fill:var(--spot);height:auto;width:40%}.loading-icon .loading-ring{animation:ring 1s linear infinite;border:2px solid var(--spot);border-bottom:2px solid #0000;border-radius:80px;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.splash-page{align-items:center;background-color:var(--site-background);display:flex;flex-direction:column;flex-grow:1;gap:30px;height:100vh;justify-content:center;min-height:calc(100vh - var(--nav-height)*2 - var(--main-padding));width:100%}.splash-page .loading-logo{margin-top:0}.splash-page .loading-logo svg .background{animation:none 0s ease 0s 1 normal none running;animation:initial}body:has(.splash-page){background:var(--site-background);padding:0}:root{--nav-height:72px;--nav-mobile-height:72px;--nav-menu-height:90px;--main-padding:40px;--padding:24px;--padding-mobile:24px;--gap:24px;--gap-mobile:8px;--brand:#96cb9e;--brand-rgb:150,203,158;--brand-darker:#87b78e;--spot:#e88d8d;--spot-rgb:232,141,141;--spot-darker:#c06f6f;--family:#0090cf;--family-rgb:0,145,245;--volunteer:#fb9280;--volunteer-background:#fff6ed;--volunteer-rgb:251,146,128;--volunteer-darker:#f76a6a;--text:#23272a;--text-lighter:#a1aab0;--toastify-color-success:var(--brand);--toastify-icon-color-success:var(--brand);--background-light:#fbf5f9;--highlight:var(--primary-color);--highlight-background:#f1f8f1;--highlight-rgb:var(--primary-color-rgb);--highlight-darker:var(--primary-color-darker);--site-background:#fff3f0;--site-background-graphic:#fce7e4;--10px:0.625rem;--11px:0.6875rem;--12px:0.75rem;--13px:0.8125rem;--14px:0.875rem;--15px:0.9375rem;--16px:1rem;--18px:1.125rem;--20px:1.25rem;--22px:1.375rem;--24px:1.5rem;--28px:1.75rem;--30px:1.875rem;--32px:2rem;--line-height-tight:1.2;--line-height-normal:1.625;--line-height-loose:1.8;--outer-radius:16px;--ui-gap:24px;--ui-gap-mobile:8px;--ui-input-radius:8px;--ui-card-radius:16px;--ui-card-shadow:0 3px 14px 0 #50141412;--primary-color:#501414;--primary-color-rgb:80,20,20;--primary-color-darker:#3d0f0f;--accent-color:#e88d8d;--blush-color:#f7e3e3;--neutral-color:#eae3db;--success-color:#008967;--danger-color:#c06f6f;--ui-border-blush:1px solid var(--blush-color);--ui-border-neutral:1px solid var(--neutral-color);--ui-border-accent:1px solid var(--accent-color);--ui-border-primary:1px solid var(--primary-color);--ui-input-height:50px;--ui-input-height-mobile:44px;--text:var(--primary-color);--text-darker:var(--primary-color-darker);--fast:300ms}.at-volunteernet{--highlight:var(--volunteer);--highlight-background:#fff6ed;--highlight-rgb:var(--volunteer-rgb);--highlight-darker:var(--volunteer-darker)}html{-webkit-text-size-adjust:100%;font-size:1rem;font-size:var(--16px)}body{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff3f0;background-color:var(--site-background);color:#501414;color:var(--text);line-height:1.625;line-height:var(--line-height-normal);margin:0;padding:0;scroll-behavior:smooth}body,button,input,select,textarea{font-family:Nunito,sans-serif}input,select,textarea{font-size:1rem!important;font-size:var(--16px)!important}input::placeholder,select::placeholder,textarea::placeholder{font-size:.875rem;font-size:var(--14px)}body,html{box-sizing:border-box;overflow-x:hidden}button,html,html a,input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{padding-top:72px;padding-top:var(--nav-height)}nav{background:#fff;height:72px;height:var(--nav-height);left:0;position:fixed;right:0;top:0;width:100%;z-index:1}nav.not-top{box-shadow:0 1px rgba(80,20,20,.078)}.wrapper{display:flex;flex-direction:column}@media only screen and (max-width:767px){.wrapper{display:block}.wrapper nav.topbar{height:auto;padding-top:env(safe-area-inset-top);position:relative;z-index:auto}}main{margin:0 auto;max-width:1060px;padding-bottom:40px;padding-bottom:var(--main-padding);padding-top:66px;position:relative;width:calc(100vw - 80px);width:calc(100vw - var(--main-padding)*2)}main .inner{min-height:calc(100vh - 184px);min-height:calc(100vh - var(--nav-height)*2 - var(--main-padding))}@media only screen and (max-width:767px){main{margin-left:8px;margin-left:var(--gap-mobile);margin-right:8px;margin-right:var(--gap-mobile);padding-bottom:90px;padding-bottom:var(--nav-menu-height);padding-top:8px;padding-top:var(--gap-mobile);width:auto}main .inner{min-height:0;min-height:auto}}label[for]{cursor:pointer;-webkit-user-select:none;user-select:none}dialog:modal{border:none;border-radius:16px;border-radius:var(--outer-radius);margin:0;max-height:none;max-width:none;overflow:visible;overflow:initial;padding:0}dialog::backdrop{background:#96cb9e80;background:rgba(var(--brand-rgb),.5)}