@import "https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap";:root{--color-primary:#cc0001;--color-primary-hover:#b80001;--color-primary-active:#a30001;--color-primary-dark:#990001;--color-primary-light:#fae6e6;--color-primary-lighter:#fff5f5;--color-navy:#0a1931;--color-navy-2:#142847;--color-text:#1a1a2e;--color-text-secondary:#8e98a8;--color-text-muted:#b0b8c4;--color-bg:#fff;--color-bg-light:#f8f9fc;--color-border:#e9ebf8;--color-white:#fff;--color-success-bg:#e8f5e9;--color-success-fg:#1b5e20;--color-success-fg-2:#145218;--color-warning-bg:#fff8e1;--color-warning-fg:#e65100;--color-danger-bg:#fce4e4;--color-danger-fg:#b71c1c;--row-open:#f0fff4;--row-closed:#fff5f5;--fg-near-black:#1a1c1c;--fg-mid:#777;--fg-quiet:#4b5563;--fg-muted:#6b7280;--fg-line:#c6c6c64d;--fg-line-2:#c6c6c61a;--bg-canvas:#f9f9f9;--bg-trust:#f3f3f4;--bg-light-2:#e8e8e8;--accent-red-dot:#ba1a1a;--accent-gold:#fad384;--color-brand-dark:#400d16;--shadow-elevated:0 25px 50px -12px #00000040;--font-sans:"Heebo", system-ui, -apple-system, sans-serif;--font-fallback:"Inter", system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:30px;--fs-3xl:32px;--fs-4xl:36px;--fs-5xl:52px;--fs-6xl:60px;--fs-display:80px;--lh-tight:1;--lh-snug:1.2;--lh-base:1.45;--lh-relax:1.6;--tracking-display:-.35px;--tracking-chip:1px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:32px;--radius-full:9999px;--shadow-card:0 4px 24px #1a1a2e14;--shadow-card-hover:0 8px 40px #1a1a2e24;--shadow-modal:0 25px 50px -12px #00000040;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--container-max:1110px;--nav-height:78px;--transition:.2s ease;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}html{font-size:16px}body{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-base);line-height:var(--lh-relax);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl}.t-display{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-display);letter-spacing:-1.5px;color:var(--fg-near-black);line-height:.9}.t-hero-sub{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-5xl);color:var(--fg-near-black);line-height:1.1}h1,.t-h1{font-family:var(--font-sans);font-weight:var(--fw-black);color:var(--color-text);font-size:clamp(1.5rem,3.5vw,2.5rem);line-height:1.15}h2,.t-h2{font-family:var(--font-sans);font-weight:var(--fw-bold);color:var(--color-text);font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.2}h3,.t-h3{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-xl);color:var(--fg-near-black);line-height:1.2}.t-card-title{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-xl);color:var(--fg-near-black);line-height:28px}.t-price{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-xl);color:var(--fg-near-black);line-height:32px}p,.t-body{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-sm);line-height:var(--lh-relax);color:var(--color-text)}.t-body-muted{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--fg-mid)}.t-label{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-xs);color:var(--fg-mid);line-height:15px}.t-chip{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-xs);letter-spacing:var(--tracking-chip);text-transform:none;line-height:15px}.t-caption{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-xs);color:var(--fg-mid)}.t-btn{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-base);line-height:20px}[dir=rtl]{text-align:right}@keyframes sheetFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetSlideUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:#1a1c1c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;background:#f9f9f9;font-family:Heebo,system-ui,sans-serif;line-height:1.6}#root{flex-direction:column;width:100%;min-height:100svh;display:flex}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}ul{list-style:none}:focus-visible{outline-offset:.125rem;outline:.125rem solid #400d16!important}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:1rem;z-index:1000;color:#fff;background:#400d16;border-radius:1rem;padding:.625rem 1.25rem;font-weight:700;transition:top .2s;position:absolute;top:-3.5rem}.skip-link:focus{top:1rem}.form-field{flex-direction:column;gap:.375rem;display:flex}.form-field label{color:#1a1c1c;font-size:.8125rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{color:#1a1c1c;background:#f9f9f9;border:1.5px solid #c6c6c64d;border-radius:1rem;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s}.form-field input::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:#777}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#400d16}.form-field textarea{resize:vertical;min-height:5rem}.form-field--error input,.form-field--error select,.form-field--error textarea,.form-field--error input:focus,.form-field--error select:focus,.form-field--error textarea:focus{border-color:#c62828}.form-field__error-msg{color:#c62828;font-size:.75rem;font-weight:600}.mktg-nav{z-index:100;-webkit-backdrop-filter:blur(6px);background:#fffc;border-block-end:1px solid #d1d5db4d;position:sticky;top:0}.mktg-nav__inner{justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:1.0625rem 40px;display:flex}@media (width<=1380px){.mktg-nav__inner{gap:16px;padding:20px 24px}}@media (width<=768px){.mktg-nav__inner{padding:16px 20px}}.mktg-nav__start{align-items:center;gap:32px;min-width:0;display:flex}@media (width<=1380px){.mktg-nav__start{gap:20px}}@media (width<=768px){.mktg-nav__start{gap:0}}.mktg-nav__logo{background:#400d16;border-radius:.375rem;flex-shrink:0;align-items:center;padding:.375rem .625rem;text-decoration:none;display:flex}.mktg-nav__logo img{object-fit:contain;width:auto;height:clamp(1.5rem,3vw,2rem)}.mktg-nav__logo--mobile{align-self:flex-start;margin-block-end:.5rem}.mktg-nav__brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.mktg-nav__brand img{object-fit:contain;width:auto;height:clamp(1.75rem,3.5vw,2.5rem)}@media (width<=768px){.mktg-nav__brand img{height:clamp(2.25rem,8vw,3rem)}}.mktg-nav__links{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}@media (width<=1380px){.mktg-nav__links{gap:16px}}@media (width<=768px){.mktg-nav__links{display:none}}.mktg-nav__link{color:#6b7280;white-space:nowrap;padding-block-end:0;font-size:24px;font-weight:400;text-decoration:none;transition:color .18s;position:relative}@media (width<=1380px){.mktg-nav__link{font-size:17px}}.mktg-nav__link:hover{color:#000}.mktg-nav__link.active{color:#000;padding-block-end:7px}.mktg-nav__link.active:after{content:"";background:linear-gradient(270deg,#fad384,#ca9466);height:3px;position:absolute;inset-block-end:0;inset-inline:0}.mktg-nav__link--role{font-weight:600}.mktg-nav__end{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (width<=1380px){.mktg-nav__end{gap:8px}}@media (width<=768px){.mktg-nav__end{display:none}}.mktg-nav__user-name{color:#1a1c1c;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:18px;font-weight:600;overflow:hidden}@media (width<=768px){.mktg-nav__user-name{max-width:100px;font-size:14px}}.mktg-nav__bid-counter{color:#400d16;white-space:nowrap;background:#fbf6f7;border:1px solid #f5e8ea;border-radius:999px;padding:.2rem .65rem;font-size:.8125rem;font-weight:700;line-height:1.4}@media (width<=768px){.mktg-nav__bid-counter{padding:.15rem .5rem;font-size:.6875rem}}.mktg-nav__account-pill{white-space:nowrap;background:#b2cfdb80;border:1px solid #b2cfdbcc;border-radius:30px;flex-direction:row-reverse;align-items:center;gap:8px;padding:.6875rem 1.375rem;text-decoration:none;transition:background .18s;display:inline-flex}.mktg-nav__account-pill:hover{background:#b2cfdbb3}@media (width<=1380px){.mktg-nav__account-pill{gap:6px;padding:.5rem 1rem}}.mktg-nav__account-label{color:#1a1c1c;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:500}.mktg-nav__account-counter{color:#5e5e5e;font-size:clamp(.875rem,1.2vw,1.125rem)}.mktg-nav__account-divider{color:#b2cfdb}.mktg-nav__account-icon{flex-shrink:0;width:20px;height:20px;display:block}.mktg-nav__cta-pill{color:#fff;cursor:pointer;white-space:nowrap;background:#400d16;border:none;border-radius:24px;padding:12px 28px;font-family:Heebo,system-ui,sans-serif;font-size:24px;font-weight:600;line-height:20px;transition:background .18s}@media (width<=1380px){.mktg-nav__cta-pill{padding:10px 20px;font-size:17px}}@media (width<=768px){.mktg-nav__cta-pill{padding:8px 16px;font-size:14px}}.mktg-nav__cta-pill:hover{background:#964536}.mktg-nav__cta-pill--sm{padding:8px 20px;font-size:16px}.mktg-nav__hamburger{cursor:pointer;color:#1a1c1c;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px;display:none}@media (width<=768px){.mktg-nav__hamburger{align-items:center;display:flex}.mktg-nav__hamburger svg{width:clamp(2rem,7vw,2.5rem);height:clamp(2rem,7vw,2.5rem)}}.mktg-nav__mobile-menu{z-index:99;background:#fff;border-block-end:1px solid #d1d5db4d;flex-direction:column;gap:14px;padding:20px clamp(20px,5vw,40px);display:flex;position:absolute;inset-block-start:100%;inset-inline:0;box-shadow:0 8px 24px #0000000f}.mktg-nav__mobile-auth{border-block-start:1px solid #c6c6c64d;flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:4px;padding-block-start:14px;display:flex}.mktg-nav__mobile-user{color:#1a1c1c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1rem;font-weight:600;overflow:hidden}.mktg-nav__mobile-link{color:#1a1c1c;font-size:18px;font-weight:400;text-decoration:none}.mktg-nav__mobile-link:hover{color:#400d16}.mktg-nav__mobile-link.active{color:#400d16;font-weight:600}.mktg-nav__mobile-link--role{border-block-start:1px solid #c6c6c64d;margin-block-start:4px;padding-block-start:14px;font-weight:600}.mktg-footer{background:#400d16;border-block-start:1px solid #d1d5db;padding:17px 32px 16px}.mktg-footer__video-link{color:#f9f9f9;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:16px;line-height:19.5px;text-decoration:none}.mktg-footer__video-link:hover{color:#cca852;text-decoration:underline}.mktg-footer__video-overlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mktg-footer__video-modal{inline-size:100%;max-width:min(90vw,62.5rem);position:relative}.mktg-footer__video-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:2rem;line-height:1;position:absolute;inset-block-start:-2.75rem;inset-inline-end:0}.mktg-footer__video-close:hover{opacity:.7}.mktg-footer__video-player{aspect-ratio:16/9;border:none;border-radius:1rem;inline-size:100%;display:block}.mktg-footer__inner{direction:rtl;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mktg-footer__copy{color:#f9f9f9;margin:0;font-size:16px;line-height:19.5px}.mktg-footer__links{flex-flow:wrap;justify-content:flex-start;gap:24px;display:flex}.mktg-footer__links a{color:#f9f9f9;white-space:nowrap;font-size:16px;line-height:19.5px;text-decoration:none}.mktg-footer__links a:hover{opacity:.8;text-decoration:underline}@media (width<=768px){.mktg-footer{padding:16px 20px}.mktg-footer__inner{flex-direction:column;align-items:flex-start}.mktg-footer__links{gap:16px}.mktg-footer__video-link{text-align:start}}.not-found-page{flex-direction:column;min-height:100vh;display:flex}.not-found-page__main{text-align:center;background:var(--bg-canvas);flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:clamp(4rem,10vw,8rem);padding-inline:1.5rem;display:flex}.not-found-page__code{color:var(--color-primary,#cc0001);opacity:.15;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,20vw,12rem);font-weight:900;line-height:1}.not-found-page__title{color:var(--fg-near-black);margin-block:1rem .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.not-found-page__sub{color:var(--fg-quiet,#6b7280);max-width:36ch;margin-bottom:2.5rem;font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}.not-found-page__btn{background:var(--color-primary,#cc0001);color:#fff;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.not-found-page__btn:hover{opacity:.85}.cookie-banner{z-index:9000;color:#fff;background:#400d16;flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(.75rem,2vw,1.25rem) clamp(1rem,4vw,2.5rem);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.cookie-banner__text{color:#fff;flex:1;margin:0;font-size:clamp(.8rem,1.5vw,.9375rem);line-height:1.6}.cookie-banner__link{color:#cca852;text-underline-offset:2px;font-weight:600;text-decoration:underline}.cookie-banner__btn{color:#400d16;cursor:pointer;white-space:nowrap;background:#cca852;border:none;border-radius:.375rem;flex-shrink:0;padding:.5rem 1.5rem;font-size:.9375rem;font-weight:700}.cookie-banner__btn:hover{background:#b8913e}.floating-contact{z-index:150;color:#400d16;background:linear-gradient(135deg,#fad384,#ca9466);border-radius:9999px;justify-content:center;align-items:center;block-size:clamp(3rem,6vw,3.5rem);inline-size:clamp(3rem,6vw,3.5rem);text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:fixed;inset-block-start:calc(80px + .5rem);inset-inline-end:clamp(1rem,3vw,2rem);box-shadow:0 4px 16px #400d1659}.floating-contact svg{flex-shrink:0;block-size:clamp(1.1rem,2.5vw,1.35rem);inline-size:clamp(1.1rem,2.5vw,1.35rem)}.floating-contact:hover{color:#cca852;background:#400d16;transform:scale(1.08);box-shadow:0 6px 24px #400d1673}.floating-contact:focus-visible{outline-offset:3px;outline:2px solid #cca852}.public-layout{flex-direction:column;min-height:100vh;display:flex}.public-layout__main{flex:1}@font-face{font-family:LCD;src:url(/assets/LCD-C-IlUzr3.woff2)format("woff2");font-display:swap}.countdown__colon,.countdown__label,.countdown__num{background:linear-gradient(270deg,#fad384,#ca9466) fixed;color:#0000;-webkit-background-clip:text;background-clip:text}.countdown{flex-direction:row;justify-content:center;align-items:flex-start;display:flex}.countdown__unit{flex-direction:column;align-items:center;min-width:clamp(3rem,6vw,5.25rem);display:flex}.countdown__num{letter-spacing:.25rem;text-align:center;font-family:LCD,monospace;font-size:clamp(3rem,7.5vw,5.625rem);font-weight:400;line-height:1;display:block}.countdown__label{text-align:center;margin-block-start:.625rem;font-size:1.5rem;font-weight:500}.countdown__colon{align-self:flex-start;padding-inline:.125rem;font-family:LCD,monospace;font-size:clamp(3rem,7.5vw,5.625rem);font-weight:400;line-height:1}@media (width<=480px){.countdown__num,.countdown__colon{font-size:2.5rem}.countdown__label{font-size:1rem}.countdown__unit{min-width:3rem}}.proj-tile{aspect-ratio:410/229;cursor:pointer;border-radius:20px;width:100%;position:relative;overflow:hidden}.proj-tile:focus-visible{outline-offset:2px;outline:2px solid #cca852}.proj-tile__img{object-fit:cover;width:100%;height:100%;display:block}.proj-tile__placeholder{background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 100%);width:100%;height:100%}.proj-tile__overlay{pointer-events:none;background:linear-gradient(#1c1e201a 46%,#1c1e2080 87%);position:absolute;inset:0}.proj-tile__name{color:#fff;text-shadow:0 4px 16px #00000040;font-size:clamp(1.3rem,2.8vw,1.85rem);font-weight:700;line-height:1.2;position:absolute;inset-block-end:clamp(.75rem,2vw,1rem);inset-inline-start:clamp(1rem,3vw,1.75rem)}.proj-tile__city{text-align:center;text-box:trim-both cap alphabetic;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:1px solid #7373734d;border-radius:2rem;justify-content:center;align-items:center;padding:clamp(.4rem,1vw,.55rem) clamp(.85rem,1.6vw,1.05rem);font-size:clamp(.85rem,1.5vw,1.1rem);font-weight:600;line-height:1;display:inline-flex;position:absolute;inset-block-start:clamp(.75rem,2vw,1.125rem);inset-inline-start:clamp(1rem,3vw,1.625rem)}.proj-tile__city--col0{color:#fff;background:#964536}.proj-tile__city--col1{color:#1a1c1c;background:#b2cfdb}.proj-tile__city--col2{color:#1a1c1c;background:#cca852}.proj-tile:hover .proj-tile__img{transition:transform .4s;transform:scale(1.04)}.type-multi{width:100%;position:relative}.type-multi__trigger{cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.25rem;width:100%;padding:0;font-family:Heebo,system-ui,sans-serif;display:flex}.type-multi__label{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;overflow:hidden}.type-multi__caret{flex-shrink:0;order:1}.type-multi__dropdown{z-index:200;white-space:nowrap;background:#fff;border:1px solid #c6c6c680;border-radius:.75rem;min-width:100%;margin:0;padding:.375rem 0;list-style:none;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;box-shadow:0 8px 24px #0000001f}.type-multi__item{color:#1a1c1c;cursor:pointer;align-items:center;gap:.625rem;padding:.5rem 1rem;font-family:Heebo,system-ui,sans-serif;font-size:.9375rem;transition:background .2s;display:flex}.type-multi__item:hover{background:#c6c6c626}.type-multi__item--checked{color:#400d16;font-weight:600}.type-multi__check{color:#400d16;text-align:center;flex-shrink:0;width:1rem;font-size:.75rem}.feat-search{width:100%;margin-block-end:2.5rem}.feat-search__bar{direction:rtl;background:#fff;border:1px solid #c6c6c64d;border-radius:1rem;flex-direction:row;align-items:stretch;min-height:5.5rem;padding:.25rem .75rem;display:flex;box-shadow:0 16px 40px -12px #00000026}.feat-search__submit{color:#fff;cursor:pointer;white-space:nowrap;background:#400d16;border:none;border-radius:.625rem;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:.375rem;padding-block:clamp(.5rem,1vw,.75rem);padding-inline:clamp(1rem,2vw,1.5rem) clamp(.75rem,1.5vw,1rem);font-family:Heebo,system-ui,sans-serif;font-size:clamp(.875rem,1.2vw,1.25rem);font-weight:700;transition:background .2s;display:flex}.feat-search__submit:hover{background:#2d0910}.feat-search__divider{background:#c6c6c64d;flex-shrink:0;align-self:stretch;width:1px;margin-block:.5rem}.feat-search__field{flex-direction:column;flex:1;justify-content:center;gap:.25rem;min-width:0;padding:1rem;display:flex}.feat-search__label{color:#777;text-transform:uppercase;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1}.feat-search__select-wrap{align-items:center;display:flex;position:relative}.feat-search__select-wrap svg{pointer-events:none;flex-shrink:0;position:absolute;inset-inline-end:0}.feat-search__select{appearance:none;color:#1a1c1c;cursor:pointer;background:0 0;border:none;outline:none;width:100%;padding-inline-end:1.25rem;font-family:Heebo,system-ui,sans-serif;font-size:clamp(.875rem,1vw,1rem);font-weight:400}.feat-search__select option{color:#1a1c1c}.feat-search .type-multi{width:100%}.feat-search .type-multi__trigger.feat-search__select{padding-inline-end:0}.feat-search__range{align-items:center;gap:.25rem;display:flex}.feat-search__range .type-multi{flex:1;min-width:0}.feat-search__range-sep{color:#aaa;flex-shrink:0;font-size:.75rem}.feat-search__input{color:#1a1c1c;background:0 0;border:none;outline:none;width:100%;font-family:Heebo,system-ui,sans-serif;font-size:clamp(.875rem,1vw,1rem);font-weight:400}.feat-search__input::placeholder{color:#6b7280}@media (width<=1024px){.feat-search__bar{min-height:unset;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.75rem}.feat-search__field{flex:8.75rem}.feat-search__divider{display:none}.feat-search__submit{justify-content:center;width:100%;margin-block-end:.5rem}}@media (width<=768px){.feat-search__field{flex:100%}.feat-search__submit{flex:100%;align-self:stretch;width:100%}.feat-search__divider{background:linear-gradient(270deg,#0000,#c6c6c64d 15% 85%,#0000);flex:100%;align-self:auto;width:100%;height:1px;margin-block:.25rem;display:block}}.status-chip{border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--fw-bold);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:#fff;padding:5px 12px;font-size:12px;line-height:1;display:inline-block}.status-chip--active{background:#2e7d32}.status-chip--closing{background:#e8590c}.status-chip--closed{background:#c62828}.pill{cursor:pointer;font-family:var(--font-sans);font-weight:var(--fw-bold);transition:background var(--transition), color var(--transition), border-color var(--transition);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pill:focus-visible{outline:2px solid var(--accent-red-dot);outline-offset:2px}.pill--solid{background:var(--color-brand-dark);color:#fff;border-radius:var(--radius-pill)}.pill--solid:hover{background:#2d0910}.pill--solid:active{background:#1f060b}.pill--ghost{color:var(--fg-near-black);border:1px solid var(--fg-near-black);border-radius:var(--radius-pill);background:#fff}.pill--ghost:hover{background:#0000000a}.pill--ghost:active{background:#00000014}.pill--chip{background:var(--color-brand-dark);color:#fff;font-size:var(--fs-xs);letter-spacing:var(--tracking-chip);text-transform:none;border-radius:12px}.pill--sm{font-size:var(--fs-xs);height:32px;padding:8px 16px}.pill--md{font-size:var(--fs-base);height:44px;padding:12px 24px}.info-tooltip{align-items:center;display:inline-flex;position:relative}.info-tooltip__trigger{cursor:pointer;color:#777;background:0 0;border:none;align-items:center;padding:0;font-family:inherit;font-size:.875rem;line-height:1;display:inline-flex}.info-tooltip__trigger:focus-visible{border-radius:.375rem;outline:2px solid #400d16}.info-tooltip__body{bottom:calc(100% + .5rem);color:#fff;text-align:right;z-index:10;white-space:normal;background:#1a1c1c;border-radius:.375rem;width:14rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.5;display:none;position:absolute;inset-inline-start:0;box-shadow:0 8px 24px #0000001f}.info-tooltip:hover .info-tooltip__body,.info-tooltip__trigger:focus-visible+.info-tooltip__body{display:block}.bid-overlay{z-index:200;background:#000000b8;justify-content:center;align-items:center;padding:1rem;animation:.2s sheetFadeIn;display:flex;position:fixed;inset:0}.bid-overlay--stack{z-index:300}.bid-sheet{background:#f9f9f9;border:1px solid #c6c6c64d;border-radius:1.25rem;flex-direction:column;gap:1rem;width:100%;max-width:32rem;max-height:90vh;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,4vw,1.5rem);animation:.25s sheetSlideUp;display:flex;overflow-y:auto;box-shadow:0 1.5625rem 3.125rem -.75rem #0000000d}.bid-sheet--confirm{max-width:26rem}.bid-sheet__title{color:#1a1c1c;text-align:center;margin:0;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700}.bid-sheet__apt-row{color:#1a1c1c;flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;font-size:.9375rem;display:flex}.bid-sheet__apt-icon{flex-shrink:0;width:1rem;height:1rem}.bid-sheet__apt-div{background:#c6c6c699;flex-shrink:0;width:1px;height:1rem;display:block}.bid-sheet__amount-label{color:#1a1c1c;text-align:right;margin:0;font-size:1rem;font-weight:700}.bid-sheet__amount-card{background:#fff;border:1px solid #c6c6c64d;border-radius:1rem;padding:.75rem 1.25rem}.bid-sheet__amount-input{color:#1a1c1c;box-sizing:border-box;background:#fff;border:1px solid #c6c6c6;border-radius:.375rem;width:100%;padding:.875rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;transition:border-color .15s;display:block}.bid-sheet__amount-input::placeholder{color:#6b7280}.bid-sheet__amount-input:focus{border-color:#400d16;outline:none}.bid-sheet__amount-input:disabled{opacity:.6}.bid-sheet__amount-input{text-align:right;direction:ltr;font-size:1.375rem;font-weight:700}.bid-sheet__partners-hd{color:#1a1c1c;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.bid-sheet__partner-card{background:#fff;border:1px solid #c6c6c64d;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.bid-sheet__partner-card-hd{color:#1a1c1c;justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:700;display:flex}.bid-sheet__delete-btn{cursor:pointer;color:#ba1a1a;background:0 0;border:none;align-items:center;gap:.25rem;padding:.25rem;font-family:Heebo,system-ui,sans-serif;font-size:.875rem;font-weight:500;transition:opacity .2s;display:flex}.bid-sheet__delete-btn:hover{opacity:.75}.bid-sheet__delete-btn img{width:1rem;height:1rem}.bid-sheet__partner-inputs{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.bid-sheet__partner-input{color:#1a1c1c;box-sizing:border-box;background:#fff;border:1px solid #c6c6c6;border-radius:.375rem;width:100%;padding:.875rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;transition:border-color .15s;display:block}.bid-sheet__partner-input::placeholder{color:#6b7280}.bid-sheet__partner-input:focus{border-color:#400d16;outline:none}.bid-sheet__partner-input:disabled{opacity:.6}.bid-sheet__partner-input{font-size:.9375rem}.bid-sheet__partner-input--error{background:#fff5f5;border-color:#ba1a1a}.bid-sheet__partner-error{color:#ba1a1a;text-align:right;margin:0;font-size:.8125rem;font-weight:600}.bid-sheet__add-card{color:#1a1c1c;background:#fff;border:1px solid #c6c6c64d;border-radius:1rem;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.9375rem;font-weight:700;display:flex}.bid-sheet__add-btn{color:#fff;cursor:pointer;background:#1a1c1c;border:none;border-radius:1.875rem;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-family:Heebo,system-ui,sans-serif;font-size:.875rem;font-weight:600;transition:background .2s;display:inline-flex}.bid-sheet__add-btn:hover{background:#2e3030}.bid-sheet__add-btn img{width:1rem;height:1rem}.bid-sheet__error{color:#ba1a1a;text-align:right;margin:0;font-size:.875rem;font-weight:600}.bid-sheet__confirm-card{background:#fff;border:1px solid #c6c6c64d;border-radius:1rem;padding:1.25rem}.bid-sheet__confirm-amount{color:#1a1c1c;text-align:right;margin:0;font-size:1.125rem}.bid-sheet__confirm-amount strong{color:#400d16;font-size:1.375rem}.bid-sheet__confirm-partners{border-top:1px solid #c6c6c64d;margin-top:.75rem;padding-top:.75rem}.bid-sheet__confirm-partners-label{color:#474747;text-align:right;margin:0 0 .375rem;font-size:.75rem;font-weight:600}.bid-sheet__confirm-partner-item{color:#1a1c1c;text-align:right;margin:0;font-size:.9375rem}.bid-sheet__warning{color:#92400e;text-align:right;background:#fffbeb;border:1px solid #fcd34d;border-radius:.375rem;margin:0;padding:.625rem .875rem;font-size:.875rem}.bid-sheet__check-icon{width:clamp(2.5rem,6vw,3rem);height:clamp(2.5rem,6vw,3rem);margin:0 auto;display:block}.bid-sheet__success-text{color:#1a1c1c;text-align:center;margin:0;font-size:1rem}.bid-sheet__success-text strong{color:#400d16}.bid-sheet__ref-box{text-align:center;background:#fff;border:1px solid #c6c6c64d;border-radius:1rem;flex-direction:column;gap:.375rem;padding:1rem 1.25rem;display:flex}.bid-sheet__ref-label{color:#474747;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.bid-sheet__ref-code{color:#1a1c1c;letter-spacing:.1em;direction:ltr;unicode-bidi:isolate;font-size:1.5rem;font-weight:900}.bid-sheet__remaining{color:#474747;text-align:center;margin:0;font-size:clamp(.8125rem,1.5vw,.9375rem);font-weight:600}.bid-sheet__primary{color:#e2e2e2;letter-spacing:.022em;text-align:center;cursor:pointer;background:#400d16;border:none;border-radius:1.875rem;width:100%;padding:.875rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:clamp(1.0625rem,3vw,1.25rem);font-weight:600;transition:background .2s;display:block}.bid-sheet__primary:hover{background:#59121f}.bid-sheet__primary:disabled{opacity:.5;cursor:not-allowed}.bid-sheet__ghost{color:#400d16;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:1.875rem;width:100%;padding:.75rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:clamp(1.0625rem,3vw,1.25rem);font-weight:400;transition:background .2s;display:block}.bid-sheet__ghost:hover{background:#400d160f}.bid-sheet__ghost:disabled{opacity:.5;cursor:not-allowed}.deposit-form{background:#f9f9f9;border:1px solid #c6c6c64d;border-radius:1.25rem;flex-direction:column;gap:1.25rem;width:100%;max-width:25rem;max-height:90vh;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,4vw,1.5rem);animation:.25s sheetSlideUp;display:flex;overflow-y:auto;box-shadow:0 1.5625rem 3.125rem -.75rem #0000000d}.deposit-form__title{color:#1a1c1c;text-align:right;margin:0;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700}.deposit-form__field{text-align:right;flex-direction:column;gap:.375rem;display:flex}.deposit-form__label{color:#1a1c1c;font-size:1rem;font-weight:400}.deposit-form__input{color:#1a1c1c;box-sizing:border-box;background:#fff;border:1px solid #c6c6c6;border-radius:.375rem;width:100%;padding:.875rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;transition:border-color .15s;display:block}.deposit-form__input::placeholder{color:#6b7280}.deposit-form__input:focus{border-color:#400d16;outline:none}.deposit-form__input:disabled{opacity:.6}.deposit-form__input--error{background:#fff5f5;border-color:#ba1a1a}.deposit-form__file-wrap{background:#fff;border:1px solid #c6c6c6;border-radius:.375rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.deposit-form__file-wrap--error{background:#fff5f5;border-color:#ba1a1a}.deposit-form__file-wrap--disabled{opacity:.6;pointer-events:none}.deposit-form__file-input{display:none}.deposit-form__file-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#400d16;border-radius:.375rem;flex-shrink:0;padding:.3125rem .75rem;font-family:Heebo,system-ui,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s}.deposit-form__file-btn:hover{background:#59121f}.deposit-form__file-text{color:#474747;text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;font-size:.875rem;overflow:hidden}.deposit-form__field-error{color:#ba1a1a;font-size:.8125rem;font-weight:600}.deposit-form__field-error--api{background:#fff5f5;border:1px solid #ffcdd2;border-radius:.375rem;padding:.5rem .75rem}.deposit-form__file-name{color:#474747;font-size:.8125rem}.deposit-form__primary{color:#e2e2e2;letter-spacing:.022em;text-align:center;cursor:pointer;background:#400d16;border:none;border-radius:1.875rem;width:100%;padding:.875rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:clamp(1.0625rem,3vw,1.25rem);font-weight:600;transition:background .2s;display:block}.deposit-form__primary:hover{background:#59121f}.deposit-form__primary:disabled{opacity:.5;cursor:not-allowed}.deposit-form__ghost{color:#400d16;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:1.875rem;width:100%;padding:.75rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:clamp(1.0625rem,3vw,1.25rem);font-weight:400;transition:background .2s;display:block}.deposit-form__ghost:hover{background:#400d160f}.deposit-form__ghost:disabled{opacity:.5;cursor:not-allowed}.deposit-overlay{z-index:200;background:#000000b8;justify-content:center;align-items:center;padding:1rem;animation:.2s dFadeIn;display:flex;position:fixed;inset:0}@keyframes dFadeIn{0%{opacity:0}to{opacity:1}}.deposit-modal{background:#fff;border-radius:1.25rem;width:100%;max-width:26rem;animation:.25s dSlideUp;overflow:hidden}@keyframes dSlideUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.deposit-modal__header{color:#fff;text-align:center;background:#0a1931;padding:1.25rem 1.5rem;font-size:1.125rem;font-weight:700;position:relative}.deposit-modal__body{text-align:center;padding:1.75rem 1.5rem}.deposit-modal__icon{margin-bottom:.875rem;font-size:2.75rem}.deposit-modal__apt{color:#1a1c1c;margin-bottom:.375rem;font-size:1.0625rem;font-weight:700}.deposit-modal__project{color:#777;margin-bottom:1.25rem;font-size:.9rem}.deposit-modal__amount-box{background:#f9f9f9;border-radius:1rem;margin-bottom:1.25rem;padding:1rem}.deposit-modal__amount-box p:first-child{color:#777;margin-bottom:.25rem;font-size:.8125rem}.deposit-modal__amount-box strong{color:#1b5e20;font-size:1.75rem;font-weight:900}.deposit-modal__note{color:#1a1c1c;margin-bottom:1.5rem;font-size:.9375rem;font-weight:600;line-height:1.6}.deposit-modal__confirm{color:#fff;cursor:pointer;background:#1b5e20;border:none;border-radius:1rem;width:100%;margin-bottom:.625rem;padding:1rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background .2s}.deposit-modal__confirm:hover{background:#145218}.deposit-modal__cancel{color:#777;cursor:pointer;background:0 0;border:none;width:100%;padding:.5rem;font-family:inherit;font-size:.9rem;display:block}.deposit-modal__cancel:hover{color:#1a1c1c}.deposit-modal__back{inset-inline-start:1rem;color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;padding:.25rem .5rem;font-size:1.25rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.deposit-modal__back:hover{opacity:1}.deposit-modal__method-alt{color:#0a1931;cursor:pointer;background:0 0;border:2px solid #0a1931;border-radius:1rem;width:100%;margin-bottom:.625rem;padding:.875rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background .2s,color .2s;display:block}.deposit-modal__method-alt:hover{color:#fff;background:#0a1931}.deposit-modal__field{text-align:right;margin-bottom:1.25rem}.deposit-modal__label{color:#777;margin-bottom:.375rem;font-size:.8125rem;font-weight:700;display:block}.deposit-modal__input{box-sizing:border-box;text-align:left;direction:ltr;border:1.5px solid #c6c6c64d;border-radius:1rem;width:100%;padding:.75rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s}.deposit-modal__input:focus{border-color:#0a1931;outline:none}.deposit-modal__input--error{background:#fff5f5;border-color:#c62828}.deposit-modal__input--error:focus{border-color:#c62828}.deposit-modal__field-error{color:#c62828;text-align:right;margin-top:.375rem;font-size:.8125rem;font-weight:600}.deposit-modal__field-error--api{background:#fff5f5;border:1px solid #ffcdd2;border-radius:1rem;margin-bottom:.75rem;padding:.5rem .75rem}.deposit-modal__bank-details{text-align:right;background:#f9f9f9;border-radius:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.deposit-modal__bank-title{color:#777;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;font-size:.875rem;font-weight:700}.deposit-modal__bank-row{border-bottom:1px solid #c6c6c64d;justify-content:space-between;align-items:center;padding:.375rem 0;font-size:.9375rem;display:flex}.deposit-modal__bank-row:last-of-type{border-bottom:none}.deposit-modal__bank-row span{color:#777}.deposit-modal__bank-row strong{color:#1a1c1c}.deposit-modal__bank-note{color:#400d16;margin-top:.75rem;font-size:.8125rem;font-weight:600}.deposit-modal__pending-state{text-align:center;margin-bottom:1.25rem}.deposit-modal__pending-icon{margin-bottom:.5rem;font-size:2.5rem}.deposit-modal__pending-title{color:#e65100;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.deposit-modal__pending-msg{color:#777;font-size:.9rem;line-height:1.6}.deposit-success{background:#f9f9f9;border:1px solid #c6c6c6;border-radius:1rem;flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:25rem;padding:2.5rem 1.5rem 1.5rem;animation:.25s dSlideUp;display:flex;box-shadow:0 1.5625rem 3.125rem -.75rem #0000000d}.deposit-success__heading{flex-direction:column;align-items:center;gap:.75rem;display:flex}.deposit-success__title{color:#000;text-align:center;margin:0;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:600;line-height:1.33}.deposit-success__subtitle{color:#474747;text-align:center;margin:0;font-size:clamp(1rem,3vw,1.125rem);font-weight:400;line-height:1.33}.deposit-success__slots{grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%;display:grid}.deposit-success__card{text-align:center;background:#fff;border:2px solid #b2cfdb;border-radius:.5rem;flex-direction:column;align-items:center;gap:.25rem;padding:.875rem .5rem;display:flex}.deposit-success__card--active{background:#cca852;border:1px solid #cca852;padding:calc(.875rem + 1px) .5rem}.deposit-success__card-label{color:#1a1c1c;font-size:.875rem;font-weight:400;line-height:1.28}.deposit-success__card-icon{width:auto;height:1.125rem;margin-block:.25rem}.deposit-success__card-status{color:#1a1c1c;font-size:1rem;font-weight:500;line-height:1.25}.deposit-success__card-bids{color:#1a1c1c;font-size:.625rem;font-weight:400;line-height:1.5}.deposit-success__btn{color:#e2e2e2;letter-spacing:.022em;cursor:pointer;background:#400d16;border:none;border-radius:1.875rem;width:100%;padding:.875rem 1.5rem;font-family:inherit;font-size:clamp(1.0625rem,3vw,1.25rem);font-weight:600;transition:background .2s}.deposit-success__btn:hover{background:#59121f}.bid-cta{white-space:normal;text-align:center;justify-content:center;width:100%}.bid-cta--submitted.pill{cursor:not-allowed;pointer-events:none;background:#b0b0b0}.bid-cta--submitted.pill:hover,.bid-cta--submitted.pill:active{background:#b0b0b0}.bid-cta--open.pill{background:#400d16}.bid-cta--open.pill:hover{background:#964536}.bid-cta--open.pill:active{background:#2a070e}.bid-cta--closed.pill{cursor:not-allowed;background:#b0b0b0}.bid-cta--closed.pill:hover,.bid-cta--closed.pill:active{background:#b0b0b0}.pcard{height:100%;transition:transform var(--transition), box-shadow var(--transition);background:#fff;border:1px solid #c6c6c64d;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.pcard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.pcard__media{background-color:var(--bg-trust);cursor:pointer;background-position:50%;background-size:cover;border-radius:20px 20px 0 0;height:256px;position:relative}.pcard__media:hover{filter:brightness(.9)}.pcard__chip{position:absolute;inset-block-start:14px;inset-inline-end:14px}.pcard__body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:24px 19px;display:flex}.pcard__city{color:#777;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:500;overflow:hidden}.pcard__project{color:#1a1c1c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.25rem,3.5vw,1.625rem);font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.pcard__chips{flex-wrap:wrap;justify-content:flex-start;gap:.375rem;padding-block:.375rem;display:flex}.pcard__loc-chip{letter-spacing:.3px;color:#1a1c1c;white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;padding-block:.125rem;padding-inline:.75rem;font-size:clamp(.875rem,2vw,1.125rem);font-weight:500;display:inline-flex}.pcard__loc-chip--building{background:#cca85280}.pcard__loc-chip--floor{background:#b2cfdb80}.pcard__loc-chip--apt{background:#96453680}.pcard__specs{scrollbar-width:none;justify-content:flex-start;align-items:center;gap:.625rem;display:flex;overflow-x:auto}.pcard__specs::-webkit-scrollbar{display:none}.pcard__specs:first-of-type{padding-block-start:.75rem}.pcard__specs:last-of-type{padding-block-end:.5rem}.pcard__spec{color:#777;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:clamp(.75rem,1.6vw,.9375rem);font-weight:400;display:flex}.pcard__spec img{flex-shrink:0;width:13px;height:13px}@media (width<=640px){.pcard__spec{font-size:.8125rem}.pcard__spec img{width:14px;height:14px}}.pcard__unit{vertical-align:text-bottom;font-size:.82em;line-height:1}.pcard__price-row{border-block-start:1px solid #c6c6c633;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-block-start:auto;padding-block-start:25px;display:flex}.pcard__price-info{text-align:start;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pcard__price-label{color:#777;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:500}.pcard__price{color:#1a1c1c;white-space:nowrap;text-overflow:ellipsis;direction:ltr;unicode-bidi:isolate;max-width:100%;margin:0;font-size:clamp(1.0625rem,.9rem + .8vw,1.3125rem);font-weight:800;line-height:1.3;overflow:hidden}.pcard__price--my-bid{color:var(--accent-red-dot)}.pcard__bid-count{color:var(--fg-mid);white-space:nowrap;align-items:center;gap:4px;margin-block-start:3px;font-size:.7rem;font-weight:500;display:flex}.pcard__bid-count svg{flex-shrink:0}.pcard__actions{flex-direction:column;gap:8px;margin-block-start:auto;padding-block-start:4px;display:flex}.pcard__bid-cta{height:auto;padding:8px 24px 10px;font-size:1rem}.pcard__btn{width:100%;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:background var(--transition), color var(--transition);border:none;border-radius:32px;padding:8px 24px 10px;font-size:16px;font-weight:700;line-height:20px;overflow:hidden}.pcard__btn--outline{color:var(--color-brand-dark);border:2px solid var(--color-brand-dark);background:#fff}.pcard__btn--outline:hover{background:#400d160f}.pcard__btn--primary{background:var(--color-brand-dark);color:#fff}.pcard__btn--primary:hover{background:#2d0910}.pcard__btn--primary:disabled{opacity:.4;cursor:not-allowed}.site-disclaimer{padding-block:clamp(.5rem,1.5vw,.875rem);padding-inline:clamp(1rem,4vw,2rem)}.site-disclaimer__text{text-align:start;color:#6b7280;margin:0;font-size:clamp(.6875rem,1.4vw,.8125rem);line-height:1.5}.home-page{background:#f9f9f9}.home-hero__img-band{width:100%;overflow:hidden}.home-hero picture{width:100%;display:block}.home-hero__img{width:100%;height:auto;display:block}.home-hero__red-band{background:#400d16;width:100%;padding:2rem 0 2.75rem}.home-hero__red-content{flex-direction:column;align-items:center;max-width:47.5rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,4rem);display:flex}.home-hero__sep-row{align-items:center;gap:1.125rem;width:100%;max-width:31.25rem;display:flex}.home-hero__gold-line{background:linear-gradient(270deg,#fad384,#ca9466);border-radius:.125rem;flex:1;height:.1875rem}.home-hero__gold-line--wide{flex:none;width:100%;max-width:31.25rem}.home-hero__sep-text{background:linear-gradient(270deg,#fad384,#ca9466);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:1.625rem;font-weight:400}.home-hero__headline{color:#f9f9f9;text-align:center;margin:1rem;font-size:1.625rem;font-weight:500;line-height:2.375rem}.home-hero__headline-date{white-space:nowrap}.home-hero__date-br{display:none}@media (width<=768px){.home-hero__red-band{padding:.6875rem 0 1.125rem}.home-hero__headline{font-size:clamp(.6875rem,4.4vw,1.375rem);line-height:1.4}.home-hero__date-br{display:inline}.home-hero__sep-text{font-size:1.25rem}}.home-how{background:#f9f9f9;padding-block:6.25rem clamp(2rem,4vw,3rem)}.home-how__inner{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem);display:flex}.home-how__header{flex-direction:column;align-items:center;gap:12px;display:flex}.home-how__title{color:#1a1c1c;text-align:center;margin:0;font-size:52px;font-weight:700;line-height:1.2}.home-how__title-bar{background:linear-gradient(270deg,#fad384,#ca9466);border-radius:2px;width:100%;height:4px}.home-how__intro{text-align:center;color:#474747;max-width:56rem;margin:0 auto;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.7}.home-how__welcome-title{color:#1a1c1c;text-align:center;margin:0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.3}.home-how__welcome-br{display:none}@media (width<=768px){.home-how__welcome-br{display:inline}}.home-how__sub{color:#474747;text-align:center;max-width:760px;margin:0;font-size:24px;font-weight:400;line-height:32px}.home-how__steps-wrapper{width:100%;padding-block-start:64px;position:relative}.home-how__connector{z-index:0;background:#c6c6c6;width:min(1300px,90%);height:1px;position:absolute;top:104px;left:50%;transform:translate(-50%)}.home-how__steps{z-index:1;grid-template-columns:repeat(5,1fr);gap:64px 20px;display:grid;position:relative}@media (width<=1024px){.home-how__steps{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.home-how__steps{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.home-how__steps{grid-template-columns:1fr}}.home-how__step{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.home-how__step-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.home-how__step-num{color:#1a1c1c;font-size:36px;font-weight:700;line-height:40px}.home-how__step-title{color:#1a1c1c;text-align:center;margin:0;font-size:28px;font-weight:600}.home-how__step-desc{color:#474747;text-align:center;white-space:nowrap;max-width:330px;margin:0;font-size:16px;font-weight:400;line-height:24px}.home-how__cta{justify-content:center;margin-block-start:32px;display:flex}.home-how__cta-btn{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:40px;padding:8px 32px;font-family:Heebo,system-ui,sans-serif;font-size:28px;font-weight:600;transition:background .2s}.home-how__cta-btn:hover{background:#964536}@media (width<=768px){.home-how{padding-block:2rem 1rem}.home-how__title{font-size:36px}.home-how__sub{font-size:18px}.home-how__step-title{font-size:22px}.home-how__step-desc{font-size:18px}.home-how__cta-btn{font-size:20px}.home-how__connector{display:none}.home-how__steps-wrapper{padding-block-start:24px}}@media (width<=480px){.home-how__steps{gap:32px 20px}.home-how__step:not(:last-child):after{content:"";inset-inline-start:50%;background:#c6c6c6;width:1px;height:20px;position:absolute;top:calc(100% + 6px);transform:translate(-50%)}}.home-video{background:#f9f9f9;padding-block:5rem 2.5rem}.home-video__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.home-video__player{aspect-ratio:16/9;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border-radius:20px;justify-content:center;align-items:center;width:100%;max-width:1104px;margin-inline:auto;display:flex;position:relative;overflow:hidden}.home-video__overlay{mix-blend-mode:multiply;background:#28282880;position:absolute;inset:0}.home-video__play{z-index:1;filter:drop-shadow(0 4px 12px #0006);display:inline-flex;position:relative}.home-video__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.home-divider{flex-direction:row;width:100%;height:8px;display:flex}.home-divider__seg{flex:1}.home-divider__seg--red{background:#964536}.home-divider__seg--blue{background:#b2cfdb}.home-divider__seg--gold{background:#cca852}.home-projects{background:#f9f9f9;padding-block:calc(clamp(2rem,4vw,3rem) + 2.5rem) 5rem}.home-projects__inner{flex-direction:column;gap:68px;width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem);display:flex}.home-projects__header{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.home-projects__title{color:#16181a;margin:0;font-size:52px;font-weight:700;line-height:56px}.home-projects__title-break{display:none}@media (width<=480px){.home-projects__title-break{display:inline}}.home-projects__bar{background:linear-gradient(270deg,#fad384,#ca9466);border-radius:2px;width:180px;height:4px}.home-projects__gallery{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=768px){.home-projects__gallery{grid-template-columns:1fr}}.home-projects__placeholder{background:#e0e0e0;border-radius:20px;width:100%;height:229px}@media (width<=768px){.home-projects{padding-block:3.5rem 2.5rem}.home-projects__title{font-size:36px;line-height:40px}.home-projects__inner{gap:40px}}.home-featured{background:#f9f9f9;padding-block:40px 80px}.home-featured__inner{flex-direction:column;gap:32px;width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem);display:flex}.home-featured__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-featured__title-block{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.home-featured__title{color:#16181a;margin:0;font-size:52px;font-weight:700;line-height:68px}.home-featured__bar{background:linear-gradient(270deg,#fad384,#ca9466);border-radius:2px;width:180px;height:4px}.home-featured__all-link{color:#1a1c1c;cursor:pointer;white-space:nowrap;background:linear-gradient(270deg,#fad384,#ca9466) bottom/100% 3px no-repeat;border:none;border-block-end:3px solid #0000;padding-block-end:7px;font-family:Heebo,system-ui,sans-serif;font-size:28px;font-weight:600}.home-featured__all-link:hover{opacity:.8}.home-featured__grid{grid-template-columns:repeat(3,1fr);gap:40px 24px;display:grid}@media (width<=1024px){.home-featured__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.home-featured__grid{grid-template-columns:1fr}}.home-featured__empty{color:var(--fg-mid);text-align:center;padding-block:40px;font-size:16px}@media (width<=768px){.home-featured__title{font-size:36px;line-height:48px}.home-featured__all-link{font-size:20px}}.home-faq{background:#f9f9f9;padding-block:60px 100px}.home-faq__inner{flex-direction:column;gap:40px;width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem);display:flex}.home-faq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-faq__title-block{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.home-faq__title{color:#16181a;margin:0;font-size:52px;font-weight:700;line-height:68px}.home-faq__bar{background:linear-gradient(270deg,#fad384,#ca9466);border-radius:2px;width:180px;height:4px}.home-faq__all-link{color:#1a1c1c;white-space:nowrap;background-image:linear-gradient(270deg,#fad384,#ca9466);background-position:bottom;background-repeat:no-repeat;background-size:100% 3px;border-block-end:3px solid #0000;padding-block-end:7px;font-size:28px;font-weight:600;text-decoration:none}.home-faq__all-link:hover{opacity:.8}.home-faq__accordion{background:#c6c6c64d;border:1px solid #c6c6c64d;border-radius:16px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.home-faq__row{background:#fff}.home-faq__row--first{border-radius:16px 16px 0 0}.home-faq__row--last{border-radius:0 0 16px 16px}.home-faq__row--first.home-faq__row--last{border-radius:16px}.home-faq__trigger{cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:24px;font-family:Heebo,system-ui,sans-serif;display:flex}.home-faq__trigger:hover{background:#c6c6c60f}.home-faq__question{color:#1a1c1c;text-align:start;flex:1;font-size:24px;font-weight:600;line-height:32px}.home-faq__caret{flex-shrink:0;margin-inline-start:16px;transition:transform .2s}.home-faq__caret--open{transform:rotate(180deg)}.home-faq__answer{padding:0 24px 24px}.home-faq__answer p{color:#474747;text-align:start;max-width:1062px;margin:0;font-size:22px;font-weight:400;line-height:1.5}@media (width<=768px){.home-faq__title{font-size:36px;line-height:48px}.home-faq__all-link{font-size:20px}.home-faq__question{font-size:18px}.home-faq__answer p{font-size:16px}}.about-page{background:#f9f9f9}.about-banner{background:#cca852;justify-content:center;width:100%;padding-block:clamp(1.5rem,4vw,2rem);padding-inline:clamp(1rem,4vw,2rem);display:flex}.about-banner__title{color:#1c1e20;text-align:center;margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.3}.about-intro{padding-block:clamp(2rem,4vw,3.5rem)}.about-intro__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.about-intro__card{background:#fff;border:1px solid #c6c6c64d;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:clamp(1.5rem,5vw,3.75rem);display:flex;box-shadow:0 .125rem .469rem #0000000d}.about-intro__card p{color:#474747;text-align:start;width:100%;margin:0;font-size:clamp(1rem,2vw,1.5rem);line-height:1.6}.about-benefits{padding-block:clamp(2rem,4vw,3.5rem)}.about-benefits__inner{flex-direction:column;gap:clamp(1.5rem,3vw,3rem);width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem);display:flex}.about-benefits__header{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.about-benefits__title{color:#1a1c1c;text-align:start;margin:0;font-size:clamp(1.5rem,3vw,2.375rem);font-weight:700;line-height:1.25}.about-benefits__bar{background:linear-gradient(270deg,#fad384,#ca9466);width:11.25rem;height:.25rem}.about-benefits__list{flex-direction:column;display:flex}.about-benefits__item{flex-direction:row;align-items:flex-start;gap:clamp(.75rem,2vw,2rem);display:flex}.about-benefits__text{flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;min-width:0;padding-block-end:clamp(1.5rem,3vw,3rem);display:flex}.about-benefits__item-title{color:#1a1c1c;text-align:start;margin:0;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600;line-height:1.25}.about-benefits__item-body{color:#474747;text-align:start;margin:0;font-size:clamp(.875rem,2vw,1.25rem);line-height:1.5}.about-benefits__icon-col{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:center;display:flex}.about-benefits__badge-circle{border:1px solid #c6c6c64d;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.about-benefits__badge{flex-shrink:0;width:1.25rem;height:1.25rem;display:block}.about-benefits__connector{background:#c6c6c680;flex:1;width:1px;min-height:.5rem;margin-block:0;display:block}.about-howit{padding-block:clamp(2rem,4vw,3.5rem)}.about-howit__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.about-howit__card{background:#400d16;border-radius:1.25rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:clamp(1.75rem,5vw,3.75rem);display:flex}.about-howit__card p{color:#fffc;text-align:start;width:100%;margin:0;font-size:clamp(.875rem,2vw,1.375rem);line-height:1.75rem}.about-howit__title{background:linear-gradient(270deg,#fad384,#ca9466);color:#0000;text-align:start;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.5rem,4vw,2.375rem);font-weight:600;line-height:1.25}.about-howit__bold{color:#fff!important;font-weight:600!important}.about-projects{padding-block:clamp(2rem,4vw,3.5rem)}.about-projects__inner{flex-direction:column;gap:clamp(1.5rem,3vw,3rem);width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem);display:flex}.about-projects__header{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.about-projects__title{color:#1a1c1c;margin:0;font-size:clamp(1.5rem,3vw,2.375rem);font-weight:700;line-height:1.25}.about-projects__bar{background:linear-gradient(270deg,#fad384,#ca9466);width:11.25rem;height:.25rem}.about-projects__gallery{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=768px){.about-projects__gallery{grid-template-columns:1fr}}.about-projects__placeholder{background:linear-gradient(#0000000a 0%,#0000001f 100%);border-radius:1.25rem;width:100%;height:14.3125rem}.about-faq{background:#f9f9f9;padding-block:clamp(2rem,4vw,3.75rem) clamp(3rem,6vw,6.25rem)}.about-faq__inner{flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem);display:flex}.about-faq__header{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:1rem;display:flex}.about-faq__title-block{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.about-faq__title{color:#16181a;margin:0;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:700;line-height:1.3}.about-faq__bar{background:linear-gradient(270deg,#fad384,#ca9466);width:11.25rem;height:.25rem}.about-faq__accordion{background:#c6c6c64d;border:1px solid #c6c6c64d;border-radius:1rem;flex-direction:column;gap:1px;display:flex;overflow:hidden}.about-faq__row{background:#fff}.about-faq__row--first{border-radius:1rem 1rem 0 0}.about-faq__row--last{border-radius:0 0 1rem 1rem}.about-faq__row--first.about-faq__row--last{border-radius:1rem}.about-faq__trigger{cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;font-family:Heebo,system-ui,sans-serif;display:flex}.about-faq__trigger:hover{background:#c6c6c60f}.about-faq__question{color:#1a1c1c;text-align:start;flex:1;font-size:clamp(1rem,2vw,1.5rem);font-weight:600;line-height:2rem}.about-faq__caret{flex-shrink:0;margin-inline-start:1rem;transition:transform .2s}.about-faq__caret--open{transform:rotate(180deg)}.about-faq__answer{padding:0 1.5rem 1.5rem}.about-faq__answer p{color:#474747;text-align:start;margin:0;font-size:clamp(.875rem,2vw,1.375rem);font-weight:400;line-height:1.5}.contact-page{background:#f9f9f9}.contact-banner{background:#964536;justify-content:center;width:100%;padding-block:clamp(1.5rem,4vw,2rem);padding-inline:clamp(1rem,4vw,2rem);display:flex}.contact-banner__title{color:#f9f9f9;text-align:center;margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.3}.contact-main{padding-block:clamp(2.5rem,6vw,4rem) clamp(3rem,6vw,6rem)}.contact-main__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.contact-form-col{max-width:clamp(40rem,70vw,52rem);margin-inline:auto}.contact-form__lead{color:#1a1c1c;text-align:start;margin-block-end:clamp(1.25rem,3vw,1.75rem);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:500;line-height:1.5}.contact-form__phone{color:#400d16;font-weight:700;text-decoration:none}.contact-form__phone:hover{text-underline-offset:3px;text-decoration:underline}.contact-form__grid{grid-template-columns:1fr;gap:clamp(.75rem,2vw,1.5rem);display:grid}@media (width>=768px){.contact-form__grid{grid-template-columns:1fr 1fr}}.contact-form__full-col{grid-column:1/-1}.contact-form .form-field label{font-size:clamp(1rem,2vw,1.125rem);font-weight:400}.contact-form .form-field input,.contact-form .form-field textarea{background:#fff;border:1px solid #c6c6c6cc;border-radius:.5rem;min-height:clamp(3.25rem,4vw,3.625rem)}.contact-form .form-field input:focus,.contact-form .form-field textarea:focus{border-color:#400d16}.contact-form .form-field textarea{resize:vertical;min-height:clamp(8rem,18vw,10rem)}.contact-form__select{background:#fff;border:1px solid #c6c6c6cc;border-radius:.5rem;min-height:clamp(3.25rem,4vw,3.625rem);padding-inline:.75rem;font-size:clamp(1rem,2vw,1.125rem)}.contact-form__submit{color:#e2e2e2;cursor:pointer;background:#400d16;border:none;border-radius:9999px;align-self:flex-start;align-items:center;gap:.5rem;margin-block-start:clamp(1rem,2.5vw,1.5rem);padding:.6rem 1.5rem;font-family:inherit;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:600;transition:background-color .2s;display:inline-flex}.contact-form__submit:hover:not(:disabled){background:#2a070e}.contact-form__submit:disabled{opacity:.6;cursor:not-allowed}.contact-form__submit-arrow{flex-shrink:0;width:.85rem;height:.85rem}.contact-form__disclaimer{color:#474747;text-align:start;margin-block-start:clamp(.75rem,2vw,1.25rem);font-size:clamp(.875rem,1.8vw,1rem);line-height:1.6}.contact-form__disclaimer a{color:#400d16;text-underline-offset:2px;font-weight:500;text-decoration:underline}.contact-form__error{color:#ba1a1a;background:#fff5f5;border-radius:.375rem;margin-block-end:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.contact-success{background:#f0fff4;border:1.5px solid #86efac;border-radius:1.25rem;padding:clamp(1.75rem,5vw,3rem)}.contact-success__title{color:#166534;margin-block-end:.5rem;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700}.contact-success__text{color:#166534;font-size:clamp(.9rem,2vw,1.1rem)}.filter-bar{background:#fff;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:16px;width:100%;margin-inline:auto;padding:16px 40px;display:flex}.filter-bar__fields{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;display:flex}.filter-bar__field{flex-direction:column;flex:1;gap:6px;min-width:140px;display:flex}.filter-bar__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--fg-mid)}.filter-bar__select,.filter-bar__input{border:1px solid var(--fg-line);height:40px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--fg-near-black);appearance:none;direction:rtl;background:#fff;border-radius:6px;width:100%;padding-inline:12px}.filter-bar__select:focus,.filter-bar__input:focus{outline:2px solid var(--accent-red-dot);outline-offset:2px}.filter-bar__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23777' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;padding-inline-end:32px}.filter-bar .type-multi__trigger.filter-bar__select{background-image:none;padding-inline-end:12px}.filter-bar__range{align-items:center;gap:6px;display:flex}.filter-bar__range .filter-bar__select,.filter-bar__range .type-multi{flex:1;min-width:0}.filter-bar__range-sep{color:#aaa;flex-shrink:0;font-size:.75rem}.filter-bar__cta{background:var(--color-brand-dark);color:#fff;height:40px;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap;transition:background var(--transition);border:none;border-radius:6px;flex-shrink:0;align-self:flex-end;padding-inline:24px}.filter-bar__cta:hover{background:#2d0910}.filter-bar__cta:focus-visible{outline:2px solid var(--accent-red-dot);outline-offset:2px}.catalog-banner{background:#b2cfdb;justify-content:center;width:100%;padding-block:clamp(1.5rem,4vw,2rem);padding-inline:clamp(1rem,4vw,2rem);display:flex}.catalog-banner__title{color:#1c1e20;text-align:center;margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.3}.catalog-page{background:var(--bg-canvas);flex-direction:column;min-height:100vh;display:flex}.catalog-page__body{max-width:var(--container-max);flex-direction:column;flex:1;gap:32px;width:100%;margin-inline:auto;padding-block:48px 80px;padding-inline:clamp(12px,3vw,48px);display:flex}.catalog-page__filter-wrap{box-shadow:var(--shadow-card);background:var(--bg-canvas);padding-block-end:16px}.catalog-page__results{flex-direction:column;gap:24px;display:flex}.catalog-page__results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-page__title-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-page__title{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--fg-near-black);letter-spacing:-.5px;margin:0}.catalog-page__bid-counter{border:1.5px solid var(--accent-red-dot);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--accent-red-dot);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.catalog-page__bid-counter svg{flex-shrink:0}.catalog-page__count{font-size:var(--fs-sm);color:var(--fg-mid);margin:0}.catalog-page__count strong{color:var(--fg-near-black);font-weight:var(--fw-bold)}.catalog-page__grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=1024px){.catalog-page__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.catalog-page__grid{grid-template-columns:1fr}}.catalog-page__empty{color:var(--fg-mid);font-size:var(--fs-base);text-align:center;padding-block:60px}.catalog-page__header-end{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-page__page-info{font-size:var(--fs-sm);color:var(--fg-mid);white-space:nowrap;padding-inline:4px}.catalog-page__pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:40px;display:flex}.catalog-page__page-dots{width:40px;height:40px;font-size:var(--fs-sm);color:var(--fg-mid);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.catalog-page__page-btn{border:1px solid var(--fg-line);width:40px;height:40px;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fg-near-black);cursor:pointer;transition:background var(--transition), color var(--transition);background:#fff;border-radius:8px}.catalog-page__page-btn:hover{background:var(--bg-trust)}.catalog-page__page-btn--nav{width:auto;padding-inline:16px}.catalog-page__page-btn--nav:disabled{opacity:.35;cursor:not-allowed}.catalog-page__page-btn--active{background:var(--color-brand-dark);color:#fff;border-color:var(--color-brand-dark)}.catalog-page__page-btn:focus-visible{outline:2px solid var(--accent-red-dot);outline-offset:2px}.apt-detail-page__stats-bento .stat-cell{background:#fff;border:none;border-radius:0}.stat-cell{border:1px solid var(--fg-line);border-radius:var(--radius-md);padding:16px}.stat-cell__label{font-size:var(--fs-xs);color:var(--fg-mid);font-weight:var(--fw-regular);margin-block-end:6px;line-height:1}.stat-cell__value{font-size:clamp(.9375rem,1.2vw,1.125rem);font-weight:var(--fw-bold);color:var(--fg-near-black);line-height:1.1}.spec-row{border-block-end:1px solid var(--fg-line);justify-content:space-between;align-items:baseline;padding-block:12px;display:flex}.spec-row:last-child{border-block-end:none}.spec-row__label{font-size:var(--fs-sm);color:var(--fg-mid);font-weight:var(--fw-regular)}.spec-row__value{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--fg-near-black);text-align:start}.doc-card{background:var(--bg-trust);border-radius:var(--radius-sm);border:1px solid var(--fg-line);align-items:center;gap:12px;min-width:0;height:56px;padding-inline:16px;display:flex;overflow:hidden}.doc-card:after{content:"‹";color:var(--fg-mid);flex-shrink:0;margin-inline-start:auto;font-size:1rem;line-height:1}.doc-card__icon{width:32px;height:32px;color:var(--fg-near-black);background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.doc-card__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-card__name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fg-near-black);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-card__size{font-size:var(--fs-xs);color:var(--fg-mid)}.black-price-card{border-radius:var(--radius-md);background:#400d16;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}@media (width<=640px){.black-price-card{flex-direction:column;align-items:stretch}}.black-price-card__bid-cta{flex-shrink:0;width:auto}.black-price-card__bid-cta.pill--solid{color:var(--color-brand-dark);background:#fff}.black-price-card__bid-cta.pill--solid:hover{background:#f0f0f0}.black-price-card__bid-cta.pill--solid:active{background:#e2e2e2}.black-price-card__bid-cta.bid-cta--closed.pill--solid,.black-price-card__bid-cta.bid-cta--submitted.pill--solid{color:#fff;background:#b0b0b0}.black-price-card__bid-cta.bid-cta--closed.pill--solid:hover,.black-price-card__bid-cta.bid-cta--submitted.pill--solid:hover,.black-price-card__bid-cta.bid-cta--closed.pill--solid:active,.black-price-card__bid-cta.bid-cta--submitted.pill--solid:active{background:#b0b0b0}@media (width<=640px){.black-price-card__bid-cta{width:100%}}.black-price-card__bidders{color:#fff;align-items:center;gap:12px;display:flex}.black-price-card__bidders-icon{color:#fff9;flex-shrink:0}.black-price-card__bidders-num{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#fff;line-height:1;display:block}.black-price-card__bidders-max{font-size:var(--fs-base);font-weight:var(--fw-regular);color:#ffffff80}.black-price-card__bidders-label{font-size:var(--fs-xs);color:#fff9;margin-block-start:2px}.black-price-card__price-block{text-align:start}.black-price-card__price-label{font-size:var(--fs-sm);color:#ffffff80;margin-block-end:4px}.black-price-card__price{font-size:32px;font-weight:var(--fw-semibold);color:#fff;line-height:1.1}.img-lightbox{z-index:400;background:#000000ed;flex-direction:column;animation:.2s lbIn;display:flex;position:fixed;inset:0}@keyframes lbIn{0%{opacity:0}to{opacity:1}}.img-lightbox__close{top:.75rem;z-index:10;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.375rem;line-height:1;transition:background .2s;display:flex;position:absolute;inset-inline-end:.75rem}.img-lightbox__close:hover{background:#400d16}.img-lightbox__stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:3rem 3.5rem .5rem;display:flex;position:relative}.img-lightbox__img{object-fit:contain;border-radius:.375rem;max-width:100%;max-height:100%;animation:.15s lbImg;display:block}@keyframes lbImg{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}.img-lightbox__arrow{cursor:pointer;background:#ffffff1f;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.img-lightbox__arrow:hover:not(:disabled){background:#ffffff47}.img-lightbox__arrow:disabled{opacity:.2;cursor:default}.img-lightbox__arrow svg{color:#fff;flex-shrink:0;width:1.25rem;height:1.25rem}.img-lightbox__arrow--prev{left:.625rem}.img-lightbox__arrow--next{right:.625rem}.img-lightbox__footer{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;padding:.375rem 0 .875rem;display:flex}.img-lightbox__caption{color:#ffffffe0;text-align:center;max-width:50rem;margin:0;padding:0 1.5rem;font-size:.9375rem}.img-lightbox__counter{color:#fff9;font-size:.8125rem;font-weight:700}.img-lightbox__thumbs{-webkit-overflow-scrolling:touch;gap:.3rem;max-width:100%;padding:0 1rem;display:flex;overflow-x:auto}.img-lightbox__thumb{cursor:pointer;opacity:.45;background:0 0;border:.125rem solid #0000;border-radius:.375rem;flex-shrink:0;width:4rem;height:3rem;padding:0;transition:opacity .15s;overflow:hidden}.img-lightbox__thumb:hover{opacity:.75}.img-lightbox__thumb--active{opacity:1;border-color:#fff}.img-lightbox__thumb-img{object-fit:cover;width:100%;height:100%;display:block}.apt-detail-page{background:var(--bg-canvas);direction:rtl;flex-direction:column;min-height:100vh;display:flex}.apt-detail-page__loading,.apt-detail-page__not-found{color:var(--fg-mid);font-size:var(--fs-base);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding-block:80px;display:flex}.apt-detail-page__back-link{color:var(--fg-near-black);font-weight:var(--fw-semibold);text-decoration:underline}.apt-detail-page__back-link:focus-visible{outline:2px solid var(--accent-red-dot);outline-offset:2px}.apt-detail-page__media{grid-template-columns:1fr 1fr;height:400px;display:grid}@media (width<=768px){.apt-detail-page__media{grid-template-columns:1fr;height:auto}}.apt-detail-page__media-main{position:relative;overflow:hidden}.apt-detail-page__media-main img{object-fit:cover;width:100%;height:100%;display:block}.apt-detail-page__media-main:only-child{grid-column:span 2}@media (width<=768px){.apt-detail-page__media-main{height:320px;grid-column:1!important}}.apt-detail-page__gallery-pill{position:absolute;inset-block-end:16px;inset-inline-end:16px}.apt-detail-page__media-plan{background:#f8f8f8;overflow:hidden}.apt-detail-page__media-plan img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=768px){.apt-detail-page__media-plan{display:none}}.apt-detail-page__media-thumbs{background:#111;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:3px;display:grid;overflow:hidden}@media (width<=768px){.apt-detail-page__media-thumbs{display:none}}.apt-detail-page__media-thumb{cursor:pointer;background:#222;border:none;padding:0;position:relative;overflow:hidden}.apt-detail-page__media-thumb img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.apt-detail-page__media-thumb:hover img{opacity:.75}.apt-detail-page__media-thumb-more{color:#fff;font-size:22px;font-weight:var(--fw-bold);pointer-events:none;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.apt-detail-page__body{max-width:var(--container-max);flex:1;grid-template-columns:minmax(0,580px) 360px;grid-template-areas:"main sidebar";align-items:start;column-gap:36px;width:100%;margin-inline:auto;padding-block:48px 60px;padding-inline:clamp(20px,5vw,80px);display:grid;overflow-x:clip}@media (width<=1024px){.apt-detail-page__body{flex-direction:column;align-items:stretch;gap:2.5rem;display:flex}.apt-detail-page__body .apt-detail-page__main{display:contents}.apt-detail-page__body .apt-detail-page__content{order:1}.apt-detail-page__body .apt-detail-page__sidebar{display:contents}.apt-detail-page__body .apt-detail-page__status-card{order:2}.apt-detail-page__body .apt-detail-page__content-media,.apt-detail-page__body .apt-detail-page__spec-section{order:3}.apt-detail-page__body .apt-detail-page__docs-card{order:4}}.apt-detail-page__sidebar{flex-direction:column;grid-area:sidebar;gap:16px;min-width:0;display:flex;position:sticky;inset-block-start:24px}@media (width<=1024px){.apt-detail-page__sidebar{position:static}}.apt-detail-page__status-card{border:1px solid var(--fg-line);border-radius:var(--radius-md);background:#fff;padding:24px}.apt-detail-page__price-mobile{border-block-start:1px solid var(--fg-line);margin-block:4px 16px;padding-block-start:16px;display:none}.apt-detail-page__price-mobile-label{font-size:var(--fs-sm);color:var(--fg-mid);margin-block-end:4px}.apt-detail-page__price-mobile-val{font-size:1.75rem;font-weight:var(--fw-semibold);color:var(--fg-near-black);text-align:center;line-height:1.1}@media (width<=768px){.apt-detail-page__price-card-wrap{display:none}.apt-detail-page__price-mobile{display:block}}.apt-detail-page__docs-card,.apt-detail-page__docs-scroll{flex-direction:column;gap:8px;display:flex}@media (width>=1025px){.apt-detail-page__docs-scroll{scrollbar-gutter:stable;max-height:clamp(14rem,32vh,22rem);padding-inline-start:.5rem;overflow-y:auto}.apt-detail-page__docs-scroll::-webkit-scrollbar{width:.375rem}.apt-detail-page__docs-scroll::-webkit-scrollbar-thumb{background:var(--fg-line);border-radius:999px}}.apt-detail-page__status-eyebrow{font-size:var(--fs-xs);color:var(--fg-mid);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:1px;margin-block-end:8px}.apt-detail-page__status-line{align-items:center;gap:8px;margin-block-end:12px;display:flex}.apt-detail-page__status-line strong{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--fg-near-black)}.apt-detail-page__bid-tally{margin-block-end:16px}.apt-detail-page__bid-tally-num{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--fg-near-black)}.apt-detail-page__bid-tally-max{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--fg-mid)}.apt-detail-page__bid-tally-bar{background:var(--bg-trust);border-radius:2px;height:4px;margin-block-start:6px;overflow:hidden}.apt-detail-page__bid-tally-fill{background:var(--color-brand-dark);border-radius:2px;height:100%;transition:width .4s}.apt-detail-page__red-dot{background:var(--accent-red-dot);border-radius:50%;flex-shrink:0;width:8px;height:8px}.apt-detail-page__red-dot--open{background:#16a34a}.apt-detail-page__red-dot--closed{background:var(--accent-red-dot)}.apt-detail-page__my-bid{background:#f0fff4;border:1px solid #bbf7d0;border-radius:8px;justify-content:space-between;align-items:center;margin-block-end:10px;padding:10px 14px;display:flex}.apt-detail-page__my-bid-label{font-size:var(--fs-sm);color:var(--fg-mid)}.apt-detail-page__my-bid-amount{font-size:var(--fs-md);font-weight:var(--fw-bold);color:#16a34a;direction:ltr}.apt-detail-page__bid-cta-slot{margin-block-end:12px}.apt-detail-page__hint{font-size:var(--fs-xs);color:var(--fg-mid);text-align:center;min-height:1.4em;line-height:var(--lh-relax);margin-block-end:16px}.apt-detail-page__hint-link{color:var(--fg-near-black);font-weight:var(--fw-semibold);text-decoration:underline}.apt-detail-page__hint-link:focus-visible{outline:2px solid var(--accent-red-dot);outline-offset:2px}.apt-detail-page__project-nav{border-block-start:1px solid var(--fg-line);padding-block-start:16px}.apt-detail-page__project-link{color:var(--fg-near-black);transition:opacity var(--transition);align-items:center;gap:8px;text-decoration:none;display:flex}.apt-detail-page__project-link:hover{opacity:.65}.apt-detail-page__project-link:focus-visible{outline:2px solid var(--accent-red-dot);outline-offset:2px}.apt-detail-page__project-link-text{flex-direction:column;gap:2px;display:flex}.apt-detail-page__project-link-label{font-size:var(--fs-xs);color:var(--fg-mid)}.apt-detail-page__project-link-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fg-near-black)}.apt-detail-page__docs-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg-near-black);margin-block-end:4px}.apt-detail-page__doc-link{color:inherit;transition:opacity var(--transition);text-decoration:none;display:block}.apt-detail-page__doc-link:hover{opacity:.7}.apt-detail-page__doc-link:focus-visible{outline:2px solid var(--accent-red-dot);outline-offset:2px}.apt-detail-page__main{flex-direction:column;grid-area:main;gap:28px;min-width:0;display:flex}.apt-detail-page__content,.apt-detail-page__content-media{flex-direction:column;gap:28px;min-width:0;display:flex}.apt-detail-page__breadcrumb{font-size:var(--fs-xs);color:var(--fg-mid);flex-wrap:wrap;gap:4px;display:flex}.apt-detail-page__breadcrumb a{color:var(--fg-mid);text-decoration:none}.apt-detail-page__breadcrumb a:hover{text-decoration:underline}.apt-detail-page__breadcrumb a:focus-visible{outline:2px solid var(--accent-red-dot);outline-offset:2px}.apt-detail-page__breadcrumb [aria-current=page]{color:var(--fg-near-black);font-weight:var(--fw-semibold)}.apt-detail-page__title{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:var(--fw-bold);color:var(--fg-near-black);letter-spacing:-.5px;margin:0;line-height:1.15}.apt-detail-page__subtitle{font-size:clamp(.95rem,2vw,1.1rem);font-weight:var(--fw-medium,500);color:var(--fg-muted,#6b7280);margin:.25rem 0 0}.apt-detail-page__meta{font-size:var(--fs-sm);color:var(--fg-quiet);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apt-detail-page__meta-item{color:var(--fg-quiet);align-items:center;gap:4px;display:flex}.apt-detail-page__meta-sep{background:#c6c6c680;flex-shrink:0;align-self:center;width:1px;height:12px;font-size:0;overflow:hidden}.apt-detail-page__meta-link{color:var(--fg-near-black);font-weight:var(--fw-semibold);align-items:center;gap:4px;text-decoration:underline;display:flex}.apt-detail-page__meta-link:focus-visible{outline:2px solid var(--accent-red-dot);outline-offset:2px}.apt-detail-page__address{font-size:var(--fs-sm);color:var(--fg-mid);margin:0}.apt-detail-page__type-about,.apt-detail-page__desc{font-size:var(--fs-base);color:var(--fg-quiet);line-height:var(--lh-relax);margin:0}.apt-detail-page__type-about{white-space:pre-line}.apt-detail-page__stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=600px){.apt-detail-page__stats{grid-template-columns:repeat(2,1fr)}}.apt-detail-page__stats-bento{background:var(--fg-line);border:1px solid var(--fg-line);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=600px){.apt-detail-page__stats-bento{grid-template-columns:repeat(3,1fr)}}.apt-detail-page__spec-section{flex-direction:column;gap:0;display:flex}.apt-detail-page__spec-divider{text-align:center;font-size:var(--fs-xs);color:var(--fg-mid);letter-spacing:1px;margin-block-end:8px}.apt-detail-page__spec-list{border:1px solid var(--fg-line);border-radius:var(--radius-md);padding-inline:16px;overflow:hidden}.apt-detail-page__legal{background:var(--bg-canvas);padding-block:clamp(1.5rem,4vw,2.5rem);padding-inline:clamp(1.25rem,5vw,5rem)}.apt-detail-page__legal-inner{max-width:var(--container-max);background:#fff;border-radius:clamp(.75rem,1.5vw,1rem);margin-inline:auto;padding:clamp(1.5rem,3vw,2rem);box-shadow:0 2px 7.5px #0000000d}.apt-detail-page__legal-title{font-size:clamp(1rem,1.8vw,1.25rem);font-weight:var(--fw-bold);color:var(--fg-near-black);border-inline-start:.25rem solid #cca852;margin-block-end:1rem;padding-inline-start:clamp(.75rem,1.5vw,1.25rem)}.apt-detail-page__legal-list{flex-direction:column;gap:12px;margin:0;padding-inline-start:20px;display:flex}.apt-detail-page__legal-list li{font-size:var(--fs-sm);color:var(--fg-quiet);line-height:var(--lh-relax)}.apt-detail-page__legal-link{color:var(--color-primary);font-weight:var(--fw-bold);text-underline-offset:2px;text-decoration:underline}.apt-detail-page__market{border-block-start:1px solid var(--fg-line);background:var(--bg-canvas);padding-block:clamp(1.5rem,4vw,2.5rem)}.apt-detail-page__market-inner{max-width:var(--container-max);padding-inline:clamp(1.25rem,5vw,5rem)}.apt-detail-page__market-text{font-size:var(--fs-sm);color:var(--fg-quiet);line-height:var(--lh-relax);margin-block-end:1rem}.apt-detail-page__market-links{flex-wrap:wrap;gap:clamp(1rem,3vw,2rem);display:flex}.apt-detail-page__market-link{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--fg-near-black);transition:opacity var(--transition);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.apt-detail-page__market-link:hover{opacity:.7}.apt-detail-page__market-link:focus-visible{outline:2px solid var(--accent-red-dot)}.apt-detail-page__auction-label{border-radius:var(--radius-pill);margin-block-start:.25rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:700;display:inline-block}.apt-detail-page__auction-label--closing{color:#7d4a00;background:#fff3cd}.apt-detail-page__auction-label--closed{color:#b71c1c;background:#fce4e4}.apt-detail-page__section{width:100%;max-width:var(--container-max,1280px);box-sizing:border-box;margin-inline:auto;padding-block:2.5rem 0;padding-inline:clamp(1.25rem,5vw,5rem)}.apt-detail-page__section-title{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:var(--fw-bold);color:var(--fg-near-black);margin:0 0 1.25rem}.apt-detail-page__section-title--accent{border-inline-start:.25rem solid #cca852;padding-inline-start:clamp(.75rem,1.5vw,1.25rem)}.apt-detail-page__gallery-grid{grid-template-columns:repeat(2,1fr);gap:clamp(.5rem,1.5vw,.75rem);display:grid}@media (width<=600px){.apt-detail-page__gallery-grid{grid-template-columns:1fr}}.apt-detail-page__gallery-tile{aspect-ratio:16/9;cursor:pointer;border-radius:clamp(.75rem,1.5vw,1rem);position:relative;overflow:hidden}.apt-detail-page__gallery-tile:focus-visible{outline-offset:2px;outline:2px solid #400d16}.apt-detail-page__gallery-tile:hover .apt-detail-page__gallery-tile-img{transform:scale(1.04)}.apt-detail-page__gallery-tile-img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.apt-detail-page__gallery-tile-badge{color:#fff;font-size:clamp(.65rem,1vw,.8rem);font-weight:var(--fw-medium,500);background:#00000080;border-radius:2rem;padding:.15rem .6rem;position:absolute;inset-block-end:clamp(.5rem,1.2vw,.75rem);inset-inline-start:clamp(.5rem,1.2vw,.75rem)}.apt-detail-page__video-wrap{aspect-ratio:16/9;border-radius:var(--radius-md,10px);background:#000;width:100%;overflow:hidden}.apt-detail-page__video-wrap iframe,.apt-detail-page__video-wrap video{border:none;width:100%;height:100%;display:block}.apt-detail-page__area-map{border-radius:var(--radius-md,10px);line-height:0;overflow:hidden}.apt-detail-page__area-map img{width:100%;height:auto;display:block}.apt-detail-page__project-info{padding-block-end:2.5rem}.apt-detail-page__project-logo{object-fit:contain;width:auto;height:clamp(2.5rem,6vw,4rem);margin-block-end:1rem}.apt-detail-page__project-address{color:var(--fg-quiet,#6b7280);margin:-.75rem 0 1.25rem;font-size:.95rem}.apt-detail-page__project-about{margin-block-end:1.25rem}.apt-detail-page__project-about h4{font-size:.95rem;font-weight:var(--fw-bold);color:var(--fg-near-black);margin:0 0 .4rem}.apt-detail-page__project-about p{color:var(--fg-body,#374151);font-size:.95rem;line-height:var(--lh-relax,1.6);margin:0}.apt-detail-page__project-stats{background:var(--bg-subtle,#f9fafb);border-radius:var(--radius-sm,6px);flex-wrap:wrap;gap:2rem;margin-block-start:1rem;padding:1rem 1.25rem;display:flex}.apt-detail-page__project-stats span{color:var(--fg-quiet,#6b7280);font-size:.9rem}.apt-detail-page__project-stats span strong{color:var(--fg-near-black);font-weight:var(--fw-bold)}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:1rem;display:flex}.pagination__info{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pagination__total{color:#777;font-size:.875rem;font-weight:600}.pagination__size{color:#777;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.pagination__size select{color:#1a1c1c;cursor:pointer;background:#f9f9f9;border:1.5px solid #c6c6c64d;border-radius:.375rem;outline:none;padding:.25rem .5rem;font-family:Heebo,system-ui,sans-serif;font-size:.8125rem}.pagination__size select:focus{border-color:#400d16}.pagination__controls{align-items:center;gap:.25rem;display:flex}.pagination__btn{color:#1a1c1c;cursor:pointer;background:#fff;border:1px solid #c6c6c64d;border-radius:.375rem;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .375rem;font-family:Heebo,system-ui,sans-serif;font-size:.875rem;transition:background .2s,border-color .2s;display:inline-flex}.pagination__btn:hover:not(:disabled){background:#f9f9f9;border-color:#400d16}.pagination__btn:disabled{opacity:.4;cursor:not-allowed}.pagination__label{color:#1a1c1c;white-space:nowrap;margin-inline:.375rem;font-size:.8125rem;font-weight:600}.accordion{flex-direction:column;gap:.5rem;display:flex}.accordion__item{background:#fff;border:1px solid #400d1626;border-radius:.5rem;overflow:hidden}.accordion__item--open{border-color:#400d164d}.accordion__trigger{cursor:pointer;text-align:start;color:#400d16;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:clamp(.75rem,2vw,1rem) clamp(1rem,3vw,1.5rem);font-family:inherit;font-size:clamp(.9rem,1.5vw,1rem);font-weight:600;transition:background .15s;display:flex}.accordion__trigger:hover{background:#400d160a}.accordion__title{flex:1;line-height:1.4}.accordion__chevron{border-inline-end:2px solid #400d16;border-bottom:2px solid #400d16;flex-shrink:0;width:1rem;height:1rem;transition:transform .2s;transform:rotate(45deg)}.accordion__item--open .accordion__chevron{transform:rotate(-135deg)}.accordion__content{border-top:1px solid #400d161a;padding:0 clamp(1rem,3vw,1.5rem) clamp(.75rem,2vw,1rem)}.accordion__text{color:#444;white-space:pre-wrap;margin:0;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.7}.accordion__more{color:#400d16;cursor:pointer;background:0 0;border:1px solid #400d164d;border-radius:.5rem;align-self:center;margin-block-start:.25rem;padding:clamp(.4rem,1.5vw,.6rem) clamp(1rem,3vw,1.5rem);font-family:inherit;font-size:clamp(.85rem,1.4vw,.95rem);font-weight:600;transition:background .15s}.accordion__more:hover{background:#400d160f}.project-page{background:var(--bg-canvas);direction:rtl;flex-direction:column;min-height:100vh;display:flex}.project-page__hero{background-position:50%;background-size:cover;justify-content:flex-start;align-items:flex-end;height:clamp(26.25rem,40vw,38.375rem);display:flex;position:relative;overflow:hidden}.project-page__hero-veil{pointer-events:none;background:linear-gradient(#0000 40%,#000c 100%);position:absolute;inset:0}.project-page__hero-content{z-index:1;flex-direction:column;align-items:flex-start;gap:.5rem;padding-block-end:2.5rem;padding-inline:clamp(1.25rem,5vw,3rem);display:flex;position:relative}.project-page__hero-title{font-size:clamp(2.25rem,7vw,3.75rem);font-weight:var(--fw-black);color:#fff;letter-spacing:-1px;text-align:start;margin:0;line-height:1}.project-page__hero-sub{font-size:var(--fs-base);color:#ffffffd9;text-align:start;align-items:center;gap:.25rem;margin:0;display:flex}.project-page__body{flex:1;grid-template-columns:1fr 21.25rem;grid-template-areas:"content sidebar";align-items:start;gap:3rem;width:100%;max-width:83.75rem;margin-inline:auto;padding-block:1.75rem 2.5rem;padding-inline:clamp(1.25rem,5vw,5rem);display:grid;overflow-x:clip}@media (width<=1024px){.project-page__body{grid-template-columns:1fr;grid-template-areas:"content""sidebar"}}.project-page__sidebar{flex-direction:column;grid-area:sidebar;gap:1rem;min-width:0;display:flex;position:sticky;inset-block-start:calc(80px + 1.5rem)}@media (width<=1024px){.project-page__sidebar{position:static}}.project-page__status-card{border:1px solid var(--fg-line);border-radius:var(--radius-md);background:#fff;padding:1.25rem}.project-page__status-eyebrow{font-size:var(--fs-xs);color:var(--fg-mid);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:1px;margin-block-end:.375rem}.project-page__status-line{align-items:center;gap:.5rem;margin-block-end:1rem;display:flex}.project-page__status-line strong{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--fg-near-black)}.project-page__red-dot{background:var(--accent-red-dot);border-radius:50%;flex-shrink:0;width:8px;height:8px}.project-page__red-dot--open{background:#16a34a}.project-page__red-dot--closed{background:var(--accent-red-dot)}.project-page__bid-cta-link{margin-block-end:.5rem;text-decoration:none;display:block}.project-page__bid-cta{justify-content:center;width:100%;margin-block-end:0}.project-page__bid-cta--closed.pill{cursor:not-allowed;background:#b0b0b0}.project-page__bid-cta--closed.pill:hover,.project-page__bid-cta--closed.pill:active{background:#b0b0b0}.project-page__hint{font-size:var(--fs-xs);color:var(--fg-mid);text-align:center;line-height:var(--lh-relax);min-height:1.4em}.project-page__hint-link{color:var(--fg-near-black);font-weight:var(--fw-semibold);text-decoration:underline}.project-page__hint-link:focus-visible{outline:2px solid var(--accent-red-dot);outline-offset:2px}.project-page__quick-stats{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.project-page__qs-sec{display:none}.project-page__status-card-slot--inline{margin-block-start:1rem}@media (width<=1024px){.project-page__quick-stats--side,.project-page__status-card-slot--side{display:none}.project-page__qs-sec{display:block}}.project-page__qs-item{border-radius:var(--radius-md);flex-direction:column;gap:.25rem;min-width:0;padding:1rem;display:flex}.project-page__qs-item--gold{background:#cca85280}.project-page__qs-item--blue{background:#b2cfdb80}.project-page__qs-item--warm{background:#96453680}.project-page__qs-item--full{grid-column:1/-1}.project-page__qs-label{color:var(--fg-near-black);font-size:clamp(.75rem,1.6vw,.8125rem);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-page__qs-val{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--fg-near-black)}.project-page__qs-val--occ{text-align:start;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;margin:0;padding:0;font-family:inherit;display:block;overflow:hidden}.project-page__qs-val--occ:focus-visible{outline:2px solid var(--accent-red-dot);outline-offset:2px}.project-page__qs-val--occ-open{text-overflow:clip;white-space:normal;overflow:visible}.project-page__docs-card{flex-direction:column;gap:8px;display:flex}.project-page__docs-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg-near-black);margin-block-end:4px}.project-page__docs-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (width>=1025px){.project-page__docs-list{scrollbar-gutter:stable;max-height:clamp(14rem,32vh,22rem);padding-inline-start:.5rem;overflow-y:auto}.project-page__docs-list::-webkit-scrollbar{width:.375rem}.project-page__docs-list::-webkit-scrollbar-thumb{background:var(--fg-line);border-radius:999px}}.project-page__docs-item{color:inherit;transition:opacity var(--transition);text-decoration:none;display:block}.project-page__docs-item:hover{opacity:.65}.project-page__docs-item:focus-visible{outline:2px solid var(--accent-red-dot);outline-offset:2px}.project-page__content{flex-direction:column;grid-area:content;gap:0;min-width:0;display:flex}.project-page__sec{border-block-end:1px solid var(--fg-line);padding-block:2rem}.project-page__sec:first-child{padding-block-start:0}.project-page__sec:last-child{border-block-end:none}.project-page__sec-title{font-size:clamp(1.375rem,2.5vw,2rem);font-weight:var(--fw-semibold);color:var(--fg-near-black);letter-spacing:-.3px;border-inline-start:.25rem solid var(--accent-gold);margin:0 0 1.25rem;padding-inline-start:.75rem;line-height:1.125}.project-page__text{font-size:var(--fs-md);color:#474747;line-height:var(--lh-relax);max-width:49.6875rem;margin:0}.project-page__text--clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-page__read-more{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fg-near-black);text-underline-offset:3px;transition:opacity var(--transition);margin-block-start:.75rem;text-decoration:underline;display:inline-block}.project-page__read-more:hover{opacity:.65}.project-page__read-more:focus-visible{outline:2px solid var(--accent-red-dot);outline-offset:2px}.project-page__map{background:var(--bg-trust);border-radius:var(--radius-md);height:clamp(12rem,30vw,34.125rem);color:var(--fg-mid);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin-block-end:1.25rem;display:flex}.project-page__map svg{width:40px;height:40px}.project-page__gallery{grid-template-rows:clamp(10rem,22vw,15rem);grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=600px){.project-page__gallery{grid-template-rows:auto;grid-template-columns:1fr}}.project-page__gallery-cell{background:var(--bg-trust);border-radius:var(--radius-lg);min-height:7.5rem;position:relative;overflow:hidden}.project-page__gallery-tag{color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-semibold);z-index:2;background:#1a1c1cb3;border-radius:20px;padding:.25rem .625rem;position:absolute;inset-block-start:.625rem;inset-inline-start:.625rem}.project-page__table-wrap{border-radius:var(--radius-md);border:1px solid var(--fg-line);overflow-x:auto}.project-page__table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.project-page__table th{background:var(--color-brand-dark);font-weight:var(--fw-semibold);color:#fff;font-size:var(--fs-md);text-align:start;white-space:nowrap;letter-spacing:var(--tracking-chip);border-block-end:none;padding:1rem}.project-page__table td{color:var(--fg-near-black);border-block-end:1px solid var(--fg-line);padding:.875rem 1rem}.project-page__table tbody tr:last-child td{border-block-end:none}.project-page__table-row{transition:background var(--transition)}.project-page__table-row:hover{background:var(--bg-trust)}.project-page__table-row:focus-visible{outline:2px solid var(--accent-red-dot);outline-offset:-2px}.project-page__apts-cta{display:none}@media (width<=600px){.project-page__sec{padding-block:1rem}.project-page__apts-desktop{display:none}.project-page__apts-cta{background:var(--color-brand-dark);color:#fff;width:100%;font-size:var(--fs-md);font-weight:var(--fw-semibold);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.875rem 1.25rem;display:inline-flex}.project-page__table-wrap{border:none;border-radius:0;overflow-x:visible}.project-page__table{font-size:var(--fs-md)}.project-page__table thead{display:none}.project-page__table tbody,.project-page__table tr,.project-page__table td{width:100%;display:block}.project-page__table td{text-align:end;border-block-end:1px solid var(--fg-line);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .875rem;display:flex}.project-page__table td:before{content:attr(data-label);font-weight:var(--fw-semibold);color:var(--fg-muted,var(--color-brand-dark));text-align:start}.project-page__table td:last-child{border-block-end:none}.project-page__table-row{border:1px solid var(--fg-line);border-radius:var(--radius-md);margin-block-end:.875rem;overflow:hidden}.project-page__table-row:hover{background:0 0}}.project-page__hero-logo{object-fit:contain;filter:drop-shadow(0 1px 4px #0006);max-width:12rem;max-height:clamp(2.5rem,6vw,5rem);margin-block-end:.25rem}.project-page__gallery-cell--clickable{cursor:pointer}.project-page__gallery-cell--clickable:hover .project-page__gallery-tag{background:#400d16cc}.project-page__gallery-cell--clickable:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.project-page__gallery-cell--video,.project-page__gallery-cell--tour{border:1px solid #400d161f;justify-content:center;align-items:center;text-decoration:none;display:flex}.project-page__gallery-cell--video{background:linear-gradient(160deg, var(--bg-trust), #fff)}.project-page__gallery-cell--tour{background:linear-gradient(160deg,#fbf4e4,#fff);border-color:#cca85259}.project-page__gallery-cell--tour svg{color:var(--accent-gold);position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem}.project-page__gallery-cell--tour-photo{border-color:#400d1659}.project-page__gallery-cell--tour-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000004d 0%,#0000001a 45%,#0009 100%);position:absolute;inset:0}.project-page__gallery-cell--tour-photo svg{color:#fff;z-index:2}.project-page__gallery-cell--video-photo{border-color:#400d1659}.project-page__gallery-cell--video-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000004d 0%,#0000001a 45%,#0009 100%);position:absolute;inset:0}.project-page__gallery-cell--video-photo .project-page__gallery-icon{z-index:2;position:relative}.project-page__gallery-media{transition:transform var(--transition);flex-direction:column;align-items:center;gap:.75rem;display:flex}.project-page__gallery-icon{border:2px solid var(--accent-gold);block-size:clamp(3rem,8vw,4.5rem);inline-size:clamp(3rem,8vw,4.5rem);color:var(--color-brand-dark);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(1.1rem,3vw,1.6rem);line-height:1;display:flex;box-shadow:0 .25rem .75rem #400d161f}.project-page__gallery-icon--360{font-size:clamp(.75rem,2vw,1rem);font-weight:var(--fw-bold);letter-spacing:.03em;color:var(--accent-gold)}.project-page__gallery-glyph{display:block;transform:translate(.12em,.05em)}.project-page__gallery-caption{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-brand-dark)}.project-page__gallery-cell--clickable:hover .project-page__gallery-media,.project-page__gallery-cell--clickable:focus-visible .project-page__gallery-media{transform:scale(1.06)}.project-page__map-img{object-fit:cover;border-radius:var(--radius-md);width:100%;margin-block-end:1.25rem;display:block}.project-page__video-overlay{z-index:900;background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.project-page__video-modal{width:100%;max-width:min(90vw,62.5rem);position:relative}.project-page__video-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:2rem;line-height:1;position:absolute;inset-block-start:-2.5rem;inset-inline-end:0}.project-page__video-close:hover{opacity:.7}.project-page__video-player{aspect-ratio:16/9;border-radius:var(--radius-md);border:none;width:100%;display:block}.project-page__market{border-block-start:1px solid var(--fg-line);background:var(--bg-canvas);padding-block:clamp(1.5rem,4vw,2.5rem)}.project-page__market-inner{max-width:var(--container-max);padding-inline:clamp(1.25rem,5vw,5rem)}.project-page__market-text{font-size:var(--fs-sm);color:var(--fg-quiet);line-height:var(--lh-relax);margin-block-end:1rem}.project-page__market-links{flex-wrap:wrap;gap:clamp(1rem,3vw,2rem);display:flex}.project-page__market-link{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--fg-near-black);transition:opacity var(--transition);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.project-page__market-link:hover{opacity:.7}.project-page__market-link:focus-visible{outline:2px solid var(--accent-red-dot)}.reg-gate{width:100%;position:relative}.reg-gate__pic{width:100%;display:block}.reg-gate__img{width:100%;height:auto;display:block}.reg-gate__more{cursor:pointer;display:block;position:absolute}.reg-gate__more--desktop{display:none}.reg-gate__more--mobile{width:29%;height:6%;top:87%;left:6%}@media (width>=768px){.reg-gate__more--mobile{display:none}.reg-gate__more--desktop{width:20%;height:6.5%;display:block;top:83.5%;left:63.75%}}.auth{background:#f9f9f9;min-height:100svh}.auth__heading{background:#cca852;justify-content:center;width:100%;padding-block:clamp(1.5rem,4vw,2rem);padding-inline:clamp(1rem,4vw,2rem);display:flex}.auth__heading-title{color:#fff;text-align:center;margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.3}.auth__main{width:100%;max-width:1280px;margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem) clamp(2rem,5vw,4rem);padding-inline:clamp(1.25rem,5vw,5rem)}.auth__subtitle{color:#777;text-align:center;margin-block-end:clamp(1.5rem,4vw,2.25rem);font-size:clamp(1rem,2vw,1.25rem);font-weight:400}@media (width>=768px){.auth__subtitle{text-align:start;font-weight:500}}.auth__tabs{border-block-end:1px solid #c6c6c680;display:flex}.auth__tab{appearance:none;cursor:pointer;color:#777;background:0 0;border:none;border-block-end:3px solid #0000;flex:1;padding-block:1.125rem;font-family:inherit;font-size:1.0625rem;font-weight:600;transition:color .2s,border-color .2s}.auth__tab--active{color:#400d16;border-block-end-color:#400d16}.auth__grid{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2rem);padding-block-start:clamp(1.25rem,3vw,1.75rem);display:grid}.auth__col{display:none}.auth__shell--login .auth__col--login,.auth__shell--register .auth__col--register{display:block}.auth__col-head{text-align:start;margin-block-end:clamp(1.25rem,3vw,2rem);display:none}@media (width>=768px){.auth__col-head{display:block}}.auth__col-title{color:#1a1c1c;margin:0 0 .25rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700}.auth__col-subtitle{color:#777;margin:0;font-size:clamp(.875rem,1.8vw,1rem)}.auth__form{flex-direction:column;gap:1.125rem;display:flex}.auth__grid-fields{grid-template-columns:1fr;gap:clamp(.75rem,2vw,1.25rem);display:grid}@media (width>=480px){.auth__grid-fields{grid-template-columns:1fr 1fr}.auth__full-col{grid-column:1/-1}}.auth .form-field label{font-size:clamp(.9375rem,1.8vw,1.0625rem);font-weight:400}.auth .form-field input,.auth .form-field textarea,.auth .form-field select{background:#fff;border:1px solid #c6c6c6cc;border-radius:.5rem;min-height:clamp(3.25rem,4vw,3.625rem);font-size:clamp(1rem,2vw,1.0625rem)}.auth .form-field input:focus,.auth .form-field textarea:focus,.auth .form-field select:focus{border-color:#400d16}.auth .form-field input[type=tel]{text-align:start;direction:rtl}.auth__terms .auth__terms-row{cursor:pointer;color:#777;flex-direction:row;align-items:flex-start;gap:.625rem;font-size:clamp(.8125rem,1.6vw,.9375rem);line-height:1.6;display:flex}.auth__terms .auth__terms-row input{accent-color:#400d16;flex-shrink:0;width:auto;min-height:auto;margin-block-start:.25rem}.auth__terms .auth__terms-row a{color:#400d16;text-underline-offset:2px;font-weight:600;text-decoration:underline}.auth__hint{color:#777;margin:0;font-size:clamp(.9375rem,1.8vw,1.0625rem)}.auth__submit{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;transition:background .2s,opacity .2s;display:inline-flex}.auth__submit:hover{background:#964536}.auth__submit:disabled{opacity:.5;cursor:not-allowed}.auth__submit{justify-content:center;align-self:center;width:auto;margin-top:.25rem;padding:.75rem clamp(1.25rem,3vw,2rem);font-size:1rem}.auth__submit--ghost{color:#777;background:0 0;border:1px solid #c6c6c680;margin-top:.5rem}.auth__submit--ghost:hover{background:#f9f9f9}.auth__error{color:#ba1a1a;border:1px solid #ba1a1a4d;text-align:center;background:#fff5f5;border-inline-start:4px solid #ba1a1a;border-radius:.375rem;padding:.75rem 1rem;font-size:clamp(.875rem,2vw,.9375rem);font-weight:700}.auth__col--locked{position:relative;overflow:hidden}.auth__lock-content{flex-direction:column;flex:1;display:flex}.auth__col--locked .auth__lock-content{filter:grayscale(.4);opacity:.5;pointer-events:none}.auth__lock-film{z-index:2;cursor:not-allowed;background:#ffffff59;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.auth__lock-note{color:#fff;text-align:center;background:#400d16;border-radius:.375rem;padding:.625rem 1.25rem;font-size:clamp(.875rem,1.8vw,1rem);font-weight:600;box-shadow:0 1px 3px #00000014}@media (width>=768px){.auth__tabs{display:none}.auth__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:clamp(1.5rem,3vw,3rem);padding-block-start:0}.auth__col{background:#fff;border:1px solid #c6c6c680;border-radius:1.25rem;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 1px 3px #00000014;display:flex!important}.auth__form{flex:1}.auth__submit{margin-top:auto}}.page-banner{justify-content:center;width:100%;padding-block:clamp(1.5rem,4vw,2rem);padding-inline:clamp(1rem,4vw,2rem);display:flex}.page-banner__title{text-align:center;color:#1c1e20;margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.3}.page-banner--gold{background:#cca852}.page-banner--blue{background:#b2cfdb}.page-banner--red{background:#964536}.page-banner--red .page-banner__title{color:#fff}.account-sidebar{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.account-sidebar{flex-shrink:0;justify-content:space-between;align-self:stretch;width:16rem}}.account-sidebar__nav{scrollbar-width:none;flex-direction:row;gap:.5rem;display:flex;overflow-x:auto}.account-sidebar__nav::-webkit-scrollbar{display:none}@media (width>=1024px){.account-sidebar__nav{flex-direction:column;gap:0;overflow:visible}}.account-sidebar__tab{color:#5e5e5e;white-space:nowrap;border:1px solid #c6c6c64d;border-radius:2rem;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.125rem;font-size:clamp(1.0625rem,2.5vw,1.25rem);text-decoration:none;transition:background .2s,color .2s;display:flex}@media (width>=1024px){.account-sidebar__tab{border:none;border-block-end:1px solid #c6c6c64d;border-radius:0}}.account-sidebar__tab:hover{color:#1a1c1c}.account-sidebar__tab.active{color:#000;background:#fff;border-color:#cca852;font-weight:600}@media (width>=1024px){.account-sidebar__tab.active{border-block-end:1px solid #c6c6c64d;border-inline-start:3px solid #cca852}}.account-sidebar__tab:first-child.active{border-color:#b2cfdb}@media (width>=1024px){.account-sidebar__tab:first-child.active{border-inline-start-color:#b2cfdb}}.account-sidebar__tab:nth-child(2).active{border-color:#964536}@media (width>=1024px){.account-sidebar__tab:nth-child(2).active{border-inline-start-color:#964536}}.account-sidebar__tab:nth-child(3).active{border-color:#cca852}@media (width>=1024px){.account-sidebar__tab:nth-child(3).active{border-inline-start-color:#cca852}}.account-sidebar__label{text-align:right;flex:1}.account-sidebar__chevron{opacity:0;color:#1a1c1c;font-size:1.25rem;line-height:1}.account-sidebar__tab.active .account-sidebar__chevron{opacity:1}.account-sidebar__logout{color:#fff;cursor:pointer;background:#400d16;border:1px solid #c6c6c64d;border-radius:2rem;justify-content:center;align-items:center;width:100%;padding:.8125rem 2rem;font-family:Heebo,system-ui,sans-serif;font-size:clamp(1.0625rem,2.5vw,1.25rem);font-weight:600;transition:background .2s;display:flex}.account-sidebar__logout:hover{background:#964536}.app-shell{background:var(--bg-page,#f9f9f9);flex-direction:column;min-height:100svh;display:flex}.app-shell__content{flex:1}.account{flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);width:100%;max-width:1280px;margin-inline:auto;padding-block:clamp(2rem,5vw,5rem) clamp(2.5rem,6vw,6.25rem);padding-inline:clamp(1.25rem,4vw,2.5rem);display:flex}@media (width>=1024px){.account{flex-direction:row;align-items:stretch}}.account__main{flex-direction:column;flex:1;gap:clamp(1.25rem,3vw,2rem);min-width:0;display:flex}.my-deposits{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);display:flex}.my-deposits__load-error{color:#400d16;background:#fff5f5;border-radius:2rem;padding:clamp(.625rem,2vw,.875rem) clamp(.875rem,2.5vw,1.25rem);font-size:clamp(.875rem,2vw,1rem);font-weight:600}.my-deposits__header{text-align:right;flex-direction:column;gap:.5rem;width:100%;display:flex}.my-deposits__title{color:#000;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600}.my-deposits__subtitle{color:#777;font-size:clamp(1rem,2vw,1.125rem)}.my-deposits__stats{flex-flow:row-reverse wrap;gap:.5rem;display:flex}.my-deposits__stat{border:1px solid #c6c6c64d;border-radius:1rem;flex-direction:column;flex:10rem;align-items:flex-start;gap:.125rem;padding:clamp(1rem,2.5vw,1.3125rem) clamp(1rem,3vw,1.5625rem);display:flex}.my-deposits__stat--red{background:#96453680}.my-deposits__stat--blue{background:#b2cfdb80}.my-deposits__stat--gold{background:#cca85280}.my-deposits__stat-value{color:#1a1c1c;font-size:clamp(1.375rem,3vw,1.625rem);font-weight:800;line-height:1.1}.my-deposits__stat-label{color:#1a1c1c;font-size:clamp(.9375rem,2vw,1.125rem)}.my-deposits__empty{text-align:center;color:#777;background:#fff;border-radius:1.25rem;padding:4rem 2rem;box-shadow:0 1px 3px #00000014}.my-deposits__empty p{margin-bottom:1rem;font-size:1rem}.my-deposits__table-wrap{background:#fff;border:1px solid #c6c6c64d;border-radius:1rem;overflow-x:auto}.my-deposits__table{border-collapse:collapse;background:#fff;width:100%;min-width:44rem}.my-deposits__table thead{color:#fff;background:#400d16}.my-deposits__table thead th{text-align:center;white-space:nowrap;padding:.75rem .5rem;font-size:clamp(.8125rem,1.4vw,1rem);font-weight:400}.my-deposits__table tbody tr{border-bottom:1px solid #c6c6c64d;transition:background .15s}.my-deposits__table tbody tr:nth-child(2n),.my-deposits__table tbody tr:hover{background:#f9f9f9}.my-deposits__table tbody tr:last-child{border-bottom:none}.my-deposits__table td{color:#1a1c1c;text-align:center;padding:.75rem .5rem;font-size:clamp(.8125rem,1.4vw,1rem)}.my-deposits__bid-cell{color:#400d16;font-weight:700}.my-deposits__no-bid{color:#777;font-weight:400}.my-deposits__cancel-btn{color:#400d16;cursor:pointer;background:0 0;border:1px solid #400d16;border-radius:.375rem;padding:.3rem .75rem;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s}.my-deposits__cancel-btn:hover{color:#fff;background:#400d16}.my-deposits__status{border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.my-deposits__status--open{color:#1a1c1c;background:#daffda}.my-deposits__status--closed{color:#b71c1c;background:#fce4e4}.my-deposits__status--active{color:#1a1c1c;background:#daffda}.my-deposits__status--pending{color:#e65100;background:#fff8e1}.my-deposits__status--refunded{color:#0d47a1;background:#e3f2fd}.my-deposits__status--forfeited{color:#b71c1c;background:#fce4e4}.my-deposits__section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.my-deposits__section-title{color:#1a1c1c;margin-bottom:0;font-size:1.125rem;font-weight:700}.my-deposits__add-deposit-btn{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:1rem;padding:.4375rem 1rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .2s}.my-deposits__add-deposit-btn:hover{background:#964536}.my-deposits__deposit-list{flex-wrap:wrap;gap:1rem;display:flex}.my-deposits__deposit-title{color:#777;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.875rem;font-weight:700}.my-deposits__deposit-value--mono{letter-spacing:.02em;font-family:monospace;font-size:.875rem}.my-deposits__proof-upload{flex-direction:column;gap:.375rem;margin-top:.75rem;display:flex}.my-deposits__proof-btn{color:#e65100;cursor:pointer;background:#fff8e1;border:1.5px dashed #e65100;border-radius:1rem;width:100%;padding:.625rem 1rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .15s}.my-deposits__proof-btn:hover:not(:disabled){background:#fff3e0}.my-deposits__proof-btn:disabled{opacity:.6;cursor:default}.my-deposits__proof-error{color:#400d16;font-size:.8125rem;font-weight:600}.my-deposits__proof-done{color:#1b5e20;text-align:center;background:#e8f5e9;border-radius:.375rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700}.my-deposits__won-badge{color:#1b5e20;text-align:center;background:#e8f5e9;border-radius:.375rem;padding:.3rem .625rem;font-size:.8125rem;font-weight:700}.my-deposits__apt-link{color:#400d16;font-weight:600;text-decoration:none}.my-deposits__apt-link:hover{text-decoration:underline}.my-deposits__won-star{color:#f9a825;font-size:1rem}.my-deposits__row--won{background:#f0fff4!important}.my-deposits__ref-code{letter-spacing:.05em;color:#777;direction:ltr;unicode-bidi:isolate;font-size:.8125rem;font-weight:700}.my-deposits__status--bid-active{color:#1a1c1c;background:#daffda}.my-deposits__status--bid-won{color:#1b5e20;background:#e8f5e9}.my-deposits__status--bid-lost{color:#b71c1c;background:#fce4e4}.my-deposits__status--bid-cancelled{color:#757575;background:#f5f5f5}.my-deposits__status--bid-disqualified{color:#e65100;background:#fff3e0}.my-deposits__wallet{margin-bottom:2rem}.my-deposits__bids{margin-top:.5rem}.my-deposits__deposit-card{background:#fff;border-radius:1.25rem;flex-direction:column;gap:.625rem;max-width:22rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 1px 3px #00000014}@media (width<=640px){.my-deposits__deposit-card{max-width:100%}}.my-deposits__deposit-card--active{border-inline-start:4px solid #2e7d32}.my-deposits__deposit-card--pending{border-inline-start:4px solid #e65100}.my-deposits__deposit-card--refunded{border-inline-start:4px solid #1565c0}.my-deposits__deposit-card--forfeited{border-inline-start:4px solid #b71c1c}.my-deposits__deposit-row{justify-content:space-between;align-items:center;font-size:.9375rem;display:flex}.my-deposits__deposit-label{color:#777}.my-deposits__deposit-value{color:#1a1c1c;font-weight:700}@media (width<=640px){.my-deposits__table-wrap{box-shadow:none;border-radius:0;overflow-x:visible}.my-deposits__table{min-width:unset;display:block}.my-deposits__table thead{display:none}.my-deposits__table tbody{display:block}.my-deposits__table tbody tr{background:#fff;border-bottom:none;border-radius:1.25rem;margin-bottom:.875rem;padding:.75rem 1rem;display:block;box-shadow:0 1px 3px #00000014}.my-deposits__table td{border-bottom:1px solid #c6c6c64d;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem;display:flex}.my-deposits__table td:last-child{border-bottom:none}.my-deposits__table td:before{content:attr(data-label);color:#777;white-space:nowrap;font-size:.8125rem;font-weight:600}}.deposits-page{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);display:flex}.deposits-page__load-error{color:#400d16;background:#fff5f5;border-radius:2rem;padding:clamp(.625rem,2vw,.875rem) clamp(.875rem,2.5vw,1.25rem);font-size:clamp(.875rem,2vw,1rem);font-weight:600}.deposits-page__add-btn{color:#fff;text-align:center;cursor:pointer;background:#400d16;border:none;border-radius:2rem;padding:.5rem 1.5rem;font-family:inherit;font-size:clamp(.9375rem,2.5vw,1.0625rem);font-weight:700;transition:background .2s}.deposits-page__add-btn:hover{background:#964536}.deposits-page__intro{text-align:right;color:#1a1c1c;background:#fff;border:1px solid #c6c6c64d;border-radius:1rem;padding:clamp(1.25rem,4vw,2rem) clamp(1.25rem,4vw,2.125rem);line-height:1.5;box-shadow:0 24px 24px #1a1c1c0a}.deposits-page__intro p{margin:0 0 .75rem;font-size:clamp(1rem,2.5vw,1.125rem)}.deposits-page__intro-heading{color:#1a1c1c;margin:0 0 .5rem;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600}.deposits-page__intro-list{margin:0 0 .75rem;padding-inline-start:1.5rem;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.5;list-style:outside}.deposits-page__intro-list li{margin-block-end:.75rem;padding-inline-start:.25rem}.deposits-page__intro-list li:last-child{margin-block-end:0}.deposits-page__intro-list strong{color:#1a1c1c;font-weight:600}.deposits-page__intro-actions{flex-wrap:wrap;gap:1rem;display:flex}.deposits-page__intro-actions>*{flex:12rem}.deposits-page__intro-download{color:#400d16;border:1px solid #777;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:clamp(.9375rem,2.5vw,1.0625rem);font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.deposits-page__intro-download:hover{background:#0000000d}.deposits-page__download-icon{flex-shrink:0;width:.875rem;height:.875rem;display:block}.deposits-page__empty{text-align:center;color:#777;background:#fff;border:1px solid #c6c6c64d;border-radius:1.25rem;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;display:flex;box-shadow:0 1px 3px #00000014}.deposits-page__empty p{margin:0;font-size:1rem}.deposits-page__list-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.deposits-page__list-title{color:#1a1c1c;font-size:clamp(1.125rem,3vw,1.5rem);font-weight:700}.deposits-page__list-count{color:#777;font-size:.875rem}.deposits-page__list{flex-direction:column;gap:1.25rem;display:flex}.deposits-page__card{background:#fff;border:1px solid #c6c6c64d;border-radius:1.25rem;flex-direction:column;gap:1.25rem;width:100%;padding:clamp(1.25rem,3vw,1.75rem);display:flex;box-shadow:0 1px 3px #00000014}.deposits-page__card--pending{border-inline-start:4px solid #e65100}.deposits-page__card--refunded{border-inline-start:4px solid #1565c0}.deposits-page__card--forfeited{border-inline-start:4px solid #b71c1c}.deposits-page__card-head{border-block-end:1px solid #c6c6c64d;justify-content:space-between;align-items:flex-start;gap:1rem;padding-block-end:1.25rem;display:flex}.deposits-page__card-title-wrap{text-align:right;flex-direction:column;gap:.25rem;display:flex}.deposits-page__card-title{color:#1a1c1c;font-size:clamp(1.0625rem,2.5vw,1.25rem);font-weight:700}.deposits-page__card-date{color:#777;font-size:.875rem}.deposits-page__stats{flex-wrap:wrap;gap:1.25rem;display:flex}.deposits-page__stat{text-align:right;flex-direction:column;flex:8rem;align-items:flex-start;gap:.375rem;display:flex}.deposits-page__stat-label{color:#777;font-size:.8125rem}.deposits-page__stat-value{color:#1a1c1c;font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:700}.deposits-page__stat-value--mono{letter-spacing:.02em;font-family:monospace}.deposits-page__usage{align-items:center;gap:.625rem;width:100%;display:flex}.deposits-page__progress{background:#c6c6c64d;border-radius:9999px;flex:1;height:.375rem;overflow:hidden}.deposits-page__progress-fill{background:#2e7d32;border-radius:9999px;height:100%;transition:width .3s}.deposits-page__status{border-radius:9999px;align-items:center;padding:.2rem .625rem;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.deposits-page__status--active{color:#1a1c1c;background:#daffda}.deposits-page__status--pending{color:#e65100;background:#fff8e1}.deposits-page__status--refunded{color:#0d47a1;background:#e3f2fd}.deposits-page__status--forfeited{color:#b71c1c;background:#fce4e4}.deposits-page__won-badge{color:#1b5e20;text-align:center;background:#e8f5e9;border-radius:.375rem;padding:.3rem .625rem;font-size:.8125rem;font-weight:700}.deposits-page__proof-upload{flex-direction:column;gap:.375rem;margin-top:.5rem;display:flex}.deposits-page__proof-ref-input{text-align:left;box-sizing:border-box;border:1.5px solid #ccc;border-radius:1rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.deposits-page__proof-ref-input:focus{border-color:#400d16;outline:none}.deposits-page__proof-ref-input:disabled{opacity:.6;background:#f5f5f5}.deposits-page__proof-btn{color:#e65100;cursor:pointer;background:#fff8e1;border:1.5px dashed #e65100;border-radius:1rem;width:100%;padding:.625rem 1rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .15s}.deposits-page__proof-btn:hover:not(:disabled){background:#fff3e0}.deposits-page__proof-btn:disabled{opacity:.6;cursor:default}.deposits-page__proof-error{color:#400d16;font-size:.8125rem;font-weight:600}.deposits-page__proof-done{color:#1b5e20;text-align:center;background:#e8f5e9;border-radius:.375rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700}.profile-page{flex-direction:column;gap:1.5rem;display:flex}.profile-page__header{text-align:right;flex-direction:column;gap:.5rem;display:flex}.profile-page__title{color:#000;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600}.profile-page__subtitle{color:#777;font-size:clamp(1rem,2vw,1.125rem)}.profile-page__card{padding:0}.profile-page__phone-card{background:#fff;border:1px solid #c6c6c64d;border-radius:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 1px 3px #00000014}.profile-page__section-title{color:#1a1c1c;text-align:right;margin-bottom:1.25rem;font-size:clamp(1.0625rem,2.5vw,1.25rem);font-weight:700}.profile-page__field-hint{color:#5e5e5e;font-size:.875rem}.profile-page__grid{grid-template-columns:1fr;gap:1.5rem 2rem;display:grid}@media (width>=768px){.profile-page__grid{grid-template-columns:1fr 1fr}}.profile-page__grid .form-field{gap:.375rem}.profile-page__grid .form-field label{color:#1a1c1c;font-size:clamp(1rem,2vw,1.125rem);font-weight:400}.profile-page__grid .form-field input{background:#fff;border:1px solid #c6c6c6;border-radius:.5rem;padding:.9375rem 1.0625rem;font-size:1rem}.profile-page__grid .form-field input::placeholder{color:#6b7280}.profile-page__grid .form-field input:focus{border-color:#400d16}@media (width>=768px){.profile-page__full-col{grid-column:1/-1}}.profile-page__frozen{opacity:1;cursor:not-allowed;background:#c6c6c64d!important}.profile-page__submit{justify-content:flex-start;margin-top:1.5rem;display:flex}.profile-page__save{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;transition:background .2s,opacity .2s;display:inline-flex}.profile-page__save:hover{background:#964536}.profile-page__save:disabled{opacity:.5;cursor:not-allowed}.profile-page__save{padding:.625rem 1.5rem;font-size:clamp(1rem,2vw,1.125rem)}.profile-page__success{color:#1b5e20;background:#e8f5e9;border-radius:.375rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700}.profile-page__error{color:#c62828;background:#fff5f5;border-radius:.375rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700}.profile-page__phone-head{border-block-end:1px solid #c6c6c64d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.25rem;padding-block-end:1.25rem;display:flex}.profile-page__phone-number{color:#1a1c1c;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700}.profile-page__verified-badge{color:#1a1c1c;white-space:nowrap;background:#b2cfdb80;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.profile-page__verified-icon{width:1.0625rem;height:1.0625rem;display:block}.profile-page__phone-foot{flex-flow:row-reverse wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-page__phone-hint{color:#777;align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.profile-page__hint-icon{flex-shrink:0;width:1.125rem;height:1.125rem;display:block}.profile-page__phone-btn{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;transition:background .2s,opacity .2s;display:inline-flex}.profile-page__phone-btn:hover{background:#964536}.profile-page__phone-btn:disabled{opacity:.5;cursor:not-allowed}.profile-page__phone-btn{padding:.75rem 1.5rem;font-size:.9375rem}.profile-page__phone-row{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.profile-page__phone-row{flex-direction:row;align-items:flex-end}}.profile-page__phone-row .form-field{flex:1;margin:0}.profile-page__phone-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.profile-page__cancel{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.875rem;text-decoration:underline}.profile-page__cancel:hover{color:#1a1c1c}.profile-page__id-card{margin-top:1.5rem}.profile-page__id-desc{color:#777;margin-bottom:1rem;font-size:.875rem}.profile-page__file-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profile-page__file-label{color:#777;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#f9f9f9;border:1px solid #c6c6c64d;border-radius:.375rem;flex:1;align-items:center;gap:.5rem;min-width:10rem;padding:.625rem .875rem;font-size:.9rem;transition:border-color .2s;display:inline-flex;overflow:hidden}.profile-page__file-label:hover{border-color:#400d16}.profile-page__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-page__upload-btn{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;transition:background .2s,opacity .2s;display:inline-flex}.profile-page__upload-btn:hover{background:#964536}.profile-page__upload-btn{white-space:nowrap;padding:.625rem 1.25rem;font-size:.9rem}.profile-page__upload-btn:disabled{opacity:.55;cursor:not-allowed}.admin-shell{flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.admin-shell__top{color:#fff;background:#0a1931;box-shadow:0 2px 8px #00000040}.admin-shell__top-inner{justify-content:space-between;align-items:center;width:100%;max-width:1280px;height:clamp(3.25rem,8vw,3.75rem);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem);display:flex}.admin-shell__logo{align-items:center;text-decoration:none;display:flex}.admin-shell__logo-img{object-fit:contain;width:auto;height:clamp(1.75rem,4vw,2.25rem)}.admin-shell__badge{color:#fff;background:#400d16;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:none}@media (width>=480px){.admin-shell__badge{display:inline-block}}.admin-shell__logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:.375rem;padding:clamp(.375rem,1.5vw,.4375rem) clamp(.625rem,2vw,.875rem);font-family:inherit;font-size:clamp(.8125rem,2vw,.875rem);font-weight:600;transition:background .2s}.admin-shell__logout:hover{background:#ffffff1a}.admin-shell__body{flex-direction:column;flex:1;display:flex;overflow:hidden}@media (width>=768px){.admin-shell__body{flex-direction:row}}.admin-shell__sidebar{background:#142847;flex-shrink:0;width:14rem;padding:1.5rem 0;display:none;overflow-y:auto}@media (width>=768px){.admin-shell__sidebar{display:block}}.admin-shell__sidebar nav a{color:#ffffffb3;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.admin-shell__sidebar nav a:hover{color:#fff;background:#ffffff12}.admin-shell__sidebar nav a.active{color:#fff;background:#cc000133;border-inline-start:3px solid #400d16}.admin-shell__mobile-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#142847;display:flex;overflow-x:auto}.admin-shell__mobile-nav::-webkit-scrollbar{display:none}@media (width>=768px){.admin-shell__mobile-nav{display:none}}.admin-shell__mobile-nav a{color:#ffffffbf;white-space:nowrap;flex-shrink:0;padding:clamp(.625rem,2.5vw,.75rem) clamp(.875rem,3vw,1rem);font-size:clamp(.8125rem,2.5vw,.875rem);font-weight:600;text-decoration:none}.admin-shell__mobile-nav a.active{color:#fff;border-bottom:2px solid #400d16}.admin-shell__content{flex:1;min-width:0;max-width:100%;padding:clamp(1rem,4vw,2.5rem);overflow:auto}.dashboard__title{color:#1a1c1c;margin-bottom:1.5rem;font-size:clamp(1.25rem,3vw,1.625rem);font-weight:800}.dashboard__stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.dashboard__stat-card{background:#fff;border:1px solid #c6c6c64d;border-radius:1.25rem;transition:box-shadow .2s,transform .2s;overflow:hidden}.dashboard__stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.dashboard__stat-card{align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.dashboard__stat-icon{flex-shrink:0;font-size:2rem;line-height:1}.dashboard__stat-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.dashboard__stat-label{color:#777;white-space:nowrap;font-size:.8125rem;font-weight:600}.dashboard__stat-value{color:#1a1c1c;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;line-height:1.2}.dashboard__stat-value--loading,.dashboard__stat-error{color:#6b7280;font-size:1.25rem}.dashboard__chart-card{background:#f9f9f9;border-radius:1.25rem;margin-bottom:2rem;overflow:hidden;box-shadow:0 1px 3px #00000014}.dashboard__chart-header{border-bottom:1px solid #c6c6c64d;justify-content:space-between;align-items:center;padding:1.125rem 1.5rem;display:flex}.dashboard__chart-title{color:#1a1c1c;margin:0;font-size:1rem;font-weight:700}.dashboard__chart-hint{color:#6b7280;font-size:.75rem}.dashboard__chart-message{text-align:center;color:#6b7280;padding:2rem 1.5rem;font-size:.9375rem}.dashboard__chart-message--error{color:#b00020;background:#fff5f5}.dashboard__chart-list{flex-direction:column;gap:.875rem;margin:0;padding:1rem 1.5rem;list-style:none;display:flex}.dashboard__chart-row{align-items:center;gap:.875rem;display:flex}.dashboard__chart-label{color:#1a1c1c;text-align:end;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;min-width:130px;font-size:.8125rem;font-weight:600;overflow:hidden}.dashboard__chart-track{background:#fbf6f7;border-radius:9999px;flex:1;height:10px;overflow:hidden}.dashboard__chart-bar{background:#400d16;border-radius:9999px;min-width:4px;height:100%;transition:width .4s}.dashboard__chart-count{color:#400d16;text-align:center;flex-shrink:0;min-width:1.75rem;font-size:.75rem;font-weight:700}.bidders-overlay{z-index:600;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bidders-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:720px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000002e}.bidders-modal__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.bidders-modal__title{margin:0;font-size:1.1rem;font-weight:700}.bidders-modal__close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:1.1rem;line-height:1}.bidders-modal__close:hover{background:#f3f4f6}.bidders-modal__body{padding:1rem 1.25rem;overflow-y:auto}.bidders-modal__state{text-align:center;color:#6b7280;margin:0;padding:2rem 0}.bidders-modal__state--error{color:#dc2626}.bidders-modal__table{border-collapse:collapse;width:100%;font-size:.875rem}.bidders-modal__table th,.bidders-modal__table td{text-align:right;white-space:nowrap;border-bottom:1px solid #f3f4f6;padding:.6rem .75rem}.bidders-modal__table th{color:#374151;background:#f9fafb;font-weight:600}.bidders-modal__table tbody tr:hover{background:#f9fafb}.bidders-modal__row--top{background:#fffbeb!important}.bidders-modal__row--top .bidders-modal__amount{color:#b45309;font-weight:700}.bidders-modal__amount{direction:ltr;unicode-bidi:isolate;font-weight:600}.bidders-modal__status{border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.bidders-modal__status--active{color:#166534;background:#dcfce7}.bidders-modal__status--cancelled{color:#991b1b;background:#fee2e2}.bidders-modal__status--disqualified{color:#92400e;background:#fef3c7}.bidders-modal__actions-cell{flex-wrap:nowrap;gap:.375rem;display:flex}.bidders-modal__action-btn{color:#92400e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d97706;border-radius:4px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.bidders-modal__action-btn:hover:not(:disabled){background:#fef3c7}.bidders-modal__action-btn:disabled{opacity:.5;cursor:default}.bidders-modal__action-btn--won{color:#1b5e20;border-color:#2e7d32}.bidders-modal__action-btn--won:hover:not(:disabled){background:#e8f5e9}.bidders-modal__disqualify-overlay{z-index:700;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bidders-modal__disqualify-dialog{background:#fff;border-radius:10px;flex-direction:column;gap:.75rem;width:100%;max-width:400px;padding:1.5rem;display:flex;box-shadow:0 8px 32px #0003}.bidders-modal__disqualify-title{color:#111827;margin:0;font-size:1.05rem;font-weight:700}.bidders-modal__disqualify-name{color:#374151;margin:0;font-size:.9rem}.bidders-modal__reason-label{color:#374151;font-size:.85rem;font-weight:600}.bidders-modal__reason-textarea{resize:vertical;box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.bidders-modal__reason-textarea:focus{border-color:#d97706;outline:none;box-shadow:0 0 0 2px #d9770633}.bidders-modal__disqualify-error{color:#dc2626;margin:0;font-size:.82rem}.bidders-modal__disqualify-actions{justify-content:flex-end;gap:.6rem;margin-top:.25rem;display:flex}.bidders-modal__disqualify-cancel{color:#374151;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:.45rem 1rem;font-size:.875rem}.bidders-modal__disqualify-cancel:hover:not(:disabled){background:#f3f4f6}.bidders-modal__disqualify-cancel:disabled{opacity:.5;cursor:not-allowed}.bidders-modal__disqualify-confirm{color:#fff;cursor:pointer;background:#b45309;border:none;border-radius:6px;padding:.45rem 1rem;font-size:.875rem;font-weight:600}.bidders-modal__disqualify-confirm:hover:not(:disabled){background:#92400e}.bidders-modal__disqualify-confirm:disabled{opacity:.5;cursor:not-allowed}@media (width<=500px){.bidders-modal th:nth-child(3),.bidders-modal td:nth-child(3){display:none}}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.admin-toolbar__search{flex:16rem;min-width:12rem}.admin-toolbar__dropdown{min-width:8rem}.apts-admin__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:clamp(1rem,3vw,1.5rem);display:flex}.apts-admin__title{color:#1a1c1c;font-size:clamp(1.125rem,4vw,1.5rem);font-weight:700}.apts-admin__header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.apts-admin__add-btn{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;transition:background .2s,opacity .2s;display:inline-flex}.apts-admin__add-btn:hover{background:#964536}.apts-admin__add-btn:disabled{opacity:.5;cursor:not-allowed}.apts-admin__add-btn{padding:clamp(.5rem,2vw,.75rem) clamp(.75rem,2.5vw,1.25rem);font-size:clamp(.8125rem,2.5vw,.9375rem)}.apts-admin__stop-btn{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:.375rem;padding:clamp(.5rem,2vw,.75rem) clamp(.75rem,2.5vw,1.25rem);font-family:inherit;font-size:clamp(.8125rem,2.5vw,.9375rem);font-weight:700;transition:background .2s}.apts-admin__stop-btn:hover{background:#964536}.apts-admin__table-wrap{-webkit-overflow-scrolling:touch;border-radius:1.25rem;overflow-x:auto;box-shadow:0 1px 3px #00000014}.apts-admin__table{border-collapse:collapse;background:#fff;width:100%;min-width:36rem}.apts-admin__table thead{color:#fff;background:#0a1931}.apts-admin__table thead th{text-align:right;white-space:nowrap;padding:clamp(.625rem,2vw,1rem) clamp(.625rem,2vw,1.25rem);font-size:clamp(.8125rem,2vw,.9375rem);font-weight:700}.apts-admin__table tbody tr{border-bottom:1px solid #c6c6c64d;transition:background .2s}.apts-admin__table tbody tr:last-child{border-bottom:none}.apts-admin__table .apts-admin__row--active td{background:#f0fff4}.apts-admin__table .apts-admin__row--frozen td{background:#fff5f5}.apts-admin__table .apts-admin__row--sold td{background:#f5f5f5}.apts-admin__table tbody tr:hover td{filter:brightness(.97)}.apts-admin__table td{color:#1a1c1c;vertical-align:middle;padding:clamp(.5rem,2vw,.875rem) clamp(.625rem,2vw,1.25rem);font-size:clamp(.8125rem,2vw,.9375rem)}.apts-admin__apt-thumb{object-fit:cover;border-radius:.375rem;width:3.5rem;height:2.5rem}.apts-admin__status{border-radius:9999px;padding:.2rem .6rem;font-size:clamp(.75rem,2vw,.8125rem);font-weight:700;display:inline-block}.apts-admin__status--active{color:#1b5e20;background:#e8f5e9}.apts-admin__status--frozen{color:#b71c1c;background:#fce4e4}.apts-admin__status--sold{color:#555;background:#eee}.apts-admin__toggle-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;padding:.3125rem .75rem;font-family:inherit;font-size:clamp(.75rem,2vw,.8125rem);font-weight:700;transition:opacity .2s}.apts-admin__toggle-btn--open{color:#1b5e20;background:#e8f5e9}.apts-admin__toggle-btn--closed{color:#b71c1c;background:#fce4e4}.apts-admin__toggle-btn:hover{opacity:.75}.apts-admin__actions{flex-wrap:wrap;gap:.5rem;display:flex}.apts-admin__edit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0a1931;border:none;border-radius:.375rem;align-items:center;padding:clamp(.25rem,1.5vw,.375rem) clamp(.5rem,2vw,.875rem);font-family:inherit;font-size:clamp(.75rem,2vw,.8125rem);font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.apts-admin__edit-btn:hover{background:#142847}.apts-admin__delete-btn{color:#400d16;cursor:pointer;background:#f5e8ea;border:1px solid #400d16;border-radius:.375rem;padding:clamp(.25rem,1.5vw,.375rem) clamp(.5rem,2vw,.875rem);font-family:inherit;font-size:clamp(.75rem,2vw,.8125rem);font-weight:700;transition:background .2s}.apts-admin__delete-btn:hover{color:#fff;background:#400d16}.apts-admin__error-banner{color:#2a070e;background:#f5e8ea;border:1px solid #d1d5db;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:clamp(.8125rem,2.5vw,.9375rem);font-weight:600;display:flex}.apts-admin__error-close{cursor:pointer;color:#400d16;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1rem;line-height:1}.apts-admin__error-close:hover{opacity:.7}.apts-admin__bid-search{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:clamp(.75rem,2vw,1rem);display:flex}.apts-admin__bid-input{color:#1a1c1c;border:1px solid #c6c6c64d;border-radius:.375rem;flex:16rem;max-width:22rem;padding:clamp(.5rem,2vw,.625rem) clamp(.625rem,2vw,.875rem);font-family:inherit;font-size:clamp(.8125rem,2.5vw,.9375rem)}.apts-admin__bid-input:focus{border-color:#400d16;outline:none}.apts-admin__bid-btn{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;transition:background .2s,opacity .2s;display:inline-flex}.apts-admin__bid-btn:hover{background:#964536}.apts-admin__bid-btn{white-space:nowrap;padding:clamp(.5rem,2vw,.625rem) clamp(.875rem,2.5vw,1.25rem);font-size:clamp(.8125rem,2.5vw,.9375rem)}.apts-admin__bid-btn:disabled{opacity:.6;cursor:default}.apts-admin__bid-clear{color:#1a1c1c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c6c6c64d;border-radius:.375rem;padding:clamp(.5rem,2vw,.625rem) clamp(.75rem,2.5vw,1rem);font-family:inherit;font-size:clamp(.8125rem,2.5vw,.9375rem);font-weight:600;transition:background .2s}.apts-admin__bid-clear:hover{background:#f9f9f9}.apts-admin__bid-error{color:#b71c1c;font-size:clamp(.8125rem,2.5vw,.9375rem);font-weight:600}.apts-admin__bidders-btn{cursor:pointer;font-size:inherit;color:#400d16;text-underline-offset:2px;background:0 0;border:none;border-radius:4px;padding:.1rem .35rem;font-family:inherit;font-weight:600;text-decoration:underline}.apts-admin__bidders-btn:hover{background:#fef2f2}.apts-admin__overlay{z-index:500;background:#0a193173;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.apts-admin__dialog{text-align:center;background:#fff;border-radius:1.25rem;width:100%;max-width:26rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 8px 24px #0000001f}.apts-admin__dialog-title{color:#1a1c1c;margin-bottom:.5rem;font-size:clamp(1rem,3vw,1.25rem);font-weight:700}.apts-admin__dialog-msg{color:#777;margin-bottom:1.5rem;font-size:clamp(.875rem,2.5vw,1rem);line-height:1.6}.apts-admin__dialog-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.apts-admin__dialog-cancel{color:#1a1c1c;cursor:pointer;background:#fff;border:1px solid #c6c6c64d;border-radius:.375rem;padding:.625rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .2s}.apts-admin__dialog-cancel:hover{background:#f9f9f9}.apts-admin__dialog-confirm{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:.375rem;padding:.625rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .2s}.apts-admin__dialog-confirm:hover{background:#964536}.add-apt__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:clamp(1.25rem,3vw,1.75rem);display:flex}.add-apt__title{color:#1a1c1c;font-size:clamp(1.125rem,4vw,1.5rem);font-weight:700}.add-apt__header-btn{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;transition:background .2s,opacity .2s;display:inline-flex}.add-apt__header-btn:hover{background:#964536}.add-apt__header-btn:disabled{opacity:.5;cursor:not-allowed}.add-apt__header-btn{padding:clamp(.5rem,2vw,.75rem) clamp(.75rem,2.5vw,1.25rem);font-size:clamp(.8125rem,2.5vw,.9375rem)}.add-apt__card{background:#fff;border-radius:1.25rem;padding:clamp(1rem,4vw,2.5rem);box-shadow:0 1px 3px #00000014}.add-apt__grid{grid-template-columns:1fr;gap:1.125rem;display:grid}@media (width>=768px){.add-apt__grid{grid-template-columns:1fr 1fr}}@media (width>=1024px){.add-apt__grid{grid-template-columns:1fr 1fr 1fr}}@media (width>=768px){.add-apt__full{grid-column:span 2}}@media (width>=1024px){.add-apt__full{grid-column:span 3}}.add-apt__error{color:#400d16;margin-top:.75rem;font-size:.875rem}.add-apt__actions{flex-wrap:wrap;gap:1rem;margin-top:clamp(1.25rem,3vw,1.75rem);display:flex}.add-apt__save{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;transition:background .2s,opacity .2s;display:inline-flex}.add-apt__save:hover{background:#964536}.add-apt__save:disabled{opacity:.5;cursor:not-allowed}.add-apt__save{flex:1;padding:clamp(.625rem,2vw,.875rem) clamp(1.25rem,4vw,2rem);font-size:clamp(.875rem,2.5vw,1rem)}@media (width>=480px){.add-apt__save{flex:unset}}.add-apt__cancel{color:#400d16;cursor:pointer;background:0 0;border:1px solid #777;border-radius:1.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.4375rem 1.5625rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.25rem;transition:background .2s,color .2s;display:inline-flex}.add-apt__cancel:hover{background:#0000000d}.add-apt__cancel:disabled{opacity:.5;cursor:not-allowed}.add-apt__cancel{text-align:center;flex:1;padding:clamp(.625rem,2vw,.875rem) clamp(1.25rem,4vw,2rem);font-size:clamp(.875rem,2.5vw,1rem)}@media (width>=480px){.add-apt__cancel{flex:unset}}.add-apt__type-link{color:#400d16;font-weight:700;text-decoration:none}.add-apt__type-link:hover{text-decoration:underline}.add-apt__preview{border-radius:1rem;max-height:12rem;margin-top:1rem;overflow:hidden}.add-apt__preview img{object-fit:cover;width:100%;height:12rem}.add-apt__create-success{color:#1b5e20;background:#e8f5e9;border-radius:.375rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.875rem 1rem;font-size:.9rem;font-weight:600;display:flex}.add-apt__create-success-link{color:#400d16;font-size:.875rem;font-weight:700;text-decoration:underline}.add-apt__create-success-link:hover{color:#964536}.add-apt__files-card{background:#fff;border-radius:1.25rem;margin-top:1.5rem;padding:clamp(1rem,4vw,2.5rem);box-shadow:0 1px 3px #00000014}.add-apt__files-title{color:#1a1c1c;margin-bottom:1.25rem;font-size:clamp(1rem,3vw,1.25rem);font-weight:700}.add-apt__plan-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.75rem;display:grid}@media (width>=768px){.add-apt__plan-grid{grid-template-columns:repeat(3,1fr)}}.add-apt__plan-cell{flex-direction:column;gap:.375rem;display:flex}.add-apt__plan-label{color:#1a1c1c;font-size:.875rem;font-weight:600}.add-apt__plan-link{color:#400d16;font-size:.8125rem;text-decoration:none}.add-apt__plan-link:hover{text-decoration:underline}.add-apt__plan-row{align-items:stretch;gap:.5rem;display:flex}.add-apt__plan-error{color:#400d16;margin-top:.25rem;font-size:.8rem}.add-apt__file-label{color:#777;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#f9f9f9;border:1px solid #c6c6c64d;border-radius:.375rem;flex:1;align-items:center;min-width:0;padding:.5rem .75rem;font-size:.8125rem;transition:border-color .2s;display:inline-flex;position:relative;overflow:hidden}.add-apt__file-label:hover{border-color:#400d16}.add-apt__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.add-apt__upload-btn{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;transition:background .2s,opacity .2s;display:inline-flex}.add-apt__upload-btn:hover{background:#964536}.add-apt__upload-btn{white-space:nowrap;flex-shrink:0;padding:.5rem .875rem;font-size:.8125rem}.add-apt__upload-btn:disabled{opacity:.55;cursor:not-allowed}.add-apt__img-section{flex-direction:column;gap:.75rem;display:flex}.add-apt__img-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.875rem;display:grid}.add-apt__img-item{flex-direction:column;gap:.375rem;display:flex}.add-apt__img-caption{color:#1a1c1c;box-sizing:border-box;background:#f9f9f9;border:1px solid #c6c6c64d;border-radius:.375rem;width:100%;padding:.3rem .5rem;font-family:inherit;font-size:.75rem;transition:border-color .2s}.add-apt__img-caption::placeholder{color:#777}.add-apt__img-caption:focus{border-color:#400d16;outline:none}.add-apt__img-hint{color:#777;margin:0;font-size:.8rem}.add-apt__img-thumb{aspect-ratio:1;cursor:grab;touch-action:none;background:#f9f9f9;border-radius:.375rem;transition:opacity .15s,outline .1s;position:relative;overflow:hidden}.add-apt__img-thumb:active{cursor:grabbing}.add-apt__img-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.add-apt__img-thumb--dragging{opacity:.3}.add-apt__img-thumb--drop-target{outline-offset:-2px;outline:2.5px dashed #400d16}.add-apt__img-thumb--pending{outline-offset:-2px;outline:2px solid #2196f3}.add-apt__img-cover{color:#fff;pointer-events:none;background:#400d16;border-radius:.375rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;position:absolute;inset-block-end:.3rem;inset-inline-end:.3rem}.add-apt__img-new{color:#fff;pointer-events:none;background:#2196f3;border-radius:.375rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;position:absolute;inset-block-start:.3rem;inset-inline-end:.3rem}.add-apt__img-delete{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1rem;line-height:1;transition:background .2s;display:flex;position:absolute;inset-block-start:.25rem;inset-inline-start:.25rem}.add-apt__img-delete:hover{background:#400d16}.add-apt__img-upload-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.add-apt__img-save-row{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.add-apt__img-save-btn{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;transition:background .2s,opacity .2s;display:inline-flex}.add-apt__img-save-btn:hover{background:#964536}.add-apt__img-save-btn{padding:.5rem 1.25rem;font-size:.9rem}.add-apt__img-save-btn:disabled{opacity:.6;cursor:not-allowed}.add-apt__img-dirty{color:#e65100;font-size:.8125rem;font-weight:600}.add-apt__img-saved{color:#1b5e20;font-size:.8125rem;font-weight:600}.img-manager{flex-direction:column;gap:.75rem;display:flex}.img-manager__hint{color:#777;margin:0;font-size:.8rem}.img-manager__grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.875rem;display:grid}.img-manager__item{flex-direction:column;gap:.375rem;display:flex}.img-manager__thumb{aspect-ratio:1;cursor:grab;touch-action:none;background:#f9f9f9;border-radius:.375rem;transition:opacity .15s,outline .1s;position:relative;overflow:hidden}.img-manager__thumb:active{cursor:grabbing}.img-manager__thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.img-manager__thumb--dragging{opacity:.3}.img-manager__thumb--drop-target{outline-offset:-2px;outline:2.5px dashed #400d16}.img-manager__cover{color:#fff;pointer-events:none;background:#400d16;border-radius:.375rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;position:absolute;inset-block-end:.3rem;inset-inline-end:.3rem}.img-manager__delete{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1rem;line-height:1;transition:background .2s;display:flex;position:absolute;inset-block-start:.25rem;inset-inline-start:.25rem}.img-manager__delete:hover{background:#400d16}.img-manager__caption{color:#1a1c1c;box-sizing:border-box;background:#f9f9f9;border:1px solid #c6c6c64d;border-radius:.375rem;width:100%;padding:.3rem .5rem;font-family:inherit;font-size:.75rem;transition:border-color .2s}.img-manager__caption::placeholder{color:#777}.img-manager__caption:focus{border-color:#400d16;outline:none}.img-manager__upload-row{border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem;transition:background .15s,border-color .15s;display:flex}.img-manager__upload-row--dragover{outline-offset:2px;background:#400d160a;outline:2px dashed #400d16}.img-manager__drag-hint{color:#400d16;font-size:.8125rem;font-weight:600}.img-manager__file-label{color:#777;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#f9f9f9;border:1px solid #c6c6c64d;border-radius:.375rem;align-items:center;padding:.5rem .75rem;font-size:.8125rem;transition:border-color .2s;display:inline-flex;position:relative;overflow:hidden}.img-manager__file-label:hover{border-color:#400d16}.img-manager__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.img-manager__error{color:#400d16;margin:0;font-size:.8rem}.projects-admin__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:clamp(1rem,3vw,1.5rem);display:flex}.projects-admin__title{color:#1a1c1c;font-size:clamp(1.125rem,4vw,1.5rem);font-weight:700}.projects-admin__add-btn{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;transition:background .2s,opacity .2s;display:inline-flex}.projects-admin__add-btn:hover{background:#964536}.projects-admin__add-btn:disabled{opacity:.5;cursor:not-allowed}.projects-admin__add-btn{padding:clamp(.5rem,2vw,.75rem) clamp(.75rem,2.5vw,1.25rem);font-size:clamp(.8125rem,2.5vw,.9375rem)}.projects-admin__form-title{color:#1a1c1c;margin-bottom:1rem;font-size:clamp(1rem,3vw,1.25rem);font-weight:700}.projects-admin__form{background:#fff;border-radius:1.25rem;margin-bottom:clamp(1.25rem,3vw,1.75rem);padding:clamp(1rem,3vw,2rem);box-shadow:0 1px 3px #00000014}.projects-admin__form-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.projects-admin__form-grid{grid-template-columns:1fr 1fr}}@media (width>=1024px){.projects-admin__form-grid{grid-template-columns:1fr 1fr 1fr}}@media (width>=768px){.projects-admin__full{grid-column:span 2}}@media (width>=1024px){.projects-admin__full{grid-column:span 3}}.projects-admin__error{color:#400d16;margin-top:.75rem;font-size:.875rem}.projects-admin__save-btn{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;transition:background .2s,opacity .2s;display:inline-flex}.projects-admin__save-btn:hover{background:#964536}.projects-admin__save-btn:disabled{opacity:.5;cursor:not-allowed}.projects-admin__save-btn{margin-top:1.25rem;padding:clamp(.625rem,2vw,.875rem) clamp(1.25rem,4vw,2rem);font-size:clamp(.875rem,2.5vw,1rem)}.projects-admin__table-wrap{-webkit-overflow-scrolling:touch;border-radius:1.25rem;overflow-x:auto;box-shadow:0 1px 3px #00000014}.projects-admin__table{border-collapse:collapse;background:#fff;width:100%;min-width:36rem}.projects-admin__table thead{color:#fff;background:#0a1931}.projects-admin__table thead th{text-align:right;white-space:nowrap;padding:clamp(.625rem,2vw,1rem) clamp(.625rem,2vw,1.25rem);font-size:clamp(.8125rem,2vw,.9375rem);font-weight:700}.projects-admin__table tbody tr{border-bottom:1px solid #c6c6c64d}.projects-admin__table tbody tr:last-child{border-bottom:none}.projects-admin__table .projects-admin__row--active td{background:#f0fff4}.projects-admin__table .projects-admin__row--frozen td{background:#fff5f5}.projects-admin__table tbody tr:hover td{filter:brightness(.97)}.projects-admin__table td{color:#1a1c1c;vertical-align:middle;padding:clamp(.5rem,2vw,.875rem) clamp(.625rem,2vw,1.25rem);font-size:clamp(.8125rem,2vw,.9375rem)}.projects-admin__status{border-radius:9999px;padding:.2rem .6rem;font-size:clamp(.75rem,2vw,.8125rem);font-weight:700;display:inline-block}.projects-admin__status--active{color:#1b5e20;background:#e8f5e9}.projects-admin__status--frozen{color:#b71c1c;background:#fce4e4}.projects-admin__toggle-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;padding:.3125rem .75rem;font-family:inherit;font-size:clamp(.75rem,2vw,.8125rem);font-weight:700;transition:opacity .2s}.projects-admin__toggle-btn--open{color:#1b5e20;background:#e8f5e9}.projects-admin__toggle-btn--closed{color:#b71c1c;background:#fce4e4}.projects-admin__toggle-btn:hover{opacity:.75}.projects-admin__edit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0a1931;border:none;border-radius:.375rem;padding:clamp(.25rem,1.5vw,.375rem) clamp(.5rem,2vw,.875rem);font-family:inherit;font-size:clamp(.75rem,2vw,.8125rem);font-weight:700;transition:background .2s}.projects-admin__edit-btn:hover{background:#142847}.projects-admin__actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.projects-admin__create-success{color:#1b5e20;background:#e8f5e9;border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700}.projects-admin__img-section{border-top:1px solid #c6c6c64d;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.projects-admin__img-title{color:#1a1c1c;font-size:clamp(.875rem,2.5vw,1rem);font-weight:700}.projects-admin__img-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.625rem;display:grid}.projects-admin__img-thumb{aspect-ratio:1;background:#f9f9f9;border-radius:.375rem;position:relative;overflow:hidden}.projects-admin__img-thumb img{object-fit:cover;width:100%;height:100%;display:block}.projects-admin__img-delete{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1rem;line-height:1;transition:background .2s;display:flex;position:absolute;inset-block-start:.25rem;inset-inline-start:.25rem}.projects-admin__img-delete:hover{background:#400d16}.projects-admin__img-upload-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.projects-admin__file-label{color:#777;cursor:pointer;background:#f9f9f9;border:1px solid #c6c6c64d;border-radius:.375rem;align-items:center;padding:.5rem .875rem;font-size:.875rem;transition:border-color .2s;display:inline-flex;position:relative}.projects-admin__file-label:hover{border-color:#400d16}.projects-admin__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.projects-admin__img-loading{color:#777;font-size:.875rem}.projects-admin__overlay{z-index:500;background:#0a193173;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.projects-admin__dialog{text-align:center;background:#fff;border-radius:1.25rem;width:100%;max-width:26rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 8px 24px #0000001f}.projects-admin__dialog-title{color:#1a1c1c;margin-bottom:.5rem;font-size:clamp(1rem,3vw,1.25rem);font-weight:700}.projects-admin__dialog-msg{color:#777;margin-bottom:1.5rem;font-size:clamp(.875rem,2.5vw,1rem);line-height:1.6}.projects-admin__dialog-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.projects-admin__dialog-cancel{color:#1a1c1c;cursor:pointer;background:#fff;border:1px solid #c6c6c64d;border-radius:.375rem;padding:.625rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .2s}.projects-admin__dialog-cancel:hover{background:#f9f9f9}.projects-admin__dialog-confirm{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:.375rem;padding:.625rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .2s}.projects-admin__dialog-confirm:hover{background:#964536}.projects-admin__media-row{border-block-end:1px solid #c6c6c64d;flex-wrap:wrap;align-items:center;gap:.75rem;padding-block:.5rem;display:flex}.projects-admin__media-row:last-of-type{border-block-end:none}.projects-admin__media-label{color:#777;min-width:6rem;font-size:.8125rem;font-weight:700}.projects-admin__media-preview{object-fit:cover;border:1px solid #c6c6c64d;border-radius:.375rem;width:7.5rem;height:4rem}.projects-admin__media-preview--small{object-fit:contain;width:4rem;height:2.5rem}.projects-admin__video-preview{object-fit:cover;border:1px solid #c6c6c64d;border-radius:.375rem;width:15rem;height:5rem}.projects-admin__gallery-row{border:1px solid #c6c6c64d;border-radius:.375rem;margin-block-end:.5rem;transition:opacity .12s,box-shadow .12s;overflow:hidden}.projects-admin__gallery-row--dragging{opacity:.4}.projects-admin__gallery-row--drag-over{box-shadow:inset 0 0 0 .125rem #400d16}.projects-admin__gallery-drag,.projects-admin__file-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:#6b7280;flex:none;padding-inline:.25rem;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1}.projects-admin__gallery-drag:active,.projects-admin__file-drag:active{cursor:grabbing}.projects-admin__gallery-row-header{background:#f9f9f9;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.projects-admin__gallery-name-input{direction:rtl;border:1px solid #c6c6c64d;border-radius:.375rem;flex:1;min-width:8rem;padding:.375rem .5rem;font-family:inherit;font-size:.875rem}.projects-admin__gallery-count{color:#777;white-space:nowrap;font-size:.8125rem}.projects-admin__gallery-toggle{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c6c6c64d;border-radius:.375rem;padding:.25rem .625rem;font-family:inherit;font-size:.8125rem}.projects-admin__gallery-toggle:hover{background:#f9f9f9}.projects-admin__gallery-manager{background:#fff;border-block-start:1px solid #c6c6c64d;padding:.75rem}.projects-admin__file-upload-row{border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.75rem;padding:.5rem;transition:background .15s,outline-color .15s;display:flex}.projects-admin__file-upload-row--dragover{outline-offset:2px;background:#400d160a;outline:2px dashed #400d16}.projects-admin__file-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.projects-admin__files-table{border-collapse:collapse;width:100%;margin-block-end:.75rem;font-size:.875rem}.projects-admin__files-table td{vertical-align:middle;border-block-end:1px solid #c6c6c64d;padding:.375rem .5rem}.projects-admin__files-table tr:last-child td{border-block-end:none}.projects-admin__file-row{border-block-end:1px solid #c6c6c64d;align-items:center;gap:.5rem;padding:.5rem .25rem;transition:opacity .12s,box-shadow .12s;display:flex}.projects-admin__file-row:hover{background:#f9f9f9}.projects-admin__file-row--dragging{opacity:.4}.projects-admin__file-row--drag-over{box-shadow:inset 0 0 0 .125rem #400d16}.projects-admin__file-link{color:#1a1c1c;flex:1;min-width:6rem;font-weight:600;text-decoration:none}.projects-admin__file-link:hover{text-decoration:underline}.projects-admin__file-size{color:#777;white-space:nowrap}.projects-admin__qa-row{background:#f9f9f9;border:1px solid #c6c6c64d;border-radius:.375rem;margin-block-end:.5rem;padding:.625rem .75rem}.projects-admin__qa-view{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.projects-admin__qa-text{flex-direction:column;flex:1;gap:.25rem;font-size:.875rem;display:flex}.projects-admin__qa-answer{color:#777;white-space:pre-wrap}.projects-admin__qa-actions{flex-wrap:wrap;flex-shrink:0;gap:.375rem;display:flex}.projects-admin__qa-edit{flex-direction:column;gap:.5rem;display:flex}.projects-admin__qa-textarea{resize:vertical;box-sizing:border-box;direction:rtl;border:1px solid #c6c6c64d;border-radius:.25rem;width:100%;padding:.375rem .5rem;font-family:inherit;font-size:.875rem}.projects-admin__qa-add{border-block-start:1px dashed #c6c6c64d;flex-direction:column;gap:.5rem;margin-block-start:.75rem;padding-block-start:.75rem;display:flex}.projects-admin__pending-row{border-block-end:1px solid #c6c6c64d;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding-block:.25rem;display:flex}.projects-admin__pending-row:last-of-type{border-block-end:none}.projects-admin__pending-row button{cursor:pointer;color:#777;background:0 0;border:1px solid #c6c6c64d;border-radius:.375rem;flex-shrink:0;padding:.25rem .5rem;font-size:.8125rem}.projects-admin__pending-row button:hover{color:#400d16;border-color:#400d16}.projects-admin__pending-name{color:#777;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:clamp(5rem,15vw,10rem);font-size:.8125rem;overflow:hidden}.auctions-admin__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:clamp(1rem,3vw,1.5rem);display:flex}.auctions-admin__title{color:#1a1c1c;font-size:clamp(1.125rem,4vw,1.5rem);font-weight:700}.auctions-admin__add-btn{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;transition:background .2s,opacity .2s;display:inline-flex}.auctions-admin__add-btn:hover{background:#964536}.auctions-admin__add-btn:disabled{opacity:.5;cursor:not-allowed}.auctions-admin__add-btn{padding:clamp(.5rem,2vw,.75rem) clamp(.75rem,2.5vw,1.25rem);font-size:clamp(.8125rem,2.5vw,.9375rem)}.auctions-admin__loading,.auctions-admin__empty{color:#777;padding:1rem 0;font-size:.9375rem}.auctions-admin__create-form{background:#fff;border:1px solid #c6c6c64d;border-radius:1.25rem;margin-bottom:1.5rem;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 1px 3px #00000014}.auctions-admin__form-title{margin-bottom:1rem;font-size:1rem;font-weight:700}.auctions-admin__form-row{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.auctions-admin__form-row label{color:#1a1c1c;flex-direction:column;flex:1;gap:.35rem;min-width:12rem;font-size:.875rem;font-weight:600;display:flex}.auctions-admin__form-row label input{color:#1a1c1c;background:#fff;border:1px solid #c6c6c64d;border-radius:.375rem;padding:.5rem .75rem;font-family:inherit;font-size:.9375rem}.auctions-admin__form-row label input:focus{border-color:#400d16;outline:none}.auctions-admin__form-error{color:#400d16;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.auctions-admin__submit-btn{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;transition:background .2s,opacity .2s;display:inline-flex}.auctions-admin__submit-btn:hover{background:#964536}.auctions-admin__submit-btn:disabled{opacity:.5;cursor:not-allowed}.auctions-admin__submit-btn{padding:.625rem 1.5rem;font-size:.9375rem}.auctions-admin__card{background:#fff;border-inline-start:5px solid #c6c6c64d;border-radius:1.25rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 1px 3px #00000014}.auctions-admin__card--open{border-inline-start-color:#2e7d32}.auctions-admin__card--paused{border-inline-start-color:#f9a825}.auctions-admin__card--closed{border-inline-start-color:#757575}.auctions-admin__card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.auctions-admin__card-name{color:#1a1c1c;margin-bottom:.5rem;font-size:clamp(1.125rem,4vw,1.375rem);font-weight:700}.auctions-admin__card-dates{color:#777;text-align:start;flex-direction:column;gap:.3rem;font-size:.875rem;display:flex}.auctions-admin__card-dates span{color:#1a1c1c;font-weight:600}.auctions-admin__status{border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:700;display:inline-block}.auctions-admin__status--open{color:#1b5e20;background:#e8f5e9}.auctions-admin__status--paused{color:#5d4037;background:#fff8e1}.auctions-admin__status--closed{color:#555;background:#eee}.auctions-admin__card-actions{flex-wrap:wrap;gap:.75rem;display:flex}.auctions-admin__action-btn{cursor:pointer;border:none;border-radius:.375rem;min-width:8rem;padding:.625rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:opacity .2s}.auctions-admin__action-btn:disabled{opacity:.5;cursor:not-allowed}.auctions-admin__action-btn:not(:disabled):hover{opacity:.8}.auctions-admin__action-btn--open{color:#fff;background:#2e7d32}.auctions-admin__action-btn--pause{color:#fff;background:#f9a825}.auctions-admin__action-btn--close{color:#fff;background:#400d16}.auctions-admin__error-banner{color:#2a070e;background:#f5e8ea;border:1px solid #d1d5db;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:clamp(.8125rem,2.5vw,.9375rem);font-weight:600;display:flex}.auctions-admin__error-close{cursor:pointer;color:#400d16;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1rem;line-height:1}.auctions-admin__error-close:hover{opacity:.7}.import-page__header{margin-bottom:clamp(1.25rem,3vw,1.75rem)}.import-page__title{color:#1a1c1c;font-size:clamp(1.125rem,4vw,1.5rem);font-weight:700}.import-page__form{background:#fff;border-radius:1.25rem;padding:clamp(1rem,4vw,2.5rem);box-shadow:0 1px 3px #00000014}.import-page__dropzone{margin-bottom:1.25rem}.import-page__dropzone--drag-over .import-page__file-placeholder{background:#fbf6f7;border-color:#400d16}.import-page__file-label{cursor:pointer;display:block;position:relative}.import-page__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.import-page__file-placeholder{color:#777;border:2px dashed #c6c6c64d;border-radius:1rem;justify-content:center;align-items:center;padding:2.5rem 1rem;font-size:.9375rem;transition:border-color .2s;display:flex}.import-page__file-placeholder:hover{border-color:#400d16}.import-page__error{color:#400d16;margin-bottom:1rem;font-size:.875rem}.import-page__submit{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;transition:background .2s,opacity .2s;display:inline-flex}.import-page__submit:hover{background:#964536}.import-page__submit{padding:clamp(.625rem,2vw,.875rem) clamp(1.25rem,4vw,2rem);font-size:clamp(.875rem,2.5vw,1rem)}.import-page__submit:disabled{opacity:.6;cursor:not-allowed}.import-page__submit--danger{background:#b71c1c;border-color:#b71c1c}.import-page__submit--danger:hover:not(:disabled){background:#8e1414;border-color:#8e1414}.import-page__submit--ghost{color:#777;background:0 0;border:1px solid #c6c6c64d}.import-page__submit--ghost:hover:not(:disabled){background:#f9f9f9}.import-page__help{background:#fff;border-radius:1.25rem;margin-bottom:1.25rem;padding:clamp(1rem,4vw,2.5rem);box-shadow:0 1px 3px #00000014}.import-page__help-title{margin-bottom:.75rem;font-size:1rem;font-weight:700}.import-page__help p{color:#777;margin-bottom:.75rem;font-size:.875rem}.import-page__help-list{margin:0 0 .75rem;padding:0;list-style:none}.import-page__help-list li{padding:.375rem .75rem;font-size:.875rem}.import-page__help-list li:before{content:"•";color:#400d16;margin-inline-end:.5rem}.import-page__help-list code{font-size:.875rem}.import-result{background:#fff;border-radius:1.25rem;padding:clamp(1rem,4vw,2.5rem);box-shadow:0 1px 3px #00000014}.import-result__banner{border-radius:.375rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:700}.import-result__banner--success{color:#1b5e20;background:#e8f5e9}.import-result__banner--error{color:#b71c1c;background:#fce4e4}.import-result__banner--preview{color:#8a6d00;background:#fff8e1}.import-result__delete{margin-top:1.5rem}.import-result__delete-warning{color:#b71c1c;background:#fff5f5;border-radius:.375rem;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:700}.import-result__delete-scroll{border:1px solid #c6c6c64d;border-radius:1rem;max-height:24rem;overflow:auto}.import-result__delete-table{border-collapse:collapse;width:100%;font-size:.8125rem}.import-result__delete-table th,.import-result__delete-table td{text-align:start;white-space:nowrap;border-bottom:1px solid #c6c6c64d;padding:.5rem .625rem}.import-result__delete-table th{color:#1a1c1c;background:#f9f9f9;font-weight:700;position:sticky;top:0}.import-result__delete-table tbody tr:hover{background:#fff5f5}.import-result__bid-badge{color:#fff;text-align:center;background:#b71c1c;border-radius:999rem;min-width:1.5rem;padding:.125rem .5rem;font-weight:700;display:inline-block}.import-result__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.import-result__deleted-note{color:#777;margin-top:1rem;font-size:.9375rem}.import-result__counters{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1rem;display:grid}.import-result__counter{background:#f9f9f9;border-radius:1rem;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;display:flex}.import-result__counter-value{color:#1a1c1c;font-size:1.5rem;font-weight:900}.import-result__counter-label{color:#777;text-align:center;font-size:.8125rem}.import-result__errors{margin-top:1.5rem}.import-result__errors-title{color:#400d16;margin-bottom:.75rem;font-size:1rem;font-weight:700}.import-result__errors-list{flex-direction:column;gap:.375rem;max-height:20rem;display:flex;overflow-y:auto}.import-result__error-row{color:#b71c1c;text-align:left;direction:ltr;background:#fff5f5;border-radius:.375rem;padding:.5rem .75rem;font-size:.8125rem}.types-admin__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:clamp(1.25rem,3vw,1.75rem);display:flex}.types-admin__title{color:#1a1c1c;font-size:clamp(1.125rem,4vw,1.5rem);font-weight:700}.types-admin__empty{color:#777;font-size:.9375rem}.types-admin__table-wrap{border-radius:1.25rem;overflow-x:auto;box-shadow:0 1px 3px #00000014}.types-admin__table{border-collapse:collapse;background:#fff;width:100%;min-width:30rem}.types-admin__table thead{color:#fff;background:#0a1931}.types-admin__table thead th{text-align:right;white-space:nowrap;padding:clamp(.625rem,2vw,1rem) clamp(.625rem,2vw,1.25rem);font-size:clamp(.8125rem,2vw,.9375rem);font-weight:700}.types-admin__table tbody tr{border-bottom:1px solid #c6c6c64d}.types-admin__table tbody tr:last-child{border-bottom:none}.types-admin__table tbody tr:hover td{background:#f9fafb}.types-admin__table td{color:#1a1c1c;padding:clamp(.5rem,2vw,.875rem) clamp(.625rem,2vw,1.25rem);font-size:clamp(.8125rem,2vw,.9375rem)}.types-admin__action-btn{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:.375rem;padding:.375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:background .2s}.types-admin__action-btn:hover{background:#964536}.types-admin__no-results{text-align:center;color:#777;padding:2rem 1rem;font-size:.9375rem}.type-images__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:clamp(1.25rem,3vw,1.75rem);display:flex}.type-images__title{color:#1a1c1c;margin:0 0 .25rem;font-size:clamp(1.125rem,4vw,1.5rem);font-weight:700}.type-images__subtitle{color:#777;margin:0;font-size:.875rem}.type-images__back-btn{color:#400d16;cursor:pointer;background:0 0;border:1px solid #777;border-radius:1.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.4375rem 1.5625rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.25rem;transition:background .2s,color .2s;display:inline-flex}.type-images__back-btn:hover{background:#0000000d}.type-images__back-btn:disabled{opacity:.5;cursor:not-allowed}.type-images__back-btn{padding:clamp(.5rem,2vw,.75rem) clamp(.75rem,2.5vw,1.25rem);font-size:clamp(.8125rem,2.5vw,.9375rem);text-decoration:none}.type-images__loading{color:#777;font-size:.9375rem}.type-images__card{background:#fff;border-radius:1.25rem;margin-top:1.5rem;padding:clamp(1rem,4vw,2.5rem);box-shadow:0 1px 3px #00000014}.type-images__section-title{color:#1a1c1c;margin-bottom:1.25rem;font-size:clamp(1rem,3vw,1.25rem);font-weight:700}.type-images__existing{margin-bottom:1rem}.type-images__existing a{color:#400d16;font-weight:600;text-decoration:none}.type-images__existing a:hover{text-decoration:underline}.type-images__floor-row{align-items:stretch;gap:.5rem;display:flex}.type-images__file-label{color:#777;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#f9f9f9;border:1px solid #c6c6c64d;border-radius:.375rem;flex:1;align-items:center;padding:.5rem .75rem;font-size:.8125rem;transition:border-color .2s;display:inline-flex;position:relative;overflow:hidden}.type-images__file-label:hover{border-color:#400d16}.type-images__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.type-images__upload-btn{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;transition:background .2s,opacity .2s;display:inline-flex}.type-images__upload-btn:hover{background:#964536}.type-images__upload-btn{white-space:nowrap;flex-shrink:0;padding:.5rem .875rem;font-size:.8125rem}.type-images__upload-btn:disabled{opacity:.55;cursor:not-allowed}.type-images__error{color:#400d16;margin-top:.5rem;font-size:.8125rem}.type-images__media-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.type-images__media-label{color:#1a1c1c;min-width:7rem;font-size:.875rem;font-weight:600}.type-images__media-preview{object-fit:cover;border:1px solid #c6c6c64d;border-radius:.375rem;width:auto;max-width:clamp(8rem,25vw,14rem);height:clamp(3rem,10vw,5rem)}.type-images__media-preview--small{height:clamp(2rem,6vw,3rem)}.type-images__video-preview{border:1px solid #c6c6c64d;border-radius:.375rem;width:auto;max-width:clamp(8rem,25vw,14rem);height:clamp(3rem,10vw,5rem)}.type-images__gallery-row{border:1px solid #c6c6c64d;border-radius:.375rem;margin-bottom:.75rem;transition:opacity .12s,box-shadow .12s;overflow:hidden}.type-images__gallery-row--dragging{opacity:.4}.type-images__gallery-row--drag-over{box-shadow:inset 0 0 0 .125rem #400d16}.type-images__gallery-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:#6b7280;flex:none;padding-inline:.25rem;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1}.type-images__gallery-drag:active{cursor:grabbing}.type-images__gallery-row-header{background:#f9f9f9;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.type-images__gallery-name-input{color:#1a1c1c;border:1px solid #c6c6c64d;border-radius:.375rem;flex:1;min-width:8rem;padding:.375rem .5rem;font-size:.875rem}.type-images__gallery-count{color:#777;white-space:nowrap;font-size:.8125rem}.type-images__gallery-toggle{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c6c6c64d;border-radius:.375rem;padding:.25rem .5rem;font-size:.8125rem}.type-images__gallery-manager{background:#fff;padding:.75rem}.type-images__img-upload-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.type-images__img-delete{color:#fff;cursor:pointer;white-space:nowrap;background:#400d16;border:none;border-radius:.25rem;width:auto;height:auto;padding:.25rem .5rem;font-size:.8125rem;position:static}.type-images__files-table{border-collapse:collapse;width:100%;margin-bottom:.75rem;font-size:.875rem}.type-images__file-row{border-bottom:1px solid #c6c6c64d;align-items:center;gap:.5rem;padding:.5rem .25rem;transition:opacity .12s,box-shadow .12s;display:flex}.type-images__file-row--dragging{opacity:.4}.type-images__file-row--drag-over{box-shadow:inset 0 0 0 .125rem #400d16}.type-images__file-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:#6b7280;flex:none;padding-inline:.25rem;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1}.type-images__file-drag:active{cursor:grabbing}.type-images__file-link{color:#400d16;flex:1;min-width:6rem;font-weight:600;text-decoration:none}.type-images__file-link:hover{text-decoration:underline}.type-images__file-size{color:#777;white-space:nowrap}.type-images__file-upload-row{border-radius:.375rem;flex-wrap:wrap;align-items:stretch;gap:.5rem;padding:.5rem;transition:background .15s,outline-color .15s;display:flex}.type-images__file-upload-row--dragover{outline-offset:2px;background:#400d160a;outline:2px dashed #400d16}.type-images__file-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.type-images__description{width:100%;font-family:inherit;font-size:var(--fs-base,1rem);border:1px solid var(--fg-line);border-radius:var(--radius-sm);resize:vertical;color:var(--fg-near-black);background:var(--bg-canvas);box-sizing:border-box;padding:.625rem .75rem;line-height:1.5}.type-images__description:focus{border-color:var(--color-brand-dark);outline:none}.type-images__pending-row{border-block-end:1px solid #c6c6c64d;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding-block:.25rem;display:flex}.type-images__pending-row:last-of-type{border-block-end:none}.type-images__pending-row button{cursor:pointer;color:#777;background:0 0;border:1px solid #c6c6c64d;border-radius:.375rem;flex-shrink:0;padding:.25rem .5rem;font-size:.8125rem}.type-images__pending-row button:hover{color:#400d16;border-color:#400d16}.type-images__pending-name{color:#777;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:clamp(5rem,15vw,10rem);font-size:.8125rem;overflow:hidden}.winner-modal{max-width:clamp(20rem,92vw,60rem)}.winner-modal__banner{color:#1b5e20;text-align:center;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:.5rem;margin-bottom:.9rem;padding:.6rem .9rem;font-size:.95rem;font-weight:700}.winner-modal__table th,.winner-modal__table td{white-space:nowrap}.winner-modal__row--out{opacity:.55}.winner-modal .bidders-modal__status--won{color:#166534;background:#dcfce7}.winner-modal .bidders-modal__status--lost{color:#6b7280;background:#f3f4f6}.winners-admin .apts-admin__status--winnerselected{color:#8a6d00;background:#fff7e0}.winners-admin .apts-admin__row--winnerselected td{background:#fffaf0}.winners-admin__row{cursor:pointer}.winners-admin__manage-btn{color:#fff;cursor:pointer;background:#400d16;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;transition:background .2s,opacity .2s;display:inline-flex}.winners-admin__manage-btn:hover{background:#964536}.winners-admin__manage-btn:disabled{opacity:.5;cursor:not-allowed}.winners-admin__manage-btn{white-space:nowrap;padding:clamp(.3rem,1.5vw,.45rem) clamp(.6rem,2vw,1rem);font-size:clamp(.75rem,2vw,.875rem)}:root{--color-primary:#400d16;--color-primary-hover:#964536;--color-danger:#ba1a1a;--color-text:#1a1c1c;--color-text-secondary:#777;--color-text-muted:#6b7280;--color-bg:#f9f9f9;--color-bg-white:#fff;--color-border:#c6c6c64d;--radius-button:2rem;--radius-card:1.25rem;--nav-height:80px;--color-accent:#cca852;--color-accent-gradient-start:#fad384;--color-accent-gradient-end:#ca9466;--color-secondary-blue:#b2cfdb;--color-dark-bar:#1c1e20}.activity-log__title{color:#1a1c1c;margin-bottom:1.5rem;font-size:clamp(1.25rem,3vw,1.625rem);font-weight:800}.activity-log__error{background:#fff;border:1px solid #c6c6c64d;border-radius:1.25rem;transition:box-shadow .2s,transform .2s;overflow:hidden}.activity-log__error:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.activity-log__error{color:#b91c1c;background:#fff5f5;padding:1rem 1.25rem}.activity-log__table-wrap{-webkit-overflow-scrolling:touch;border-radius:1.25rem;margin-bottom:1.25rem;overflow-x:auto;box-shadow:0 1px 3px #00000014}.activity-log__table{border-collapse:collapse;background:#fff;width:100%;min-width:44rem}.activity-log__table thead{color:#fff;background:#0a1931}.activity-log__table thead th{text-align:right;white-space:nowrap;padding:clamp(.625rem,2vw,1rem) clamp(.625rem,2vw,1.25rem);font-size:clamp(.8125rem,2vw,.9375rem);font-weight:700}.activity-log__table tbody tr{border-bottom:1px solid #c6c6c64d}.activity-log__table tbody tr:last-child{border-bottom:none}.activity-log__table tbody tr:hover td{filter:brightness(.97)}.activity-log__table td{color:#1a1c1c;vertical-align:middle;padding:clamp(.5rem,2vw,.875rem) clamp(.625rem,2vw,1.25rem);font-size:clamp(.8125rem,2vw,.9375rem)}.activity-log__empty{text-align:center;color:#6b7280;padding:2rem 1rem}.activity-log__date{white-space:nowrap}.activity-log__method{color:#334155;background:#eef2f7;border-radius:.375rem;padding:.125rem .5rem;font-family:monospace;font-size:.75rem;font-weight:700;display:inline-block}.activity-log__path{color:#6b7280;word-break:break-all;max-width:22rem;font-size:.8125rem}.activity-log__target{color:#1a1c1c;font-weight:600}.activity-log__status{text-align:center;border-radius:.375rem;min-width:2.75rem;padding:.125rem .5rem;font-size:.8125rem;font-weight:700;display:inline-block}.activity-log__status--ok{color:#15803d;background:#f0fff4}.activity-log__status--warn{color:#b45309;background:#fffbeb}.activity-log__status--error{color:#b91c1c;background:#fff5f5}
