﻿:root{--heim-grid-gap: 10px;--heim-container-padding: 20px;--heim-container-max-width: 1728px;--heim-section-spacing: 100px}@media(min-width: 1024px){:root{--heim-grid-gap: 20px;--heim-container-padding: 40px;--heim-section-spacing: 200px}}.rz-row{gap:var(--heim-grid-gap);row-gap:var(--heim-grid-gap)}.heim-container{width:100%;max-width:var(--heim-container-max-width);margin-inline:auto;padding-inline:var(--heim-container-padding);box-sizing:border-box}.heim-container-fluid{width:100%;padding-inline:var(--heim-container-padding);box-sizing:border-box}.heim-content{width:100%;max-width:1200px;margin-inline:auto}.heim-content-narrow{width:100%;max-width:820px;margin-inline:auto}.heim-section{margin-top:var(--heim-section-spacing)}.heim-section--compact{margin-top:calc(var(--heim-section-spacing)*.35)}.rz-stack.heim-stack{gap:var(--heim-grid-gap)}@media(max-width: 1023px){.heim-hide-mobile{display:none !important}}@media(min-width: 1024px){.heim-hide-desktop{display:none !important}}.heim-show-mobile{display:none !important}@media(max-width: 1023px){.heim-show-mobile{display:block !important}}.heim-show-desktop{display:none !important}@media(min-width: 1024px){.heim-show-desktop{display:block !important}}.heim-text-center{text-align:center}.heim-text-left{text-align:left}.heim-text-right{text-align:right}@media(max-width: 767px){.heim-row--center-mobile{justify-content:center}.heim-row--center-mobile>[class*=rz-col]{display:flex;justify-content:center}}.heim-gap-xs{gap:calc(var(--heim-grid-gap)*.5)}.heim-gap-sm{gap:var(--heim-grid-gap)}.heim-gap-md{gap:calc(var(--heim-grid-gap)*1.5)}.heim-gap-lg{gap:calc(var(--heim-grid-gap)*2)}.heim-gap-xl{gap:calc(var(--heim-grid-gap)*2.5)}.heim-gap-2xl{gap:calc(var(--heim-grid-gap)*3.5)}.heim-mt-xs{margin-top:calc(var(--heim-grid-gap)*.5)}.heim-mt-sm{margin-top:var(--heim-grid-gap)}.heim-mt-md{margin-top:calc(var(--heim-grid-gap)*1.5)}.heim-mt-lg{margin-top:calc(var(--heim-grid-gap)*2)}.heim-mt-xl{margin-top:calc(var(--heim-grid-gap)*2.5)}.heim-mt-2xl{margin-top:calc(var(--heim-grid-gap)*3.5)}.heim-mt-3xl{margin-top:calc(var(--heim-grid-gap)*4)}.heim-mb-xs{margin-bottom:calc(var(--heim-grid-gap)*.5)}.heim-mb-sm{margin-bottom:var(--heim-grid-gap)}.heim-mb-md{margin-bottom:calc(var(--heim-grid-gap)*1.5)}.heim-mb-lg{margin-bottom:calc(var(--heim-grid-gap)*2)}.heim-mb-xl{margin-bottom:calc(var(--heim-grid-gap)*2.5)}.heim-mb-2xl{margin-bottom:calc(var(--heim-grid-gap)*3.5)}.heim-mb-0{margin-bottom:0}.heim-pt-xs{padding-top:calc(var(--heim-grid-gap)*.5)}.heim-pt-sm{padding-top:var(--heim-grid-gap)}.heim-pt-md{padding-top:calc(var(--heim-grid-gap)*1.5)}.heim-pt-lg{padding-top:calc(var(--heim-grid-gap)*2)}.heim-pt-xl{padding-top:calc(var(--heim-grid-gap)*2.5)}.heim-pt-2xl{padding-top:calc(var(--heim-grid-gap)*3.5)}.heim-pt-3xl{padding-top:calc(var(--heim-grid-gap)*5)}.heim-pt-4xl{padding-top:calc(var(--heim-grid-gap)*7)}.heim-pb-xs{padding-bottom:calc(var(--heim-grid-gap)*.5)}.heim-pb-sm{padding-bottom:var(--heim-grid-gap)}.heim-pb-md{padding-bottom:calc(var(--heim-grid-gap)*1.5)}.heim-pb-lg{padding-bottom:calc(var(--heim-grid-gap)*2)}.heim-pb-xl{padding-bottom:calc(var(--heim-grid-gap)*2.5)}.heim-pb-2xl{padding-bottom:calc(var(--heim-grid-gap)*3.5)}.heim-basic-page__header{padding-top:calc(var(--heim-grid-gap)*2.5)}.heim-basic-page__header .heim-h1{margin-bottom:calc(var(--heim-grid-gap)*1.5)}.heim-basic-page__header .heim-ingress{max-width:950px;margin-inline:auto}.heim-basic-page__hero{margin-top:calc(var(--heim-grid-gap)*3.5)}.heim-basic-page__hero-img{width:100%;max-width:1100px;margin-inline:auto;display:block;height:auto;object-fit:cover;border-radius:var(--radius-lg)}.heim-basic-page__content{margin-top:calc(var(--heim-grid-gap)*4);margin-bottom:var(--heim-section-spacing)}.heim-basic-page__content .heim-h2{margin-top:calc(var(--heim-grid-gap)*3.5);margin-bottom:calc(var(--heim-grid-gap)*.5)}.heim-basic-page__content .heim-h2:first-child{margin-top:0}.heim-basic-page__content .heim-h3{margin-top:calc(var(--heim-grid-gap)*3);margin-bottom:calc(var(--heim-grid-gap)*.5)}.heim-basic-page__content .heim-h4{margin-top:calc(var(--heim-grid-gap)*2);margin-bottom:calc(var(--heim-grid-gap)*.25)}.heim-basic-page__content .heim-body{margin-bottom:calc(var(--heim-grid-gap)*.5)}.heim-basic-page__content .heim-body:last-child{margin-bottom:0}.heim-basic-page__figure{margin-top:var(--heim-grid-gap);margin-bottom:var(--heim-grid-gap)}.heim-basic-page__content-img{width:100%;height:auto;border-radius:var(--radius-md)}.heim-basic-page__caption{margin-top:calc(var(--heim-grid-gap)*.5);text-align:center;font-size:16px;opacity:.7}.heim-story-author{margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:1rem}.heim-story-author__avatar{width:60px;height:60px;border-radius:50%;object-fit:cover}.heim-story-author__avatar--placeholder{width:60px;height:60px;border-radius:50%;background:rgba(89,47,47,.1);display:flex;align-items:center;justify-content:center}.heim-story-author__avatar--placeholder img{opacity:.5}.heim-story-author__info{text-align:left}.heim-story-author__info .heim-story-author__name{margin:0}.heim-story-author__info .heim-story-author__subtitle{margin:0;opacity:.7}.heim-story-badges{margin-top:1rem;display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.heim-admin-block-card{border-left:4px solid var(--rz-primary)}.heim-admin-preview{background:rgba(0,0,0,0) !important}.heim-admin-preview-image{width:100%;max-height:400px;object-fit:cover;border-radius:12px}.heim-admin-preview-subtitle{color:var(--rz-text-secondary-color)}.heim-admin-preview-paragraph{line-height:1.6;white-space:pre-line}.heim-admin-card-clickable{cursor:pointer}.heim-admin-child-card{background:var(--rz-base-200);border-left:3px solid var(--rz-primary)}.heim-admin-icon-lg{font-size:2rem}.heim-admin-icon-muted{opacity:.6}.heim-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--heim-grid-gap);margin-bottom:20px}@media(max-width: 1023px){.heim-grid-2col{grid-template-columns:1fr}}.heim-grid-2col-fixed{display:grid;grid-template-columns:1fr 1fr;gap:var(--heim-grid-gap)}.heim-grid-3col{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--heim-grid-gap)}@media(max-width: 768px){.heim-grid-3col{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.heim-grid-3col{grid-template-columns:1fr}}.heim-grid-4col{display:grid;grid-template-columns:repeat(4, 1fr);gap:calc(var(--heim-grid-gap)*.5)}@media(max-width: 768px){.heim-grid-4col{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.heim-grid-4col{grid-template-columns:1fr}}.heim-grid-dates{display:grid;grid-template-columns:1fr 1fr;gap:var(--heim-grid-gap)}.heim-grid-dates>*{min-width:0}.heim-grid-auto{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:var(--heim-grid-gap)}.heim-page-header{position:relative;width:100%;padding-top:50px;padding-bottom:20px}.heim-page-header__decoration{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:auto;pointer-events:none;opacity:.7}.heim-page-header__decoration--mobile{width:100%;max-width:100vw}.heim-page-header__star-icon{position:relative;z-index:1;width:30px;height:29px;margin-bottom:10px}.heim-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:300px;padding:30px}.heim-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:30px;text-align:center;color:#592f2f}.heim-empty-state__icon{font-size:3rem;opacity:.5}.heim-card-grid{display:flex;flex-direction:column;gap:20px;align-items:center}.heim-card-grid .heim-card{flex:0 0 auto;width:100%;max-width:362px}@media(min-width: 1024px){.heim-card-grid .heim-card{width:536px;max-width:536px}}@media(min-width: 1024px){.heim-card-grid{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch}}.heim-section-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.heim-section-footer{display:flex;justify-content:center;padding-top:20px}@media(min-width: 1024px){.heim-section-footer{padding-top:40px}}.heim-subpage-header{display:flex;align-items:center;justify-content:space-between;gap:var(--heim-grid-gap);flex-wrap:wrap}.heim-subpage-header__left{display:flex;align-items:center;gap:10px}.heim-subpage-header__back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;border-radius:var(--heim-rounded-corner-xl, 40px);background-color:var(--heim-color-tint, #f2c4b1)}.heim-subpage-header__back-btn:hover{background-color:var(--heim-color-accent, #ffdac7)}.heim-subpage-header__back-btn img{display:block}.heim-subpage-header__title{margin:0;font-weight:600;color:var(--heim-color-dark, #592f2f)}.heim-icon-rotate-180{transform:rotate(180deg)}.heim-icon-rotate-90{transform:rotate(90deg)}.heim-icon-rotate-270{transform:rotate(270deg)}.heim-icon--success{color:var(--rz-success)}.heim-error-icon{font-size:4rem;color:var(--brand-danger)}.heim-error-text{opacity:.7}.heim-header{--rz-menu-top-item-color: #592f2f;--rz-menu-top-item-hover-color: #592f2f;--rz-menu-top-item-selected-color: #592f2f;--rz-menu-top-item-icon-color: #592f2f;--rz-menu-top-item-icon-hover-color: #592f2f;background-color:#ffefeb;min-height:140px;max-height:140px;height:140px;position:relative;z-index:1000;box-shadow:none}.heim-header__container{max-width:1400px;margin:0 auto;padding:0 40px;height:140px;display:flex;align-items:center}@media(max-width: 768px){.heim-header__container{padding:0 10px;height:140px}}.heim-header__logo-section{flex-shrink:0;cursor:pointer}.heim-header__logo{height:60px;width:auto;object-fit:contain}.heim-header__nav{flex:1;height:100%}@media(max-width: 768px){.heim-header__nav{gap:0}}.heim-header__nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;min-width:90px;text-decoration:none;color:#592f2f;transition:background-color .2s;height:100%}.heim-header__nav-item .rz-stack{height:100%;justify-content:center}@media(max-width: 1024px){.heim-header__nav-item{padding:10px;min-width:70px}}@media(max-width: 768px){.heim-header__nav-item{padding:8px;min-width:60px}}@media(max-width: 480px){.heim-header__nav-item{padding:8px;min-width:50px}}.heim-header__nav-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.heim-header__nav-icon{width:24px;height:24px}}.heim-header__nav-icon-img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(17%) sepia(19%) saturate(1842%) hue-rotate(323deg) brightness(95%) contrast(90%)}.heim-header__nav-text{font-weight:600;font-size:18px;line-height:1.1;white-space:nowrap}@media(max-width: 1024px){.heim-header__nav-text{font-size:16px}}@media(max-width: 768px){.heim-header__nav-text{font-size:14px}}@media(max-width: 480px){.heim-header__nav-text{display:none}}.heim-header__user-section{flex-shrink:0}.heim-header__login-button{cursor:pointer;padding:15px;color:#592f2f;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width: 768px){.heim-header__login-button{padding:10px}}.heim-header__login-text{font-weight:600;font-size:18px;line-height:1.1;white-space:nowrap}@media(max-width: 1024px){.heim-header__login-text{font-size:16px}}@media(max-width: 768px){.heim-header__login-text{font-size:14px}}@media(max-width: 480px){.heim-header__login-text{display:none}}.heim-header__dropdown{position:relative;display:flex;flex-direction:column;align-items:flex-end}.heim-header__dropdown--open .heim-header__chevron{transform:scaleY(-1)}.heim-header__chevron{transition:transform .1s ease}.heim-header__user-button{padding:15px;border-radius:70px;cursor:pointer;transition:all .2s;border:none;background-color:#f2c4b1;position:relative;z-index:1001}.heim-header__user-button:hover{opacity:.9}@media(max-width: 768px){.heim-header__user-button{padding:10px}}.heim-header__user-avatars{display:flex;align-items:center;position:relative;height:34px;width:54px;flex-shrink:0;padding:3px;overflow:visible}.heim-header__avatar{width:28px;height:28px;border-radius:110px;background-color:#ffefeb;border:2px solid #592f2f;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0}.heim-header__avatar img{width:100%;height:100%;object-fit:contain}.heim-header__user-avatars .heim-header__avatar{position:absolute;left:0;top:0;z-index:2}.heim-header__user-avatars .heim-header__avatar--business{left:20px;z-index:1}.heim-header__avatar-icon-img{width:100%;height:100%;object-fit:contain;background-color:#ffefeb;padding:2px}.heim-header__avatar-text{font-weight:600;font-size:18px;color:#592f2f;text-transform:uppercase}.heim-header__avatar-icon{font-size:20px;color:#592f2f}.heim-header__profile-container{display:flex;flex-direction:row;align-items:center;gap:.625rem;position:relative;overflow:visible}.heim-header__user-name{font-weight:600;font-size:16px;line-height:1.1;color:#592f2f;white-space:nowrap;display:flex;align-items:center;margin:0}@media(max-width: 1024px){.heim-header__user-name{font-size:14px}}@media(max-width: 768px){.heim-header__user-name{display:none}}.heim-header__chevron{width:28px;height:28px;color:#592f2f;font-size:28px}.heim-header__dropdown-menu{position:absolute;top:calc(100% - 30px);right:0;background-color:#ffdac7;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top-left-radius:0;border-top-right-radius:0;padding:20px;padding-top:50px;z-index:1000;min-width:100%;border:none;box-shadow:none}.heim-header__dropdown-menu.rz-card{background-color:#ffdac7;border:none;box-shadow:none;border-radius:0 0 20px 20px}.heim-header__dropdown-menu .rz-stack{width:100%}.heim-header__dropdown-menu .rz-text{font-size:16px;font-weight:600;line-height:1.1}.heim-header__dropdown-section{width:100%}.heim-header__dropdown-section.rz-stack{gap:.6875rem}.heim-header__dropdown-divider{height:1px;background-color:#f2c4b1;opacity:.5;width:100%}.heim-header__dropdown-item{display:block;width:100%;text-decoration:none}.heim-header__dropdown-item .rz-stack{width:100%}.heim-header__dropdown-item .rz-text{font-size:16px;font-weight:600;line-height:1.1}.heim-header__dropdown-avatar{width:38px;height:38px;border-radius:110px;background-color:#ffefeb;border:2px solid #592f2f;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;order:2}.heim-header__dropdown-avatar img{width:100%;height:100%;object-fit:cover}.heim-header__dropdown-avatar img.heim-header__avatar-icon-img{object-fit:contain}.heim-header__dropdown-logout{width:100%;padding:13px 20px;background-color:#ffc0bd !important;border:2px solid #ff5542 !important;border-radius:34px !important;font-size:14px !important;font-weight:600 !important;line-height:1.1;cursor:pointer;text-align:center;transition:opacity .2s}.heim-header__dropdown-logout:hover{opacity:.9;background-color:#ffc0bd !important}.heim-header__dropdown-logout.rz-button{background-color:#ffc0bd !important;border:2px solid #ff5542 !important}.heim-header__profile-menu-item{cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between}.heim-header__form-full-width{width:100%}.heim-header ul.heim-header__profile-menu.rz-profile-menu{position:relative;padding:0;background-color:rgba(0,0,0,0);border:none;border-radius:70px;transition:opacity .2s;overflow:visible}.heim-header ul.heim-header__profile-menu.rz-profile-menu:hover{opacity:.9}.heim-header ul.heim-header__profile-menu.rz-profile-menu>.rz-navigation-item:first-child{position:relative}.heim-header ul.heim-header__profile-menu.rz-profile-menu>.rz-navigation-item:first-child>.rz-navigation-item-wrapper{position:relative;height:68px;padding:15px;background-color:#f2c4b1;border:2px solid #592f2f;border-radius:70px;z-index:10 !important;box-sizing:border-box;font-size:18px}.heim-header ul.heim-header__profile-menu.rz-profile-menu>.rz-navigation-item:first-child>.rz-navigation-item-wrapper img{width:38px;height:38px;object-fit:cover;border-radius:50%}.heim-header ul.heim-header__profile-menu.rz-profile-menu>.rz-navigation-item:first-child>.rz-navigation-item-wrapper .heim-header__avatar{width:38px;height:38px}.heim-header ul.heim-header__profile-menu.rz-profile-menu>.rz-navigation-item:first-child>.rz-navigation-item-wrapper .heim-header__user-avatars{height:44px;width:64px}.heim-header ul.heim-header__profile-menu.rz-profile-menu>.rz-navigation-item:first-child>.rz-navigation-item-wrapper .heim-header__user-avatars .heim-header__avatar--business{left:26px}.heim-header ul.heim-header__profile-menu.rz-profile-menu>.rz-navigation-item:first-child>.rz-navigation-item-wrapper .rz-icon,.heim-header ul.heim-header__profile-menu.rz-profile-menu>.rz-navigation-item:first-child>.rz-navigation-item-wrapper .rzi{font-size:24px}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-item-wrapper{position:relative;height:auto;min-width:auto;padding:0;border:none;background-color:rgba(0,0,0,0)}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-item-wrapper::before{display:none}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-item-link{display:flex;flex-direction:row;align-items:center;gap:5px;height:auto;padding:0}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-item-link::before{display:none}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-menu-toggle::before{display:none}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-item-icon-children{color:#592f2f;font-size:24px}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-menu{border-radius:0 0 20px 20px;background-color:#ffdac7;padding:20px;padding-top:45px !important;border:none;box-shadow:none;width:auto;max-width:none;top:50% !important;inset-block-start:50% !important;left:0 !important;right:0 !important;inset-inline-start:0 !important;inset-inline-end:0 !important;margin-top:0;z-index:1 !important;clip-path:inset(0 0 0 0)}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-menu .rz-navigation-item{border-bottom:1px solid #f2c4b1;padding:0}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-menu .rz-navigation-item:last-child{border-bottom:none;padding-top:.6875rem}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-menu .rz-navigation-item-wrapper{padding:0;background-color:rgba(0,0,0,0);border:none;border-radius:0;min-height:auto;width:100%;display:block}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-menu .rz-navigation-item-wrapper:hover{background-color:rgba(0,0,0,0)}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-menu .rz-navigation-item-wrapper::before{display:none}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-menu .rz-navigation-item-link{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:.6875rem 0;margin:0 5px}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-menu .rz-navigation-item-link::before{display:none}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-menu .rz-navigation-item-text{font-weight:600;font-size:16px;text-align:left;order:1}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-menu .rz-navigation-item-icon{width:38px;height:38px;flex-shrink:0;border-radius:110px;background-color:#ffefeb;border:2px solid #592f2f;display:flex;align-items:center;justify-content:center;color:#592f2f;font-size:20px;order:2;overflow:visible;padding:2px}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-menu .rz-navigation-item:last-child .rz-navigation-item-wrapper{padding:0;width:100%}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-menu .rz-navigation-item:last-child .rz-navigation-item-link{padding:0;width:100%}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-menu .rz-navigation-item:last-child form{width:100%}.heim-header ul.heim-header__profile-menu.rz-profile-menu .rz-navigation-menu .rz-navigation-item:last-child .heim-header__dropdown-logout{width:100%}@media(max-width: 768px){.heim-header{min-height:140px;max-height:140px;height:140px}.heim-header__logo{height:45px}}@media(max-width: 768px){.heim-header__nav--desktop{display:none}}@media(max-width: 768px){.heim-header__user-desktop{display:none}}.heim-header__user-icon-mobile{display:none}@media(max-width: 768px){.heim-header__user-icon-mobile{display:block}}.heim-header__user-avatars-mobile{display:flex;align-items:center;position:relative;height:28px;width:44px;flex-shrink:0;cursor:pointer}.heim-header__avatar-mobile{width:28px;height:28px;border-radius:110px;background-color:#ffefeb;border:2px solid #592f2f;display:flex;align-items:center;justify-content:center;overflow:hidden;position:absolute;left:0;top:0;z-index:1}.heim-header__avatar-mobile img{width:100%;height:100%;object-fit:contain}.heim-header__avatar-mobile--business{left:16px;z-index:0}.heim-header__user-avatar-mobile{width:28px;height:28px;border-radius:110px;background-color:#ffefeb;border:2px solid #592f2f;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.heim-header__user-avatar-mobile img{width:100%;height:100%;object-fit:contain}.heim-header__mobile-toggle{display:none;cursor:pointer;align-items:center;gap:.625rem}@media(max-width: 768px){.heim-header__mobile-toggle{display:flex}}.heim-header__mobile-toggle-icon{width:28.8px;height:28.8px;display:flex;align-items:center;justify-content:center;color:#592f2f}.heim-header__mobile-toggle-icon img{width:100%;height:100%;object-fit:contain}.heim-header__mobile-toggle-icon .rz-icon{font-size:28.8px}.heim-header__mobile-toggle-text-container{display:flex;align-items:center;justify-content:center;height:100%;padding-bottom:1px;padding-top:0}.heim-header__mobile-toggle-text{font-weight:600;font-size:16px;line-height:1.1;white-space:nowrap;margin:0}.heim-header__mobile-menu{position:fixed;top:140px;left:0;right:0;bottom:0;background-color:#ffefeb;z-index:999;overflow-y:auto;overflow-x:hidden;padding:20px;display:flex;flex-direction:column;max-width:100vw;box-sizing:border-box}@media(min-width: 769px){.heim-header__mobile-menu{display:none}}.heim-header__mobile-menu-content{width:100%;max-width:100%;display:flex;flex-direction:column;min-height:100%;box-sizing:border-box}.heim-header__mobile-nav{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.heim-header__mobile-nav-item{width:100%}.heim-header__mobile-nav-header{display:flex;justify-content:space-between;align-items:center;min-height:50px;padding:0;cursor:pointer;text-decoration:none;width:100%}.heim-header__mobile-nav-icon{width:32px;height:48px;display:flex;align-items:center;justify-content:center}.heim-header__mobile-nav-icon-img{width:27.136px;height:27.136px;object-fit:contain;filter:brightness(0) saturate(100%) invert(17%) sepia(19%) saturate(1842%) hue-rotate(323deg) brightness(95%) contrast(90%)}.heim-header__mobile-nav-text{font-weight:600;font-size:21px;line-height:1.1}.heim-header__mobile-nav-text.rz-text{font-weight:600;font-size:21px;line-height:1.1}.heim-header__mobile-nav-toggle{width:34px;height:34px;background-color:#ffdac7;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.heim-header__mobile-nav-toggle .rz-icon{font-size:24px;color:#592f2f}.heim-header__mobile-nav-toggle--open{transform:scaleY(-1)}.heim-header__mobile-nav-divider{height:1px;background-color:#f2c4b1;width:100%;margin:0}.heim-header__mobile-nav-children{background-color:#ffdac7;border-radius:12px;padding:5px 15px;margin-top:5px}.heim-header__mobile-nav-child{display:block;padding:10px 0;text-decoration:none;border-bottom:1px solid #ffefeb}.heim-header__mobile-nav-child:last-child{border-bottom:none}.heim-header__mobile-nav-child-text{font-weight:600;font-size:14px;line-height:1.1}.heim-header__mobile-nav-child-text.rz-text{font-weight:600;font-size:14px;line-height:1.1}.heim-header__mobile-login-button{width:100%;height:50px;background-color:#c5ffd6 !important;border:2px solid #209273 !important;border-radius:40px !important;font-size:16px !important;font-weight:600 !important;line-height:1.1;cursor:pointer;transition:opacity .2s;padding:15px 20px;display:flex;align-items:center;justify-content:center}.heim-header__mobile-login-button:hover{opacity:.9;background-color:#c5ffd6 !important}.heim-header__mobile-login-button.rz-button{background-color:#c5ffd6 !important;border:2px solid #209273 !important}.heim-header__mobile-login-text{font-weight:600;font-size:16px;line-height:1.1;margin:0;margin-block-start:0;margin-block-end:0}.heim-header__mobile-login-text.rz-text{font-weight:600;font-size:16px;line-height:1.1;margin:0;margin-block-start:0;margin-block-end:0}.heim-header__mobile-logout-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:50px}.heim-header__mobile-logout-container form{width:100%;display:flex;align-items:center;justify-content:center}.heim-header__mobile-logout-button{width:100%;height:50px;background-color:#ffc0bd !important;border:2px solid #ff5542 !important;border-radius:40px !important;font-size:16px !important;font-weight:600 !important;line-height:1.1;cursor:pointer;transition:opacity .2s;padding:15px 20px;display:flex;align-items:center;justify-content:center}.heim-header__mobile-logout-button:hover{opacity:.9;background-color:#ffc0bd !important}.heim-header__mobile-logout-button.rz-button{background-color:#ffc0bd !important;border:2px solid #ff5542 !important}.heim-header__mobile-footer{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 0;margin-top:auto;background-color:#ffefeb}.heim-header__mobile-footer-contact{display:flex;flex-direction:column;gap:12px;width:143px}.heim-header__mobile-footer-link{font-weight:600;font-size:14px;line-height:1.6;text-decoration:none}.heim-header__mobile-footer-link:hover,.heim-header__mobile-footer-link:focus{opacity:.8}.heim-header__mobile-footer-social{display:flex;flex-direction:column;gap:10px;align-items:flex-end;width:130px}.heim-header__mobile-footer-social-title{font-weight:600;font-size:14px;line-height:1.6;text-align:right;color:#592f2f}.heim-header__mobile-footer-social-title.rz-text{font-weight:600;font-size:14px;line-height:1.6;color:#592f2f}.heim-header__mobile-footer-social-icons{display:flex;gap:5px;align-items:center}.heim-header__mobile-footer-social-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.heim-header__mobile-footer-social-icon img{width:100%;height:100%;object-fit:contain}.heim-header__mobile-footer-social-icon:hover{opacity:.8}.heim-header__mobile-footer-social-icon--text{width:auto;height:32px;padding:0 6px;text-decoration:none;font-weight:600;font-size:14px;line-height:32px;color:#592f2f}.heim-header .rz-menu{display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%;flex:1;background:rgba(0,0,0,0);border:none;gap:.3125rem}.heim-header .rz-menu .rz-navigation-item{height:100%;display:flex;align-items:center}.heim-header .rz-menu .rz-navigation-item-wrapper{height:100%;display:flex;align-items:center;padding:15px;min-width:90px;text-decoration:none;color:#592f2f;transition:background-color .2s;border-radius:0}@media(max-width: 1024px){.heim-header .rz-menu .rz-navigation-item-wrapper{padding:10px;min-width:70px}}@media(max-width: 768px){.heim-header .rz-menu .rz-navigation-item-wrapper{padding:8px;min-width:60px}}.heim-header .rz-menu .rz-navigation-item-wrapper:hover{background-color:rgba(89,47,47,.05)}.heim-header .rz-menu .rz-navigation-item-link{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#592f2f;text-decoration:none;height:100%;justify-content:center}.heim-header .rz-menu .heim-header__nav-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.heim-header .rz-menu .heim-header__nav-icon{width:24px;height:24px}}.heim-header .rz-menu .heim-header__nav-icon-img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(17%) sepia(19%) saturate(1842%) hue-rotate(323deg) brightness(95%) contrast(90%)}.heim-header .rz-menu .heim-header__nav-text-custom{font-weight:600;font-size:18px;line-height:1.1;white-space:nowrap}@media(max-width: 1024px){.heim-header .rz-menu .heim-header__nav-text-custom{font-size:16px}}@media(max-width: 768px){.heim-header .rz-menu .heim-header__nav-text-custom{font-size:14px}}@media(max-width: 480px){.heim-header .rz-menu .heim-header__nav-text-custom{display:none}}.heim-header .rz-menu .rz-navigation-item-icon{width:28px;height:28px;font-size:28px;color:#592f2f}@media(max-width: 768px){.heim-header .rz-menu .rz-navigation-item-icon{width:24px;height:24px;font-size:24px}}.heim-header .rz-menu .rz-navigation-item-text{font-weight:600;font-size:18px;line-height:1.1;white-space:nowrap}@media(max-width: 1024px){.heim-header .rz-menu .rz-navigation-item-text{font-size:16px}}@media(max-width: 768px){.heim-header .rz-menu .rz-navigation-item-text{font-size:14px}}@media(max-width: 480px){.heim-header .rz-menu .rz-navigation-item-text{display:none}}.heim-header .rz-menu .rz-navigation-menu{background-color:#ffdac7;border-radius:20px;border:none;padding:20px}.heim-header .rz-menu .rz-navigation-menu .rz-navigation-item-wrapper{padding:10px 15px;min-width:auto}.heim-header .rz-menu .rz-navigation-menu .rz-navigation-item-link{flex-direction:row;gap:.5rem}.heim-header .rz-menu .rz-navigation-menu .rz-navigation-item-text{font-size:14px}.heim-header__profile-menu .rz-navigation-item-wrapper{display:flex;flex-direction:row;align-items:center;gap:.625rem;padding:15px;background-color:#ffdac7;border:2px solid #592f2f;border-radius:70px;cursor:pointer;transition:opacity .2s;height:auto;min-width:auto}.heim-header__profile-menu .rz-navigation-item-wrapper:hover{opacity:.9}.heim-header__profile-menu .rz-navigation-item-wrapper .rz-navigation-item-link{display:flex;flex-direction:row;align-items:center;gap:.625rem;height:auto;justify-content:flex-start}.heim-header__profile-menu .rz-navigation-item-wrapper .rz-navigation-item-icon-children{color:#592f2f;font-size:24px}.heim-header__profile-menu .rz-navigation-menu{background-color:#ffdac7;border-radius:20px;border:none;padding:20px;top:calc(100% + 5px);min-width:100%}.heim-header__profile-menu .rz-navigation-menu .rz-navigation-item-wrapper{padding:10px 15px;background-color:rgba(0,0,0,0);border:none;border-radius:8px}.heim-header__profile-menu .rz-navigation-menu .rz-navigation-item-wrapper:hover{background-color:rgba(89,47,47,.1)}.heim-header__profile-menu .rz-navigation-menu .rz-navigation-item-wrapper .rz-navigation-item-link{color:#592f2f}.heim-header__profile-menu .rz-navigation-menu .rz-navigation-item-wrapper .rz-navigation-item-text{font-weight:600;font-size:16px}.heim-header__profile-menu .rz-navigation-menu .rz-navigation-item-wrapper .rz-navigation-item-icon{color:#592f2f}.heim-header__profile-menu .rz-navigation-menu .rz-navigation-item:last-child .rz-navigation-item-wrapper{padding:0;background-color:rgba(0,0,0,0)}.heim-header__profile-menu .rz-navigation-menu .rz-navigation-item:last-child .rz-navigation-item-wrapper:hover{background-color:rgba(0,0,0,0)}.heim-header__mobile-nav .rz-panel-menu{background:rgba(0,0,0,0);border:none;width:100%;max-width:100%;box-sizing:border-box}.heim-header__mobile-nav .rz-panel-menu .rz-navigation-item{border-bottom:1px solid #f2c4b1;width:100%;max-width:100%;box-sizing:border-box}.heim-header__mobile-nav .rz-panel-menu .rz-navigation-item:last-child{border-bottom:none}.heim-header__mobile-nav .rz-panel-menu .rz-navigation-item-wrapper{padding:0;background:rgba(0,0,0,0);border-radius:0;min-height:50px;width:100%;max-width:100%;box-sizing:border-box}.heim-header__mobile-nav .rz-panel-menu .rz-navigation-item-wrapper:hover{background:rgba(0,0,0,0)}.heim-header__mobile-nav .rz-panel-menu .rz-navigation-item-link{display:flex;justify-content:flex-start;align-items:center;min-height:50px;padding:0;color:#592f2f;gap:1.25rem;width:100%;max-width:100%;box-sizing:border-box}.heim-header__mobile-nav .rz-panel-menu .rz-navigation-item-link .rz-navigation-item-icon{width:32px;height:48px;display:flex;align-items:center;justify-content:center;font-size:27.136px;color:#592f2f;margin:0;flex-shrink:0}.heim-header__mobile-nav .rz-panel-menu .rz-navigation-item-link .rz-navigation-item-text{flex:1;font-weight:600;font-size:21px;line-height:1.1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.heim-header__mobile-nav .rz-panel-menu .rz-navigation-item-link .rz-navigation-item-icon-children{width:34px;height:34px;background-color:#ffdac7;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#592f2f;transition:transform .2s ease}.heim-header__mobile-nav .rz-panel-menu .rz-navigation-menu{background-color:#ffdac7;border-radius:12px;padding:5px 15px;margin-top:5px;position:static;box-shadow:none}.heim-header__mobile-nav .rz-panel-menu .rz-navigation-menu .rz-navigation-item{border-bottom:1px solid #ffefeb}.heim-header__mobile-nav .rz-panel-menu .rz-navigation-menu .rz-navigation-item:last-child{border-bottom:none}.heim-header__mobile-nav .rz-panel-menu .rz-navigation-menu .rz-navigation-item-wrapper{min-height:auto}.heim-header__mobile-nav .rz-panel-menu .rz-navigation-menu .rz-navigation-item-link{padding:10px 0;min-height:auto}.heim-header__mobile-nav .rz-panel-menu .rz-navigation-menu .rz-navigation-item-link .rz-navigation-item-text{font-size:14px}.heim-header.rz-header .rz-menu:not(.rz-profile-menu) .rz-navigation-item-link.active{color:#592f2f}.heim-header.rz-header .rz-menu:not(.rz-profile-menu) .rz-navigation-item-link.active .rzi:not(.rz-navigation-item-icon-children){color:#592f2f}.heim-header.rz-header .rz-menu:not(.rz-profile-menu) .rz-navigation-item-wrapper-active .rz-navigation-item-link{color:#592f2f}.heim-header.rz-header .rz-menu:not(.rz-profile-menu) .rz-navigation-item-wrapper-active .rz-navigation-item-link .rzi:not(.rz-navigation-item-icon-children){color:#592f2f}.heim-header.rz-header a,.heim-header.rz-header a:hover,.heim-header.rz-header a:focus{color:#592f2f}ul.rz-profile-menu{position:relative;padding:0;background-color:rgba(0,0,0,0);border:none;border-radius:70px;overflow:visible}ul.rz-profile-menu>.rz-navigation-item:first-child{position:relative}ul.rz-profile-menu>.rz-navigation-item:first-child>.rz-navigation-item-wrapper{position:relative;height:auto;min-height:60px;padding:15px;background-color:#f2c4b1;border:2px solid #592f2f;border-radius:70px;z-index:10;box-sizing:border-box;font-size:18px;color:#592f2f;transition:opacity .2s}ul.rz-profile-menu>.rz-navigation-item:first-child>.rz-navigation-item-wrapper:hover{opacity:.9}ul.rz-profile-menu>.rz-navigation-item:first-child>.rz-navigation-item-wrapper .rz-icon,ul.rz-profile-menu>.rz-navigation-item:first-child>.rz-navigation-item-wrapper .rzi{font-size:24px;color:#592f2f}ul.rz-profile-menu .rz-navigation-item-wrapper{position:relative;height:auto;min-width:auto;padding:0;border:none;background-color:rgba(0,0,0,0)}ul.rz-profile-menu .rz-navigation-item-wrapper::before{display:none}ul.rz-profile-menu .rz-navigation-item-link{display:flex;flex-direction:row;align-items:center;gap:5px;height:auto;padding:0}ul.rz-profile-menu .rz-navigation-item-link::before{display:none}ul.rz-profile-menu .rz-menu-toggle::before{display:none}ul.rz-profile-menu .rz-navigation-item-icon-children{color:#592f2f;font-size:24px}ul.rz-profile-menu .rz-navigation-menu{border-radius:0 0 20px 20px;background-color:#ffdac7;padding:15px;padding-top:40px;border:none;box-shadow:none;width:auto;max-width:none;top:50%;inset-block-start:50%;left:0;right:0;inset-inline-start:0;inset-inline-end:0;margin-top:0;z-index:1}ul.rz-profile-menu .rz-navigation-menu .rz-navigation-item{border-bottom:1px solid #f2c4b1;padding:0}ul.rz-profile-menu .rz-navigation-menu .rz-navigation-item:last-child{border-bottom:none;padding-top:15px}ul.rz-profile-menu .rz-navigation-menu .rz-navigation-item-wrapper{padding:0;background-color:rgba(0,0,0,0);border:none;border-radius:0;min-height:auto;width:100%;display:block}ul.rz-profile-menu .rz-navigation-menu .rz-navigation-item-wrapper:hover{background-color:rgba(0,0,0,0)}ul.rz-profile-menu .rz-navigation-menu .rz-navigation-item-wrapper::before{display:none}ul.rz-profile-menu .rz-navigation-menu .rz-navigation-item-link{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:15px 0;margin:0 5px}ul.rz-profile-menu .rz-navigation-menu .rz-navigation-item-link::before{display:none}ul.rz-profile-menu .rz-navigation-menu .rz-navigation-item-text{font-weight:600;font-size:16px;text-align:left;order:1}ul.rz-profile-menu .rz-navigation-menu .rz-navigation-item-icon,ul.rz-profile-menu .rz-navigation-menu .rzi{width:38px;height:38px;flex-shrink:0;border-radius:50%;background-color:#ffefeb;border:2px solid #592f2f;display:flex;align-items:center;justify-content:center;color:#592f2f;font-size:20px;order:2;overflow:visible;padding:2px;margin:0}ul.rz-profile-menu.heim-profile-menu--inline{border-radius:0}ul.rz-profile-menu.heim-profile-menu--inline>.rz-navigation-item:first-child>.rz-navigation-item-wrapper{padding:0;height:auto;min-height:auto;background-color:rgba(0,0,0,0);border:none;border-radius:0}ul.rz-profile-menu.heim-profile-menu--inline>.rz-navigation-item:first-child>.rz-navigation-item-wrapper::before{display:none}ul.rz-profile-menu.heim-profile-menu--inline>.rz-navigation-item:first-child .rz-navigation-item-link{height:auto;min-height:auto;padding:0}ul.rz-profile-menu.heim-profile-menu--inline .rz-navigation-item-icon-children{font-size:20px}ul.rz-profile-menu.heim-profile-menu--inline .rz-navigation-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);inset-block-start:100%;margin-top:0;border-radius:20px;background-color:var(--heim-color-background, #ffefeb);border:2px solid var(--heim-color-tint-brown-75, #ae7d74);padding:22px;min-width:280px;box-shadow:0px 4px 20px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:15px;z-index:10}ul.rz-profile-menu.heim-profile-menu--inline .rz-navigation-menu .rz-navigation-item{padding:0;border-bottom:none}ul.rz-profile-menu.heim-profile-menu--inline .rz-navigation-menu .rz-navigation-item::before,ul.rz-profile-menu.heim-profile-menu--inline .rz-navigation-menu .rz-navigation-item::after{display:none}ul.rz-profile-menu.heim-profile-menu--inline .rz-navigation-menu .rz-navigation-item .rz-navigation-item-wrapper::before,ul.rz-profile-menu.heim-profile-menu--inline .rz-navigation-menu .rz-navigation-item .rz-navigation-item-wrapper::after{display:none}ul.rz-profile-menu.heim-profile-menu--inline .rz-navigation-menu .rz-navigation-item .rz-navigation-item-link{display:flex;flex-direction:row;align-items:center;padding:0;color:#592f2f}ul.rz-profile-menu.heim-profile-menu--inline .rz-navigation-menu .rz-navigation-item .rz-navigation-item-link::before,ul.rz-profile-menu.heim-profile-menu--inline .rz-navigation-menu .rz-navigation-item .rz-navigation-item-link::after{display:none}ul.rz-profile-menu.heim-profile-menu--inline .rz-navigation-menu .rz-navigation-item .rz-navigation-item-link:hover{background-color:rgba(0,0,0,0);opacity:.7}ul.rz-profile-menu.heim-profile-menu--inline .rz-navigation-menu .rz-navigation-item .rz-navigation-item-text{font-weight:600;font-size:14px}ul.rz-profile-menu.heim-profile-menu--inline .rz-navigation-menu .rz-navigation-item+.rz-navigation-item{padding-top:15px;border-top:1px solid #f2c4b1}ul.rz-profile-menu.heim-profile-menu--inline .rz-navigation-menu .rz-navigation-item-icon,ul.rz-profile-menu.heim-profile-menu--inline .rz-navigation-menu .rzi{display:none}ul.rz-profile-menu.heim-profile-menu--inline .heim-profile-menu__avatar{display:none}.rz-chkbox.heim-checkbox{--heim-chk-size: 32px;--heim-chk-radius: 10px;--heim-chk-icon-size: 20px;--rz-checkbox-width: var(--heim-chk-size);--rz-checkbox-height: var(--heim-chk-size);--rz-checkbox-border-radius: var(--heim-chk-radius);--rz-checkbox-border-width: 2px;--rz-checkbox-focus-outline: 2px solid #592f2f;--rz-checkbox-focus-outline-offset: 2px;--rz-checkbox-checked-background-color: #94ffb4;--rz-checkbox-checked-border: 2px solid #209273;--rz-checkbox-checked-color: #209273;--rz-checkbox-checked-hover-background-color: #94ffb4;--rz-checkbox-hover-background-color: transparent;--rz-primary: #94ffb4;margin:0;padding:0;flex-shrink:0;width:var(--heim-chk-size);height:var(--heim-chk-size);min-width:var(--heim-chk-size);min-height:var(--heim-chk-size)}.rz-chkbox.heim-checkbox.heim-checkbox--s{--heim-chk-size: 24px;--heim-chk-radius: 8px;--heim-chk-icon-size: 16px}.rz-chkbox.heim-checkbox .rz-chkbox-box{width:var(--heim-chk-size);height:var(--heim-chk-size);border-radius:var(--heim-chk-radius);box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);transition:background-color .15s ease,border-color .15s ease;display:flex;align-items:center;justify-content:center}.rz-chkbox.heim-checkbox .rz-chkbox-box:not(.rz-state-active){border-color:#592f2f;border-width:2px}.rz-chkbox.heim-checkbox .rz-chkbox-box.rz-state-active{border-color:#209273;border-width:2px}.rz-chkbox.heim-checkbox .rz-chkbox-box::after{display:none}.rz-chkbox.heim-checkbox .rz-chkbox-box .rz-chkbox-icon{font-size:var(--heim-chk-icon-size);display:flex;align-items:center;justify-content:center}.rz-chkbox.heim-checkbox .rz-chkbox-box:hover:not(.rz-state-active),.rz-chkbox.heim-checkbox .rz-chkbox-box:focus:not(.rz-state-active),.rz-chkbox.heim-checkbox .rz-chkbox-box.rz-state-hover:not(.rz-state-active),.rz-chkbox.heim-checkbox .rz-chkbox-box.rz-state-focus:not(.rz-state-active){box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);border-color:#592f2f !important;border-width:2px !important}.rz-chkbox.heim-checkbox .rz-chkbox-box.rz-state-active:hover,.rz-chkbox.heim-checkbox .rz-chkbox-box.rz-state-active.rz-state-hover,.rz-chkbox.heim-checkbox .rz-chkbox-box.rz-state-active:hover:not(.rz-state-disabled){background-color:#94ffb4 !important;border-color:#209273 !important;border-width:2px !important}.rz-chkbox.heim-checkbox .rz-chkbox-label{display:none}.heim-checkbox-item{display:flex;align-items:center;gap:15px;min-height:32px}.heim-checkbox-item>label,.heim-checkbox-item>span,.heim-checkbox-item__label{font-size:18px;font-weight:400;line-height:32px}.heim-checkbox-item--s{gap:10px;min-height:24px}.heim-checkbox-item--s>label,.heim-checkbox-item--s>span,.heim-checkbox-item--s .heim-checkbox-item__label{font-size:16px;line-height:24px}.heim-h1{font-weight:400;font-family:"Sora",sans-serif;color:#592f2f;font-size:70px;line-height:1.1}@media(max-width: 768px){.heim-h1{font-size:36px;line-height:1.2}}.heim-h2{font-weight:400;font-family:"Sora",sans-serif;color:#592f2f;font-size:47px;line-height:1.3}@media(max-width: 768px){.heim-h2{font-size:27px;line-height:1.3}}.heim-h3{font-weight:600;font-family:"Sora",sans-serif;color:#592f2f;font-size:36px;line-height:1.3}@media(max-width: 768px){.heim-h3{font-size:21px;line-height:1.3}}.heim-h4{font-weight:600;font-family:"Sora",sans-serif;color:#592f2f;font-size:27px;line-height:1.2}@media(max-width: 768px){.heim-h4{font-size:18px;line-height:1.3}}.heim-h5{font-weight:600;font-family:"Sora",sans-serif;color:#592f2f;font-size:21px;line-height:1.2}@media(max-width: 768px){.heim-h5{font-size:16px;line-height:1.3}}.heim-p,.heim-body{font-family:"Sora",sans-serif;color:#592f2f;font-weight:400;line-height:1.6;font-size:18px}@media(max-width: 768px){.heim-p,.heim-body{font-size:14px}}.heim-ingress{font-family:"Sora",sans-serif;color:#592f2f;font-weight:400;line-height:1.6;font-size:30px}@media(max-width: 768px){.heim-ingress{font-size:21px}}.heim-text-xxs{font-family:"Sora",sans-serif;color:#592f2f;font-size:12px;line-height:1.2}.heim-text-xs{font-family:"Sora",sans-serif;color:#592f2f;font-size:14px;line-height:1.2}.heim-text-sm{font-family:"Sora",sans-serif;color:#592f2f;font-size:16px;line-height:1.2}.heim-text-md{font-family:"Sora",sans-serif;color:#592f2f;font-size:18px;line-height:1.2}.heim-text-lg{font-family:"Sora",sans-serif;color:#592f2f;font-size:21px;line-height:1.2}.heim-text-xl{font-family:"Sora",sans-serif;color:#592f2f;font-size:25px;line-height:1.2}.heim-text-2xl{font-family:"Sora",sans-serif;color:#592f2f;font-size:30px;line-height:1.2}.heim-font-regular{font-weight:400}.heim-font-semibold{font-weight:600}.rz-text:focus,.rz-display-h1:focus,.rz-display-h2:focus,.rz-display-h3:focus,h1:focus,h2:focus,h3:focus,h4:focus,h5:focus,h6:focus,.heim-h1:focus,.heim-h2:focus,.heim-h3:focus,.heim-h4:focus,.heim-h5:focus,p:focus,.heim-p:focus,.heim-body:focus,.heim-ingress:focus{outline:none}.rz-button{--heim-btn-border-color: transparent;--heim-btn-border-width: 2px;--heim-btn-border-width-hover: 4px;--heim-btn-hover-bg: transparent;box-shadow:inset 0 0 0 var(--heim-btn-border-width) var(--heim-btn-border-color);transition:box-shadow .15s ease,background-color .15s ease}.rz-button:not(.rz-state-disabled):not(:active):hover,.rz-button:not(.rz-state-disabled):not(:active):focus-visible{box-shadow:inset 0 0 0 var(--heim-btn-border-width-hover) var(--heim-btn-border-color)}.rz-button .rz-button-box{flex-direction:row-reverse}.rz-button.rz-primary{--heim-btn-border-color: #209273;--rz-primary: #c5ffd6;--rz-on-primary: #592f2f}.rz-button.rz-success{--heim-btn-border-color: #209273;--rz-success: #c5ffd6;--rz-on-success: #592f2f}.rz-button.rz-secondary{--heim-btn-border-color: #ae7d74;--rz-secondary: #ffdac7;--rz-on-secondary: #592f2f}.rz-button.rz-light{--heim-btn-border-color: transparent;--rz-light: transparent;--rz-on-light: #592f2f;background-color:rgba(0,0,0,0)}.rz-button.rz-danger{--heim-btn-border-color: #ff5542;--rz-danger: #ffc0bd;--rz-on-danger: #592f2f}.rz-button.rz-info{--heim-btn-border-color: #592f2f;--rz-info: #592f2f;--rz-on-info: white}.rz-button.rz-info:not(.rz-state-disabled):not(:active):hover,.rz-button.rz-info:not(.rz-state-disabled):not(:active):focus-visible{background-color:rgb(137.95,72.85,72.85)}.rz-button.rz-dark{--heim-btn-border-color: #ae7d74;--heim-btn-border-width-hover: 2px;--rz-dark: #ffdac7;--rz-on-dark: #592f2f;background-color:#ffdac7}.rz-button.rz-dark.heim-navigation-tile{border-radius:var(--heim-corners-mobile-l, 20px);padding:40px 20px;min-height:130px;width:100%;height:auto;justify-content:center}.rz-button.rz-dark.heim-navigation-tile .heim-navigation-tile__icon{font-size:24px;color:#592f2f}.rz-button.rz-dark.heim-navigation-tile .heim-navigation-tile__icon[src]{width:32px;height:32px;object-fit:contain}.rz-button.rz-dark.heim-navigation-tile .heim-navigation-tile__label{font-weight:600;color:#592f2f;text-align:center;margin:0}.rz-button.rz-dark.heim-navigation-tile-green{--rz-dark: #c5ffd6;background-color:#c5ffd6;border-color:#209273}.rz-button.rz-dark.heim-navigation-tile-green:hover{background-color:#209273;border-color:#209273}.rz-button.rz-dark.heim-navigation-tile-green:hover .heim-navigation-tile__icon,.rz-button.rz-dark.heim-navigation-tile-green:hover .heim-navigation-tile__label{color:#fff}.rz-button.rz-variant-text.rz-base{--heim-btn-border-color: transparent;--heim-btn-hover-bg: rgba(89, 47, 47, 0.1);color:#592f2f}.rz-button.rz-variant-text.rz-base:not(.rz-state-disabled):not(:active):hover,.rz-button.rz-variant-text.rz-base:not(.rz-state-disabled):not(:active):focus-visible{background-color:var(--heim-btn-hover-bg);box-shadow:none;color:#592f2f}a.heim-back-link{display:flex;align-items:center;justify-content:center;text-decoration:none;background-color:#f2c4b1;border-radius:40px;padding:5px 10px}a.heim-back-link:hover{opacity:.9}.heim-back-arrow{width:16px;height:16px;transform:rotate(180deg)}.rz-button.heim-filter-button{--heim-btn-border-color: transparent;font-family:"Sora",sans-serif;font-weight:600;font-size:21px;line-height:1.1;color:#592f2f;background:rgba(0,0,0,0);padding:10px;gap:15px}.rz-button.heim-filter-button .rz-button-icon{font-size:20px}.rz-button.heim-filter-button img{width:20px;height:20px}.rz-button.heim-filter-button:not(.rz-state-disabled):not(:active):hover,.rz-button.heim-filter-button:not(.rz-state-disabled):not(:active):focus-visible{opacity:.8;background:rgba(0,0,0,0);box-shadow:none}a.heim-button,button.heim-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-family:"Sora",sans-serif;font-weight:600;font-size:14px;line-height:20px;padding:12px 24px;border-radius:20px;transition:box-shadow .15s ease,background-color .15s ease;cursor:pointer;border:none}a.heim-button.heim-button--secondary,button.heim-button.heim-button--secondary{background-color:#ffdac7;color:#592f2f;box-shadow:inset 0 0 0 2px #ae7d74}a.heim-button.heim-button--secondary:hover,a.heim-button.heim-button--secondary:focus-visible,button.heim-button.heim-button--secondary:hover,button.heim-button.heim-button--secondary:focus-visible{box-shadow:inset 0 0 0 4px #ae7d74}a.heim-button.heim-button--primary,button.heim-button.heim-button--primary{background-color:#c5ffd6;color:#592f2f;box-shadow:inset 0 0 0 2px #209273}a.heim-button.heim-button--primary:hover,a.heim-button.heim-button--primary:focus-visible,button.heim-button.heim-button--primary:hover,button.heim-button.heim-button--primary:focus-visible{box-shadow:inset 0 0 0 4px #209273}a.heim-button.heim-button--with-icon,button.heim-button.heim-button--with-icon{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;gap:8px}a.heim-button.heim-button--with-icon .heim-button-icon,a.heim-button.heim-button--with-icon img,button.heim-button.heim-button--with-icon .heim-button-icon,button.heim-button.heim-button--with-icon img{width:16px;height:16px}.heim-button-icon--trailing{margin-left:8px}.rz-badge.heim-badge{--rz-badge-font-size: 14px;--rz-badge-font-weight: 600;--rz-badge-line-height: 1.4;--rz-badge-border-radius: 8px;--rz-badge-padding: 8px;--heim-badge-border-width: 2px;--heim-badge-border-color: #592f2f;text-transform:none;letter-spacing:normal;border-style:solid;border-width:var(--heim-badge-border-width);border-color:var(--heim-badge-border-color);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:5px;vertical-align:middle;cursor:pointer;transition:box-shadow .15s ease}.rz-badge.heim-badge .rzi,.rz-badge.heim-badge .rz-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.rz-badge.heim-badge__icon{margin-right:5px}.rz-badge.heim-badge__pin-icon{margin-right:5px}.rz-badge.heim-badge:hover{box-shadow:inset 0 0 0 1px var(--heim-badge-border-color, currentColor)}.rz-badge.heim-badge.rz-badge-secondary{--heim-badge-border-color: #ae7d74;--rz-secondary: rgba(210, 123, 86, 0.1);--rz-on-secondary: #592f2f}.rz-badge.heim-badge.rz-badge-secondary.heim-badge--inactive{--heim-badge-border-width: 0;--rz-secondary: rgba(210, 123, 86, 0.3);--rz-on-secondary: #592f2f;border:none;cursor:default}.rz-badge.heim-badge.rz-badge-secondary.heim-badge--inactive:hover{box-shadow:none}.rz-badge.heim-badge.rz-badge-secondary.heim-badge--muted{--heim-badge-border-width: 0;--rz-secondary: rgba(210, 123, 86, 0.3);--rz-on-secondary: #592f2f;border:none;cursor:default}.rz-badge.heim-badge.rz-badge-secondary.heim-badge--muted:hover{box-shadow:none}.rz-badge.heim-badge.rz-badge-primary{--heim-badge-border-color: #592f2f;--rz-primary: #ffefeb;--rz-on-primary: #592f2f}.rz-badge.heim-badge.rz-badge-success{--heim-badge-border-color: #209273;--rz-success: rgba($brand-success, 0.1);--rz-on-success: #592f2f}.rz-badge.heim-badge.rz-badge-danger{--heim-badge-border-color: #ff5542;--rz-danger: rgba($brand-danger, 0.1);--rz-on-danger: #ff5542}.rz-badge.heim-badge.heim-badge--s{--rz-badge-font-size: 12px;--rz-badge-padding: 9px 11px;--heim-badge-border-width: 1px}.rz-badge.heim-badge.heim-badge--s:hover{box-shadow:inset 0 0 0 1px var(--heim-badge-border-color, currentColor)}.rz-badge.heim-badge.heim-badge--s.heim-badge--inactive{--rz-badge-padding: 8px 10px}.rz-badge.heim-badge:not(.heim-badge--s):not(.heim-badge--l){--rz-badge-font-size: 14px;--rz-badge-padding: 10px;--heim-badge-border-width: 2px}.rz-badge.heim-badge:not(.heim-badge--s):not(.heim-badge--l):hover:not(.heim-badge--inactive){box-shadow:inset 0 0 0 1px var(--heim-badge-border-color, currentColor)}.rz-badge.heim-badge:not(.heim-badge--s):not(.heim-badge--l).heim-badge--inactive{--rz-badge-padding: 8px}.rz-badge.heim-badge.heim-badge--l{--rz-badge-font-size: 16px;--rz-badge-padding: 12px 16px;--heim-badge-border-width: 2px}.rz-badge.heim-badge.heim-badge--l:hover{box-shadow:inset 0 0 0 2px var(--heim-badge-border-color, currentColor)}.rz-badge.heim-badge.rz-badge-pill.heim-badge--s{--rz-badge-font-size: 12px;--rz-badge-padding: 6px 10px 6px 8px;--rz-badge-pill-padding: 6px 10px 6px 8px;--heim-badge-border-width: 1px}.rz-badge.heim-badge.rz-badge-pill.heim-badge--s:hover{box-shadow:inset 0 0 0 1px var(--heim-badge-border-color, currentColor)}.rz-badge.heim-badge.rz-badge-pill:not(.heim-badge--s):not(.heim-badge--l){--rz-badge-font-size: 14px;--rz-badge-padding: 10px 15px;--rz-badge-pill-padding: 10px 15px;--heim-badge-border-width: 2px}.rz-badge.heim-badge.rz-badge-pill:not(.heim-badge--s):not(.heim-badge--l):hover{box-shadow:inset 0 0 0 2px var(--heim-badge-border-color, currentColor)}.rz-badge.heim-badge.rz-badge-pill.heim-badge--l{--rz-badge-font-size: 16px;--rz-badge-padding: 10px 20px;--rz-badge-pill-padding: 10px 20px;--heim-badge-border-width: 2px}.rz-badge.heim-badge.rz-badge-pill.heim-badge--l:hover{box-shadow:inset 0 0 0 2px var(--heim-badge-border-color, currentColor)}.rz-badge.heim-badge.rz-badge-pill{border-radius:9999px}.rz-badge.heim-badge:disabled,.rz-badge.heim-badge.rz-state-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.rz-badge.heim-badge:disabled:hover,.rz-badge.heim-badge.rz-state-disabled:hover{box-shadow:none}.heim-badge-group{display:flex;flex-wrap:wrap;gap:8px}.heim-badge-toggle{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center}.heim-badge-toggle:focus{outline:2px solid var(--rz-primary);outline-offset:2px;border-radius:9999px}.heim-badge-toggle:focus:not(:focus-visible){outline:none}.heim-badge-toggle:focus-visible{outline:2px solid var(--rz-primary);outline-offset:2px}.heim-badge-toggle>img{margin-right:5px}.rz-link.heim-link,a.heim-link{--heim-link-bg: #c5ffd6;--heim-link-color: #592f2f;--heim-link-text-decoration: none;--heim-link-hover-text-decoration: underline;--heim-link-font-size: 18px;--heim-link-font-weight: 400;--heim-link-padding: 0 5px;--heim-link-border-radius: 5px;background-color:var(--heim-link-bg);border-radius:var(--heim-link-border-radius);color:var(--heim-link-color);font-size:var(--heim-link-font-size);font-weight:var(--heim-link-font-weight);padding:var(--heim-link-padding);line-height:1.6;text-decoration:var(--heim-link-text-decoration);display:inline-flex;align-items:center;justify-content:center;transition:text-shadow .15s ease}.rz-link.heim-link .rz-link-text,a.heim-link .rz-link-text{text-decoration:none}.rz-link.heim-link:hover,.rz-link.heim-link:focus,a.heim-link:hover,a.heim-link:focus{color:var(--heim-link-color);text-shadow:.4px 0 0 currentColor}.rz-link.heim-link:hover .rz-link-text,.rz-link.heim-link:focus .rz-link-text,a.heim-link:hover .rz-link-text,a.heim-link:focus .rz-link-text{text-decoration:var(--heim-link-hover-text-decoration)}.rz-link.heim-link.heim-link-lg,.rz-link.heim-link:not(.heim-link-md):not(.heim-link-sm),a.heim-link.heim-link-lg,a.heim-link:not(.heim-link-md):not(.heim-link-sm){--heim-link-font-size: 18px;--heim-link-padding: 0 5px}.rz-link.heim-link.heim-link-md,a.heim-link.heim-link-md{--heim-link-font-size: 16px;--heim-link-padding: 0 4px}.rz-link.heim-link.heim-link-sm,a.heim-link.heim-link-sm{--heim-link-font-size: 14px;--heim-link-padding: 0 3px}@media(max-width: 768px){.rz-link.heim-link.heim-link-lg,.rz-link.heim-link:not(.heim-link-md):not(.heim-link-sm),a.heim-link.heim-link-lg,a.heim-link:not(.heim-link-md):not(.heim-link-sm){--heim-link-font-size: 14px;--heim-link-padding: 0 3px}.rz-link.heim-link.heim-link-md,a.heim-link.heim-link-md{--heim-link-font-size: 14px;--heim-link-padding: 0 3px}.rz-link.heim-link.heim-link-sm,a.heim-link.heim-link-sm{--heim-link-font-size: 12px;--heim-link-padding: 0 2px}}.rz-link.heim-link.heim-link-plain,a.heim-link.heim-link-plain{--heim-link-bg: transparent;--heim-link-padding: 0}.rz-link.heim-link.heim-link-plain:hover,.rz-link.heim-link.heim-link-plain:focus,a.heim-link.heim-link-plain:hover,a.heim-link.heim-link-plain:focus{background-color:rgba(0,0,0,0)}.rz-link.heim-link.rz-link-disabled,.rz-link.heim-link:disabled,a.heim-link:disabled,a.heim-link[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.heim-link-content a{--heim-link-bg: #c5ffd6;--heim-link-color: #592f2f;--heim-link-text-decoration: none;--heim-link-hover-text-decoration: underline;--heim-link-padding: 0 5px;--heim-link-border-radius: 5px;background-color:var(--heim-link-bg);border-radius:var(--heim-link-border-radius);color:var(--heim-link-color);padding:var(--heim-link-padding);text-decoration:var(--heim-link-text-decoration);transition:text-shadow .15s ease}.heim-link-content a:hover,.heim-link-content a:focus{color:var(--heim-link-color);text-shadow:.4px 0 0 currentColor;text-decoration:var(--heim-link-hover-text-decoration)}.heim-icon-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:1rem}.heim-icon-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border:1px solid rgba(89,47,47,.1);border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.heim-icon-item:hover{border-color:#592f2f;box-shadow:0 2px 8px rgba(89,47,47,.1)}.heim-icon-preview{display:flex;align-items:center;justify-content:center;min-height:48px}.heim-icon-sizes{display:flex;align-items:flex-end;gap:.75rem}.heim-icon-size{display:flex;flex-direction:column;align-items:center;gap:.25rem}.heim-icon-size img{display:block;background:linear-gradient(135deg, #ffefeb 25%, transparent 25%),linear-gradient(-135deg, #ffefeb 25%, transparent 25%),linear-gradient(45deg, #ffefeb 25%, transparent 25%),linear-gradient(-45deg, #ffefeb 25%, transparent 25%);background-size:8px 8px;background-position:0 0,4px 0,4px -4px,0 4px;border-radius:2px}.heim-icon-size img[src]{background:rgba(0,0,0,0)}.heim-icon-size-label{font-size:10px;font-weight:500;color:#888;text-transform:uppercase}.heim-icon-name{font-size:12px;font-weight:500;color:#592f2f;text-align:center;word-break:break-word}.heim-code-block{background:#ffefeb;border-radius:8px;padding:1rem;overflow-x:auto;margin:0}.heim-code-block code{font-family:"SF Mono","Monaco","Inconsolata","Fira Code",monospace;font-size:13px;color:#592f2f;white-space:pre-wrap;word-break:break-all}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown{--rz-input-hover-shadow: none;--rz-input-hover-background-color: var(--heim-input-bg);--rz-input-hover-border: none;background:var(--heim-input-bg);border:none;border-radius:var(--heim-input-border-radius);color:var(--heim-input-text);font-family:var(--font-family-primary, "Sora", sans-serif);font-size:var(--heim-input-font-size);line-height:1.6;padding:var(--heim-input-padding);min-height:var(--heim-input-min-height);position:relative;overflow:visible;box-sizing:border-box;display:flex}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown .rz-dropdown-label.rz-dropdown-label{display:flex;align-items:center;justify-content:flex-start;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-inline-end:30px;flex:1;min-height:100%;text-align:left}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown .rz-multiselect-label-container.rz-multiselect-label-container{display:flex;align-items:center;justify-content:flex-start;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-inline-end:30px;color:var(--heim-input-text);flex:1;min-height:100%;text-align:left}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown .rz-dropdown-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;padding-inline-end:30px;margin:0;overflow:visible}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown .rz-dropdown-chips .rz-dropdown-chips-wrapper{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;margin:2px}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown .rz-dropdown-chips .rz-chip{background:var(--heim-chip-bg);border:var(--heim-chip-border-width) solid var(--heim-chip-border-color);border-radius:var(--heim-chip-border-radius);padding:var(--heim-chip-padding);color:var(--heim-input-text);font-size:var(--heim-chip-font-size);font-weight:600;flex-shrink:0;box-shadow:none}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown .rz-dropdown-chips .rz-chip .rz-chip-text{color:var(--heim-input-text)}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown .rz-dropdown-chips .rz-chip .rz-button,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown .rz-dropdown-chips .rz-chip .rzi{color:var(--heim-input-text)}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown .rz-dropdown-label,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown .rz-multiselect-label{color:var(--heim-input-text)}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown .rz-placeholder,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown .rz-dropdown-label.rz-placeholder,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown .rz-multiselect-label.rz-placeholder{color:var(--heim-input-placeholder)}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown .rz-dropdown-trigger{position:absolute;right:0;top:0;bottom:0;width:40px;display:flex;align-items:center;justify-content:center;z-index:5;background:rgba(0,0,0,0);cursor:pointer}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-trigger>*{display:none;visibility:hidden;opacity:0;width:0;height:0;pointer-events:none}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-trigger>*::before,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-trigger>*::after{display:none;content:none;visibility:hidden}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-trigger .rzi,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-trigger .rzi-chevron-down,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-trigger .rzi-close{pointer-events:none}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-trigger .rzi::before,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-trigger .rzi::after,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-trigger .rzi-chevron-down::before,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-trigger .rzi-chevron-down::after,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-trigger .rzi-close::before,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-trigger .rzi-close::after{display:none;content:none}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-trigger::after{content:"+";font-size:24px;font-weight:300;color:var(--heim-input-text);position:absolute;right:12px;top:50%;transform:translateY(-50%);display:block;z-index:10;pointer-events:none}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-clear-value,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-multiselect-clear-value,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-clear-icon{display:none;visibility:hidden}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-clear-value .rzi::before,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-multiselect-clear-value .rzi::before,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-clear-icon .rzi::before,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-clear-value .rzi-close::before,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-multiselect-clear-value .rzi-close::before,.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown.rz-dropdown.heim-dropdown .rz-dropdown-clear-icon .rzi-close::before{display:none;content:none}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown[aria-expanded=true]{border-radius:8px 8px 0 0;box-shadow:0px 4px 20px 0px rgba(0,0,0,.1)}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown[aria-expanded=true] .rz-dropdown-trigger::after{content:"+"}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown:hover{background:var(--heim-input-bg);box-shadow:none}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown[aria-expanded=true]:hover{box-shadow:0px 4px 20px 0px rgba(0,0,0,.1)}.rz-dropdown.rz-dropdown.heim-dropdown.heim-dropdown:focus{box-shadow:inset 0 0 0 2px var(--heim-input-placeholder)}.rz-dropdown-panel.rz-dropdown-panel.rz-dropdown-panel,.rz-multiselect-panel.rz-multiselect-panel.rz-multiselect-panel{--rz-dropdown-item-hover-background-color: transparent;--rz-dropdown-item-hover-color: var(--heim-input-text);--rz-dropdown-item-selected-background-color: var(--heim-chip-bg);--rz-dropdown-item-selected-hover-background-color: var(--heim-chip-bg);--rz-dropdown-item-selected-hover-color: var(--heim-input-text);--rz-dropdown-item-selected-color: var(--heim-input-text);background:var(--heim-input-bg);border:none;border-radius:0 0 12px 12px;box-shadow:0px 4px 20px 0px rgba(0,0,0,.1);padding:10px;margin-top:0;z-index:1000;max-height:350px;overflow:visible}.rz-dropdown-panel.rz-dropdown-panel.rz-dropdown-panel .rz-dropdown-items-wrapper,.rz-multiselect-panel.rz-multiselect-panel.rz-multiselect-panel .rz-multiselect-items-wrapper{overflow-y:auto;overflow-x:visible;max-height:320px;padding:2px}.rz-dropdown-panel.rz-dropdown-panel.rz-dropdown-panel .rz-dropdown-items,.rz-multiselect-panel.rz-multiselect-panel.rz-multiselect-panel .rz-multiselect-items{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:2px;overflow:visible}.rz-dropdown-panel.rz-dropdown-panel.rz-dropdown-panel .rz-dropdown-items .rz-dropdown-item,.rz-multiselect-panel.rz-multiselect-panel.rz-multiselect-panel .rz-multiselect-items .rz-multiselect-item{background:rgba(0,0,0,0);border:2px solid rgba(0,0,0,0);border-radius:var(--heim-chip-border-radius);padding:15px;font-family:var(--font-family-primary, "Sora", sans-serif);font-size:16px;font-weight:600;line-height:1.1;color:var(--heim-input-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;box-sizing:border-box;width:100%;max-width:100%;overflow:visible;word-break:break-word}.rz-dropdown-panel.rz-dropdown-panel.rz-dropdown-panel .rz-dropdown-items .rz-dropdown-item:hover,.rz-multiselect-panel.rz-multiselect-panel.rz-multiselect-panel .rz-multiselect-items .rz-multiselect-item:hover{background:rgba(0,0,0,0)}.rz-dropdown-panel.rz-dropdown-panel.rz-dropdown-panel .rz-dropdown-items .rz-dropdown-item.rz-state-highlight,.rz-multiselect-panel.rz-multiselect-panel.rz-multiselect-panel .rz-multiselect-items .rz-multiselect-item.rz-state-highlight{background:var(--heim-chip-bg);border-color:var(--heim-chip-border-color)}.rz-dropdown-panel.rz-dropdown-panel.rz-dropdown-panel .rz-dropdown-items .rz-dropdown-item.rz-state-highlight::after,.rz-multiselect-panel.rz-multiselect-panel.rz-multiselect-panel .rz-multiselect-items .rz-multiselect-item.rz-state-highlight::after{content:"✓";font-size:16px;font-weight:400;color:var(--heim-input-text);flex-shrink:0}.rz-dropdown-panel.rz-dropdown-panel.rz-dropdown-panel .rz-dropdown-items .rz-dropdown-item.rz-state-highlight:hover,.rz-multiselect-panel.rz-multiselect-panel.rz-multiselect-panel .rz-multiselect-items .rz-multiselect-item.rz-state-highlight:hover{background:var(--heim-chip-bg)}.rz-dropdown-panel.rz-dropdown-panel.rz-dropdown-panel .rz-dropdown-items .rz-dropdown-item.rz-state-disabled,.rz-multiselect-panel.rz-multiselect-panel.rz-multiselect-panel .rz-multiselect-items .rz-multiselect-item.rz-state-disabled{color:var(--heim-input-placeholder);cursor:default}.rz-dropdown-panel.rz-dropdown-panel.rz-dropdown-panel .rz-chkbox,.rz-multiselect-panel.rz-multiselect-panel.rz-multiselect-panel .rz-chkbox{display:none;visibility:hidden;width:0;height:0;opacity:0}.rz-dropdown-panel.rz-dropdown-panel.rz-dropdown-panel .rz-multiselect-header,.rz-multiselect-panel.rz-multiselect-panel.rz-multiselect-panel .rz-multiselect-header{display:none;visibility:hidden;height:0;opacity:0}.rz-listbox.heim-listbox{--rz-input-hover-shadow: none;--rz-input-hover-background-color: transparent;--rz-input-hover-border: none;--rz-input-hover-border-block-end: none;--rz-listbox-item-hover-background-color: transparent;--rz-listbox-item-selected-background-color: #f2c4b1;--rz-listbox-item-selected-hover-background-color: #f2c4b1;background:var(--heim-input-bg);border:none;border-radius:var(--heim-input-border-radius);padding:10px}.rz-listbox.heim-listbox .rz-listbox-items{display:flex;flex-direction:column;gap:5px}.rz-listbox.heim-listbox .rz-listbox-item{background:rgba(0,0,0,0);border:none;border-radius:var(--heim-input-border-radius);padding:20px;font-family:var(--font-family-primary, "Sora", sans-serif);font-size:var(--heim-label-font-size);font-weight:var(--heim-label-font-weight);line-height:1.1;color:var(--heim-label-color);cursor:pointer}.rz-listbox.heim-listbox .rz-listbox-item.rz-state-active,.rz-listbox.heim-listbox .rz-listbox-item[aria-selected=true]{background:#f2c4b1;border:2px solid var(--heim-input-placeholder)}.rz-textbox.rz-textbox.heim-textbox{background:var(--heim-input-bg);border:none;border-radius:var(--heim-input-border-radius);color:var(--heim-input-text);font-family:var(--font-family-primary, "Sora", sans-serif);font-size:var(--heim-input-font-size);line-height:1.6;padding:var(--heim-input-padding);width:100%;min-width:0;box-sizing:border-box}.rz-textbox.rz-textbox.heim-textbox::placeholder{color:var(--heim-input-placeholder);opacity:1}.rz-textbox.rz-textbox.heim-textbox[readonly],.rz-textbox.rz-textbox.heim-textbox:read-only{cursor:default;opacity:.8}.rz-textbox.rz-textbox.heim-textbox:focus{box-shadow:inset 0 0 0 2px var(--heim-input-placeholder)}.rz-autocomplete.heim-textbox{background:var(--heim-input-bg);border:none;border-radius:var(--heim-input-border-radius)}.rz-autocomplete.heim-textbox:hover:not(.rz-state-disabled){background:var(--heim-input-bg);border:none;box-shadow:none;border-block-end:none}.rz-autocomplete.heim-textbox:focus-within:not(.rz-state-disabled){background:var(--heim-input-bg);border:none;box-shadow:none;border-block-end:none}.rz-autocomplete.heim-textbox .rz-autocomplete-input{background:rgba(0,0,0,0);border:none;border-radius:var(--heim-input-border-radius);color:var(--heim-input-text);font-family:var(--font-family-primary, "Sora", sans-serif);font-size:var(--heim-input-font-size);line-height:1.6;padding:var(--heim-input-padding);width:100%;min-width:0;box-sizing:border-box}.rz-autocomplete.heim-textbox .rz-autocomplete-input::placeholder{color:var(--heim-input-placeholder);opacity:1}.rz-autocomplete.heim-textbox .rz-autocomplete-input:focus{box-shadow:inset 0 0 0 2px var(--heim-input-placeholder)}.rz-autocomplete-panel{background:var(--heim-input-bg);border:none;border-radius:var(--heim-input-border-radius);box-shadow:0 4px 8px rgba(0,0,0,.15);padding:.5rem}.rz-autocomplete-panel .rz-autocomplete-items{padding:0}.rz-autocomplete-panel .rz-autocomplete-list-item{color:var(--heim-input-text);font-family:var(--font-family-primary, "Sora", sans-serif);font-size:var(--heim-input-font-size);border-radius:calc(var(--heim-input-border-radius)*.5);padding:.5rem .75rem;margin:.125rem 0}.rz-autocomplete-panel .rz-autocomplete-list-item:hover{background:hsla(0,0%,100%,.1)}.rz-autocomplete-panel .rz-autocomplete-list-item.rz-state-highlight{background:var(--heim-input-placeholder);color:var(--heim-input-bg)}.rz-textarea.heim-textarea{background:var(--heim-input-bg);border:none;border-radius:var(--heim-input-border-radius);color:var(--heim-input-text);font-family:var(--font-family-primary, "Sora", sans-serif);font-size:var(--heim-input-font-size);line-height:1.6;padding:var(--heim-input-padding-lg);resize:none}.rz-textarea.heim-textarea::placeholder{color:var(--heim-input-placeholder);opacity:1}.rz-textarea.heim-textarea:focus{box-shadow:inset 0 0 0 2px var(--heim-input-placeholder)}.rz-numeric.rz-numeric.heim-numeric{width:100%;background:var(--heim-input-bg);border:none;border-radius:var(--heim-input-border-radius)}.rz-numeric.rz-numeric.heim-numeric .rz-spinner-input{background:rgba(0,0,0,0);border:none;border-radius:0;color:var(--heim-input-text);font-family:var(--font-family-primary, "Sora", sans-serif);font-size:var(--heim-input-font-size);line-height:1.6;padding:var(--heim-input-padding);width:100%}.rz-numeric.rz-numeric.heim-numeric .rz-spinner-input::placeholder{color:var(--heim-input-placeholder);opacity:1}.rz-numeric.rz-numeric.heim-numeric .rz-spinner-input:hover{background:rgba(0,0,0,0);border:none;border-block-end:none}.rz-numeric.rz-numeric.heim-numeric .rz-spinner-input:focus{background:rgba(0,0,0,0);border:none;border-block-end:none;box-shadow:none}.rz-numeric.rz-numeric.heim-numeric .rz-spinner-button{background:rgba(0,0,0,0);border:none;color:var(--heim-input-placeholder)}.rz-numeric.rz-numeric.heim-numeric:hover{background:var(--heim-input-bg);border:none;box-shadow:none}.rz-numeric.rz-numeric.heim-numeric:focus-within{box-shadow:inset 0 0 0 2px var(--heim-input-placeholder)}.rz-datepicker.rz-datepicker.heim-datepicker{width:100%;background:var(--heim-input-bg);border:none;border-radius:var(--heim-input-border-radius)}.rz-datepicker.rz-datepicker.heim-datepicker .rz-inputtext{background:rgba(0,0,0,0);border:none;border-radius:0;color:var(--heim-input-text);font-family:var(--font-family-primary, "Sora", sans-serif);font-size:var(--heim-input-font-size);line-height:1.6;padding:var(--heim-input-padding);width:100%}.rz-datepicker.rz-datepicker.heim-datepicker .rz-inputtext::placeholder{color:var(--heim-input-placeholder);opacity:1}.rz-datepicker.rz-datepicker.heim-datepicker .rz-inputtext:hover{background:rgba(0,0,0,0);border:none;border-block-end:none}.rz-datepicker.rz-datepicker.heim-datepicker .rz-inputtext:focus{background:rgba(0,0,0,0);border:none;border-block-end:none;box-shadow:none}.rz-datepicker.rz-datepicker.heim-datepicker .rz-datepicker-trigger{background:rgba(0,0,0,0);border:none;color:var(--heim-input-placeholder)}.rz-datepicker.rz-datepicker.heim-datepicker:hover{background:var(--heim-input-bg);border:none;box-shadow:none}.rz-datepicker.rz-datepicker.heim-datepicker:focus-within{background:var(--heim-input-bg);box-shadow:inset 0 0 0 2px var(--heim-input-placeholder)}.rz-datepicker.rz-datepicker.heim-datepicker:focus-within .rz-inputtext{box-shadow:none}.rz-textbox.heim-textbox--small{background:var(--heim-input-bg);border:none;border-radius:var(--heim-input-border-radius);color:var(--heim-input-text);font-family:var(--font-family-primary, "Sora", sans-serif);font-size:14px;line-height:24px;padding:10px}.rz-textbox.heim-textbox--small::placeholder{color:var(--heim-input-placeholder)}.rz-textbox.heim-textbox--small:focus{box-shadow:inset 0 0 0 2px var(--heim-input-placeholder)}.heim-char-count{font-family:var(--font-family-primary, "Sora", sans-serif);font-size:14px;font-weight:400;line-height:1.6;color:var(--heim-input-placeholder);text-align:right;margin-top:var(--heim-form-gap-sm)}.heim-form-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;border-bottom:2px solid #f2c4b1}.heim-form-section-header .heim-form-section-title{font-family:var(--font-family-primary, "Sora", sans-serif);font-size:21px;font-weight:var(--heim-label-font-weight);line-height:1.3;color:var(--heim-input-text)}.heim-form-helper{font-family:var(--font-family-primary, "Sora", sans-serif);font-size:16px;font-weight:400;line-height:1.4;color:var(--heim-input-text)}.heim-image-preview-container{position:relative;display:inline-block}.heim-image-preview{position:relative;border:2px solid #ae7d74;border-radius:10px;overflow:visible;background:#fff}.heim-image-preview img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px}.heim-image-preview--logo{width:130px;height:130px}.heim-image-preview--small{width:130px;height:130px}.heim-image-preview--main{width:500px;height:280px}.rz-accordion-content.rz-accordion-content.rz-accordion-content:has(.heim-image-preview),.rz-stack.rz-stack.rz-stack:has(.heim-image-preview),.heim-field.heim-field.heim-field:has(.heim-image-preview),.heim-grid-4col.heim-grid-4col.heim-grid-4col:has(.heim-image-preview){overflow:visible}.heim-image-remove{position:absolute;top:-8px;right:-8px;width:30px;height:30px;border-radius:300px;background:#ffdac7;border:2px solid #ae7d74;display:flex;align-items:center;justify-content:center;padding:5px;cursor:pointer;transition:all .2s ease;z-index:1}.heim-image-remove:hover{background:rgb(255,201.1517857143,173.5);transform:scale(1.1)}.heim-image-remove img{width:20px;height:20px}.heim-image-upload-placeholder{width:130px;height:130px;border:2px solid #ae7d74;border-radius:10px;background:#ffdac7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color .2s ease;padding:0;margin:0;font:inherit}.heim-image-upload-placeholder:hover:not(.heim-image-upload-placeholder--disabled){background:rgb(255,201.1517857143,173.5)}.heim-image-upload-placeholder img{width:20px;height:20px}.heim-image-upload-placeholder span{font-family:var(--font-family-primary, "Sora", sans-serif);font-size:12px;font-weight:600;color:#592f2f;text-align:center}.heim-image-upload-placeholder--disabled{opacity:.5;cursor:not-allowed}.heim-field-note{display:block;font-size:14px;color:#ae7d74;margin-top:5px;font-style:italic}.heim-visual-section-divider{height:1px;background:#e0e0e0;margin:20px 0;border:none}.heim-links-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px;margin-bottom:20px;padding:0 12px 0 0;overflow:visible}.rz-accordion-content.rz-accordion-content.rz-accordion-content:has(.heim-links-grid),.rz-accordion-item.rz-accordion-item.rz-accordion-item:has(.heim-links-grid){overflow:visible}.heim-link-container{display:flex;flex-direction:column;gap:15px;padding:15px;background:#f2c4b1;border-radius:10px;border:2px solid #ae7d74;position:relative;overflow:visible}.heim-link-remove{position:absolute;top:-8px;right:-8px;width:30px;height:30px;border-radius:300px;background:#ffdac7;border:2px solid #ae7d74;display:flex;align-items:center;justify-content:center;padding:5px;cursor:pointer;transition:all .2s ease;z-index:1}.heim-link-remove:hover{background:rgb(255,201.1517857143,173.5);transform:scale(1.1)}.heim-link-remove img{width:20px;height:20px}.heim-link-image-wrapper{position:relative;flex-shrink:0;align-self:flex-start}.heim-link-image-preview{width:110px;height:110px;border:2px solid #ae7d74;border-radius:10px;overflow:visible;background:#fff;position:relative}.heim-link-image-preview img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px}.heim-link-image-upload{width:110px;height:110px;border:2px solid #ae7d74;border-radius:10px;background:#ffdac7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color .2s ease;padding:0;margin:0;font:inherit}.heim-link-image-upload:hover{background:rgb(255,201.1517857143,173.5)}.heim-link-image-upload img{width:20px;height:20px}.heim-link-image-upload span{font-family:var(--font-family-primary, "Sora", sans-serif);font-size:12px;font-weight:600;color:#592f2f;text-align:center;padding:0 5px}.heim-link-details{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}:root{--heim-input-bg: #ffefeb;--heim-input-text: #592f2f;--heim-input-placeholder: #ae7d74;--heim-input-border-radius: 8px;--heim-input-padding: 15px;--heim-input-padding-lg: 20px;--heim-input-font-size: 16px;--heim-input-min-height: 56px;--rz-input-placeholder-color: #ae7d74;--heim-label-font-size: 16px;--heim-label-font-weight: 600;--heim-label-color: #592f2f;--heim-label-line-height: 1.3;--heim-form-gap-sm: 10px;--heim-form-gap-md: 15px;--heim-form-gap-lg: 30px;--heim-form-card-bg: #ffdac7;--heim-form-card-radius: 12px;--heim-form-card-padding: 30px 30px 40px;--heim-chip-bg: #f2c4b1;--heim-chip-border-color: #ae7d74;--heim-chip-border-width: 2px;--heim-chip-border-radius: 8px;--heim-chip-padding: 6px 10px;--heim-chip-font-size: 14px}.rz-textbox.heim-textbox:not(:disabled):not(.rz-state-disabled):hover,.rz-textarea.heim-textarea:not(:disabled):not(.rz-state-disabled):hover,.rz-numeric.rz-numeric.heim-numeric:not(:disabled):not(.rz-state-disabled):hover,.rz-datepicker.rz-datepicker.heim-datepicker:not(:disabled):not(.rz-state-disabled):hover,.rz-dropdown.heim-dropdown:not(:disabled):not(.rz-state-disabled):hover{background:var(--heim-input-bg);border:none;box-shadow:none}.rz-textbox.heim-textbox:not(:disabled):not(.rz-state-disabled):focus,.rz-textarea.heim-textarea:not(:disabled):not(.rz-state-disabled):focus,.rz-numeric.rz-numeric.heim-numeric:not(:disabled):not(.rz-state-disabled):focus,.rz-datepicker.rz-datepicker.heim-datepicker:not(:disabled):not(.rz-state-disabled):focus,.rz-dropdown.heim-dropdown:not(:disabled):not(.rz-state-disabled):focus{background:var(--heim-input-bg);border:none;box-shadow:inset 0 0 0 2px var(--heim-input-placeholder)}.rz-numeric.rz-numeric.heim-numeric:not(:disabled):not(.rz-state-disabled):focus-within,.rz-datepicker.rz-datepicker.heim-datepicker:not(:disabled):not(.rz-state-disabled):focus-within{background:var(--heim-input-bg);border:none;box-shadow:inset 0 0 0 2px var(--heim-input-placeholder)}.heim-form-card{background:var(--heim-form-card-bg);border-radius:var(--heim-form-card-radius);padding:var(--heim-form-card-padding);overflow:visible;position:relative;z-index:1}.heim-form-card .rz-accordion,.heim-form-card .rz-accordion-content,.heim-form-card .rz-expander,.heim-form-card .rz-stack{overflow:visible}.heim-link-card{background:#f2c4b1;border-radius:var(--heim-form-card-radius);padding:15px;display:flex;flex-direction:column;gap:15px}.heim-form-group{display:flex;flex-direction:column;gap:var(--heim-form-gap-md);width:100%}.heim-form-stack{display:flex;flex-direction:column;gap:var(--heim-form-gap-lg)}.heim-form-row{display:flex;gap:var(--heim-form-gap-lg)}.heim-form-row>*{flex:1;min-width:0}.heim-form-label{font-family:var(--font-family-primary, "Sora", sans-serif);font-size:var(--heim-label-font-size);font-weight:var(--heim-label-font-weight);line-height:var(--heim-label-line-height);color:var(--heim-input-text)}.heim-input{background:var(--heim-input-bg);color:var(--heim-input-text);border:none;border-radius:var(--heim-input-border-radius);padding:var(--heim-input-padding);font-family:var(--font-family-primary, "Sora", sans-serif);font-size:var(--heim-input-font-size);font-weight:400;line-height:1.6;width:100%;box-sizing:border-box}.heim-input::placeholder{color:var(--heim-input-placeholder)}.heim-input:focus{outline:2px solid var(--heim-input-placeholder);outline-offset:-2px}.heim-input--textarea{padding:var(--heim-input-padding-lg);min-height:120px;resize:vertical}.rz-form-field.heim-form-field{--rz-form-field-label-font-size: var(--heim-label-font-size);--rz-form-field-label-color: var(--heim-label-color)}.rz-form-field.heim-form-field .rz-form-field-label{font-weight:var(--heim-label-font-weight);line-height:var(--heim-label-line-height);margin-bottom:var(--heim-form-gap-md)}.rz-form-field.heim-form-field .rz-form-field-content{background:var(--heim-input-bg);border:none;border-radius:var(--heim-input-border-radius);overflow:visible}.rz-form-field.heim-form-field .rz-form-field-content:focus-within{box-shadow:inset 0 0 0 2px var(--heim-input-placeholder)}.rz-form-field.heim-form-field .rz-textbox,.rz-form-field.heim-form-field .rz-textarea{background:rgba(0,0,0,0);border:none;color:var(--heim-input-text);font-family:var(--font-family-primary, "Sora", sans-serif);font-size:var(--heim-input-font-size);line-height:1.6;padding:var(--heim-input-padding)}.rz-form-field.heim-form-field .rz-textbox::placeholder,.rz-form-field.heim-form-field .rz-textarea::placeholder{color:var(--heim-input-placeholder)}.rz-form-field.heim-form-field .rz-dropdown{background:rgba(0,0,0,0);border:none}.heim-form-field-full{width:100%}.heim-form-field-sm{width:120px}.heim-form-field-flex{flex:1}.heim-form-field-auto{flex:0 0 auto}.heim-form-image-thumbnail{max-width:400px;max-height:200px;object-fit:cover;border-radius:var(--heim-input-border-radius)}.heim-form-image-thumbnail-sm{max-width:300px;max-height:150px;object-fit:cover;border-radius:var(--heim-input-border-radius)}.heim-url-prefix{padding:var(--heim-input-padding);background:var(--heim-input-bg);border-radius:var(--heim-input-border-radius) 0 0 var(--heim-input-border-radius);color:var(--heim-input-placeholder);font-family:var(--font-family-primary, "Sora", sans-serif);font-size:var(--heim-input-font-size);line-height:1.6}.heim-url-input{flex:1;border-radius:0 var(--heim-input-border-radius) var(--heim-input-border-radius) 0}.heim-w-full{width:100%}.heim-flex-1{flex:1;min-width:0}.heim-flex-none{flex:none}.heim-form-card .rz-accordion{background:rgba(0,0,0,0)}.heim-form-card .rz-accordion .rz-accordion-header{background:rgba(0,0,0,0);border-bottom:none}.heim-form-card .rz-accordion .rz-accordion-header>a{padding:20px 0;padding-bottom:20px;font-family:var(--font-family-primary, "Sora", sans-serif);font-size:21px;font-weight:var(--heim-label-font-weight);color:var(--heim-input-text);border-bottom:2px solid #f2c4b1}.heim-form-card .rz-accordion .rz-accordion-content{background:rgba(0,0,0,0);padding:20px 0;overflow:visible}.heim-form-card .rz-accordion>.rz-expander{background:rgba(0,0,0,0);overflow:visible}.heim-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.heim-grid-dates .heim-field,.heim-grid-2col .heim-field{margin-bottom:0}.heim-label{font-family:var(--font-family-primary, "Sora", sans-serif);font-size:var(--heim-label-font-size);font-weight:var(--heim-label-font-weight);line-height:var(--heim-label-line-height);color:var(--heim-input-text)}.heim-field-hint{font-family:var(--font-family-primary, "Sora", sans-serif);font-size:14px;font-weight:400;line-height:1.5;color:var(--heim-input-placeholder);margin:0}.heim-checkbox-field{display:flex;align-items:center;gap:.75rem;margin-bottom:20px}.heim-checkbox-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.heim-page-title{font-family:var(--font-family-primary, "Sora", sans-serif);font-size:21px;font-weight:600;color:var(--heim-input-text);margin:0}.heim-cv-file-display{position:relative;display:flex;align-items:center;justify-content:center;background:var(--heim-chip-bg);border:var(--heim-chip-border-width) solid var(--heim-chip-border-color);padding:40px 24px;border-radius:12px;gap:5px;overflow:visible;margin:12px}.heim-cv-file-display .rz-text{color:#592f2f;font-size:16px;font-weight:600;margin:0}.rz-accordion-content.rz-accordion-content.rz-accordion-content:has(.heim-cv-file-display),.rz-stack.rz-stack.rz-stack:has(.heim-cv-file-display),.rz-expander.rz-expander.rz-expander:has(.heim-cv-file-display),.rz-accordion.rz-accordion.rz-accordion:has(.heim-cv-file-display){overflow:visible}.heim-cv-file-remove{position:absolute;top:-12px;right:-12px;background:#ffdac7;border:var(--heim-chip-border-width) solid var(--heim-chip-border-color);width:30px;height:30px;padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:300px;transition:background-color .2s ease}.heim-cv-file-remove:hover{background:rgb(255,201.1517857143,173.5)}.heim-cv-file-remove img{width:20px;height:20px}.heim-cv-status{text-align:center}.heim-cv-status .rz-text{color:#592f2f;margin:0;font-size:16px}.heim-mt-md{margin-top:20px;padding-top:20px;border-top:1px solid rgba(89,47,47,.1)}.heim-form-actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.heim-form-status{display:flex;flex-direction:column;gap:8px}.heim-form-buttons{display:flex;flex-direction:row;gap:12px}@media(max-width: 1023px){:root{--heim-input-padding: 10px;--heim-input-font-size: 16px;--heim-label-font-size: 12px;--heim-form-card-padding: 20px 15px;--heim-form-card-radius: 20px;--heim-form-gap-md: 8px;--heim-form-gap-lg: 20px}.heim-form-card{padding:var(--heim-form-card-padding);border-radius:var(--heim-form-card-radius)}.heim-label,.rz-form-field-label,.heim-field>label,.heim-form-group>label{font-size:12px;line-height:14px}.heim-field-hint{font-size:12px;line-height:1.4}.rz-textbox,.rz-textarea,.rz-dropdown.heim-dropdown,.rz-numeric,.heim-textbox,.heim-textarea,.heim-numeric{padding:10px;font-size:16px;min-height:44px;border-radius:8px}.rz-textarea,.heim-textarea{min-height:100px}.rz-dropdown.heim-dropdown{min-height:44px}.heim-field{gap:8px}.heim-form-group{gap:8px}.heim-checkbox-item label{font-size:12px}.heim-checkbox{width:24px;height:24px;min-width:24px;min-height:24px;border-radius:8px}.rz-dropdown-panel.rz-dropdown-panel.rz-dropdown-panel,.rz-multiselect-panel.rz-multiselect-panel.rz-multiselect-panel{border-radius:0 0 8px 8px;padding:10px}.rz-dropdown-panel .rz-dropdown-item,.rz-multiselect-panel .rz-multiselect-item{padding:10px;font-size:12px;border-radius:8px}.rz-dropdown-chips .rz-chip,.rz-dropdown .rz-chip{padding:4px 8px;font-size:12px}.heim-form-card .rz-accordion .rz-accordion-item .rz-accordion-header{padding:0}.heim-form-card .rz-accordion .rz-accordion-item .rz-accordion-header .rz-accordion-title{font-size:16px;font-weight:600;color:#592f2f}.heim-form-card .rz-accordion .rz-accordion-item .rz-accordion-content{padding:20px 0 0 0}.heim-button--full-width{width:100%;justify-content:center}.heim-links-grid{margin-right:12px}.heim-image-preview--main{max-width:calc(100% - 40px);width:calc(100% - 40px);height:auto;aspect-ratio:500/280}.heim-grid-4col{grid-template-columns:repeat(2, 1fr);max-width:fit-content;margin:0 auto}.heim-form-actions{flex-direction:column;align-items:stretch;gap:16px}.heim-form-status{flex-direction:row;gap:12px;flex-wrap:wrap}.heim-form-status .rz-text{font-size:12px;white-space:nowrap}.heim-form-buttons{flex-direction:row;gap:8px;flex-wrap:wrap;justify-content:flex-end}.heim-form-buttons .rz-button{flex:1;min-width:fit-content;justify-content:center}}.heim-card{--rz-card-background-color: #FFDAC7;--rz-card-padding: 30px;--rz-card-border-radius: 40px;--rz-card-shadow: none;background-color:var(--rz-card-background-color);padding:var(--rz-card-padding);border-radius:var(--rz-card-border-radius);box-shadow:var(--rz-card-shadow);width:100%;max-width:536px;overflow:hidden;font-family:"Sora",sans-serif;color:#592f2f;display:flex;flex-direction:column;gap:30px}@media(max-width: 768px){.heim-card{--rz-card-padding: 20px;--rz-card-border-radius: 20px;max-width:362px;gap:20px}}.heim-card--company{--rz-card-background-color: #FFDAC7;gap:30px}.heim-card--company .heim-card__content{gap:20px}.heim-card--company .heim-card__title+.heim-card__interests{margin-top:-10px}@media(max-width: 768px){.heim-card--company .heim-card__header{order:1}.heim-card--company .heim-card__content{order:2}.heim-card--company .heim-card__image-section{order:3}.heim-card--company .heim-card__buttons{order:4}.heim-card--company .heim-card__content{gap:15px}.heim-card--company .heim-card__title+.heim-card__interests{margin-top:-10px}.heim-card--company .heim-card__image-container{height:185px}.heim-card--company .heim-card__image{height:185px}.heim-card--company .heim-card__image-placeholder{height:185px}.heim-card--company .heim-card__buttons{width:100%}.heim-card--company .heim-card__buttons .rz-button:first-child{flex:1}}.heim-card--job{--rz-card-background-color: #FFDAC7;gap:50px}.heim-card--job .heim-card__content{gap:20px}.heim-card--job .heim-card__title+.heim-card__interests{margin-top:-10px}@media(max-width: 768px){.heim-card--job{gap:30px}.heim-card--job .heim-card__content{gap:15px}.heim-card--job .heim-card__title+.heim-card__interests{margin-top:-10px}.heim-card--job .heim-card__buttons{width:100%}.heim-card--job .heim-card__buttons .rz-button{flex:1}}.heim-card--story{--rz-card-background-color: #f2c4b1}.heim-card--story>.rz-card-content{gap:30px}@media(max-width: 768px){.heim-card--story>.rz-card-content{gap:20px}}.heim-card--story .heim-card__avatar--bordered{width:56px;height:56px}.heim-card--story .heim-card__profile-name{font-size:18px;line-height:1.24}.heim-card--story .heim-card__profile-subtitle{font-size:14px;line-height:1.3}.heim-card--story .heim-card__image-container{height:300px}@media(max-width: 768px){.heim-card--story .heim-card__image-container{height:200px}}.heim-card--story .heim-card__story-content{display:flex;flex-direction:column;gap:5px}.heim-card--event{--rz-card-background-color: #FFDAC7}.heim-card--event .heim-card__image-container{display:flex;align-items:center;justify-content:center;height:300px;flex-shrink:0;overflow:hidden}@media(max-width: 768px){.heim-card--event .heim-card__image-container{height:200px}}.heim-card--event .heim-card__image{width:auto;max-width:100%;height:auto;max-height:300px;object-fit:contain}@media(max-width: 768px){.heim-card--event .heim-card__image{max-height:200px}}.heim-card--event .heim-card__buttons .rz-button{flex:1}.heim-card--cv{--rz-card-background-color: #FFDAC7}.heim-card--cv .heim-card__profile-name{font-size:27px;line-height:1.2}@media(max-width: 768px){.heim-card--cv .heim-card__profile-name{font-size:22px}}.heim-card__header{display:flex;align-items:center;justify-content:space-between;width:100%}.heim-card__badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.heim-card__actions{display:flex;align-items:center;gap:5px}.heim-card__image-container{position:relative;width:100%}.heim-card__image{width:100%;height:300px;object-fit:cover;border-radius:20px}@media(max-width: 768px){.heim-card__image{height:200px;border-radius:12px}}.heim-card__image-placeholder{width:100%;height:300px;display:flex;align-items:center;justify-content:center;background-color:rgba(89,47,47,.1);border-radius:20px}.heim-card__image-placeholder .rzi,.heim-card__image-placeholder .rz-icon{font-size:3rem;opacity:.3;color:#592f2f}.heim-card__image-placeholder img.heim-card__placeholder-icon{opacity:.5}@media(max-width: 768px){.heim-card__image-placeholder{height:200px;border-radius:12px}}.heim-card__image-section{position:relative;width:100%}.heim-card__logo-container{position:absolute;left:15px;bottom:15px;z-index:1}@media(max-width: 768px){.heim-card__logo-container{left:10px;bottom:10px}}.heim-card__logo-frame{width:74px;height:74px;background-color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(max-width: 768px){.heim-card__logo-frame{width:60px;height:60px;border-radius:8px}}.heim-card__logo{max-width:50px;max-height:50px;object-fit:contain}@media(max-width: 768px){.heim-card__logo{max-width:40px;max-height:40px}}.heim-card__logo--filled{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:12px;padding:8px}@media(max-width: 768px){.heim-card__logo--filled{border-radius:8px;padding:6px}}.heim-card__content{display:flex;flex-direction:column;gap:20px;width:100%;flex-grow:1}.heim-card__title{font-family:"Sora",sans-serif;font-weight:600;font-size:27px;line-height:1.6;color:#592f2f;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width: 768px){.heim-card__title{font-size:21px;line-height:1.3;-webkit-line-clamp:3;line-clamp:3}}.heim-card__interests{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.heim-card__description{font-family:"Sora",sans-serif;font-weight:400;font-size:18px;line-height:1.6;color:#592f2f;margin:0;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width: 768px){.heim-card__description{font-size:14px;-webkit-line-clamp:5;line-clamp:5}}.heim-card__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-family:"Sora",sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#592f2f}@media(max-width: 768px){.heim-card__meta{font-size:12px}}.heim-card__meta-separator{color:#592f2f}.heim-card__buttons{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:auto}.heim-card__button--full-width{width:100%}.heim-card__profile{display:flex;align-items:center;gap:15px;width:100%}.heim-card__avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;flex-shrink:0}@media(max-width: 768px){.heim-card__avatar{width:48px;height:48px}}.heim-card__profile-info{display:flex;flex-direction:column;gap:3px}.heim-card__profile-name{font-family:"Sora",sans-serif;font-weight:600;font-size:16px;line-height:1.6;color:#592f2f}.heim-card__profile-subtitle{font-family:"Sora",sans-serif;font-weight:400;font-size:12px;line-height:1.6;color:#592f2f}.heim-card__profile-details{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.heim-card__avatar--bordered{width:74px;height:74px;border:2px solid #592f2f;border-radius:50%;overflow:hidden;flex-shrink:0}@media(max-width: 768px){.heim-card__avatar--bordered{width:60px;height:60px}}.heim-card__event-info{display:flex;flex-direction:column;gap:8px}.heim-card__event-info span{display:flex;align-items:center;gap:8px;font-family:"Sora",sans-serif;font-weight:600;font-size:14px;color:#592f2f}.heim-card__event-info span .rzi,.heim-card__event-info span .rz-icon{font-size:18px}.heim-card__event-date{display:flex;align-items:center;gap:5px}.heim-card__event-date .rzi,.heim-card__event-date .rz-icon{font-size:16px;color:#592f2f}.heim-card__event-date span{font-family:"Sora",sans-serif;font-weight:600;font-size:12px;line-height:20px;color:#592f2f}.heim-card__section{display:flex;flex-direction:column;gap:5px;width:100%}.heim-card__section--boxed{background:#ffefeb;border-radius:10px;padding:20px}.heim-card__section-title{font-family:"Sora",sans-serif;font-weight:600;font-size:14px;line-height:1.6;color:#592f2f;margin:0}.heim-card__experience-list{display:flex;flex-direction:column;gap:15px}.heim-card__experience-item{display:flex;flex-direction:column;gap:0}.heim-card__experience-role{font-family:"Sora",sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#592f2f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heim-card__experience-company{font-family:"Sora",sans-serif;font-weight:400;font-size:12px;line-height:1.6;color:#592f2f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heim-card__quote{font-family:"Sora",sans-serif;font-weight:400;font-size:18px;line-height:1.6;color:#592f2f;margin:0;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width: 768px){.heim-card__quote{font-size:16px;-webkit-line-clamp:5;line-clamp:5}}.heim-card__contact-pills{display:flex;flex-wrap:wrap;gap:10px}.heim-contact-pill{display:flex;align-items:center;gap:10px;padding:10px 15px;background:#ffefeb;border-radius:300px;text-decoration:none;transition:background-color .15s ease}.heim-contact-pill img{width:16px;height:16px}.heim-contact-pill span{font-family:"Sora",sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#592f2f}.heim-contact-pill:hover{background:rgb(255,218.6,209.5)}.heim-card__contact-badges{display:flex;flex-wrap:wrap;gap:8px}.heim-card--full-width{max-width:none}.heim-card--compact{--rz-card-padding: 20px;gap:20px}@media(max-width: 768px){.heim-card--compact{--rz-card-padding: 15px;gap:15px}}.rz-button.heim-favorite-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:4px;border:none;border-radius:10px;cursor:pointer;--rz-button-base-background-color: transparent;--rz-button-transition: none;--rz-button-shadow: none;--rz-button-hover-gradient: none;--rz-button-hover-shadow: none;--rz-button-hover-background-size: auto;--rz-button-active-gradient: none;--rz-button-active-shadow: none;--rz-button-active-background-size: auto;--rz-button-focus-gradient: none;--rz-button-focus-shadow: none;--rz-button-focus-background-size: auto;--rz-button-focus-outline: none;background-color:rgba(0,0,0,0);background-image:none;transform:none}.rz-button.heim-favorite-button img{width:40px;height:40px}.rz-button.heim-favorite-button:hover{transform:none;background-color:rgba(0,0,0,0);background-image:none}.rz-button.heim-favorite-button.heim-favorite-button--active img{filter:drop-shadow(0 0 2px rgba(89, 47, 47, 0.3))}@media(hover: hover)and (pointer: fine){.rz-button.rz-variant-text.rz-light.heim-favorite-button:not(.rz-state-disabled):hover,.rz-button.rz-variant-text.rz-light.heim-favorite-button:hover{background-color:rgba(0,0,0,0);background-image:none;box-shadow:none;transform:none}}.rz-button.rz-variant-text.rz-light.heim-favorite-button:not(.rz-state-disabled):hover,.rz-button.rz-variant-text.rz-light.heim-favorite-button:hover{background-color:rgba(0,0,0,0);background-image:none;box-shadow:none;transform:none}button.heim-favorite-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:4px;background:rgba(0,0,0,0);border:none;border-radius:10px;cursor:pointer}button.heim-favorite-button img{width:40px;height:40px}button.heim-favorite-button:hover{transform:none;background:rgba(0,0,0,0)}button.heim-favorite-button.heim-favorite-button--active img{filter:drop-shadow(0 0 2px rgba(89, 47, 47, 0.3))}button.heim-favorite-button.heim-favorite-button--with-text{width:auto;height:auto;padding:0;gap:calc(var(--heim-grid-gap)*.5);font-family:"Sora",sans-serif;font-size:14px;font-weight:600;line-height:1.1;color:#592f2f}@media(min-width: 768px){button.heim-favorite-button.heim-favorite-button--with-text{font-size:18px}}@media(min-width: 1024px){button.heim-favorite-button.heim-favorite-button--with-text{font-size:21px}}button.heim-favorite-button.heim-favorite-button--with-text img{width:24px;height:24px}button.heim-favorite-button.heim-favorite-button--with-text span{order:-1}.heim-card__avatar-placeholder{background:rgba(89,47,47,.1);display:flex;align-items:center;justify-content:center}.heim-card__avatar-placeholder img{opacity:.5}.heim-card-preview{width:100%;max-width:536px}.heim-favorites-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;border:2px dashed #f2c4b1;border-radius:20px;background-color:rgba(0,0,0,0);text-align:center}.heim-favorites-empty .rz-text{color:#592f2f;margin:0}.rz-card.heim-radzencard{--rz-card-background-color: #ffffff;--rz-card-padding: 30px;--rz-card-border-radius: 40px;--rz-card-shadow: none;--heim-radzencard-border-width: 0;--heim-radzencard-border-color: transparent;background-color:var(--rz-card-background-color);padding:var(--rz-card-padding);border-radius:var(--rz-card-border-radius);box-shadow:var(--rz-card-shadow);border:var(--heim-radzencard-border-width) solid var(--heim-radzencard-border-color);font-family:"Sora",sans-serif;color:#592f2f}@media(max-width: 768px){.rz-card.heim-radzencard{--rz-card-padding: 20px;--rz-card-border-radius: 20px}}.rz-card.heim-radzencard.heim-radzencard--white{--rz-card-background-color: #ffffff}.rz-card.heim-radzencard.heim-radzencard--peach{--rz-card-background-color: #FFDAC7}.rz-card.heim-radzencard.heim-radzencard--light{--rz-card-background-color: #ffefeb}.rz-card.heim-radzencard.heim-radzencard--brown{--rz-card-background-color: #f2c4b1}.rz-card.heim-radzencard.heim-radzencard--cream{--rz-card-background-color: #fffbf7}.rz-card.heim-radzencard.heim-radzencard--transparent{--rz-card-background-color: transparent}.rz-card.heim-radzencard.heim-radzencard--bordered{--heim-radzencard-border-width: 2px;--heim-radzencard-border-color: #f2c4b1}.rz-card.heim-radzencard.heim-radzencard--bordered-light{--heim-radzencard-border-width: 1px;--heim-radzencard-border-color: #FFDAC7}.rz-card.heim-radzencard.heim-radzencard--compact{--rz-card-padding: 20px}@media(max-width: 768px){.rz-card.heim-radzencard.heim-radzencard--compact{--rz-card-padding: 15px}}.rz-card.heim-radzencard.heim-radzencard--large{--rz-card-padding: 40px}@media(max-width: 768px){.rz-card.heim-radzencard.heim-radzencard--large{--rz-card-padding: 25px}}.rz-card.heim-radzencard.heim-radzencard--no-padding{--rz-card-padding: 0}.rz-card.heim-radzencard.heim-radzencard--button-wrap{--rz-card-padding: 0;--rz-card-border-radius: 40px;overflow:hidden}.rz-card.heim-radzencard.heim-radzencard--button-wrap .rz-button{border-radius:40px}.rz-card.heim-radzencard.heim-radzencard--radius-m{--rz-card-border-radius: 20px}@media(max-width: 768px){.rz-card.heim-radzencard.heim-radzencard--radius-m{--rz-card-border-radius: 12px}}.rz-card.heim-radzencard.heim-radzencard--radius-s{--rz-card-border-radius: 12px}@media(max-width: 768px){.rz-card.heim-radzencard.heim-radzencard--radius-s{--rz-card-border-radius: 8px}}.rz-card.heim-radzencard.heim-radzencard--radius-none{--rz-card-border-radius: 0}.rz-card.heim-radzencard.heim-radzencard--shadow{--rz-card-shadow: 0 2px 8px rgba(89, 47, 47, 0.08)}.rz-card.heim-radzencard.heim-radzencard--elevated{--rz-card-shadow: 0 4px 16px rgba(89, 47, 47, 0.12)}.rz-card.heim-radzencard.heim-radzencard--clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.rz-card.heim-radzencard.heim-radzencard--clickable:hover{transform:translateY(-2px);--rz-card-shadow: 0 4px 16px rgba(89, 47, 47, 0.12)}.rz-card.heim-radzencard.heim-radzencard--clickable:active{transform:translateY(0)}.rz-card.heim-radzencard.heim-radzencard--stack{display:flex;flex-direction:column;gap:20px}.rz-card.heim-radzencard.heim-radzencard--center{display:flex;flex-direction:column;align-items:center;text-align:center}.heim-map{width:100%;height:300px;border-radius:20px;overflow:hidden}.heim-map-marker{background:rgba(0,0,0,0);border:none}.heim-map{width:100%;border-radius:8px;overflow:hidden}.heim-map-placeholder,.heim-job-detail__map-placeholder,.heim-company-map__placeholder{width:100%;height:300px;background:#f2c4b1;border:2px dashed rgba(89,47,47,.2);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--heim-grid-gap);padding:calc(var(--heim-grid-gap)*2);text-align:center}@media(min-width: 1024px){.heim-map-placeholder,.heim-job-detail__map-placeholder,.heim-company-map__placeholder{height:446px}}.heim-map-placeholder img,.heim-job-detail__map-placeholder img,.heim-company-map__placeholder img{opacity:.3}.heim-map-placeholder p,.heim-job-detail__map-placeholder p,.heim-company-map__placeholder p{margin:0;font-size:16px;font-weight:600;color:#592f2f}.heim-map-placeholder small,.heim-job-detail__map-placeholder small,.heim-company-map__placeholder small{font-size:14px;color:#592f2f;opacity:.6}.heim-contact-link{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background-color:#ffefeb;border-radius:30px;text-decoration:none;color:#592f2f !important;font-family:"Sora",sans-serif;font-weight:600;font-size:16px;line-height:1.5;transition:opacity .2s ease,transform .15s ease;white-space:nowrap}.heim-contact-link:hover{opacity:.85;color:#592f2f !important;text-decoration:none}.heim-contact-link:active{transform:scale(0.98)}.heim-contact-link__icon{width:16px;height:16px;flex-shrink:0}.heim-contact-link__icon img{width:100%;height:100%;display:block}.heim-contact-link__text{font-weight:600;font-size:16px;line-height:1.5;color:inherit}.heim-contact-link--static{cursor:default}.heim-contact-link--static:hover{opacity:1}.heim-contact-link--static:active{transform:none}.heim-contact-link--compact{padding:8px 16px;gap:10px;font-size:14px}.heim-contact-link--compact .heim-contact-link__icon{width:16px;height:16px}.heim-contact-link--compact .heim-contact-link__text{font-size:14px}.heim-contact-link--dark{background-color:#592f2f;color:#ffefeb !important}.heim-contact-link--dark:hover{color:#ffefeb !important}.heim-contact-link--dark .heim-contact-link__text{color:inherit}.heim-contact-link--full-width{width:100%;justify-content:flex-start}@media(max-width: 768px){.heim-contact-link{padding:8px 16px;gap:10px;font-size:14px}.heim-contact-link .heim-contact-link__icon{width:16px;height:16px}.heim-contact-link .heim-contact-link__text{font-size:14px}}.heim-contact-links{display:flex;flex-direction:column;gap:10px}.heim-contact-links--horizontal{flex-direction:row;flex-wrap:wrap;gap:12px}.heim-contact-links--inline{flex-direction:row;flex-wrap:wrap;gap:8px}.heim-filter-panel__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999;cursor:pointer;touch-action:none;overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none}.heim-filter-panel__backdrop--visible{visibility:visible;opacity:1;pointer-events:auto}.heim-filter-panel{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;box-sizing:border-box;background-color:#ffefeb;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;max-width:100vw;transition:none;visibility:hidden;pointer-events:none;opacity:0}.heim-filter-panel--expanded{visibility:visible;pointer-events:auto;opacity:1}.heim-filter-panel__header{position:sticky;top:0;z-index:10;background-color:#ffefeb;display:flex;align-items:center;justify-content:space-between;padding:10px var(--heim-container-padding);height:65px;flex-shrink:0;border-bottom:1px solid rgba(89,47,47,.15)}.heim-filter-panel__back{--rz-button-background-color: transparent;--rz-button-hover-background-color: transparent;--rz-button-padding: 0;--rz-button-border-radius: 0;--rz-button-font-size: 14px;--rz-button-font-weight: 600;--rz-text-on-base: #592f2f;display:inline-flex !important;align-items:center;gap:5px;font-family:"Sora",sans-serif;line-height:1.1;box-shadow:none !important}.heim-filter-panel__back:hover{opacity:.8}.heim-filter-panel__back-icon{width:12px;height:12px;transform:rotate(90deg)}.heim-filter-panel__title{font-family:"Sora",sans-serif;font-size:16px;font-weight:400;color:#592f2f;line-height:1.1;white-space:nowrap;flex-shrink:0}.heim-filter-panel__reset{--rz-button-background-color: transparent;--rz-button-hover-background-color: transparent;--rz-button-padding: 0;--rz-button-border-radius: 0;--rz-button-font-size: 14px;--rz-button-font-weight: 600;--rz-text-on-base: #592f2f;font-family:"Sora",sans-serif;line-height:1.1;box-shadow:none !important}.heim-filter-panel__reset:hover{opacity:.8}.heim-filter-panel__content{flex:1;padding:20px var(--heim-container-padding);display:flex;flex-direction:column;gap:15px}.heim-filter-panel__divider{width:100%;height:1px;background-color:rgba(89,47,47,.15);flex-shrink:0}.heim-filter-panel__section{display:flex;flex-direction:column;gap:10px}.heim-filter-panel__section-header{font-family:"Sora",sans-serif;font-size:14px;font-weight:600;color:#592f2f;line-height:1.1;padding:5px 0}.heim-filter-panel__section-options{display:flex;flex-direction:column}.heim-filter-panel__section-options .heim-checkbox-item{padding:5px 0}.heim-filter-panel__footer{position:sticky;bottom:0;z-index:10;flex-shrink:0;padding:20px var(--heim-container-padding);background-color:#ffefeb}.heim-filter-panel__footer .heim-button--full-width{width:100%}@media(min-width: 768px){.heim-filter-panel{width:420px;max-width:420px;left:0;right:auto;border-top-right-radius:20px;border-bottom-right-radius:20px;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:4px 0 20px rgba(0,0,0,.1);transition:transform .15s ease-out,visibility .15s ease-out;opacity:1;transform:translateX(-100%)}.heim-filter-panel--expanded{transform:translateX(0)}}.heim-profile-card{position:relative;padding:10px 0}.heim-profile-card__content{display:flex;align-items:center;gap:15px}.heim-profile-card__image-section{position:relative;flex-shrink:0}.heim-profile-card__image-container{width:105px;height:105px;border-radius:50%;border:2px solid var(--heim-color-dark, #592f2f);overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--heim-surface-bg, white)}.heim-profile-card__image-container--small{width:60px;height:60px}.heim-profile-card__image-container--large{width:120px;height:120px}.heim-profile-card__image-container--xlarge{width:130px;height:130px}.heim-profile-card__image{width:100%;height:100%;object-fit:cover}.heim-profile-card__image-placeholder{font-size:48px;color:var(--heim-color-dark, #592f2f);opacity:.6}.heim-profile-card__image-container--small .heim-profile-card__image-placeholder{font-size:28px}.heim-profile-card__image-container--large .heim-profile-card__image-placeholder{font-size:64px}.heim-profile-card__edit-btn.heim-profile-card__edit-btn{position:absolute;bottom:0;right:0;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;padding:0}.heim-profile-card__edit-btn.heim-profile-card__edit-btn .rzi,.heim-profile-card__edit-btn.heim-profile-card__edit-btn .rz-icon{font-size:16px}.heim-profile-card__edit-btn.heim-profile-card__edit-btn:hover,.heim-profile-card__edit-btn.heim-profile-card__edit-btn:focus-visible{background-image:none;box-shadow:none}.heim-profile-card__info{display:flex;flex-direction:column;gap:8px}.heim-profile-card__name-container{cursor:pointer}.heim-profile-card__name-container:hover{opacity:.8}.heim-profile-card__name-container--static{cursor:default}.heim-profile-card__name-container--static:hover{opacity:1}.heim-profile-card__name{font-weight:600;color:var(--heim-color-dark, #592f2f);margin:0}@media(min-width: 769px){.heim-profile-card__name--large-desktop{font-size:1.5rem}}.heim-profile-card__chevron{color:var(--heim-color-dark, #592f2f);font-size:20px}.heim-company-stats{display:flex;justify-content:space-between;gap:60px;background-color:var(--heim-surface-bg, white);border-radius:var(--heim-rounded-corner-m, 20px);padding:40px 10px}@media(max-width: 768px){.heim-company-stats{flex-wrap:wrap;gap:30px;justify-content:center}}.heim-company-stats__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:200px}@media(max-width: 768px){.heim-company-stats__item{width:calc(50% - 15px);min-width:140px}}.heim-company-stats__number{font-family:var(--font-family-primary, "Sora", sans-serif);font-weight:400;font-size:36px;line-height:1;color:var(--heim-color-dark, #592f2f);margin:0}.heim-company-stats__label{font-family:var(--font-family-primary, "Sora", sans-serif);font-weight:400;font-size:14px;line-height:1.3;color:var(--heim-color-dark, #592f2f);text-align:center;margin:0}.heim-profile-image-placeholder--svg{width:60%;height:60%;object-fit:contain}.heim-profile-image-placeholder--full{width:100%;height:100%;object-fit:cover}.heim-no-margin{margin:0}.heim-error-icon{font-size:4rem;opacity:.5}.heim-image-upload-dialog{padding:.5rem 0}.heim-image-upload-dialog__preview{width:120px;height:120px;border-radius:50%;border:2px solid var(--heim-color-dark, #592f2f);overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--heim-color-tint-brown-25, #ffdac7)}.heim-image-upload-dialog__preview img{width:100%;height:100%;object-fit:cover;object-position:center center}.heim-image-upload-dialog__preview--square{border-radius:var(--heim-corners-mobile-m, 12px)}.heim-file-input{display:block;width:100%;padding:.75rem;border:2px dashed var(--heim-color-tint-brown-75, #ae7d74);border-radius:var(--heim-corners-mobile-m, 12px);background-color:var(--heim-color-tint-brown-25, #ffdac7);cursor:pointer}.heim-file-input::file-selector-button{padding:.5rem 1rem;border:none;border-radius:var(--heim-corners-mobile-s, 8px);background-color:var(--heim-color-dark, #592f2f);color:#fff;cursor:pointer;margin-right:.75rem}.heim-file-input::file-selector-button:hover{opacity:.9}.rz-dialog-wrapper:has(.heim-image-upload-dialog) .rz-dialog{background-color:var(--heim-color-background, #ffefeb);border-radius:var(--heim-corners-mobile-l, 20px);box-shadow:0 10px 40px rgba(0,0,0,.2)}.rz-dialog-wrapper:has(.heim-image-upload-dialog) .rz-dialog-titlebar{background-color:var(--heim-color-background, #ffefeb);border-bottom:none;padding:1.25rem 1.5rem .5rem}.rz-dialog-wrapper:has(.heim-image-upload-dialog) .rz-dialog-titlebar .rz-dialog-title{font-weight:600;color:var(--heim-color-dark, #592f2f)}.rz-dialog-wrapper:has(.heim-image-upload-dialog) .rz-dialog-titlebar .rz-dialog-titlebar-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--heim-corners-mobile-s, 8px);transition:background-color .15s ease}.rz-dialog-wrapper:has(.heim-image-upload-dialog) .rz-dialog-titlebar .rz-dialog-titlebar-close .rzi-times{font-size:0;width:20px;height:20px;display:block;background-image:url("/images/icons/md/close.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.rz-dialog-wrapper:has(.heim-image-upload-dialog) .rz-dialog-titlebar .rz-dialog-titlebar-close .rzi-times::before{content:none}.rz-dialog-wrapper:has(.heim-image-upload-dialog) .rz-dialog-titlebar .rz-dialog-titlebar-close:hover{background-color:var(--heim-color-tint-brown-50, #f2c4b1)}.rz-dialog-wrapper:has(.heim-image-upload-dialog) .rz-dialog-content{padding:.5rem 1.5rem 1.5rem;background-color:var(--heim-color-background, #ffefeb)}.heim-benefit-dialog{padding:.5rem 0}.heim-municipalities-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.heim-municipality-badge{margin:0}.rz-dialog-wrapper:has(.heim-benefit-dialog) .rz-dialog{background-color:var(--heim-color-tint-brown-50, #f2c4b1);border-radius:var(--heim-corners-mobile-l, 20px);box-shadow:0 10px 40px rgba(0,0,0,.2)}.rz-dialog-wrapper:has(.heim-benefit-dialog) .rz-dialog-titlebar{background-color:var(--heim-color-tint-brown-50, #f2c4b1);border-bottom:none;padding:1.25rem 1.5rem .5rem}.rz-dialog-wrapper:has(.heim-benefit-dialog) .rz-dialog-titlebar .rz-dialog-title{font-weight:600;color:var(--heim-color-dark, #592f2f)}.rz-dialog-wrapper:has(.heim-benefit-dialog) .rz-dialog-titlebar .rz-dialog-titlebar-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--heim-corners-mobile-s, 8px);transition:background-color .15s ease}.rz-dialog-wrapper:has(.heim-benefit-dialog) .rz-dialog-titlebar .rz-dialog-titlebar-close .rzi-times{font-size:0;width:20px;height:20px;display:block;background-image:url("/images/icons/md/close.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.rz-dialog-wrapper:has(.heim-benefit-dialog) .rz-dialog-titlebar .rz-dialog-titlebar-close .rzi-times::before{content:none}.rz-dialog-wrapper:has(.heim-benefit-dialog) .rz-dialog-titlebar .rz-dialog-titlebar-close:hover{background-color:rgba(0,0,0,.05)}.rz-dialog-wrapper:has(.heim-benefit-dialog) .rz-dialog-content{padding:1rem 1.5rem 1.5rem;background-color:var(--heim-color-tint-brown-50, #f2c4b1)}.heim-content-image-upload{display:flex;flex-direction:column;gap:10px}.heim-content-image-upload__preview{position:relative;border:2px solid #ae7d74;border-radius:10px;background:#ffdac7;overflow:visible;display:flex;align-items:center;justify-content:center}.heim-content-image-upload__preview img,.heim-content-image-upload__preview video,.heim-content-image-upload__preview iframe{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:10px}.heim-content-image-upload__preview--small{width:130px;height:130px}.heim-content-image-upload__preview--medium{width:200px;height:150px}.heim-content-image-upload__preview--large{width:300px;height:200px}.heim-content-image-upload__preview--banner{width:100%;max-width:400px;aspect-ratio:16/9;height:auto}.heim-content-image-upload--has-image .heim-content-image-upload__preview{background:#fff}.heim-content-image-upload__placeholder{width:100%;height:100%;border:none;background:rgba(0,0,0,0);padding:0;margin:0;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#592f2f;text-align:center;cursor:pointer;transition:background-color .2s ease;border-radius:10px}.heim-content-image-upload__placeholder:hover:not(:disabled){background:rgb(255,201.1517857143,173.5)}.heim-content-image-upload__placeholder:disabled{opacity:.5;cursor:not-allowed}.heim-content-image-upload__placeholder img{width:20px;height:20px}.heim-content-image-upload__placeholder span{font-size:12px;font-weight:600;font-family:"Sora",sans-serif}.heim-content-image-upload__remove{position:absolute;top:-8px;right:-8px;width:30px;height:30px;border-radius:300px;background:#ffdac7;border:2px solid #ae7d74;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:1;padding:5px}.heim-content-image-upload__remove .rz-icon{font-size:16px;color:#592f2f}.heim-content-image-upload__remove:hover{transform:scale(1.1);background:rgb(255,201.1517857143,173.5)}.heim-content-image-upload__controls{display:flex;align-items:center;gap:10px}.heim-content-image-upload__help{color:#592f2f;opacity:.7}.heim-admin-section{overflow:visible}.heim-admin-section .rz-stack{overflow:visible}.heim-company-page .heim-container{padding-top:calc(var(--heim-grid-gap)*7)}@media(min-width: 1024px){.heim-company-page .heim-container{padding-top:calc(var(--heim-grid-gap)*5.5)}}.heim-company-info{text-align:center;max-width:800px;margin:0 auto calc(var(--heim-grid-gap)*5);display:flex;flex-direction:column;gap:calc(var(--heim-grid-gap)*1.5)}.heim-company-info__municipal{display:flex;justify-content:center}.heim-company-info__interests{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--heim-grid-gap)*.5)}.heim-company-page__content{display:flex;flex-direction:column;gap:var(--heim-grid-gap);padding-bottom:calc(var(--heim-grid-gap)*7)}.heim-company-page__sections{display:flex;flex-direction:column;gap:var(--heim-grid-gap)}.heim-company-hero{position:relative;width:100%;max-width:1114px;margin:calc(var(--heim-grid-gap)*2) auto 0;padding-inline:var(--heim-container-padding);box-sizing:border-box}.heim-company-hero__image-container{width:100%;height:250px;border-radius:10px;overflow:hidden}@media(min-width: 768px){.heim-company-hero__image-container{height:350px;border-radius:20px}}@media(min-width: 1024px){.heim-company-hero__image-container{height:619px;border-radius:36.876px}}.heim-company-hero__image{width:100%;height:100%;object-fit:cover;display:block}.heim-company-hero__logo-container{position:absolute;left:50%;bottom:-45px;transform:translateX(-50%);background:#fff;border-radius:10px;width:90px;height:90px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(89,47,47,.1)}@media(min-width: 768px){.heim-company-hero__logo-container{bottom:-55px;width:110px;height:110px;border-radius:12px}}@media(min-width: 1024px){.heim-company-hero__logo-container{bottom:-65px;width:130px;height:130px;border-radius:20px}}.heim-company-hero__logo-frame{width:60px;height:60px;overflow:hidden;border-radius:8px}@media(min-width: 768px){.heim-company-hero__logo-frame{width:75px;height:75px}}@media(min-width: 1024px){.heim-company-hero__logo-frame{width:90px;height:90px}}.heim-company-hero__logo{width:100%;height:100%;object-fit:contain}.heim-company-actions__back{background:#f2c4b1;border:none;border-radius:56px;width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s;padding:0}@media(min-width: 768px){.heim-company-actions__back{width:35px;height:35px;min-width:35px}}.heim-company-actions__back:hover{opacity:.8}.heim-company-actions__button{display:flex;align-items:center;gap:calc(var(--heim-grid-gap)*.5);background:rgba(0,0,0,0);border:none;font-family:"Sora",sans-serif;font-size:14px;font-weight:600;line-height:1.1;color:#592f2f;cursor:pointer;transition:opacity .2s;padding:0}@media(min-width: 768px){.heim-company-actions__button{font-size:18px}}@media(min-width: 1024px){.heim-company-actions__button{font-size:21px}}.heim-company-actions__button:hover{opacity:.8}.heim-company-actions__button span{display:none}@media(min-width: 480px){.heim-company-actions__button span{display:inline}}.heim-company-actions__button--primary span{display:inline}.heim-company-actions__title{margin:0}.heim-company-section{background:#ffdac7;border:2px solid #ffdac7;border-radius:10px;padding:var(--heim-grid-gap);display:flex;flex-direction:column;gap:var(--heim-grid-gap)}@media(min-width: 768px){.heim-company-section{border-radius:20px}}@media(min-width: 1024px){.heim-company-section{border-radius:40px}}.heim-company-section .heim-h5{margin:0}.heim-company-section .heim-body{margin:0}.heim-company-gallery__item{height:150px;border-radius:8px;overflow:hidden}@media(min-width: 768px){.heim-company-gallery__item{height:180px;border-radius:10px}}@media(min-width: 1024px){.heim-company-gallery__item{height:213.996px;border-radius:12px}}.heim-company-gallery__image{width:100%;height:100%;object-fit:cover;display:block}.heim-company-link-card{min-height:240px;background:#ffefeb;border:2px solid #f2c4b1;border-radius:10px;padding:calc(var(--heim-grid-gap)*1.2);display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s;overflow:hidden;min-width:0}@media(min-width: 768px){.heim-company-link-card{min-height:280px;border-radius:12px}}@media(min-width: 1024px){.heim-company-link-card{min-height:310px;border-radius:20px}}.heim-company-link-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(89,47,47,.15)}.heim-company-link-card__image{width:100%;height:140px;border-radius:8px;overflow:hidden;background:#ffdac7;padding:15px;box-sizing:border-box}@media(min-width: 768px){.heim-company-link-card__image{height:160px;border-radius:10px}}@media(min-width: 1024px){.heim-company-link-card__image{height:182px;border-radius:12px}}.heim-company-link-card__image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.heim-company-link-card__content{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--heim-grid-gap)*.8);padding:calc(var(--heim-grid-gap)*1.2) var(--heim-grid-gap) 0 var(--heim-grid-gap);flex:1;min-width:0}.heim-company-link-card__title{font-family:"Sora",sans-serif;font-size:14px;font-weight:600;line-height:1.4;color:#592f2f;margin:0;flex:1;min-width:0;overflow-wrap:break-word;word-break:break-word}@media(min-width: 768px){.heim-company-link-card__title{font-size:15px}}@media(min-width: 1024px){.heim-company-link-card__title{font-size:16px}}.heim-company-link-card__icon{flex-shrink:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.heim-company-link-card__icon img{width:100%;height:100%;object-fit:contain}.heim-carousel-top-section{margin-bottom:1.5rem}.heim-carousel-nav-buttons-top{display:flex;gap:.5rem;margin-bottom:1rem}.heim-carousel-nav-btn{display:flex;align-items:center;justify-content:center;background-color:#f2c4b1;border:none;border-radius:40px;padding:5px 10px;cursor:pointer;transition:opacity .2s}.heim-carousel-nav-btn:hover:not(:disabled){opacity:.9}.heim-carousel-nav-btn:disabled{opacity:.5;cursor:not-allowed}.heim-carousel-nav-arrow{width:16px;height:16px}.heim-carousel-nav-arrow.heim-carousel-nav-arrow-back{transform:rotate(180deg)}.heim-carousel-content-row{display:flex;gap:2rem;margin-top:1.5rem;flex-wrap:wrap}@media(min-width: 992px){.heim-carousel-content-row{flex-wrap:nowrap}}.heim-carousel-title-col{flex:1 1 100%}@media(min-width: 992px){.heim-carousel-title-col{flex:1 1 58%}}.heim-carousel-title-col .heim-hero-title{font-weight:700;line-height:1.2;margin:0;white-space:pre-line}.heim-carousel-description-col{flex:1 1 100%}@media(min-width: 992px){.heim-carousel-description-col{flex:1 1 42%}}.heim-carousel-description-col .heim-description-stack{display:flex;flex-direction:column;gap:1rem}.heim-carousel-description-col .heim-description-stack .heim-hero-subtitle{color:var(--text-secondary);font-weight:400;line-height:1.6;margin:0}@media(max-width: 991px){.heim-hero-subtitle{font-size:14px}}.heim-carousel-bottom-section{display:flex;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}@media(min-width: 992px){.heim-carousel-bottom-section{flex-wrap:nowrap}}.heim-carousel-image-col{flex:1 1 100%}@media(min-width: 992px){.heim-carousel-image-col{flex:1 1 71%}}.heim-carousel-image-col .heim-hero-image-container,.heim-carousel-image-col .heim-hero-image-placeholder{width:100%;height:593px;border-radius:40px;overflow:hidden}.heim-carousel-image-col .heim-hero-image-container img,.heim-carousel-image-col .heim-hero-image-placeholder img{width:100%;height:100%;object-fit:cover}.heim-carousel-image-col .heim-hero-image-placeholder{background:linear-gradient(135deg, var(--brand-tint) 0%, var(--brand-accent) 100%);display:flex;align-items:center;justify-content:center}.heim-carousel-image-col .heim-hero-image-placeholder .rz-icon{font-size:4rem;color:var(--brand-primary);opacity:.4}.heim-carousel-cta-col{flex:1 1 100%}@media(min-width: 992px){.heim-carousel-cta-col{flex:0 0 24%}}.heim-carousel-cta-col .heim-cta-cards-stack{display:flex;flex-direction:column;gap:1rem;height:100%}.heim-carousel-cta-col .heim-cta-cards-stack .heim-navigation-tile{flex:1;min-height:286px;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;border-radius:40px;width:100%}.heim-carousel-cta-col .heim-cta-cards-stack .heim-navigation-tile .rz-stack{width:100%}.heim-carousel-cta-col .heim-cta-cards-stack .heim-navigation-tile__icon{width:3rem;height:3rem}.heim-carousel-cta-col .heim-cta-cards-stack .heim-navigation-tile__label{font-size:1.125rem;font-weight:500;text-align:center}.heim-carousel-cta-col .heim-cta-cards-stack .rz-button.rz-dark.heim-navigation-tile.heim-navigation-tile-brown{--heim-btn-border-color: #ae7d74;background-color:#ffdac7;border:2px solid #ae7d74;color:#592f2f}.heim-carousel-cta-col .heim-cta-cards-stack .rz-button.rz-dark.heim-navigation-tile.heim-navigation-tile-brown:hover{background-color:#ffdac7;color:#592f2f}.heim-carousel-cta-col .heim-cta-cards-stack .rz-button.rz-dark.heim-navigation-tile.heim-navigation-tile-brown:hover .heim-navigation-tile__label{color:#592f2f}.heim-carousel-cta-col .heim-cta-cards-stack .rz-button.rz-dark.heim-navigation-tile.heim-navigation-tile-green{--heim-btn-border-color: #2bb38e;background-color:#c5ffd6;border:2px solid #2bb38e;color:#592f2f}.heim-carousel-cta-col .heim-cta-cards-stack .rz-button.rz-dark.heim-navigation-tile.heim-navigation-tile-green:hover{background-color:#c5ffd6;color:#592f2f}.heim-carousel-cta-col .heim-cta-cards-stack .rz-button.rz-dark.heim-navigation-tile.heim-navigation-tile-green:hover .heim-navigation-tile__label{color:#592f2f}@media(max-width: 991px){.heim-carousel-title-col{text-align:center}.heim-carousel-title-col .heim-hero-title{font-size:36px;line-height:1.2}.heim-carousel-description-col{text-align:center}.heim-carousel-bottom-section .heim-carousel-image-col .heim-hero-image-container,.heim-carousel-bottom-section .heim-carousel-image-col .heim-hero-image-placeholder{height:400px}.heim-carousel-bottom-section .heim-carousel-cta-col .heim-cta-cards-stack{flex-direction:row}.heim-carousel-bottom-section .heim-carousel-cta-col .heim-cta-cards-stack .heim-navigation-tile{min-height:200px}}@media(max-width: 1023px){.heim-hero-image-container,.heim-hero-image-placeholder{height:400px}.heim-hero-image-placeholder .rz-icon{font-size:2rem}}.heim-category-button{background:none;border:none;font:inherit;color:inherit;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;border-radius:20px;cursor:pointer;transition:all .2s ease;min-width:140px;text-align:center}.heim-category-button:hover{border-color:rgba(0,0,0,0);transform:none;box-shadow:none}.heim-category-button:focus-visible{outline:2px solid var(--colors-dark-color, #592f2f);outline-offset:4px}.heim-category-button__icon{display:flex;align-items:center;justify-content:center;width:134px;height:134px;background:var(--color-tint-brown-50, #f2c4b1);border:2px solid var(--colors-dark-color, #592f2f);border-radius:50%}.heim-category-button__icon img{width:auto;height:auto;max-width:48px;max-height:48px}.heim-category-button__label{margin:0;font-weight:600;color:var(--text-primary)}@media(max-width: 991px){.heim-category-button{min-width:90px;padding:.75rem;gap:.9375rem}.heim-category-button__icon{width:74px;height:74px}.heim-category-button__icon img{max-width:32px;max-height:32px}}@media(min-width: 992px)and (max-width: 1023px){.heim-category-button{min-width:120px;padding:1rem}.heim-category-button__icon{width:100px;height:100px}.heim-category-button__icon img{max-width:44px;max-height:44px}}.heim-municipality-content{display:flex;align-items:center;justify-content:center;gap:100px;flex-wrap:wrap;max-width:1400px;margin:0 auto}.heim-municipality-map{flex:0 0 auto}.heim-municipality-map img{max-width:585px;height:auto;width:100%}.heim-municipality-badges{flex:0 0 auto}.heim-badge img{margin-right:5px}@media(max-width: 991px){.heim-municipality-content{flex-direction:column;gap:25px}.heim-municipality-map{max-width:298px;width:100%}.heim-municipality-map img{max-width:100%}.heim-municipality-badges{width:100%;max-width:362px}}.heim-stats-section{position:relative;width:100%;height:1500px;border-radius:40px;overflow:hidden}.heim-stats-section__mobile-image{display:none}.heim-stats-section__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.heim-stats-section__background::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.6) 100%);z-index:1}.heim-stats-section__background-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, #ffefeb 0%, #FFDAC7 100%);z-index:0}.heim-stats-section__background-placeholder::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.4) 100%);z-index:1}.heim-stats-section__content{position:absolute;bottom:8%;left:60px;z-index:2;color:#fff;max-width:349px}.heim-stat-item{display:flex;gap:30px;align-items:flex-end;margin-bottom:35px}.heim-stat-item:last-child{margin-bottom:0}.heim-stat-item__number{margin:0;font-weight:400;color:#fff;line-height:1;width:220px;text-align:right;flex-shrink:0}.heim-stat-item__label{margin:0;padding-bottom:10px;color:#fff;font-size:1rem;line-height:1.3;flex:1}@media(max-width: 991px){.heim-stats-section{position:static;height:auto;border-radius:0;overflow:visible;background:none}.heim-stats-section__background,.heim-stats-section__background-placeholder{display:none}.heim-stats-section__mobile-image{display:block;width:100%;height:200px;border-radius:20px;background:linear-gradient(135deg, #ffefeb 0%, #FFDAC7 100%);margin-bottom:40px;overflow:hidden}.heim-stats-section__mobile-image img{width:100%;height:100%;object-fit:cover}.heim-stats-section__content{position:static;max-width:100%;display:flex;flex-wrap:wrap;gap:50px 10px;justify-content:center}.heim-stat-item{width:calc(50% - 5px);flex-direction:column;align-items:center;gap:2px;margin-bottom:0}.heim-stat-item__number{width:auto;font-size:36px;font-weight:400;color:#592f2f;text-align:center;line-height:1}.heim-stat-item__label{width:auto;padding-bottom:0;color:#592f2f;font-size:.875rem;line-height:1.3;text-align:center}}@media(min-width: 992px)and (max-width: 1023px){.heim-stats-section{height:380px}.heim-stats-section__content{left:20px;bottom:5%;max-width:calc(100% - 40px)}.heim-stat-item{gap:15px;margin-bottom:20px}.heim-stat-item__number{width:100px;font-size:2.5rem}.heim-stat-item__label{font-size:.875rem}}.heim-news-grid{display:flex;flex-direction:column;gap:20px;align-items:center}@media(min-width: 1024px){.heim-news-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:100px;align-items:stretch}}.heim-news-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0;width:100%;justify-content:space-between;border-radius:30px}@media(min-width: 1024px){.heim-news-card{max-width:390px;width:390px;height:225px}}.heim-news-card__content{display:flex;flex-direction:column;gap:10px;align-items:center;flex:1}.heim-news-card__button{margin-top:20px}.heim-news-card__title{margin:0;font-size:21px;font-weight:600;color:var(--colors-dark-color, #592f2f);line-height:1.3}.heim-news-card__description{margin:0;font-size:18px;color:var(--colors-dark-color, #592f2f);line-height:1.6}.heim-news-card__date{margin:0;font-size:12px;font-weight:600;color:var(--colors-dark-color, #592f2f);line-height:20px}@media(max-width: 1023px){.heim-news-grid{gap:40px}.heim-news-card{padding:0;height:auto}}@media(max-width: 991px){.heim-section .rz-display-h2,.heim-container .rz-display-h2{font-size:27px;line-height:1.3}}.heim-job-hero{display:flex;flex-direction:column;align-items:center;gap:30px;padding:40px 0;text-align:center}.heim-job-hero__header{display:flex;flex-direction:column;align-items:center;gap:20px}.heim-job-hero__title{font-family:"Sora",sans-serif;font-size:36px;font-weight:400;line-height:1.1;color:#592f2f;margin:0}@media(min-width: 1024px){.heim-job-hero__title{font-size:70px}}.heim-job-hero__nav-buttons{display:flex;gap:5px;align-items:center}.heim-job-hero__nav-btn{display:flex;align-items:center;gap:5px;padding:15px 20px;font-family:"Sora",sans-serif;font-size:18px;font-weight:600;color:#592f2f;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:opacity .2s}.heim-job-hero__nav-btn:hover{opacity:.9}.heim-job-hero__gallery{position:relative;width:100%;max-width:856px;margin:0 auto}@media(max-width: 1023px){.heim-job-hero__gallery{width:100%;aspect-ratio:1.8529411765;max-height:250px}}@media(min-width: 1024px){.heim-job-hero__gallery{display:grid;grid-template-columns:max-content;grid-template-rows:max-content;height:433px}}.heim-job-hero__image{border-radius:20px;overflow:hidden;background:#fff}.heim-job-hero__image img{width:100%;height:100%;object-fit:cover}@media(max-width: 1023px){.heim-job-hero__image{position:absolute;border-radius:5.5%}}@media(min-width: 1024px){.heim-job-hero__image{position:absolute;border-radius:40px}}@media(max-width: 1023px){.heim-job-hero__image--left{width:32.28%;height:58.33%;left:0;top:21.57%;z-index:1}}@media(min-width: 1024px){.heim-job-hero__image--left{display:block;width:277px;height:250px;left:0;top:92px;z-index:1}}.heim-job-hero__image--center{border:4px solid #ffefeb}@media(max-width: 1023px){.heim-job-hero__image--center{width:53.97%;height:100%;left:50%;transform:translateX(-50%);top:0;z-index:2;border-radius:7%}}@media(min-width: 1024px){.heim-job-hero__image--center{width:459px;height:433px;left:50%;transform:translateX(-50%);top:0;z-index:2;border-width:9px}}@media(max-width: 1023px){.heim-job-hero__image--right{width:32.28%;height:58.33%;right:0;top:22.06%;z-index:1}}@media(min-width: 1024px){.heim-job-hero__image--right{display:block;width:277px;height:250px;right:0;top:95px;z-index:1}}.heim-job-hero__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f2c4b1 0%, #FFDAC7 100%)}.heim-job-hero__placeholder .rz-icon{font-size:3rem;color:#592f2f;opacity:.4}@media(max-width: 1023px){.heim-job-hero__placeholder .rz-icon{font-size:2rem}}.heim-job-hero__cta{margin-top:20px}.heim-job-banner{position:relative;background-color:#592f2f;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:20px;overflow:visible}@media(min-width: 1024px){.heim-job-banner{border-radius:40px;gap:50px}}.heim-job-banner__highlight{position:absolute;top:0;right:15px;z-index:10;transform:translateY(-20%)}@media(min-width: 1024px){.heim-job-banner__highlight{right:20px;transform:translateY(-25%)}}.heim-job-banner__highlight-badge{display:block;width:auto;height:32px}@media(min-width: 1024px){.heim-job-banner__highlight-badge{height:46px}}.heim-job-banner__highlight-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#000;font-family:"Sora",sans-serif;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;pointer-events:none}@media(min-width: 1024px){.heim-job-banner__highlight-text{font-size:14px}}.heim-job-banner__content{display:flex;flex-direction:column;gap:20px;width:100%}@media(min-width: 1024px){.heim-job-banner__content{flex-direction:row;gap:50px;align-items:center}}.heim-job-banner__image-container{width:100%;height:185px;border-radius:12px;overflow:hidden;order:1}@media(min-width: 1024px){.heim-job-banner__image-container{flex:1;min-width:0;height:504px;border-radius:34px;order:0}}.heim-job-banner__image{width:100%;height:100%;object-fit:cover}.heim-job-banner__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f2c4b1 0%, #FFDAC7 100%)}.heim-job-banner__placeholder .rz-icon{font-size:3rem;color:#592f2f;opacity:.4}@media(max-width: 1023px){.heim-job-banner__placeholder .rz-icon{font-size:2rem}}.heim-job-banner__details{display:flex;flex-direction:column;gap:20px;order:2}@media(min-width: 1024px){.heim-job-banner__details{flex:1;gap:50px;padding:100px 50px 100px 0;order:0}}.heim-job-banner__text{display:flex;flex-direction:column;gap:10px;color:#ffc0bd}.heim-job-banner__title{font-family:"Sora",sans-serif;font-size:21px;font-weight:600;line-height:1.1;margin:0;color:inherit}@media(min-width: 1024px){.heim-job-banner__title{font-size:36px;line-height:1.6}}.heim-job-banner__description{font-family:"Sora",sans-serif;font-size:14px;font-weight:400;line-height:1.6}@media(min-width: 1024px){.heim-job-banner__description{font-size:18px}}.heim-job-banner__description p{margin:0 0 10px 0}.heim-job-banner__description p:last-child{margin-bottom:0}.heim-job-banner__btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:12px 16px;background-color:#ffc0bd;border:2px solid #ff5542;border-radius:40px;color:#592f2f;font-family:"Sora",sans-serif;font-size:14px;font-weight:600;line-height:1.1;cursor:pointer;transition:opacity .2s}@media(min-width: 1024px){.heim-job-banner__btn{width:auto;padding:15px 20px;font-size:16px}}.heim-job-banner__btn:hover{opacity:.9}.heim-jobs-page{width:100%}.heim-jobs-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:50vh;padding:30px}.heim-jobs-page__section{margin-top:100px}@media(min-width: 1024px){.heim-jobs-page__section{margin-top:200px}}.heim-jobs-page__section--first{margin-top:40px}@media(min-width: 1024px){.heim-jobs-page__section--first{margin-top:100px}}.heim-job-listings{display:flex;flex-direction:column;gap:20px}@media(min-width: 1024px){.heim-job-listings{gap:30px}}.heim-job-listings__header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.heim-job-listings__title{font-family:"Sora",sans-serif;font-size:27px;font-weight:400;line-height:1.3;color:#592f2f;text-align:center;margin:0}@media(min-width: 1024px){.heim-job-listings__title{font-size:47px}}.heim-job-listings__filter-btn{display:flex;align-items:center;gap:10px;padding:10px;background:rgba(0,0,0,0);border:none;cursor:pointer;font-family:"Sora",sans-serif;font-size:16px;font-weight:600;line-height:1.1;color:#592f2f;transition:opacity .2s}@media(min-width: 1024px){.heim-job-listings__filter-btn{font-size:21px;gap:15px}}.heim-job-listings__filter-btn:hover{opacity:.9}.heim-job-listings__filter-btn .rz-icon{font-size:18px}@media(min-width: 1024px){.heim-job-listings__filter-btn .rz-icon{font-size:20px}}.heim-job-listings__filter-panel{padding:20px;background:#ffefeb;border-radius:20px;margin-bottom:10px}.heim-job-listings__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:30px}.heim-job-listings__grid{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}@media(min-width: 1024px){.heim-job-listings__grid{gap:20px}}.heim-job-listings__grid .heim-card{flex:0 0 auto;width:100%;max-width:362px}@media(min-width: 1024px){.heim-job-listings__grid .heim-card{width:536px;max-width:536px}}.heim-job-listings__footer{display:flex;justify-content:center;padding-top:20px}@media(min-width: 1024px){.heim-job-listings__footer{padding-top:40px}}.heim-job-listings__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:30px;text-align:center;color:#592f2f}.heim-company-listings{display:flex;flex-direction:column;gap:20px}@media(min-width: 1024px){.heim-company-listings{gap:30px}}.heim-company-listings__header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.heim-company-listings__title{font-family:"Sora",sans-serif;font-size:27px;font-weight:400;line-height:1.3;color:#592f2f;text-align:center;margin:0}@media(min-width: 1024px){.heim-company-listings__title{font-size:47px}}.heim-company-listings__filter-btn{display:flex;align-items:center;gap:10px;padding:10px;background:rgba(0,0,0,0);border:none;cursor:pointer;font-family:"Sora",sans-serif;font-size:16px;font-weight:600;line-height:1.1;color:#592f2f;transition:opacity .2s}@media(min-width: 1024px){.heim-company-listings__filter-btn{font-size:21px;gap:15px}}.heim-company-listings__filter-btn:hover{opacity:.9}.heim-company-listings__filter-btn .rz-icon{font-size:18px}@media(min-width: 1024px){.heim-company-listings__filter-btn .rz-icon{font-size:20px}}.heim-company-listings__filter-panel{padding:20px;background:#ffefeb;border-radius:20px;margin-bottom:10px}.heim-company-listings__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:30px}.heim-company-listings__grid{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}@media(min-width: 1024px){.heim-company-listings__grid{gap:20px}}.heim-company-listings__grid .heim-card{flex:0 0 auto;width:100%;max-width:362px}@media(min-width: 1024px){.heim-company-listings__grid .heim-card{width:536px;max-width:536px}}.heim-company-listings__footer{display:flex;justify-content:center;padding-top:20px}@media(min-width: 1024px){.heim-company-listings__footer{padding-top:40px}}.heim-company-listings__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:30px;text-align:center;color:#592f2f}.heim-cv-consent-dialog{width:100%;max-width:450px;padding:1.875rem;background-color:var(--color-tint-brown-25, #ffdac7);border-radius:var(--corners-mobile-l-images-and-cards, 20px);display:flex;flex-direction:column;gap:1.5625rem;margin:0 auto}.heim-cv-consent-dialog__intro{font-family:var(--font-family, "Sora", sans-serif);font-weight:400;font-size:var(--font-body-text-xs, 14px);line-height:1.4;color:var(--colors-dark-color, #592f2f);text-align:center;margin:0}.heim-cv-consent-dialog__checkbox-container{background-color:var(--color-tint-brown-50, #f2c4b1);border:1px solid var(--color-tint-brown-75, #ae7d74);border-radius:var(--rounded-corners-rounded-corner-s, 12px);padding:1.25rem}.heim-cv-consent-dialog__checkbox-container .heim-checkbox-item{margin:0}.heim-cv-consent-dialog__checkbox-container .heim-checkbox-item label{font-weight:600;font-size:var(--font-body-text-s, 16px)}.heim-cv-consent-dialog__actions{display:flex;flex-direction:column;gap:1.25rem;align-items:center}.heim-cv-consent-dialog__buttons{width:100%}.heim-cv-consent-dialog__buttons .heim-button{flex:1;min-width:0}.heim-cv-consent-dialog__privacy-link{font-family:var(--font-family, "Sora", sans-serif);font-weight:400;font-size:var(--font-body-text-xs, 14px);line-height:1.4;color:var(--colors-dark-color, #592f2f);text-align:center;text-decoration:underline;cursor:pointer}.heim-cv-consent-dialog__privacy-link:hover{text-decoration:none}.rz-dialog-wrapper:has(.heim-cv-consent-dialog){background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:1000}.rz-dialog-wrapper:has(.heim-cv-consent-dialog) .rz-dialog{background-color:rgba(0,0,0,0);box-shadow:none;padding:1rem;border-radius:var(--corners-mobile-l-images-and-cards, 20px);overflow:visible;max-width:100%;width:auto;position:relative;margin:auto}.rz-dialog-wrapper:has(.heim-cv-consent-dialog) .rz-dialog-content{padding:0;background-color:rgba(0,0,0,0)}@media(max-width: 767px){.heim-cv-consent-dialog{max-width:calc(100vw - 40px)}.rz-dialog-wrapper:has(.heim-cv-consent-dialog) .rz-dialog{padding:.5rem}}@media(min-width: 768px){.heim-cv-consent-dialog__intro{font-size:var(--font-body-text-s, 16px)}}.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-mask,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-mask{background-color:rgba(89,47,47,.4);opacity:1}.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog{background-color:#ffdac7;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.2);min-width:320px;max-width:420px}.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-titlebar,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-titlebar{background-color:#ffdac7;border-bottom:none;padding:1.5rem 1.5rem .75rem}.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-titlebar .rz-dialog-title,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-titlebar .rz-dialog-title{font-family:"Fraunces",Fraunces,"Fraunces 144pt SuperSoft",serif;font-weight:600;font-size:1.25rem;line-height:1.4;letter-spacing:-0.02em;color:#592f2f}.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-titlebar .rz-dialog-titlebar-close,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-titlebar .rz-dialog-titlebar-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .15s ease}.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-titlebar .rz-dialog-titlebar-close .rzi-times,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-titlebar .rz-dialog-titlebar-close .rzi-times{font-size:0;width:20px;height:20px;display:block;background-image:url("/images/icons/md/close.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-titlebar .rz-dialog-titlebar-close .rzi-times::before,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-titlebar .rz-dialog-titlebar-close .rzi-times::before{content:none}.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-titlebar .rz-dialog-titlebar-close:hover,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-titlebar .rz-dialog-titlebar-close:hover{background-color:#ffdac7}.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-content,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-content{padding:.5rem 1.5rem 1.5rem;background-color:#ffdac7}.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-content .rz-dialog-confirm-message,.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-content .rz-dialog-alert-message,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-content .rz-dialog-confirm-message,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-content .rz-dialog-alert-message{font-size:1rem;line-height:1.5;color:#592f2f;margin-bottom:1.5rem}.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-content .rz-dialog-confirm-buttons,.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-content .rz-dialog-alert-buttons,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-content .rz-dialog-confirm-buttons,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-content .rz-dialog-alert-buttons{display:flex;gap:.625rem;justify-content:flex-end}.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-content .rz-dialog-confirm-buttons .rz-button:first-child,.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-content .rz-dialog-alert-buttons .rz-button:first-child,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-content .rz-dialog-confirm-buttons .rz-button:first-child,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-content .rz-dialog-alert-buttons .rz-button:first-child{--heim-btn-border-color: #ae7d74;--heim-btn-border-width-hover: 2px;--rz-secondary: #ffdac7;--rz-on-secondary: #592f2f;background-color:#ffdac7;color:#592f2f}.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-content .rz-dialog-confirm-buttons .rz-button:last-child,.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-content .rz-dialog-alert-buttons .rz-button:last-child,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-content .rz-dialog-confirm-buttons .rz-button:last-child,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-content .rz-dialog-alert-buttons .rz-button:last-child{--heim-btn-border-color: #209273;--heim-btn-border-width-hover: 2px;--rz-success: #c5ffd6;--rz-on-success: #592f2f;background-color:#c5ffd6;color:#592f2f}@media(max-width: 400px){.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog{min-width:auto;max-width:calc(100vw - 2rem);margin:1rem}.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-titlebar,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-titlebar{padding:1.25rem 1.25rem .5rem}.rz-dialog-wrapper:has(.rz-dialog-confirm) .rz-dialog-content,.rz-dialog-wrapper:has(.rz-dialog-alert) .rz-dialog-content{padding:.5rem 1.25rem 1.25rem}}.heim-region-dropdown{position:relative;display:inline-flex}.heim-region-dropdown__toggle{display:inline-flex;align-items:center;gap:5px;padding:5px 15px;border-radius:110px;border:2px solid #592f2f;background-color:rgba(0,0,0,0);color:#592f2f;font-family:"Sora",sans-serif;font-weight:600;font-size:14px;line-height:1.1;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.heim-region-dropdown__toggle:hover{background-color:rgba(89,47,47,.05)}@media(min-width: 1024px){.heim-region-dropdown__toggle{font-size:16px;padding:8px 20px}}.heim-region-dropdown__icon{width:16px;height:16px;flex-shrink:0}@media(min-width: 1024px){.heim-region-dropdown__icon{width:20px;height:20px}}.heim-region-dropdown__chevron{width:14px;height:14px;flex-shrink:0;transition:transform .2s ease}.heim-region-dropdown__chevron--open{transform:rotate(180deg)}.heim-region-dropdown__menu{position:absolute;top:calc(100% + 5px);left:50%;transform:translateX(-50%);min-width:220px;max-height:300px;overflow-y:auto;background-color:#ffefeb;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:5px;z-index:200;display:flex;flex-direction:column}.heim-region-dropdown__item{display:flex;align-items:center;width:100%;padding:10px 15px;border:none;background:rgba(0,0,0,0);color:#592f2f;font-family:"Sora",sans-serif;font-weight:400;font-size:14px;line-height:1.3;cursor:pointer;border-radius:10px;text-align:left;transition:background-color .1s ease}.heim-region-dropdown__item:hover{background-color:#ffdac7}.heim-region-dropdown__item--active{font-weight:600;background-color:#f2c4b1}.heim-region-dropdown__overlay{position:fixed;inset:0;z-index:199;background:rgba(0,0,0,0)}.heim-job-detail__mobile-nav{display:none}@media(max-width: 1023px){.heim-job-detail__mobile-nav{display:flex;justify-content:space-between;align-items:center;padding:0 10px 10px 10px;background:var(--heim-background-main)}}.heim-job-detail__mobile-nav-left{display:flex;align-items:center;gap:5px}.heim-job-detail__mobile-nav-back{display:flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:0;font-family:var(--heim-font-family);font-weight:600;font-size:14px;line-height:1.1;color:var(--heim-dark-color)}.heim-job-detail__mobile-nav-back img{width:16px;height:16px;transform:rotate(180deg)}.heim-job-detail__mobile-nav-right{display:flex;align-items:center;gap:5px}.heim-job-detail__mobile-nav-favorite{display:flex;align-items:center;justify-content:center;width:37px;height:37px;padding:0;background:var(--heim-tint-brown-25);border:2px solid var(--heim-tint-brown-75);border-radius:8px;cursor:pointer}.heim-job-detail__mobile-nav-favorite .heim-favorite-button{width:26px;height:26px;padding:2px 0 0 0}.heim-job-detail__mobile-nav-favorite-icon{width:26px;height:26px}.heim-job-detail__header{padding-top:calc(var(--heim-grid-gap)*2.5);margin-bottom:100px}@media(max-width: 1023px){.heim-job-detail__header{padding-top:30px;margin-bottom:40px}}.heim-job-detail__title-section{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center}.heim-job-detail__title{font-size:70px;line-height:1.1;color:var(--heim-dark-color);margin:0}@media(max-width: 1023px){.heim-job-detail__title{font-size:36px}}.heim-job-detail__badges{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.heim-badge__icon{margin-right:5px}.heim-job-detail__info-card{background:var(--heim-tint-brown-25);border:2px solid var(--heim-tint-brown-25);border-radius:var(--heim-rounded-corner-xl);padding:100px 15px;display:flex;flex-direction:column;gap:90px;max-width:1091px;margin:0 auto}@media(max-width: 1023px){.heim-job-detail__info-card{border-radius:var(--heim-rounded-corner-m);padding:60px 15px;gap:60px}}.heim-job-detail__info-grid{display:flex;flex-wrap:wrap;gap:30px 50px;justify-content:center}@media(max-width: 1023px){.heim-job-detail__info-grid{gap:20px}}.heim-job-detail__info-item{display:flex;flex-direction:column;align-items:center;gap:10px;width:150px}@media(max-width: 1023px){.heim-job-detail__info-item{width:calc(50% - 10px);max-width:none}}.heim-job-detail__info-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.heim-job-detail__info-icon img{width:100%;height:100%;object-fit:contain}.heim-job-detail__info-text{display:flex;flex-direction:column;gap:2px;text-align:center;color:var(--heim-dark-color)}.heim-job-detail__info-text .rz-text-body2{font-size:16px;line-height:1.4}.heim-job-detail__info-text .rz-text-subtitle2{font-size:16px;line-height:1.4;font-weight:600}.heim-job-detail__info-value{font-weight:600}.heim-job-detail__interests{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.heim-job-detail__info-section{margin-bottom:calc(var(--heim-grid-gap)*3.5)}.heim-job-detail__actions-section{margin-bottom:calc(var(--heim-grid-gap)*3)}.heim-job-detail__actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}@media(max-width: 1023px){.heim-job-detail__actions{display:none}}.heim-job-detail__actions-left{display:flex;gap:10px;align-items:center}.heim-job-detail__actions-left .heim-button{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:12px 24px;font-family:var(--heim-font-family);font-weight:700;font-size:14px;line-height:1.25;color:var(--heim-dark-color);border-radius:40px;transition:background-color .2s ease}.heim-job-detail__actions-left .heim-button:hover{background-color:rgba(0,0,0,.04)}.heim-job-detail__actions-left .heim-button img{width:20px;height:20px;transform:rotate(180deg)}.heim-job-detail__actions-right{display:flex;gap:30px;align-items:center}.heim-job-detail__content{display:flex;flex-direction:column;gap:20px}.heim-job-detail__content .rz-card,.heim-job-detail__content .heim-card{background:var(--heim-tint-brown-25);border:2px solid var(--heim-tint-brown-25);border-radius:var(--heim-rounded-corner-xl);padding:70px;max-width:none}@media(max-width: 1023px){.heim-job-detail__content .rz-card,.heim-job-detail__content .heim-card{border-radius:var(--heim-rounded-corner-m);padding:30px 20px}}.heim-job-detail__content-section{display:flex;flex-direction:column;gap:20px}.heim-job-detail__content-section .heim-section-title{font-size:36px;line-height:1.3;font-weight:600;color:var(--heim-dark-color);margin:0}@media(max-width: 1023px){.heim-job-detail__content-section .heim-section-title{font-size:27px}}.heim-job-detail__content-section .heim-text-body{font-size:18px;line-height:1.6;color:var(--heim-dark-color);white-space:pre-wrap}@media(max-width: 1023px){.heim-job-detail__content-section .heim-text-body{font-size:16px}}.heim-job-detail__subsection{display:flex;flex-direction:column;gap:20px;padding-top:40px}@media(max-width: 1023px){.heim-job-detail__subsection{padding-top:30px}}.heim-job-detail__subsection .heim-subsection-title{font-size:27px;line-height:1.3;font-weight:600;color:var(--heim-dark-color);margin:0}@media(max-width: 1023px){.heim-job-detail__subsection .heim-subsection-title{font-size:21px}}.heim-job-detail__company-photos-card{padding:40px 30px 30px !important}@media(max-width: 1023px){.heim-job-detail__company-photos-card{padding:30px 20px !important}}.heim-job-detail__company-photos-card .heim-section-title{font-size:21px;line-height:1.6;font-weight:600;color:var(--heim-dark-color);margin:0 0 20px 0}@media(max-width: 1023px){.heim-job-detail__company-photos-card .heim-section-title{font-size:18px}}.heim-job-detail__company-photos{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:10px;margin-top:0}@media(max-width: 1023px){.heim-job-detail__company-photos{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.heim-job-detail__company-photos{grid-template-columns:1fr}}.heim-job-detail__company-photo{height:150px;border-radius:var(--heim-rounded-corner-s);overflow:hidden}@media(min-width: 768px){.heim-job-detail__company-photo{height:180px}}@media(min-width: 1024px){.heim-job-detail__company-photo{height:165px}}.heim-job-detail__company-photo img{width:100%;height:100%;object-fit:cover}.heim-job-detail__sidebar{display:flex;flex-direction:column;gap:20px}@media(max-width: 1023px){.heim-job-detail__sidebar{width:100vw;margin-left:calc(-1*var(--heim-container-padding));margin-right:calc(-1*var(--heim-container-padding));padding-left:var(--heim-container-padding);padding-right:var(--heim-container-padding)}}.heim-job-detail__company-card{background:var(--heim-tint-brown-50);border:2px solid var(--heim-tint-brown-75);border-radius:var(--heim-rounded-corner-xl);padding:30px;cursor:pointer;transition:all .2s ease}.heim-job-detail__company-card:hover{background:var(--heim-tint-brown-75);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@media(max-width: 1023px){.heim-job-detail__company-card{border-radius:var(--heim-rounded-corner-m);padding:20px;width:100%;max-width:none;margin-left:0;margin-right:0}}.heim-job-detail__company-info{display:flex;justify-content:space-between;align-items:center;gap:20px}.heim-job-detail__company-header{display:flex;align-items:center;gap:30px;flex:1}.heim-job-detail__company-logo{width:100px;height:100px;background:#fff;border-radius:13.784px;display:flex;align-items:center;justify-content:center;padding:10px;flex-shrink:0}.heim-job-detail__company-logo img{max-width:100%;max-height:100%;object-fit:contain}.heim-job-detail__company-text{display:flex;flex-direction:column;gap:5px}.heim-job-detail__company-text .rz-text-subtitle1{font-size:21px;line-height:1.6;font-weight:600;color:var(--heim-dark-color)}.heim-job-detail__company-text .rz-text-body2{font-size:16px;line-height:1.6;color:var(--heim-dark-color)}@media(min-width: 1024px){.heim-grid-2col--70-30{grid-template-columns:1fr 534px}}.heim-loading-state,.heim-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:100px 20px;text-align:center;min-height:50vh}.heim-text-muted{color:var(--heim-text-muted, rgba(89, 47, 47, 0.6))}.heim-company-section{background:var(--heim-tint-brown-25);border:2px solid var(--heim-tint-brown-25);border-radius:var(--heim-rounded-corner-xl);padding:40px 30px 30px;display:flex;flex-direction:column;gap:20px}@media(max-width: 1023px){.heim-company-section{border-radius:var(--heim-rounded-corner-m);padding:30px 20px;gap:20px}}.heim-company-section__title{font-size:21px;line-height:1.6;font-weight:600;color:var(--heim-dark-color);margin:0}@media(max-width: 1023px){.heim-company-section__title{font-size:18px}}.heim-contact-person-name{font-weight:600;margin-bottom:10px}.heim-municipality-page .heim-section{margin-top:70px}.heim-municipality-page__hero{text-align:center}.heim-municipality-page__hero{text-align:center}.heim-municipality-page__hero-title{margin-bottom:12px}.heim-municipality-page__hero-meta{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;margin-bottom:24px}.heim-municipality-page__hero-meta-item{display:flex;align-items:center;gap:8px}.heim-municipality-page__hero-meta-icon{width:21px;height:21px}.heim-municipality-page__title-icon{display:inline-block;margin-bottom:12px}.heim-municipality-page__title-icon img{width:34px;height:auto}.heim-municipality-page__description-section{padding:35px 0}.heim-municipality-page__benefits{position:relative;display:flex;align-items:center;justify-content:center;gap:30px;padding:57px 10px;border:2px solid var(--color-tint-brown-50, #f2c4b1);border-radius:20px;margin:60px auto 35px;width:calc(100% - 278px);max-width:1369px;flex-wrap:wrap}@media(max-width: 1647px){.heim-municipality-page__benefits{width:calc(100% - 80px)}}@media(max-width: 991px){.heim-municipality-page__benefits{width:calc(100% - 40px);padding:30px 10px}}.heim-municipality-page__benefits-icon{position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:32px;height:32px}.heim-municipality-page__benefits-item{padding:8px 10px;text-align:center;color:var(--colors-dark-color, #592f2f);font-weight:600;font-size:18px;flex-shrink:0}.heim-municipality-page__benefits-divider{width:1px;height:35px;background:var(--color-tint-brown-50, #f2c4b1);flex-shrink:0;margin:0}.heim-municipality-page__benefits-divider:last-child{display:none}.heim-municipality-page__gallery{margin-top:35px;border-radius:20px;overflow:hidden}.heim-municipality-page__gallery img,.heim-municipality-page__gallery video{width:100%;height:600px;object-fit:cover}.heim-municipality-page__gallery-carousel{position:relative;touch-action:pan-y;user-select:none}.heim-municipality-page__gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;background-color:var(--color-tint-brown-50, #f2c4b1);border:2px solid var(--color-tint-brown-75, #ae7d74);border-radius:34px;padding:10px 20px;cursor:pointer;transition:opacity .2s}.heim-municipality-page__gallery-nav:hover:not(:disabled){opacity:.9}.heim-municipality-page__gallery-nav:disabled{opacity:.5;cursor:not-allowed}.heim-municipality-page__gallery-nav img{width:24px;height:24px;object-fit:contain}.heim-municipality-page__gallery-nav--prev{left:30px}.heim-municipality-page__gallery-nav--prev img{transform:rotate(180deg)}.heim-municipality-page__gallery-nav--next{right:30px}.heim-municipality-page__description{max-width:800px;margin:0 auto;text-align:center}.heim-municipality-page__featured-icon{display:flex;justify-content:center}.heim-municipality-page__featured-icon img{width:100%;max-width:400px;height:auto;border-radius:50%;aspect-ratio:1/1;object-fit:cover}.heim-municipality-page__featured-image{display:flex;justify-content:center;margin-bottom:80px}.heim-municipality-page__featured-image img{width:89px;height:107px;object-fit:contain;border-radius:20px}.heim-municipality-page__stats{position:relative;padding:0}.heim-municipality-page__stats-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;z-index:-1}.heim-municipality-page__stats-grid{display:flex;justify-content:center;gap:60px;flex-wrap:nowrap;max-width:1400px;margin:0 auto}@media(max-width: 1023px){.heim-municipality-page__stats-grid{flex-wrap:wrap;gap:30px}}.heim-municipality-page__stats-card{text-align:center;padding:0;flex:0 1 auto;min-width:150px}.heim-municipality-page__stats-card-value.rz-display-h1,.heim-municipality-page__stats-card-value{color:var(--colors-dark-color, #592f2f);margin-block-end:10px}.heim-municipality-page__stats-card-description.rz-text-body1,.heim-municipality-page__stats-card-description{color:var(--colors-dark-color, #592f2f);margin-block-start:0;margin-block-end:0;font-size:16px}.heim-municipality-page__stats-image-section{padding:0;margin-top:70px}.heim-municipality-page__stats-image{width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:20px;display:block}.heim-municipality-page__companies{margin-top:100px}.heim-municipality-page__companies-title{text-align:center;margin-bottom:30px}.heim-municipality-page__stories{margin-top:100px}.heim-municipality-page__stories-title{text-align:center;margin-bottom:30px}.heim-municipality-page__stories-grid{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.heim-municipality-page__stories-grid .heim-card{flex:0 0 auto;width:100%;max-width:362px}@media(min-width: 768px){.heim-municipality-page__stories-grid .heim-card{width:536px;max-width:536px}}@media(min-width: 768px){.heim-municipality-page__stories-grid{gap:48px}}.heim-municipality-page__news{margin-top:100px}.heim-municipality-page__news-title{text-align:center;margin-bottom:30px;font-size:47px;line-height:1.3;color:var(--colors-dark-color, #592f2f)}.heim-municipality-page__regional-cta-content{display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center}.heim-municipality-page__regional-cta-icon{width:66px;height:55px}.heim-municipality-page__regional-cta-icon img{width:100%;height:100%;object-fit:contain}.heim-municipality-page__regional-cta-title{font-size:36px;font-weight:600;line-height:1.3;color:var(--colors-dark-color, #592f2f);margin:0}.heim-municipality-page__regional-cta-description{font-size:18px;font-weight:400;line-height:1.6;color:var(--colors-dark-color, #592f2f);margin:0}.heim-municipality-page__regional-cta-button{margin-top:10px}.heim-municipality-page__contact-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width: 768px){.heim-municipality-page__contact-grid{grid-template-columns:1fr 1fr;gap:3rem}}.heim-municipality-page__contact-grid>div{background-color:var(--color-tint-brown-25, #ffdac7);padding:40px 30px 30px;border-radius:40px}.heim-municipality-page__contact-grid .heim-map{height:300px}@media(min-width: 1024px){.heim-municipality-page__contact-grid .heim-map{height:450px}}.heim-municipality-page__contact-title{margin-bottom:1.5rem}.heim-municipality-page__contact-button-wrapper{display:flex;justify-content:flex-end}.heim-municipality-page__contact-methods{display:flex;flex-direction:column;gap:10px}.heim-municipality-page__contact-item{background-color:var(--color-tint-brown-0, #ffffff);padding:10px 20px;border-radius:20px;text-decoration:none;color:var(--colors-dark-color, #592f2f);transition:opacity .2s ease;white-space:nowrap;width:100%;display:block}.heim-municipality-page__contact-item:hover{opacity:.8}.heim-municipality-page__contact-item--static{cursor:default}.heim-municipality-page__contact-item--static:hover{opacity:1}.heim-municipality-page__contact-stack{display:flex;align-items:center;gap:1.25rem;width:100%}.heim-municipality-page__contact-icon{width:20px;height:20px;flex-shrink:0}.heim-municipality-page__contact-text{font-weight:600;font-size:14px;line-height:24px;color:var(--colors-dark-color, #592f2f)}.heim-municipality-page__social{margin-top:1.875rem}.heim-municipality-page__social-cta{font-weight:600;margin-bottom:.625rem;color:var(--colors-dark-color, #592f2f);font-size:14px;line-height:24px}.heim-municipality-page__social-links{display:flex;gap:5px;flex-wrap:wrap}.heim-municipality-page__social-link{background-color:var(--colors-dark-color, #592f2f);color:var(--color-tint-brown-0, #ffffff);padding:10px 15px;border-radius:50px;text-decoration:none;transition:opacity .2s ease;display:inline-block}.heim-municipality-page__social-link:hover{opacity:.85}.heim-municipality-page__social-icon{width:16px;height:16px}.heim-municipality-page__social-text{font-weight:600;font-size:12px;line-height:1.1;color:var(--color-tint-brown-0, #ffffff)}.heim-municipality-page__newsletter{margin-top:1.875rem}.heim-municipality-page__newsletter-title{font-weight:600;margin-bottom:.5rem;color:var(--colors-dark-color, #592f2f)}.heim-municipality-page__newsletter-subtitle{margin-bottom:1rem;color:var(--colors-dark-color, #592f2f)}.heim-municipality-page__newsletter-form{display:flex;gap:10px;margin-top:1rem;align-items:center}.heim-municipality-page__newsletter-input{flex:1;min-width:0}.heim-municipality-page__newsletter-input .rz-textbox.heim-textbox{background-color:#fff;border-radius:8px;padding:15px}.heim-municipality-page__newsletter-input .rz-textbox.heim-textbox::placeholder{opacity:.8}.heim-municipality-page__newsletter-input input{background-color:var(--color-tint-brown-0, #ffffff);border:2px solid var(--color-tint-brown-50, #f2c4b1);border-radius:20px;padding:12px 20px;font-size:14px;color:var(--colors-dark-color, #592f2f)}.heim-municipality-page__newsletter-input input::placeholder{color:var(--colors-dark-color, #592f2f);opacity:.6}.heim-municipality-page__newsletter-input input:focus{outline:none;border-color:var(--colors-dark-color, #592f2f)}.heim-municipality-page__newsletter-button{flex-shrink:0;width:54px;height:54px;padding:10px;display:flex;align-items:center;justify-content:center;background-color:var(--color-tint-green-25, #c5ffd6);border-radius:8px;border:none;box-shadow:inset 0 0 0 2px var(--color-tint-green-125, #209273);cursor:pointer;transition:box-shadow .15s ease}.heim-municipality-page__newsletter-button:hover{box-shadow:inset 0 0 0 4px var(--color-tint-green-125, #209273)}.heim-municipality-page__newsletter-button .rz-button{background-color:rgba(0,0,0,0);border:none}.heim-municipality-page__newsletter-icon{width:24px;height:24px}@media(max-width: 767px){.heim-municipality-page .heim-section{margin-top:40px}.heim-municipality-page__hero{padding:0 20px}.heim-municipality-page__hero-title{font-size:36px;line-height:1.2;margin-bottom:13px}.heim-municipality-page__hero-meta{gap:10px;margin-bottom:13px}.heim-municipality-page__hero-meta-item{font-size:12px;font-weight:600;line-height:1.4;gap:5px;padding:0 5px}.heim-municipality-page__hero-meta-icon{width:21px;height:21px}.heim-municipality-page__title-icon{margin-bottom:5px}.heim-municipality-page__title-icon img{width:26px;height:20.8px}.heim-municipality-page__benefits{flex-direction:column;gap:3px;padding:20px 10px 10px;border-radius:20px;width:calc(100% - 40px);max-width:362px;margin:40px auto}.heim-municipality-page__benefits-icon{width:24px;height:24px;top:-13px}.heim-municipality-page__benefits-item{padding:8px 10px;font-size:14px;font-weight:600;line-height:1.2;width:100%}.heim-municipality-page__benefits-divider{display:none}.heim-municipality-page__gallery{margin-top:25px;margin-bottom:25px;padding:0 20px}.heim-municipality-page__gallery img,.heim-municipality-page__gallery video{height:275px;width:100%;object-fit:cover;border-radius:20px}.heim-municipality-page__gallery-carousel{position:relative;display:flex;flex-direction:column;gap:10px;touch-action:pan-y;user-select:none}.heim-municipality-page__gallery-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;z-index:10}.heim-municipality-page__gallery-nav{display:none}.heim-municipality-page__description{padding:0 20px;font-size:16px;line-height:1.6;text-align:center}.heim-municipality-page__description-section{padding:0;display:flex;flex-direction:column;gap:25px;align-items:center}.heim-municipality-page__stats{padding:0 20px}.heim-municipality-page__stats-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:10px;max-width:362px;margin:0 auto;height:190px}.heim-municipality-page__stats-card{padding:0;min-width:unset;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center}.heim-municipality-page__stats-card-value.rz-display-h1,.heim-municipality-page__stats-card-value{font-size:36px;font-weight:400;line-height:1;margin-block-end:0}.heim-municipality-page__stats-card-description.rz-text-body1,.heim-municipality-page__stats-card-description{font-size:12px;font-weight:400;line-height:1.3;text-align:center;max-width:130px}.heim-municipality-page__stats-image-section{margin-top:40px;margin-bottom:60px;padding:0 20px}.heim-municipality-page__stats-image{border-radius:20px;max-height:300px}.heim-municipality-page__companies{padding:0 20px}.heim-municipality-page__companies-title{font-size:24px;font-weight:600;line-height:1.3;margin-bottom:40px}.heim-municipality-page__stories{padding:0 20px}.heim-municipality-page__stories-title{font-size:21px;font-weight:600;line-height:1.3;margin-bottom:20px}.heim-municipality-page__stories-grid{gap:30px}.heim-municipality-page__news{padding:0 20px}.heim-municipality-page__news-title{font-size:16px;font-weight:600;line-height:1.3;margin-bottom:40px}.heim-municipality-page__regional-cta{padding:0 20px}.heim-municipality-page__regional-cta-content{gap:20px}.heim-municipality-page__regional-cta-title{font-size:21px;line-height:1.3}.heim-municipality-page__regional-cta-description{font-size:14px;line-height:1.6}.heim-municipality-page__contact{padding:0 20px}.heim-municipality-page__contact-title{font-size:21px;font-weight:600;line-height:1.3;margin-bottom:20px}.heim-municipality-page__contact-grid{grid-template-columns:1fr;gap:40px}.heim-municipality-page__contact-methods{gap:10px}.heim-municipality-page__contact-item{padding:10px 20px;border-radius:30px;background-color:var(--colors-background-color-main, #ffefeb)}.heim-municipality-page__contact-icon{width:16px;height:16px}.heim-municipality-page__contact-text{font-size:12px;font-weight:600;line-height:24px}.heim-municipality-page__social{padding:0 20px;margin-top:30px}.heim-municipality-page__social-cta{font-size:12px;font-weight:400;line-height:24px;margin-bottom:5px}.heim-municipality-page__social-links{gap:5px;flex-direction:column;align-items:center}.heim-municipality-page__social-link{padding:10px 15px;border-radius:300px}.heim-municipality-page__social-icon{width:16px;height:16px}.heim-municipality-page__social-text{font-size:12px;font-weight:600;line-height:1.1}.heim-municipality-page__newsletter{padding:0;margin-top:0;display:flex;flex-direction:column;gap:5px;width:100%}.heim-municipality-page__newsletter-title{font-size:14px;font-weight:600;line-height:1.6;margin-bottom:0}.heim-municipality-page__newsletter-subtitle{font-size:14px;font-weight:400;line-height:20px;max-width:272px;margin-bottom:0}.heim-municipality-page__newsletter-form{display:flex;flex-direction:row;gap:10px;width:100%;margin-top:0}.heim-municipality-page__newsletter-input{flex:1;min-width:0}.heim-municipality-page__newsletter-input input{width:100%;background-color:var(--colors-background-color-main, #ffefeb);border:none;border-radius:8px;padding:10px;font-size:14px;font-weight:400;line-height:24px;color:var(--colors-dark-color, #592f2f)}.heim-municipality-page__newsletter-input input::placeholder{color:var(--colors-dark-color, #592f2f);opacity:.7}.heim-municipality-page__newsletter-input input:focus{outline:none}.heim-municipality-page__newsletter-button{flex-shrink:0;width:auto;height:auto;padding:10px;background-color:var(--color-tint-green-25, #c5ffd6);border:2px solid var(--color-tint-green-125, #209273);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.heim-municipality-page__newsletter-button:hover{opacity:.85}.heim-municipality-page__newsletter-icon{width:24px;height:24px}.heim-municipality-page__featured-icon{padding:0 20px}.heim-municipality-page__featured-icon img{max-width:300px}.heim-municipality-page__featured-image{padding:0;display:flex;justify-content:center}.heim-municipality-page__featured-image img{width:61px;height:72px;object-fit:cover;border-radius:0}}.heim-bolig-hero{display:flex;flex-direction:column;align-items:center;gap:15px;padding-top:30px;padding-bottom:20px}@media(min-width: 1024px){.heim-bolig-hero{gap:20px;padding-top:60px;padding-bottom:30px}}.heim-bolig-hero__header{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.heim-bolig-hero__icon{width:36px;height:36px}@media(min-width: 1024px){.heim-bolig-hero__icon{width:48px;height:48px}}.heim-bolig-hero__title{font-family:"Sora",sans-serif;font-weight:400;font-size:36px;line-height:1.2;color:#592f2f;text-align:center;margin:0}@media(min-width: 1024px){.heim-bolig-hero__title{font-size:52px}}.heim-bolig-nav{position:sticky;top:0;z-index:100;background-color:#ffefeb;padding:10px 0;margin:0 calc(var(--heim-container-padding)*-1);padding-inline:var(--heim-container-padding);--rz-grid-header-cell-border-bottom: transparent}.heim-bolig-nav::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px}@media(min-width: 1024px){.heim-bolig-nav{margin:0 calc(var(--heim-container-padding)*-1);padding-inline:var(--heim-container-padding)}}.heim-bolig-nav__inner{display:flex;align-items:center;justify-content:center;gap:5px}@media(min-width: 1024px){.heim-bolig-nav__inner{gap:20px}}.heim-bolig-nav__btn.rz-button{font-family:"Sora",sans-serif;font-weight:600;font-size:14px;line-height:1.1;color:#592f2f;background:rgba(0,0,0,0);padding:10px;gap:5px;white-space:nowrap;--rz-light: transparent;--rz-on-light: #592f2f}.heim-bolig-nav__btn.rz-button .rz-button-icon{font-size:16px}.heim-bolig-nav__btn.rz-button:hover{opacity:.7;background:rgba(0,0,0,0)}@media(min-width: 1024px){.heim-bolig-nav__btn.rz-button{font-size:16px;padding:10px 15px;gap:8px}.heim-bolig-nav__btn.rz-button .rz-button-icon{font-size:20px}}.heim-bolig-benefits{display:flex;flex-direction:column;align-items:center;gap:40px}.heim-bolig-benefits__header{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 10px}.heim-bolig-benefits__icon{width:36px;height:36px}@media(min-width: 1024px){.heim-bolig-benefits__icon{width:48px;height:48px}}.heim-bolig-benefits__heading{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.heim-bolig-benefits__title{font-family:"Sora",sans-serif;font-weight:400;font-size:27px;line-height:1.3;color:#592f2f;text-align:center;margin:0}@media(min-width: 1024px){.heim-bolig-benefits__title{font-size:36px}}.heim-bolig-benefits__grid{display:flex;flex-direction:column;gap:20px;width:100%;align-items:center}@media(min-width: 1024px){.heim-bolig-benefits__grid{flex-direction:row;flex-wrap:wrap;justify-content:center}}.heim-bolig-benefit-card{background-color:#ffdac7;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:10px;align-items:center;width:100%;max-width:362px}@media(min-width: 1024px){.heim-bolig-benefit-card{padding:30px;border-radius:40px;max-width:536px}}.heim-bolig-benefit-card__image-container{width:100%;height:200px;border-radius:12px;overflow:hidden}@media(min-width: 1024px){.heim-bolig-benefit-card__image-container{height:260px;border-radius:20px}}.heim-bolig-benefit-card__image{width:100%;height:100%;object-fit:cover;display:block}.heim-bolig-benefit-card__content{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;padding:20px 0;width:100%}.heim-bolig-benefit-card__title{font-family:"Sora",sans-serif;font-weight:600;font-size:21px;line-height:1.3;color:#592f2f;margin:0}@media(min-width: 1024px){.heim-bolig-benefit-card__title{font-size:27px}}.heim-bolig-benefit-card__description{font-family:"Sora",sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#592f2f;margin:0}@media(min-width: 1024px){.heim-bolig-benefit-card__description{font-size:16px}}.heim-bolig-listings{display:flex;flex-direction:column;align-items:center;gap:40px}.heim-bolig-listings__header{display:flex;flex-direction:column;align-items:center;gap:10px}.heim-bolig-listings__heading{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.heim-bolig-listings__title{font-family:"Sora",sans-serif;font-weight:400;font-size:27px;line-height:1.3;color:#592f2f;text-align:center;margin:0}@media(min-width: 1024px){.heim-bolig-listings__title{font-size:36px}}.heim-card--bolig{--rz-card-background-color: #FFDAC7;gap:20px}.heim-card--bolig .heim-card__image-section{order:-1}.heim-card--bolig .heim-card__image-container{height:200px}@media(min-width: 1024px){.heim-card--bolig .heim-card__image-container{height:260px}}.heim-card--bolig .heim-card__image{height:200px}@media(min-width: 1024px){.heim-card--bolig .heim-card__image{height:260px}}.heim-card--bolig .heim-card__image-placeholder{height:200px}@media(min-width: 1024px){.heim-card--bolig .heim-card__image-placeholder{height:260px}}.heim-card--bolig .heim-card__content{gap:10px}.heim-card--bolig .heim-card__buttons{width:100%}.heim-card--bolig .heim-card__buttons .rz-button,.heim-card--bolig .heim-card__buttons .heim-bolig-card__cta-link{flex:1;width:100%;text-align:center}.heim-card--bolig .heim-bolig-card__cta-link{display:flex;align-items:center;justify-content:center;width:100%;padding:13px 20px;border-radius:40px;font-family:"Sora",sans-serif;font-weight:600;font-size:14px;line-height:1.1;color:#592f2f;text-decoration:none;background-color:#c5ffd6;box-shadow:inset 0 0 0 2px #209273;transition:box-shadow .15s ease}.heim-card--bolig .heim-bolig-card__cta-link:hover{box-shadow:inset 0 0 0 3px #209273}@media(max-width: 768px){.heim-card--bolig{gap:10px}}.heim-fritid-hero{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:30px;padding-bottom:20px}@media(min-width: 1024px){.heim-fritid-hero{gap:30px;padding-top:60px;padding-bottom:30px}}.heim-fritid-hero__header{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.heim-fritid-hero__icon{width:36px;height:36px}@media(min-width: 1024px){.heim-fritid-hero__icon{width:48px;height:48px}}.heim-fritid-hero__title{font-family:"Sora",sans-serif;font-weight:400;font-size:36px;line-height:1.2;color:#592f2f;text-align:center;margin:0}@media(min-width: 1024px){.heim-fritid-hero__title{font-size:52px}}.heim-fritid-hero__image-container{width:100%;max-width:1100px;margin-inline:auto;height:300px;border-radius:34px;overflow:hidden}@media(min-width: 1024px){.heim-fritid-hero__image-container{height:400px;border-radius:40px}}.heim-fritid-hero__image{width:100%;height:100%;object-fit:cover}.heim-fritid-hero__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f2c4b1 0%, #FFDAC7 100%)}.heim-fritid-hero__placeholder .rz-icon{font-size:4rem;color:#592f2f;opacity:.4}@media(max-width: 1023px){.heim-fritid-hero__placeholder .rz-icon{font-size:3rem}}.heim-event-listings{display:flex;flex-direction:column;gap:20px}@media(min-width: 1024px){.heim-event-listings{gap:30px}}.heim-event-listings__header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}:root{--brand-primary: #592f2f;--brand-light: #ffefeb;--brand-accent: #FFDAC7;--brand-tint: #f2c4b1;--brand-success: #209273;--brand-success-light: #c5ffd6;--brand-success-border: #2bb38e;--brand-danger: #ff5542;--brand-danger-light: #ffc0bd;--rz-text-font-family: Sora, sans-serif;--rz-text-color: #592f2f;--rz-text-title-color: #592f2f;--spacing-xs: 5px;--spacing-sm: 10px;--spacing-md: 15px;--spacing-lg: 20px;--spacing-xl: 30px;--spacing-2xl: 40px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 110px;--font-size-xs: 14px;--font-size-sm: 16px;--font-size-base: 16px;--font-size-lg: 18px;--breakpoint-mobile: 768px;--breakpoint-tablet: 1200px;--container-max-width: 1728px;--heim-tint-brown-10: #ffefeb;--heim-tint-brown-25: #FFDAC7;--heim-tint-brown-50: #f2c4b1;--heim-tint-brown-75: #ae7d74;--heim-dark-color: #592f2f;--heim-surface-bg: white;--heim-text-muted: rgba(89, 47, 47, 0.6);--heim-background-main: #ffefeb;--heim-rounded-corner-s: 8px;--heim-rounded-corner-m: 20px;--heim-rounded-corner-l: 34px;--heim-rounded-corner-xl: 40px;--heim-rounded-corner-pill: 110px;--footer-min-height-desktop: 873px;--footer-padding-top-desktop: 500px;--footer-padding-top-tablet: 300px;--footer-padding-top-mobile: 240px;--footer-icon-size: 16px;--footer-logo-height: 56px;--footer-contact-width: 398px;--footer-contact-min-width: 320px;--footer-nav-section-min-width: 175px;--footer-branding-min-width: 300px}html,body{font-family:var(--rz-text-font-family);color:var(--rz-text-color)}
