.odometer.odometer-auto-theme,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default,.odometer.odometer-theme-default .odometer-digit{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{font-family:Helvetica Neue,sans-serif;line-height:1.1em}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79,79,79,.4);--pswp-preloader-color-secondary:hsla(0,0%,100%,.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp,.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.rc-slider{position:relative;width:100%;height:14px;padding:5px 0;border-radius:6px;touch-action:none}.rc-slider,.rc-slider *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-rail{position:absolute;width:100%;height:4px;background-color:#e9e9e9;border-radius:6px}.rc-slider-track,.rc-slider-tracks{position:absolute;height:4px;background-color:#abe2fb;border-radius:6px}.rc-slider-track-draggable{z-index:1;box-sizing:content-box;background-clip:content-box;border-top:5px solid transparent;border-bottom:5px solid transparent;transform:translateY(-5px)}.rc-slider-handle{position:absolute;z-index:1;width:14px;height:14px;margin-top:-5px;background-color:#fff;border:2px solid #96dbfa;border-radius:50%;cursor:pointer;cursor:-webkit-grab;cursor:grab;opacity:.8;user-select:none;touch-action:pan-x}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete{opacity:0}.rc-slider-handle:focus{outline:none;box-shadow:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:unset}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:-webkit-grabbing;cursor:grabbing}.rc-slider-mark{position:absolute;top:18px;left:0;width:100%;font-size:12px}.rc-slider-mark-text{position:absolute;display:inline-block;color:#999;text-align:center;vertical-align:middle;cursor:pointer}.rc-slider-mark-text-active{color:#666}.rc-slider-step{position:absolute;width:100%;height:4px;background:transparent}.rc-slider-dot{position:absolute;bottom:-2px;width:8px;height:8px;vertical-align:middle;background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;cursor:pointer}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text{cursor:not-allowed!important}.rc-slider-vertical{width:14px;height:100%;padding:0 5px}.rc-slider-vertical .rc-slider-rail{width:4px;height:100%}.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.rc-slider-vertical .rc-slider-track-draggable{border-top:0;border-right:5px solid transparent;border-bottom:0;border-left:5px solid transparent;transform:translateX(-5px)}.rc-slider-vertical .rc-slider-handle{position:absolute;z-index:1;margin-top:0;margin-left:-5px;touch-action:pan-y}.rc-slider-vertical .rc-slider-mark{top:0;left:18px;height:100%}.rc-slider-vertical .rc-slider-step{width:4px;height:100%}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave{display:block!important;animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter{transform:scale(0);animation-timing-function:cubic-bezier(.23,1,.32,1)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{transform:scale(0);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(0);transform-origin:50% 100%;opacity:0}}.rc-slider-tooltip{position:absolute;top:-9999px;left:-9999px;visibility:visible}.rc-slider-tooltip,.rc-slider-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{min-width:24px;height:24px;padding:6px 2px;color:#fff;font-size:12px;line-height:1;text-align:center;text-decoration:none;background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9}.rc-slider-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{bottom:4px;left:50%;margin-left:-4px;border-width:4px 4px 0;border-top-color:#6c6c6c}@media (max-width:768px){.mobile-sticky-contact-bar{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important}.mobile-sticky-contact-button{display:inline-flex!important;visibility:visible!important;opacity:1!important}}html{view-transition-name:none!important}html.tract-locked,html:has(body.tract-locked){height:100%;overflow:hidden;-webkit-text-size-adjust:100%}body.tract-locked{height:100%;overflow-y:auto;overflow-x:hidden;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}body.body-scroll-locked,body.plans-modal-open,body.tract-locked.body-scroll-locked,body.tract-locked.plans-modal-open{overflow-y:hidden!important}#bottom-sheet-portal-root,#bottom-sheet-portal-root:hover,.bottom-sheet-wrapper,.bottom-sheet-wrapper:hover{transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width:768px){body.has-tract-float-bar .mobile-sticky-contact-bar,body.has-tract-float-bar .mobile-sticky-contact-bar.mobile-sticky-contact-bar--home{display:none!important;visibility:hidden!important;pointer-events:none!important}body.has-tract-float-bar{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}.tmfb-root,body .tmfb-root,body.has-tract-float-bar .tmfb-root{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:999999!important;pointer-events:auto!important}.tmfb-root :active,.tmfb-root :hover,.tmfb-root:active,.tmfb-root:hover{transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.tmfb-root .tmfb{display:flex!important}.tmfb-root .tmfb,.tmfb-root .tmfb__btn{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.tmfb-root .tmfb__btn{display:inline-flex!important}.tmfb-root .tmfb-pop{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}}.zcl-lead{display:grid;gap:20px;color:#3a4442;font-size:14px}.zcl-lead--sheet{padding:0 24px}.zcl-lead__steps{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0 0 16px;border-bottom:1px solid #e2e6e3}.zcl-lead__step{display:flex;align-items:center;gap:8px;flex:1;min-width:0;color:#8b9591}.zcl-lead__step-num{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8ded9;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;background:#fff}.zcl-lead__step-label{font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zcl-lead__step.is-done .zcl-lead__step-num{background:#1f6b45;border-color:#1f6b45;color:#fff}.zcl-lead__step.is-current{color:#14181a}.zcl-lead__step.is-current .zcl-lead__step-num{border-color:#14181a;color:#14181a}.zcl-lead__step.is-current.is-done .zcl-lead__step-num{border-color:#1f6b45;color:#fff}.zcl-cal{display:grid;gap:14px}.zcl-cal__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.zcl-cal__month{font-size:15px;font-weight:620;color:#14181a;letter-spacing:-.01em}.zcl-cal__nav{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e6e3;color:#5c6663;cursor:pointer;transition:border-color .15s ease,color .15s ease}.zcl-cal__nav:hover:not(:disabled){border-color:#14181a;color:#14181a}.zcl-cal__nav:disabled{opacity:.35;cursor:not-allowed}.zcl-cal__dow,.zcl-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.zcl-cal__dow span{text-align:center;font-size:11px;font-weight:650;letter-spacing:.06em;color:#8b9591;padding-bottom:2px}.zcl-cal__day,.zcl-cal__pad{aspect-ratio:1/1}.zcl-cal__day{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e8ebe9;font-size:13.5px;font-variant-numeric:tabular-nums;color:#14181a;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.zcl-cal__day:hover:not(:disabled){border-color:#1f6b45}.zcl-cal__day:disabled{color:#c2c9c5;cursor:not-allowed;border-color:#f1f3f2}.zcl-cal__day.is-today{font-weight:700;border-color:#b9c2bd}.zcl-cal__day.is-selected{background:#1f6b45;border-color:#1f6b45;color:#fff;font-weight:650}.zcl-cal__windows{display:flex;gap:6px}.zcl-cal__window{flex:1;padding:9px 6px;background:#fff;border:1px solid #e2e6e3;font-size:12.5px;font-weight:600;color:#5c6663;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.zcl-cal__window:hover{border-color:#14181a;color:#14181a}.zcl-cal__window.is-on{border-color:#1f6b45;background:#f0f6f2;color:#175536}.zcl-lead__form{display:grid;gap:14px}.zcl-lead__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.zcl-lead__row--phone{grid-template-columns:minmax(0,158px) 1fr}.zcl-field{width:100%;min-width:0;padding:12px 13px;background:#fff;border:1px solid #e2e6e3;border-radius:0;font-size:14px;font-family:inherit;color:#14181a;transition:border-color .15s ease,outline-color .15s ease}.zcl-field::placeholder{color:#9aa4a0}.zcl-field:focus{outline:2px solid #1f6b45;outline-offset:-2px;border-color:#1f6b45}select.zcl-field{cursor:pointer;padding-right:8px}.zcl-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;color:#5c6663;cursor:pointer}.zcl-consent input{width:18px;height:18px;min-width:18px;margin-top:1px;flex-shrink:0;accent-color:#1f6b45;cursor:pointer}.zcl-lead__legal{margin:0;font-size:12.5px;color:#8b9591}.zcl-lead__legal a{color:#3a4442;text-decoration:underline}.zcl-lead__chosen{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#f0f6f2;border:1px solid #cfe0d6}.zcl-lead__chosen-label{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:#4b7a62}.zcl-lead__chosen-date{font-size:13.5px;font-weight:620;color:#14181a;margin-top:2px}.zcl-lead__change{flex:none;background:none;border:none;padding:0;font-size:12.5px;font-weight:650;color:#1f6b45;text-decoration:underline;cursor:pointer}.zcl-lead__actions{display:flex;gap:8px;margin-top:2px}.zcl-btn{flex:1;padding:12px 16px;border-radius:0;font-size:14px;font-weight:650;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.zcl-btn--ghost{background:#fff;border:1px solid #e2e6e3;color:#3a4442}.zcl-btn--ghost:hover{border-color:#14181a;color:#14181a}.zcl-btn--primary{background:#1f6b45;border:1px solid #1f6b45;color:#fff}.zcl-btn--primary:hover:not(:disabled){background:#175536;border-color:#175536}.zcl-btn--primary:disabled{background:#cbd3ce;border-color:#cbd3ce;color:#fff;cursor:not-allowed}.zcl-lead__property-media{margin-bottom:10px;overflow:hidden}.zcl-lead__property-name{font-weight:650;font-size:17px;color:#14181a}.zcl-lead__property-meta{font-size:13px;color:#5c6663;margin-top:2px}.zcl-lead__property-price{margin-top:6px;font-weight:620;color:#14181a}.zcl-lead__contact{padding-top:16px;border-top:1px solid #e2e6e3;font-size:13px;color:#5c6663}.zcl-lead__contact a{color:#14181a;text-decoration:underline;font-weight:620}@media (max-width:768px){.zcl-field{font-size:16px;padding:13px}.zcl-lead__row--phone{grid-template-columns:1fr}}.zcl-filt{max-width:1440px;margin:0 auto 14px;padding:0 16px}.zcl-filt__inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px;background:#fff;border:1px solid #e3e7e5;border-radius:12px}.zcl-filt__controls{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.zcl-filt__item{position:relative}.zcl-filt__btn{display:inline-flex;align-items:baseline;gap:6px;padding:9px 12px;min-height:42px;background:#fff;border:1px solid #d9dfdc;border-radius:9px;color:#14181a;font-size:14px;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.zcl-filt__btn:hover{border-color:#14181a}.zcl-filt__btn:focus-visible{outline:2px solid #1f6b45;outline-offset:2px}.zcl-filt__btn.is-open{border-color:#14181a}.zcl-filt__btn.is-on{border-color:#1f6b45;background:#f2f8f5}.zcl-filt__btn-label{font-weight:600;letter-spacing:.01em}.zcl-filt__btn-value{color:#5b6763;max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zcl-filt__btn.is-on .zcl-filt__btn-value{color:#1f6b45;font-weight:600}.zcl-filt__btn svg{width:12px;height:12px;flex-shrink:0;align-self:center;color:#5b6763;transition:transform .15s ease}.zcl-filt__btn.is-open svg{transform:rotate(180deg)}.zcl-filt__pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:210px;padding:8px;background:#fff;border:1px solid #14181a;border-radius:10px}.zcl-filt__list{display:grid;gap:2px}.zcl-filt__list--scroll{max-height:260px;overflow-y:auto;scrollbar-gutter:stable}.zcl-filt__opt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;background:transparent;border:none;border-radius:7px;color:#14181a;font-size:14px;text-align:left;cursor:pointer}.zcl-filt__opt:hover{background:#f3f5f4}.zcl-filt__opt.is-on{background:#1f6b45;color:#fff;font-weight:600}.zcl-filt__opt:disabled{color:#a8b2ae;cursor:not-allowed}.zcl-filt__opt:disabled:hover{background:transparent}.zcl-filt__check.is-dead{color:#a8b2ae}.zcl-filt__n{flex-shrink:0;min-width:2ch;color:#8b9591;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.zcl-filt__opt.is-on .zcl-filt__n{color:hsla(0,0%,100%,.85)}.zcl-filt__check{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;font-size:14px;color:#14181a;cursor:pointer}.zcl-filt__check>span:first-of-type{flex:1 1 auto}.zcl-filt__check:hover{background:#f3f5f4}.zcl-filt__check input[type=checkbox]{opacity:1!important;position:static!important;width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#1f6b45;cursor:pointer;pointer-events:auto!important}.zcl-filt__empty{margin:0;padding:10px;color:#5b6763;font-size:14px}.zcl-filt__meta{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.zcl-filt__count{color:#5b6763;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.zcl-filt__count.is-live{color:#14181a;font-weight:700}button.zcl-filt__count.is-tappable{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #15803d;border-radius:999px;background:#f0fdf4;color:#14532d;cursor:pointer;font:inherit;font-weight:700;font-variant-numeric:tabular-nums}button.zcl-filt__count.is-tappable:hover{background:#dcfce7}button.zcl-filt__count.is-tappable:focus-visible{outline:2px solid #15803d;outline-offset:2px}.zcl-filt__count-cta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;text-align:left}.zcl-filt__count-action{font-weight:700}.zcl-filt__count-detail{font-size:12px;font-weight:500;opacity:.85}.zcl-filt__count-chev{width:13px;height:13px;flex:0 0 auto}.zcl-filt__clear{padding:6px 2px;background:none;border:none;border-bottom:1px solid;color:#1f6b45;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.zcl-filt__clear:hover{color:#14181a}.zcl-filt__clear:focus-visible{outline:2px solid #1f6b45;outline-offset:2px}.zcl-filt__none{margin:10px 0 0;padding:12px 14px;background:#fbf7ef;border:1px solid #ead9b8;border-radius:10px;color:#6b5827;font-size:14px}@media (max-width:768px){.zcl-filt{padding:0 12px}.zcl-filt__inner{padding:10px;gap:8px}.zcl-filt__controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.zcl-filt__btn{width:100%;justify-content:space-between}.zcl-filt__btn-value{max-width:9ch}.zcl-filt__meta{width:100%;margin-left:0;justify-content:space-between}.zcl-filt__pop{width:calc(200% + 8px);min-width:0}.zcl-filt__item:nth-child(2n) .zcl-filt__pop{left:auto;right:0}}.zcl-fmodal{position:fixed;inset:0;z-index:100003;display:flex;align-items:center;justify-content:center;padding:24px 16px}.zcl-fmodal__backdrop{position:absolute;inset:0;padding:0;border:none;background:rgba(10,14,12,.55);cursor:pointer;animation:zcl-fmodal-fade .18s ease-out}.zcl-fmodal__panel{position:relative;display:flex;flex-direction:column;width:min(1040px,100%);max-height:min(86vh,900px);background:#fff;border:1px solid #14181a;border-radius:16px;overflow:hidden;animation:zcl-fmodal-rise .22s cubic-bezier(.2,.7,.3,1)}.zcl-fmodal__panel:focus{outline:none}@keyframes zcl-fmodal-fade{0%{opacity:0}to{opacity:1}}@keyframes zcl-fmodal-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.zcl-fmodal__backdrop,.zcl-fmodal__panel{animation:none}}.zcl-fmodal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #eef1f0}.zcl-fmodal__title{margin:0;font-size:20px;font-weight:700;line-height:1.2;color:#14181a}.zcl-fmodal__sub{margin:4px 0 0;font-size:14px;color:#5b6763}.zcl-fmodal__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:#fff;border:1px solid #d9dfdc;border-radius:9px;color:#14181a;cursor:pointer}.zcl-fmodal__close:hover{border-color:#14181a}.zcl-fmodal__close:focus-visible{outline:2px solid #1f6b45;outline-offset:2px}.zcl-fmodal__close svg{width:16px;height:16px}.zcl-fmodal__body{flex:1 1 auto;overflow-y:auto;padding:18px 20px;scrollbar-gutter:stable}.zcl-fmodal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.zcl-fmodal__grid:has(>:only-child){grid-template-columns:minmax(300px,460px);justify-content:center}.zcl-fmodal__more{flex:0 0 auto;display:flex;justify-content:center;align-items:center;width:100%;padding:8px 20px;border:0;border-top:1px solid #eef1f0;background:#fff;cursor:pointer}.zcl-fmodal__more-pill{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#15803d;color:#fff;font-size:13px;font-weight:700;line-height:1;box-shadow:0 2px 10px rgba(20,24,26,.22)}.zcl-fmodal__more-pill svg{width:14px;height:14px;animation:zcl-fmodal-nudge 1.6s ease-in-out infinite}@keyframes zcl-fmodal-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.zcl-fmodal__more-pill svg{animation:none}}.zcl-fmodal__foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #eef1f0;background:#fbfcfb}.zcl-fmodal__cta,.zcl-fmodal__ghost{padding:11px 18px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer}.zcl-fmodal__ghost{background:#fff;border:1px solid #d9dfdc;color:#14181a}.zcl-fmodal__ghost:hover{border-color:#14181a}.zcl-fmodal__cta{background:#1f6b45;border:1px solid #1f6b45;color:#fff}.zcl-fmodal__cta:hover{background:#175536;border-color:#175536}.zcl-fmodal__cta:focus-visible,.zcl-fmodal__ghost:focus-visible{outline:2px solid #1f6b45;outline-offset:2px}@media (max-width:768px){.zcl-fmodal{padding:12px}.zcl-fmodal__panel{max-height:90vh;border-radius:14px}.zcl-fmodal__body,.zcl-fmodal__foot,.zcl-fmodal__head{padding-left:14px;padding-right:14px}.zcl-fmodal__grid{grid-template-columns:1fr}.zcl-fmodal__grid:has(>:only-child){grid-template-columns:1fr}.zcl-fmodal__foot{flex-direction:column-reverse}.zcl-fmodal__cta,.zcl-fmodal__ghost{width:100%}}