.image-banner{position:relative;width:100vw;height:calc(100vh - var(--header-height));min-height:400px;max-height:800px;aspect-ratio:16 / 9;overflow:hidden;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-color:#000;contain:layout style paint}.banner-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.banner-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transform:translateZ(0);will-change:transform;backface-visibility:hidden;contain:layout style paint;min-width:100%;min-height:100%}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:2}.first-container{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:2;color:#fff;width:100%;max-width:var(--container-width);padding:var(--space-8) var(--space-6);text-align:left}.first-desc h1{margin-bottom:var(--space-4)}.first-text p{font-size:var(--font-size-base);max-width:700px;margin:auto 0 0;margin-bottom:var(--space-8)}main{position:relative;z-index:10}.car-listings{transform:none;position:relative;z-index:10;margin-top:var(--space-10)}.input-select{position:relative}.input-select-wrapper{position:relative;display:flex;align-items:center}.input-select-active{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-none);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);background:var(--color-background);color:var(--color-text-primary);cursor:pointer;transition:none;text-indent:0;box-sizing:border-box}.input-select-active::placeholder{color:var(--color-text-tertiary);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-wide);text-indent:0}.input-select-wrapper.focused .input-select-active{border-color:var(--color-primary);background:var(--color-background-light)}.input-select.focused .input-select-wrapper{border-color:var(--color-primary)}.input-select.focused .input-select-active{border-color:var(--color-primary);background:var(--color-background-light)}.input-select.disabled{opacity:.5;pointer-events:none}.input-select.disabled .input-select-active{background-color:var(--color-background-light)}.input-select-icon{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);pointer-events:none;transition:none}.input-select-wrapper.focused .input-select-icon{transform:translateY(-50%) rotate(180deg)}.input-select-icon svg{width:14px;height:14px;fill:var(--color-text-primary)}.input-select-hidden{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:-1;visibility:hidden}.input-select.focused .input-select-hidden{opacity:0;pointer-events:none;z-index:-1}.custom-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--color-background);border:1px solid var(--color-primary);border-top:none;max-height:200px;overflow-y:auto;z-index:var(--z-dropdown);box-shadow:var(--shadow-md)}.custom-dropdown-option{padding:var(--space-3) var(--space-4);cursor:pointer;transition:none;border-bottom:1px solid var(--color-border);font-size:var(--font-size-base);color:var(--color-text-primary)}.custom-dropdown-option:last-child{border-bottom:none}.custom-dropdown-option.selected{background:var(--color-primary);color:var(--color-background);font-weight:var(--font-weight-medium)}.custom-dropdown-option{cursor:pointer;transition:none;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);min-width:auto}.search-results{margin-bottom:var(--space-12);padding:0 var(--space-4)}.search-results h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text-primary);margin-bottom:var(--space-2);letter-spacing:var(--letter-spacing-wider)}.search-results-count{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-8);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide)}.auto-cards{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-12);padding:0}.auto-card-item{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:var(--space-4);align-items:start;padding:var(--space-5);box-shadow:var(--shadow-md);border-radius:var(--radius-lg);overflow:hidden;transition:none}.auto-card-image{position:relative;width:100%;overflow:hidden;display:flex;contain:layout style paint}.auto-card-image-link{display:block;width:100%;height:100%;border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;cursor:pointer}.auto-card-image img{width:100%;height:100%;object-fit:cover;display:block;contain:layout style paint}.car-condition-badge{font-size:var(--font-size-base);padding:4px 10px;letter-spacing:.5px;position:absolute;z-index:10;left:5px;top:5px;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);contain:layout style paint;min-width:40px;min-height:24px;display:flex;align-items:center;justify-content:center}.car-condition-new{background-color:var(--color-success);color:var(--color-background)}.car-condition-used{background-color:var(--color-yellow);color:var(--color-text-primary)}.car-condition-unknown{background-color:var(--color-text-tertiary);color:var(--color-background)}.auto-card-image-thumb{display:none}.auto-card-content{display:flex;flex-direction:column;gap:var(--space-4);padding:0}.auto-card-header{display:flex;flex-direction:column;gap:var(--space-1)}.auto-card-price-mobile{display:none}.auto-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1.3;transition:none}.auto-card-subtitle{font-size:inherit;margin:0;font-weight:var(--font-weight-regular)}.auto-card-chars{display:flex;flex-direction:column}.auto-card-chars-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3) var(--space-2)}.char-item{display:flex;flex-direction:column;gap:var(--space-1)}.char-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);text-transform:none}.char-value{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--line-height-tight)}.auto-card-footer{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-end;justify-content:flex-start}.final-price{text-align:right;margin:0;margin-bottom:var(--space-2);width:100%}.final-price-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight)}.auto-card-actions{display:flex;flex-direction:column;width:100%;gap:var(--space-3)}.auto-card-btn{width:100%;padding:var(--space-3) var(--space-5);border:none;border-radius:var(--radius-md);font-size:inherit;font-weight:var(--font-weight-semibold);text-align:center;text-transform:none;cursor:pointer;transition:none;text-decoration:none;display:block}.save-btn{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-5);border:1px solid;border-radius:var(--radius-md);font-weight:var(--font-weight-medium)}.save-btn.saved{background-color:var(--color-success, #28a745);border-color:var(--color-success, #28a745);color:var(--color-background)}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-8) 0;padding:var(--space-6) 0}.pagination-btn{display:flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary);background:var(--color-background);color:var(--color-text-primary);text-decoration:none;border-radius:var(--radius-none);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);cursor:pointer;transition:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.pagination-btn.active{background:var(--color-primary);color:var(--color-background)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--color-background-light);color:var(--color-text-tertiary);border-color:var(--color-border)}.pagination-btn--arrow{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.no-cars{text-align:center;padding:var(--space-16) var(--space-4);color:var(--color-text-secondary)}.no-cars h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);margin-bottom:var(--space-4);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-wider)}.no-cars p{margin-bottom:var(--space-8);font-size:var(--font-size-base);font-weight:var(--font-weight-light)}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffffff2;display:flex;justify-content:center;align-items:center;z-index:var(--z-modal)}.preloader-spinner{text-align:center}.spinner{width:40px;height:40px;border:2px solid var(--color-border);border-top:2px solid var(--color-primary);border-radius:var(--radius-none);animation:spin 1s linear infinite;margin:0 auto var(--space-6)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preloader-spinner p{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wider);margin:0}.load-more-trigger{height:20px;margin:var(--space-8) 0}.auto-cards.loading{opacity:.6;pointer-events:none}.auto-card-item:hover{border-color:var(--color-primary)!important}.condition-toggle{grid-column:1 / -1;margin-bottom:var(--space-4);min-height:50px;contain:layout style paint}.condition-toggle-container{display:flex;justify-content:center;align-items:center;min-height:40px;contain:layout style paint}.condition-toggle-label{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);min-height:30px;contain:layout style paint}.toggle-label{-webkit-user-select:none;user-select:none;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:30px;text-align:center;contain:layout style paint}.toggle-slider{position:relative;width:60px;height:30px;background-color:#10b981;border-radius:15px;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid #10b981;flex-shrink:0;contain:layout style paint}.toggle-slider:before{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;background-color:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a}@media (hover: hover) and (pointer: fine){.save-btn.saved:hover{background-color:var(--color-success-dark, #218838);border-color:var(--color-success-dark, #218838)}.custom-dropdown-option:hover{background:var(--color-background-light)}.auto-card-title:hover{color:var(--color-primary)}.pagination-btn:hover{background:var(--color-primary);color:var(--color-background)}.pagination-btn:disabled:hover{background:var(--color-background-light);color:var(--color-text-tertiary);border-color:var(--color-border)}}@media (max-width: 1024px) and (orientation: portrait){.image-banner{height:400px}.condition-toggle{grid-column:1 / -1;width:100%;margin-bottom:var(--space-3)}.condition-toggle-container{justify-content:flex-end;width:100%}.condition-toggle-label{gap:var(--space-2);font-size:var(--font-size-sm)}.toggle-slider{width:50px;height:25px}.toggle-slider:before{width:17px;height:17px}.condition-toggle-input:checked+.toggle-slider:before{transform:translate(25px)}.car-listings{margin-top:0}.search-results{padding:0}.auto-cards{padding:0;gap:var(--space-4)}.auto-card-image{grid-row:1;grid-column:1}.auto-card-content{grid-row:2;grid-column:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--space-1)}.auto-card-content,.auto-card-chars{padding:0 var(--space-4)}.auto-card-chars{grid-row:3;grid-column:1}.auto-card-header{flex:1 1 auto;min-width:0}.auto-card-title{font-size:var(--font-size-lg);line-height:1.2}.auto-card-subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary)}.auto-card-price-mobile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);flex-shrink:0}.price-value-mobile{line-height:1.2;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);white-space:nowrap}.auto-card-footer{padding:var(--space-4);grid-row:4;grid-column:1}.auto-card-footer .final-price{display:none}.auto-card-actions{width:100%}.pagination{margin-top:var(--space-8)}.pagination-btn{min-width:50px;padding:var(--space-3) var(--space-2)}.auto-card-item{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:var(--space-4);padding:0;overflow:hidden;box-shadow:var(--shadow-sm)}.auto-card-image{grid-row:1;grid-column:1;display:grid;grid-template-areas:"imageMain imageMain" "imageSubFirst imageSubSecond";grid-template-columns:1fr 1fr;grid-template-rows:0fr auto;column-gap:var(--space-2);row-gap:var(--space-2);padding:0;width:100%;margin-bottom:0;position:relative;z-index:1;contain:layout style paint;min-height:300px;max-height:400px}.auto-card-image-main{grid-area:imageMain;width:100%;padding-bottom:69.25%;position:relative;overflow:hidden;display:block;text-decoration:none;border-radius:var(--radius-lg);contain:layout style paint;min-height:200px;max-height:300px}.auto-card-image-main img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;contain:layout style paint}.auto-card-image-thumb{border-radius:var(--radius-lg);width:100%;padding-bottom:75%;position:relative;overflow:hidden;display:block;text-decoration:none}.auto-card-image-thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.auto-card-image-thumb:nth-of-type(2){grid-area:imageSubFirst}.auto-card-image-thumb:nth-of-type(3){grid-area:imageSubSecond}}@media (max-width: 996px) and (orientation: landscape){.auto-card-item{grid-template-columns:1fr}}.hero-filter{background:var(--color-background);border-radius:var(--radius-lg);padding:var(--space-6);width:100%;min-height:200px;contain:layout style paint}.hero-filter.hero-filter--mobile{display:none}.hero-filter .filter-label-title{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-align:center}.hero-filter .filter-forms{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2);margin-bottom:1rem}.hero-filter .filter-form-wrap{display:flex;flex-direction:column;gap:var(--space-3)}.hero-filter .filter-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.hero-filter .filter-sort{display:flex;gap:var(--space-2) var(--space-4);flex-wrap:wrap}.hero-filter .filter-buttons{display:flex;gap:var(--space-3);align-items:center}.filter-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6)}.filter-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.filter-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.filter-section{margin-bottom:var(--space-8)}.filter-section:last-child{margin-bottom:0}.filter-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--color-text-primary);margin-bottom:var(--space-6);letter-spacing:var(--letter-spacing-wider)}.filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.filter-form-wrap{display:flex;gap:var(--space-4);align-items:flex-start}.filter-form-wrap .input,.filter-form-wrap .filter-select{flex:1;width:100%}.filter-select{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-none);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);background:var(--color-background);color:var(--color-text-secondary);cursor:pointer;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.53033 0.46967C1.23744 0.176777 0.762563 0.176777 0.46967 0.46967C0.176777 0.762563 0.176777 1.23744 0.46967 1.53033L1.53033 0.46967ZM5.5 5.5L4.96967 6.03033L5.5 6.56066L6.03033 6.03033L5.5 5.5ZM10.5303 1.53033C10.8232 1.23744 10.8232 0.762563 10.5303 0.46967C10.2374 0.176777 9.76256 0.176777 9.46967 0.46967L10.5303 1.53033ZM0.46967 1.53033L4.96967 6.03033L6.03033 4.96967L1.53033 0.46967L0.46967 1.53033ZM6.03033 6.03033L10.5303 1.53033L9.46967 0.46967L4.96967 4.96967L6.03033 6.03033Z' fill='black'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:14px;padding-right:calc(var(--space-4) * 3);position:relative}.filter-select:focus,.filter-select.select-focused{border-color:var(--color-primary);background-color:var(--color-background-light);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.53033 0.46967C1.23744 0.176777 0.762563 0.176777 0.46967 0.46967C0.176777 0.762563 0.176777 1.23744 0.46967 1.53033L1.53033 0.46967ZM5.5 5.5L4.96967 6.03033L5.5 6.56066L6.03033 6.03033L5.5 5.5ZM10.5303 1.53033C10.8232 1.23744 10.8232 0.762563 10.5303 0.46967C10.2374 0.176777 9.76256 0.176777 9.46967 0.46967L10.5303 1.53033ZM0.46967 1.53033L4.96967 6.03033L6.03033 4.96967L1.53033 0.46967L0.46967 1.53033ZM6.03033 6.03033L10.5303 1.53033L9.46967 0.46967L4.96967 4.96967L6.03033 6.03033Z' fill='%23000000' transform='rotate(180 5.5 3.5)'/%3E%3C/svg%3E");transform:none}.filter-select.has-value:focus,.filter-select.has-value.select-focused{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.53033 0.46967C1.23744 0.176777 0.762563 0.176777 0.46967 0.46967C0.176777 0.762563 0.176777 1.23744 0.46967 1.53033L1.53033 0.46967ZM5.5 5.5L4.96967 6.03033L5.5 6.56066L6.03033 6.03033L5.5 5.5ZM10.5303 1.53033C10.8232 1.23744 10.8232 0.762563 10.5303 0.46967C10.2374 0.176777 9.76256 0.176777 9.46967 0.46967L10.5303 1.53033ZM0.46967 1.53033L4.96967 6.03033L6.03033 4.96967L1.53033 0.46967L0.46967 1.53033ZM6.03033 6.03033L10.5303 1.53033L9.46967 0.46967L4.96967 4.96967L6.03033 6.03033Z' fill='%23000000' transform='rotate(180 5.5 3.5)'/%3E%3C/svg%3E")!important}.filter-select.has-value{color:var(--color-text-primary);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.53033 0.46967C1.23744 0.176777 0.762563 0.176777 0.46967 0.46967C0.176777 0.762563 0.176777 1.23744 0.46967 1.53033L1.53033 0.46967ZM5.5 5.5L4.96967 6.03033L5.5 6.56066L6.03033 6.03033L5.5 5.5ZM10.5303 1.53033C10.8232 1.23744 10.8232 0.762563 10.5303 0.46967C10.2374 0.176777 9.76256 0.176777 9.46967 0.46967L10.5303 1.53033ZM0.46967 1.53033L4.96967 6.03033L6.03033 4.96967L1.53033 0.46967L0.46967 1.53033ZM6.03033 6.03033L10.5303 1.53033L9.46967 0.46967L4.96967 4.96967L6.03033 6.03033Z' fill='%23000000'/%3E%3C/svg%3E")}.filter-select:hover{background-color:var(--color-background-light)}.filter-select:disabled,.filter-select-model:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-background-light)}.filter-select option{padding:var(--space-2);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-background);transition:background-color .15s ease,color .15s ease}.filter-select option:hover{background-color:var(--color-primary)!important;color:var(--color-background)!important;cursor:pointer}.filter-select option:checked,.filter-select option:focus{background-color:var(--color-primary);color:var(--color-background)}@-moz-document url-prefix(){.filter-select option:hover{background-color:var(--color-primary);color:var(--color-background)}}.filter-sort{display:flex;gap:var(--space-8);align-items:center;justify-content:flex-start;flex-wrap:wrap;border:none;background:transparent}.filter-sort-input{display:flex;align-items:center;gap:var(--space-2)}.filter-sort-radio{position:absolute;opacity:0;pointer-events:none}.filter-sort-label{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0;border:none;cursor:pointer;transition:none;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);min-width:auto}.filter-sort-radio:checked+.filter-sort-label{background:transparent;color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.filter-sort-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.filter-sort-icon svg{width:100%;height:100%;fill:currentColor}.filter-buttons{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;flex-wrap:wrap}.filter-footer-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide)}.filter-footer-text span{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.condition-toggle{grid-column:1 / -1;margin-bottom:var(--space-4)}.condition-toggle-container{display:flex;justify-content:center;align-items:center}.condition-toggle-label{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary)}.toggle-label{-webkit-user-select:none;user-select:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.condition-toggle-input{position:absolute;opacity:0;width:0;height:0}.toggle-slider{position:relative;width:60px;height:30px;background-color:#10b981;border-radius:30px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid #10b981}.toggle-slider:before{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;background-color:var(--color-background);border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a}.condition-toggle-input:checked+.toggle-slider{background-color:#f59e0b;border-color:#f59e0b}.condition-toggle-input:checked+.toggle-slider:before{transform:translate(30px)}.condition-toggle-input:checked~.toggle-label:last-child{color:#f59e0b;font-weight:var(--font-weight-medium)}.condition-toggle-input:not(:checked)~.toggle-label:first-child{color:#10b981;font-weight:var(--font-weight-medium)}.condition-toggle-input:focus+.toggle-slider{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.hero-filter .input{position:relative;display:flex;flex-direction:column;width:100%;margin-bottom:0}.hero-filter .input input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-none);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);background:var(--color-background);color:var(--color-text-primary);transition:none;outline:none}.hero-filter .input input:focus{border-color:var(--color-primary);background:var(--color-background-light)}.hero-filter .input input::placeholder{color:var(--color-text-tertiary);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-wide)}.hero-filter .input-label{position:absolute;top:var(--space-3);left:var(--space-4);color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);pointer-events:none;background:var(--color-background);padding:0 var(--space-1);transform-origin:left top;transition:var(--transition-base)}.hero-filter .input input:focus+.input-label,.hero-filter .input input:not(:placeholder-shown)+.input-label,.hero-filter .input.active .input-label{top:calc(-1 * var(--space-2));left:var(--space-3);font-size:var(--font-size-xs);color:var(--color-primary);transform:scale(.9)}.hero-filter .input-text{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-none);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);background:var(--color-background);color:var(--color-text-primary);transition:var(--transition-base);outline:none}.hero-filter .input-text:focus{border-color:var(--color-primary);background:var(--color-background-light)}.hero-filter .input-text::placeholder{color:var(--color-text-tertiary);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-wide)}.hero-filter .input-select-active:focus,.hero-filter .input-text:focus,.hero-filter .input input:focus{background-color:var(--color-background-light)!important;transform:none!important;font-size:var(--font-size-base)!important}.filter-toggle-btn{width:100%;padding:var(--space-3);border:1px solid var(--color-primary);background:transparent;color:var(--color-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-4)}.filter-toggle-btn svg{width:12px;height:12px;transition:var(--transition-base)}.filter-expanded .filter-toggle-btn svg{transform:rotate(180deg)}@media (max-width: 1200px){.hero-filter .filter-forms{grid-template-columns:repeat(3,1fr)}}@media (hover: hover) and (pointer: fine){.filter-toggle-btn:hover{background:var(--color-primary);color:var(--color-background)}.condition-toggle-input:hover+.toggle-slider{box-shadow:0 0 0 3px #10b9811a}.condition-toggle-input:checked:hover+.toggle-slider{box-shadow:0 0 0 3px #f59e0b1a}}@media (max-width: 996px){.hero-filter .filter-forms{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.filter-form-wrap{flex-direction:column;gap:0}.hero-filter{display:none;padding:var(--space-5)}.hero-filter.hero-filter--mobile{background-color:var(--color-background-light);display:block;transform:translateY(-40px);position:relative;z-index:10}.hero-filter .filter-label-title{font-size:var(--font-size-base);text-align:left;line-height:var(--line-height-tight)}.hero-filter .filter-form-wrap{display:grid;grid-template-columns:1fr;gap:var(--space-2);grid-column:1/3}.hero-filter--mobile .filter-forms .filter-form-wrap:nth-child(n+3){display:none}.hero-filter--mobile.filter-expanded .filter-forms .filter-form-wrap:nth-child(n+3){display:grid}.hero-filter .filter-footer{flex-direction:column;gap:var(--space-4);align-items:stretch}.condition-toggle{grid-column:1 / -1;width:100%;margin-bottom:var(--space-3)}.condition-toggle-container{justify-content:flex-end;width:100%}.condition-toggle-label{gap:var(--space-2);font-size:var(--font-size-sm)}.toggle-slider{width:50px;height:25px}.toggle-slider:before{width:17px;height:17px}.condition-toggle-input:checked+.toggle-slider:before{transform:translate(25px)}.filter-sort{width:100%}.filter-footer .btn{max-width:none}}@media (max-width: 768px) and (orientation: portrait){.hero-filter .filter-forms{grid-template-columns:1fr 1fr;gap:var(--space-3)}.hero-filter .filter-form-wrap{grid-column:span 2}.hero-filter .filter-form-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}}@media (max-width: 600px) and (orientation: portrait){.condition-toggle-container{justify-content:end}}
