@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");.header-buttons .calendar-item{position:relative}.calendar-item .hover-menu{position:absolute;top:100%;left:0;border-radius:8px;outline:3px solid #ffffff;min-width:340px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:2147483647;margin-top:10px;background-color:#e3e3e3}.calendar-item:hover .hover-menu{opacity:1;visibility:visible}.calendar-hover-menu{display:flex!important;flex-direction:column!important;padding:7px;min-width:auto;background-color:#e3e3e3}.calendar-hover-menu .hover-menu:after,.calendar-hover-menu.hover-menu:after,.calendar-item .hover-menu:after{display:none!important}.calendar-hover-menu .hover-menu,.calendar-hover-menu.hover-menu,.calendar-item .hover-menu{gap:0!important}.favoriten-hover-menu.calendar-hover-menu,.history-hover-menu.calendar-hover-menu{display:inline!important;flex-direction:row!important}.calendar-hover-menu .menu-column{display:flex;flex-direction:column;min-width:190px}.calendar-hover-menu .menu-item{border-radius:4px;transition:background-color .2s ease;display:block;color:#56646f;font-weight:700;padding:7px 4px;border-top:1px solid rgb(231 231 231);border-bottom:1px solid rgb(231 231 231);display:grid;grid-template-columns:38px 1fr 2.5fr}.calendar-hover-menu .menu-item:hover{background:#d2d0d0}.calendar-hover-menu .nameday-date{font-weight:600;margin-right:6px;color:#4a7c59}.calendar-hover-menu .menu-footer{text-align:right;font-size:13px;padding:2px 14px;color:#666;cursor:pointer;font-weight:600;transition:color .2s ease}.calendar-hover-menu .menu-footer:hover{color:#4a7c59;text-decoration:underline}.calendar-tabs{display:flex;border-bottom:2px solid #d2d0d0;margin-bottom:8px}.calendar-tab{padding:8px 15px;cursor:pointer;font-weight:700;font-size:14px;color:#666;transition:all .3s ease}.calendar-tab.active{color:#4a7c59;border-bottom:3px solid #4a7c59;margin-bottom:-2px}.history-hover-menu .history-item{border-top:1px solid rgb(231 231 231);border-bottom:1px solid rgb(231 231 231);border-radius:4px!important;width:100%;display:flex!important}.calendar-hover-menu .history-date{font-weight:600;color:#c41e3a}.favoriten-hover-menu{max-height:200px;overflow-y:auto;scrollbar-width:thin;min-width:260px!important}.currency-item .currency-converter-widget{position:absolute;top:100%;left:190px;border-radius:4px;outline:3px solid #ffffff;width:320px;max-width:320px;opacity:1;visibility:visible;z-index:2147483647;margin-top:10px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.2)}.currency-item:hover .currency-converter-widget{opacity:1;visibility:visible}.currency-converter-widget{width:320px;background-color:#b91c1c;color:#ffffff;border-radius:4px;box-shadow:0 10px 25px rgba(0,0,0,.2);overflow:hidden;transition:background-color .3s ease;font-family:Inter,sans-serif}.currency-converter-widget.red{background-color:#b91c1c}.currency-converter-widget.green{background-color:#2f5f3e}.card-header{padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.2)}.header-top{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:10px;opacity:.9}#header-pair,.header-icons i{cursor:pointer}.card-header h1{font-size:1.2rem;font-weight:500;text-align:center;color:white;margin:0}.card-body{padding:20px}.currency-row{display:flex;gap:10px;margin-bottom:20px}.currency-row .input-group{flex:1;margin-bottom:0}.input-group{margin-bottom:20px}.input-group label{display:block;font-size:.85rem;margin-bottom:5px;opacity:.9;color:white}.input-wrapper,.select-wrapper{display:flex;align-items:center;background-color:#ffffff;border-radius:2px;overflow:hidden;height:40px;position:relative}.currency-label{background-color:#b91c1c;color:#ffffff;padding:0 10px;height:100%;display:flex;align-items:center;font-weight:600;font-size:.9rem}.currency-converter-widget.green .currency-label{background-color:#2f5f3e}.input-wrapper input{border:none;padding:0 10px;flex-grow:1;height:100%;font-size:1rem;color:#333;outline:none;width:100px;text-align:right}.icon-btn{background-color:#991b1b;border:none;color:white;width:40px;height:100%;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .2s}.currency-converter-widget.green .icon-btn{background-color:#1e4229}.icon-btn:hover{filter:brightness(1.1)}.select-wrapper select{width:100%;height:100%;border:none;padding:0 10px;font-size:.95rem;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;z-index:1;cursor:pointer;outline:none}.dropdown-icon{position:absolute;right:10px;color:#ffffff;background-color:#991b1b;padding:12px;height:100%;display:flex;align-items:center;pointer-events:none}.currency-converter-widget.green .dropdown-icon{background-color:#1e4229}.result-section{margin-top:30px;text-align:center}.result-display{margin-top:5px;margin-bottom:5px}#result-value{font-size:2.5rem;font-weight:600;color:white}#result-currency{font-size:1.2rem;margin-left:5px;opacity:.9;color:white}.result-footer{text-align:right;font-size:.75rem;opacity:.8;color:white}.card-footer{background-color:rgba(0,0,0,.2);padding:10px 20px;display:flex;justify-content:space-between;font-size:.85rem;font-weight:600;color:white}.calendar-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.calendar-popup-content{background-color:#ffffff;border-radius:12px;width:90%;max-width:1200px;height:80vh;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}.calendar-popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:2px solid #e3e3e3;background-color:#f8f8f8;border-radius:12px 12px 0 0}.calendar-popup-header h2{font-size:24px;font-weight:700;color:#333;margin:0}.calendar-close-btn{background:none;border:none;font-size:36px;cursor:pointer;color:#666;line-height:1;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.calendar-close-btn:hover{background-color:#e3e3e3;color:#333}.calendar-controls{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:15px 30px;border-bottom:2px solid #e3e3e3;align-items:center}.month-dropdown-wrapper{position:relative;display:inline-flex;align-items:center}.month-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:10px 40px 10px 16px;border:2px solid #4a7c59;background-color:#4a7c59;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px;color:#ffffff;transition:all .2s ease;min-width:140px}.month-dropdown:hover{background-color:#3d6b4a;border-color:#3d6b4a}.month-dropdown:focus{outline:none;box-shadow:0 0 0 3px rgba(74,124,89,.3)}.month-dropdown option{background-color:#ffffff;color:#333;padding:8px}.dropdown-arrow{position:absolute;right:12px;color:#ffffff;font-size:10px;pointer-events:none}.name-search-wrapper{position:relative;flex:1;max-width:330px}.name-search{width:100%;padding:10px 40px 10px 16px;border:2px solid #d2d0d0;border-radius:6px;font-size:14px;font-weight:500;color:#333;transition:all .2s ease;background-color:#ffffff}.name-search:hover{border-color:#b0b0b0}.name-search:focus{outline:none;border-color:#4a7c59;box-shadow:0 0 0 3px rgba(74,124,89,.15)}.name-search::-moz-placeholder{color:#999;font-weight:400}.name-search::placeholder{color:#999;font-weight:400}.search-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:0 6px;line-height:1;transition:color .2s ease}.search-clear-btn:hover{color:#333}.no-results{text-align:center;padding:40px 20px;color:#666;font-size:16px;font-weight:500}.calendar-day-card.search-result{border-color:#4a7c59;background-color:#f0f7f2}.calendar-day-card.search-result:hover{background-color:#e5f0e8}.day-date-full{font-size:14px;font-weight:600;color:#4a7c59}.calendar-day-card.today .day-date-full{color:#ffffff}.name-highlight{background-color:#ffeb3b;padding:1px 4px;border-radius:3px;color:#333;font-weight:700}.calendar-day-card.today .name-highlight{background-color:rgba(255,255,255,.3);color:#ffffff}.calendar-popup-body{flex:1;overflow-y:auto;padding:20px 30px}.calendar-days-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.calendar-day-card{background-color:#f8f8f8;border:2px solid #e3e3e3;border-radius:8px;padding:12px;transition:all .2s ease;cursor:pointer}.calendar-day-card:hover{background-color:#ffffff;border-color:#4a7c59;box-shadow:0 4px 12px rgba(74,124,89,.1);transform:translateY(-2px)}.calendar-day-card.today{background:linear-gradient(135deg,#4a7c59,#5a9c69);border-color:#4a7c59;color:#ffffff;box-shadow:0 4px 16px rgba(74,124,89,.3)}.day-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1)}.calendar-day-card.today .day-header{border-bottom-color:rgba(255,255,255,.3)}.day-weekday{font-size:12px;font-weight:600;color:#56646f;text-transform:uppercase}.calendar-day-card.today .day-weekday{color:rgba(255,255,255,.9)}.day-number{font-size:18px;font-weight:700;color:#4a7c59}.calendar-day-card.today .day-number{color:#ffffff}.day-names{font-size:14px;font-weight:600;color:#333;line-height:1.4}.calendar-day-card.today .day-names{color:#ffffff;font-weight:700}@media (max-width:768px){.calendar-popup-content{width:95%;max-height:95vh}.calendar-popup-header{padding:15px 20px}.calendar-popup-header h2{font-size:20px}.calendar-controls{padding:15px 20px;flex-direction:column;gap:12px}.month-dropdown,.month-dropdown-wrapper{width:100%}.name-search-wrapper{max-width:100%;width:100%}.calendar-popup-body{padding:15px 20px}.calendar-days-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}}.auth-modal-content{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.profile-dropdown{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.profile-dropdown-item{transition:background-color .15s ease-in-out}.profile-dropdown-item:hover{background-color:#f3f4f6}.password-input-container{position:relative}.password-toggle-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;transition:color .15s ease-in-out}.password-toggle-btn:hover{color:#374151}.password-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.auth-loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-message{border-radius:.375rem;padding:.75rem 1rem;margin-bottom:1rem}.auth-message.error{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.auth-message.success{background-color:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.auth-button{transition:all .15s ease-in-out}.auth-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.12)}.auth-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-input{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.auth-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.user-avatar{background:linear-gradient(135deg,#667eea,#764ba2);color:white;font-weight:600;display:flex;align-items:center;justify-content:center}@media (max-width:640px){.auth-modal-content{margin:1rem;max-width:calc(100vw - 2rem)}.profile-dropdown{right:0;left:auto;width:calc(100vw - 2rem);max-width:16rem}}.landing-page__container .zoom-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#c41e3a;color:white;padding:20px 40px;border-radius:12px;font-size:18px;font-weight:700;z-index:9999;box-shadow:0 10px 40px rgba(0,0,0,.5);display:none;text-align:center;outline:3px solid #ffffff}.landing-page__container .zoom-toast.show{display:block;animation:landingPageToastFade .3s ease}@keyframes landingPageToastFade{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media screen and (max-width:1170px){.landing-page__container .panel{max-width:760px}}.landing-page__container .algolia-list-search{max-width:800px;margin:0 auto;padding:20px}.landing-page__container .search-box{display:flex;gap:10px;margin-bottom:20px}.landing-page__container .search-box input[type=text]{flex-grow:1;padding:8px;font-size:16px}.landing-page__container .search-box button{padding:8px 16px;font-size:16px}.landing-page__container .results-list{list-style:none;padding:0}.landing-page__container .result-item{display:block;padding:10px;border-bottom:1px solid #eee;text-decoration:none;color:#333}.landing-page__container .result-item:hover{background-color:#f5f5f5}.landing-page__container .result-title{font-weight:700}.landing-page__container .result-meta{color:#666;font-size:14px}.landing-page__container .pagination-container{display:flex;gap:5px;justify-content:center}.landing-page__container .pagination-btn{padding:5px 10px;border:1px solid #ddd;background:white;cursor:pointer}.landing-page__container .pagination-btn.active{background:#007bff;color:white;border-color:#007bff}.landing-page__container .pagination-btn:disabled{cursor:not-allowed;opacity:.6}.landing-page__container .loading,.landing-page__container .no-results{text-align:center;padding:20px}.landing-page__container .loading-spinner{width:20px;height:20px;border:3px solid #f3f3f3;border-top-color:#007bff;border-radius:50%;animation:landingPageSpin 1s linear infinite;margin:0 auto 10px}@keyframes landingPageSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.landing-page__container #mobile-results-container{border:2px solid #ddd;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.landing-page__container #mobile-results-container .result-item{display:block;padding:12px;border-bottom:1px solid #eee;text-decoration:none;color:#333;transition:background-color .2s}.landing-page__container #mobile-results-container .result-item:hover{background-color:#f5f5f5}.landing-page__container #mobile-results-container .result-item:last-child{border-bottom:none}.landing-page__container #mobile-results-container .result-title{font-weight:700;margin-bottom:4px}.landing-page__container #mobile-results-container .result-meta{color:#666;font-size:12px}.landing-page__container #mobile-results-container .loading,.landing-page__container #mobile-results-container .no-results{text-align:center;padding:20px;color:#666}.landing-page__container #mobile-results-container .loading-spinner{width:20px;height:20px;border:3px solid #f3f3f3;border-top-color:#4a7c59;border-radius:50%;animation:landingPageSpin 1s linear infinite;margin:0 auto 10px}.filter-popup{background-color:#6d8c80!important;height:auto!important;max-height:500px!important;padding:10px 25px 25px!important;border-radius:25px 25px 0 0!important;box-shadow:0 -5px 30px rgba(0,0,0,.3)!important;z-index:2147483640!important;flex-wrap:nowrap!important}.filter-setup-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;overflow-y:auto!important;padding:0!important;background:transparent!important}.filter-header{width:100%;padding:20px 0 10px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.header-filter-icon{color:white;font-size:35px;cursor:pointer}.filter-title-group{display:flex;align-items:center;gap:15px}.filter-icon-img{width:32px;height:32px;filter:brightness(0) invert(1);-o-object-fit:contain;object-fit:contain;cursor:pointer}.filter-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.filter-search-input{width:100%;padding:12px 50px 12px 15px;border:none;border-radius:5px;font-size:18px;color:#666;background-color:white;font-family:var(--font-roboto-condensed),sans-serif}.filter-input-wrapper .filter-icon-img{position:absolute;right:12px;filter:brightness(0);opacity:.6}.filter-header h2{color:white;font-family:var(--font-roboto-condensed),sans-serif;font-size:24px;margin:0;font-weight:500;letter-spacing:.5px}.filter-search-container{width:100%;margin:5px 0 10px}.filter-search-input::-moz-placeholder{color:#aaa;font-style:italic}.filter-search-input::placeholder{color:#aaa;font-style:italic}.tag-suggestions-dropdown{background:#ffffff;border:1px solid rgba(0,0,0,.14);border-radius:6px;box-shadow:0 8px 28px rgba(0,0,0,.2);list-style:none;margin:0;padding:4px 0;max-height:220px;overflow-y:auto;font-family:var(--font-roboto-condensed),"Roboto Condensed",sans-serif}.tag-suggestion-item{padding:10px 16px;cursor:pointer;font-size:15px;color:#2e4630;transition:background .12s}.tag-suggestion-item.highlighted,.tag-suggestion-item:hover{background:#eef3ee}.tag-suggestion-item strong{font-weight:700;color:#3d6645}.filter-tags-container{width:100%;display:flex;flex-wrap:wrap;gap:6px;padding:15px 0}.filter-tag-chip{background-color:#ffffff;border-radius:0;padding:0;display:inline-flex;align-items:stretch;box-shadow:0 2px 6px rgba(0,0,0,.18);overflow:hidden;height:36px}.filter-tag-chip span{color:#111111;font-family:"Roboto Condensed",var(--font-roboto-condensed),sans-serif;font-size:15px;font-weight:500;letter-spacing:.5px;padding:0 14px;display:flex;align-items:center;white-space:nowrap}.remove-tag-btn{background:#8b1c1c;color:#ffffff;border:none;width:34px;min-width:34px;height:36px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;cursor:pointer;padding:0;line-height:1;transition:background .15s ease}.remove-tag-btn:hover{background:#6e1515}.filter-footer{width:100%;padding-top:15px;padding-bottom:5px;display:flex;justify-content:flex-end}.close-modal-link{background:none;border:none;color:white;font-family:var(--font-open-sans),sans-serif;font-size:18px;text-decoration:underline;cursor:pointer}.feedback-popup{background-color:rgb(0 0 0/60%)!important;backdrop-filter:blur(1px)!important;height:auto!important;max-height:90vh!important;padding:45px 25px 35px!important;border-radius:20px 20px 0 0!important;box-shadow:0 -10px 60px rgba(0,0,0,.6)!important;z-index:2147483647!important}.feedback-content,.feedback-popup{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}.feedback-content{max-width:480px!important;background:transparent!important;padding:0!important}.feedback-header{text-align:center;margin-bottom:15px;width:100%}.feedback-sub-title{color:white;font-size:14px;letter-spacing:1px;line-height:1.2;margin:0 0 8px;opacity:1;font-weight:300}.feedback-main-title,.feedback-sub-title{font-family:var(--font-roboto-condensed),sans-serif;text-transform:uppercase}.feedback-main-title{color:white!important;font-size:28px;font-weight:600;letter-spacing:1.5px;line-height:1.1;margin:0}.feedback-options{width:100%;display:flex;flex-direction:column;gap:2px}.feedback-option-btn{background-color:white;color:#1a1a1ab5;border:2px solid #4a7c59;border-radius:8px;font-family:var(--font-roboto-condensed),sans-serif!important;font-size:17px;font-weight:400;letter-spacing:.5px;text-align:center;cursor:pointer;transition:all .2s ease;width:100%;text-transform:uppercase;line-height:1;padding:12px 0}.feedback-option-btn:hover{background-color:#f7f7f7;transform:translateY(-1px)}.feedback-option-btn:active{transform:scale(.98);background-color:#eee}.feedback-global-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;backdrop-filter:blur(2px);z-index:999;pointer-events:auto;animation:feedbackBackdropFadeIn .4s ease forwards}@keyframes feedbackBackdropFadeIn{0%{opacity:0}to{opacity:1}}.local-feedback-overlay{position:absolute;top:0;left:calc(100% + 15px);width:320px;height:auto;max-height:420px;background-color:rgba(0,0,0,.3);backdrop-filter:blur(4px);z-index:1000;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:30px 18px 25px;border-radius:10px;box-sizing:border-box;opacity:0;visibility:visible;transition:opacity .3s ease;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(255,255,255,.15);animation:localOverlayFadeIn .35s cubic-bezier(.2,1,.3,1) forwards}@keyframes localOverlayFadeIn{0%{opacity:0;transform:translateX(-20px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.local-feedback-overlay::-webkit-scrollbar{width:4px}.local-feedback-overlay::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:10px}.local-feedback-overlay::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:10px}.local-feedback-overlay::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.local-feedback-overlay .local-popup-close-btn{position:absolute;top:10px;right:15px;background:transparent;border:none;color:white;font-size:32px;cursor:pointer;line-height:1}.local-feedback-overlay .feedback-header{text-align:center;margin-bottom:20px;width:100%}.local-feedback-overlay .feedback-sub-title{color:white;font-family:var(--font-roboto-condensed),sans-serif;font-size:12px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;opacity:.9}.local-feedback-overlay .feedback-main-title{color:white;font-family:var(--font-roboto-condensed),sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;margin:0}.local-feedback-overlay .feedback-options{width:100%;display:flex;flex-direction:column;gap:8px}.local-feedback-overlay .feedback-option-btn{background-color:white;color:#1a1a1a;border:2px solid #4a7c59;border-radius:8px;padding:10px 0;font-family:var(--font-roboto-condensed),sans-serif;font-size:15px;font-weight:600;text-align:center;cursor:pointer;transition:all .2s ease;width:100%;text-transform:uppercase}.local-feedback-overlay .feedback-option-btn:hover{background-color:#f0f0f0;border-color:#3d664a}@media screen and (max-width:1140px){.local-feedback-overlay{padding:30px 15px 20px}.local-feedback-overlay .feedback-main-title{font-size:18px}.local-feedback-overlay .feedback-sub-title{font-size:10px}.local-feedback-overlay .feedback-option-btn{font-size:13px;padding:8px 0}.local-feedback-overlay .local-popup-close-btn{font-size:26px;top:5px;right:10px}}.popup-close-btn{display:none}@media screen and (min-width:1024px){#bottom-filter-bar{position:fixed;width:80%;margin:auto}.bar-inner{padding:0 200px 0 150px}.filter-funnel-col{width:200px}.filter-funnel-icon{width:65px;height:auto}}@media screen and (min-width:768px){.popup-close-btn{display:block!important;position:absolute!important;top:10px!important;right:15px!important;background:transparent!important;border:none!important;color:white!important;font-size:32px!important;cursor:pointer!important;line-height:1!important;z-index:10!important}#bottom-filter-bar{position:fixed;left:0;right:0;bottom:0;transform:translateY(110%);transition:transform .28s cubic-bezier(.2,.9,.2,1);background:#6e7b6f;padding:12px 18px;z-index:1100001;box-shadow:0 -6px 18px rgba(0,0,0,.16);font-family:Helvetica Neue,Arial,sans-serif;border-top:1px solid rgba(0,0,0,.06)}#bottom-filter-bar.active{transform:translateY(0)!important}.bar-inner{display:flex;gap:18px;min-height:76px;flex-wrap:wrap}.left-column{display:flex;align-items:flex-start;gap:12px;flex:1 1 auto;min-width:300px}.funnel-btn{padding:8px;background:transparent;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.funnel-btn img{width:50px;height:auto}.text-and-controls{display:flex;flex-direction:column;gap:8px;flex:1;min-width:260px}.mobile-title{display:none}.filter-text{color:#fff;font-size:21px;font-weight:500;line-height:1.2;white-space:normal!important;display:block!important;max-width:100%}.controls-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.info-btn{border:none;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;background:transparent}.info-btn img{width:35px;height:35px}.search-wrap{min-width:230px;max-width:320px;flex:1}.filter-search{width:100%;padding:8px 12px;border-radius:5px;border:2px solid rgba(0,0,0,.06);background:#ffffff;color:#2e4630;font-size:14px;outline:none;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.tag-search-input-wrapper{position:relative;width:100%}.filter-tags{display:flex;gap:8px;align-items:center;white-space:nowrap;overflow:visible;flex-wrap:wrap}.tag-pill{background:#ffffff;color:#111111;padding:0;border-radius:0;font-family:"Roboto Condensed",var(--font-roboto-condensed),sans-serif;font-weight:500;font-size:14px;letter-spacing:.5px;display:inline-flex;align-items:stretch;border:none;box-shadow:0 2px 6px rgba(0,0,0,.18);overflow:hidden;height:32px}.tag-pill-text{padding:0 12px;display:flex;align-items:center;white-space:nowrap}.tag-close{width:30px;min-width:30px;height:32px;border-radius:0;border:none;background:#cc2233;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;font-size:14px;line-height:1;transition:background .15s ease}.tag-close:hover{background:#6e1515}.und-oder-toggle{display:inline-flex;align-items:stretch;border-radius:0;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.22);height:32px;flex-shrink:0}.und-oder-btn{font-family:"Roboto Condensed",var(--font-roboto-condensed),sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;padding:0 14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;background:rgba(255,255,255,.18);color:#cc2233;border:2px solid white}.und-oder-btn.active{background:#ffffff;color:#1a1a1a}.und-oder-btn:not(.active):hover{background:rgba(255,255,255,.28);color:rgba(255,255,255,.9)}.right-column{margin-left:auto;display:flex!important;align-items:center}#filter-close{width:auto;min-width:50px;height:auto;background:none;color:#fff;font-size:40px;font-weight:500;border:none;cursor:pointer;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center;border-radius:50%;line-height:1}#filter-close .close-text{display:block!important;font-size:12px;margin-top:4px;white-space:nowrap}}@media screen and (min-width:768px) and (max-width:1024px){.bar-inner{padding:15px 10px;justify-content:center}.filter-text{text-align:center}.controls-row{flex-direction:row!important;justify-content:center;width:100%;flex-wrap:wrap!important;gap:12px!important}.left-column{flex-direction:column;align-items:center;text-align:center;width:100%}.right-column{position:absolute!important;top:5px!important;right:10px!important;margin:0!important}#filter-close{font-size:30px!important}.funnel-btn{margin-bottom:-10px}}#bottom-filter-bar .filter-search:focus,#bottom-filter-bar button:focus{outline:none;box-shadow:0 0 0 3px rgba(110,123,111,.12)}@media screen and (max-width:767px){#bottom-filter-bar{display:none!important}}.landing-page__container .desktop-cards-loader{position:fixed;inset:0;z-index:9990;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;animation:desktopLoaderFadeIn .2s ease forwards;pointer-events:none}@keyframes desktopLoaderFadeIn{0%{opacity:0}to{opacity:1}}.landing-page__container .desktop-cards-loader__spinner{width:56px;height:56px;border:5px solid rgba(255,255,255,.15);border-top-color:#4a7c59;border-radius:50%;animation:desktopLoaderSpin .85s linear infinite}@keyframes desktopLoaderSpin{to{transform:rotate(1turn)}}.landing-page__container .desktop-cards-loader__text{color:#000;font-family:var(--font-roboto-condensed,"Roboto Condensed",sans-serif);font-size:17px;font-weight:400;letter-spacing:.4px;margin:0;text-align:center}@media screen and (max-width:1023px){.landing-page__container .desktop-cards-loader{display:none!important}}@keyframes filterScrollBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-14px)}60%{transform:translateY(-7px)}}.filter-scroll-indicator{position:fixed;bottom:210px;right:50px;width:100px;z-index:10002;display:flex;flex-direction:column;align-items:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;animation:filterScrollBounce 2s ease-in-out infinite}.filter-scroll-indicator--visible{opacity:1;visibility:visible}.filter-scroll-indicator--home{bottom:110px}.filter-scroll-indicator__arrow{width:100%;height:auto;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.22))}@media screen and (max-width:767px){.filter-scroll-indicator{display:none!important}}