:root{--ink:#0f1a14;--ink-2:#2b3a31;--muted:#5b6770;--line:#e3e9e5;--line-strong:#cfd8d2;--surface:#fff;--canvas:#f5f7f6;--brand:#009045;--brand-600:#00803d;--brand-700:#00672f;--brand-50:#ecf8f1;--brand-100:#d3f0e0;--deep:#0b1f14;--amber:#f6b93b;--amber-ink:#3d2a00;--danger:#c62828;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--shadow-sm:0 1px 2px rgba(15,26,20,.06),0 1px 3px rgba(15,26,20,.05);--shadow-md:0 8px 24px -8px rgba(15,26,20,.18);--shadow-lg:0 22px 44px -16px rgba(15,26,20,.28);--wrap:1200px;--header-h:72px}html{scroll-behavior:smooth}.ui-body [hidden]{display:none!important}body.ui-body{min-height:100vh;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}.ui-body h1,.ui-body h2,.ui-body h3,.ui-body h4,.ui-display{font-family:Outfit,Inter,sans-serif}.ui-body a{text-decoration:none}.ui-wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:20px}.ui-body :focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}.ui-band :focus-visible,.ui-footer :focus-visible{outline-color:#fff}.ui-skip{position:absolute;left:16px;top:-80px;z-index:200;background:var(--ink);color:#fff;padding:12px 18px;border-radius:var(--r-md);font-weight:600;transition:top .15s}.ui-skip:focus{top:12px}.ui-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid transparent;font:700 .95rem/1 Inter,sans-serif;cursor:pointer;white-space:nowrap;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.ui-btn:active{transform:scale(.98)}.ui-btn[disabled]{opacity:.65;cursor:not-allowed}.ui-btn--primary{background:var(--brand-600);color:#fff;box-shadow:0 6px 16px -6px rgba(0,144,69,.45)}.ui-btn--dark{background:var(--ink);color:#fff}.ui-btn--ghost{background:#fff;border-color:var(--line-strong);color:var(--ink)}.ui-btn--soft{background:var(--brand-50);color:var(--brand-700)}.ui-btn--sm{min-height:44px;padding:0 16px;font-size:.86rem}.ui-btn--block{width:100%}.ui-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:0;background:hsla(0,0%,100%,.96);color:var(--ink);box-shadow:0 2px 8px rgba(15,26,20,.18);cursor:pointer;font-size:1rem;transition:transform .18s,color .18s,background-color .18s}.ui-iconbtn--line{background:#fff;border:1.5px solid var(--line-strong);box-shadow:none}.ui-fav[aria-pressed=true]{color:var(--brand)}.ui-header{position:sticky;top:0;z-index:60;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.ui-header__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-h)}.ui-logo img{height:40px;width:auto;display:block}.ui-nav{display:none;align-items:center;gap:4px}.ui-nav a,.ui-nav button.ui-navlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;font:500 .95rem/1 Inter,sans-serif;color:var(--ink-2);background:none;border:0;cursor:pointer;transition:background-color .15s,color .15s}.ui-nav a[aria-current=page]{color:var(--brand-700);font-weight:600}.ui-nav a.ui-btn{margin-left:8px;background:var(--brand-600);color:#fff;min-height:44px;padding:0 20px}.ui-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ink);color:#fff;font-size:.72rem;font-weight:700}.ui-count[data-zero=true]{background:var(--line);color:var(--muted)}.ui-header__mobile{display:flex;align-items:center;gap:4px}@media (min-width:900px){.ui-nav{display:flex}.ui-header__mobile{display:none}}.ui-mmenu{border-top:1px solid var(--line);background:#fff;box-shadow:var(--shadow-md)}.ui-mmenu[hidden]{display:none}.ui-mmenu a,.ui-mmenu button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 4px;font:500 1rem/1 Inter,sans-serif;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer}.ui-mmenu i{width:22px;text-align:center;color:var(--brand-600)}.ui-hero{position:relative;overflow:hidden;padding:48px 0 128px;background:radial-gradient(60% 90% at 85% 30%,var(--brand-100) 0,rgba(211,240,224,0) 70%),linear-gradient(180deg,#f1faf5 0,var(--canvas) 100%)}.ui-hero:after{content:"";position:absolute;left:-120px;bottom:-160px;width:380px;height:380px;border-radius:50%;border:56px solid rgba(0,144,69,.06);pointer-events:none}.ui-hero__grid{position:relative;z-index:1;display:grid;gap:24px;align-items:center}@media (min-width:900px){.ui-hero__grid{grid-template-columns:1.15fr .85fr}}.ui-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-700);font-size:.8rem;font-weight:700;letter-spacing:.02em}.ui-eyebrow i{color:var(--brand)}.ui-hero h1{margin:18px 0 14px;font-weight:700;font-size:clamp(2.3rem,5.4vw,4rem);line-height:1.05;letter-spacing:-.02em;max-width:14ch}.ui-hero h1 em{font-style:normal;color:var(--brand)}.ui-hero p{max-width:46ch;font-size:1.1rem;color:var(--ink-2)}.ui-search{position:relative;z-index:10;margin-top:-74px}.ui-search__card{background:#fff;border-radius:var(--r-xl);box-shadow:var(--shadow-lg);border:1px solid var(--line);padding:20px}.ui-search__grid{display:grid;gap:14px;grid-template-columns:1fr;align-items:end}@media (min-width:640px){.ui-search__grid{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.ui-search__grid{grid-template-columns:1fr 1.7fr 1fr auto auto}}.ui-field{position:relative;min-width:0}.ui-label{display:block;margin:0 0 6px 4px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ui-input,.ui-select{display:block;width:100%;height:52px;padding:0 16px;border:1.5px solid var(--line);border-radius:var(--r-md);background-color:var(--canvas);color:var(--ink);font:500 .95rem/1 Inter,sans-serif;transition:border-color .15s,box-shadow .15s,background-color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-input::-moz-placeholder{color:#6b7780;font-weight:400}.ui-input::placeholder{color:#6b7780;font-weight:400}.ui-input:focus,.ui-select:focus{outline:none;border-color:var(--brand-600);background-color:#fff;box-shadow:0 0 0 4px rgba(0,144,69,.18)}.ui-select{padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%235b6770' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.ui-input--icon{padding-right:44px}.ui-field__icon{position:absolute;right:16px;bottom:18px;color:var(--muted);pointer-events:none}.ui-search__actions{display:flex;gap:10px}.ui-search__actions .ui-btn{min-height:52px}@media (min-width:640px) and (max-width:999px){.ui-search__actions{grid-column:1/-1}.ui-search__actions .ui-btn--primary{flex:1}}@media (max-width:639px){.ui-search__actions .ui-btn--primary{flex:1}}.ui-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand-600);color:#fff;font-size:.72rem;font-weight:700}.ui-listbox{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);max-height:280px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg)}.ui-listbox[hidden]{display:none}.ui-option{padding:10px 12px;border-radius:var(--r-sm);cursor:pointer}.ui-option strong{display:block;font-size:.93rem;font-weight:600}.ui-option small{color:var(--muted);font-size:.78rem}.ui-option[aria-selected=true]{background:var(--brand-50)}.ui-option[aria-selected=true] strong{color:var(--brand-700)}.ui-empty-opt{padding:12px;color:var(--muted);font-size:.9rem}.ui-chips{display:flex;flex-wrap:wrap;gap:8px}.ui-chips:empty{display:none}.ui-chip{gap:8px;min-height:36px;padding:0 6px 0 14px;border-radius:999px;background:var(--brand-50);border:1px solid var(--brand-100);font-size:.85rem;font-weight:600}.ui-chip,.ui-chip a,.ui-chip button{display:inline-flex;align-items:center;color:var(--brand-700)}.ui-chip a,.ui-chip button{justify-content:center;width:28px;height:28px;border-radius:50%;border:0;background:transparent;cursor:pointer}.ui-chip--static{padding-right:14px}.ui-adv{margin-top:18px;padding-top:20px;border-top:1px solid var(--line)}.ui-adv[hidden]{display:none}.ui-adv__grid{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:760px){.ui-adv__grid{grid-template-columns:1fr 1fr}.ui-adv__wide{grid-column:1/-1}}.ui-adv fieldset{border:0;padding:0;margin:0;min-width:0}.ui-adv legend{padding:0;margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ui-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ui-range .ui-input{height:48px}.ui-seg{display:inline-flex;padding:3px;background:var(--canvas);border-radius:999px;border:1px solid var(--line)}.ui-seg label{margin:0;cursor:pointer}.ui-seg input{position:absolute;opacity:0;pointer-events:none}.ui-seg span{display:block;padding:6px 16px;border-radius:999px;font-size:.8rem;font-weight:700;color:var(--muted)}.ui-seg input:checked+span{background:#fff;color:var(--brand-700);box-shadow:var(--shadow-sm)}.ui-seg input:focus-visible+span{outline:3px solid var(--ink);outline-offset:1px}.ui-adv__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ui-adv__head .ui-legend,.ui-adv__head legend{margin:0}.ui-switch{display:inline-flex;align-items:center;gap:10px;margin-top:12px;cursor:pointer;font-size:.88rem;color:var(--ink-2);font-weight:500}.ui-switch input{position:absolute;opacity:0}.ui-switch i{position:relative;width:40px;height:24px;border-radius:999px;background:var(--line-strong);transition:background-color .18s;flex:none}.ui-switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s;box-shadow:0 1px 3px rgba(0,0,0,.3)}.ui-switch input:checked+i{background:var(--brand-600)}.ui-switch input:checked+i:after{transform:translateX(16px)}.ui-switch input:focus-visible+i{outline:3px solid var(--ink);outline-offset:2px}.ui-pills{display:flex;flex-wrap:wrap;gap:8px}.ui-pill{margin:0;cursor:pointer}.ui-pill input{position:absolute;opacity:0;pointer-events:none}.ui-pill span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line-strong);background:#fff;color:var(--ink-2);font-size:.88rem;font-weight:600;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.ui-pill i{color:var(--muted);width:16px;text-align:center}.ui-pill input:checked+span{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.ui-pill input:checked+span i{color:#fff}.ui-pill input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.ui-adv__foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.ui-results{padding:44px 0 20px}.ui-results__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.ui-results__head h2{margin:0;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.ui-results__head h2 span{color:var(--brand-600)}.ui-results__head p{margin:6px 0 0;color:var(--muted);font-size:.95rem}.ui-sort{min-width:220px}.ui-sort .ui-select{height:46px;background-color:#fff}.ui-activebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px}.ui-link{color:var(--brand-700);font-weight:600;font-size:.88rem;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:8px;cursor:pointer}.ui-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}.ui-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ui-card:focus-within{border-color:var(--ink)}.ui-card__media{position:relative;aspect-ratio:4/3;background:#e6ede8;overflow:hidden}.ui-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.ui-card__media:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(180deg,transparent,rgba(8,24,15,.45));pointer-events:none}.ui-card__badges{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 110px)}.ui-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1;background:hsla(0,0%,100%,.96);color:var(--ink);box-shadow:0 1px 4px rgba(15,26,20,.2)}.ui-badge--star{background:var(--brand-700);color:#fff}.ui-badge--new{background:var(--brand-600);color:#fff}.ui-badge--off{background:var(--ink);color:#fff}.ui-card__tools{top:10px;right:10px;z-index:3;gap:8px}.ui-card__loc,.ui-card__tools{position:absolute;display:flex}.ui-card__loc{left:14px;bottom:12px;z-index:2;color:#fff;font-size:.82rem;font-weight:600;align-items:center;gap:6px;text-shadow:0 1px 6px rgba(0,0,0,.5);max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-card__body{display:flex;flex-direction:column;flex:1;padding:16px 18px 0}.ui-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.ui-price strong{font:700 1.65rem/1.1 Outfit,sans-serif;letter-spacing:-.02em;color:var(--ink)}.ui-price strong small{font-size:.95rem;font-weight:600;margin-right:3px;color:var(--ink-2)}.ui-price span{font-size:.8rem;color:var(--muted);font-weight:500}.ui-card__title{margin:8px 0 0;font-size:1.05rem;font-weight:600;line-height:1.3}.ui-card__title a{color:var(--ink)}.ui-card__title a:after{content:"";position:absolute;inset:0;z-index:1}.ui-card__title a:focus-visible{outline-offset:0;outline-width:0}.ui-card:has(.ui-card__title a:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.ui-card__sub{margin:2px 0 0;color:var(--muted);font-size:.88rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ui-feats{display:flex;flex-wrap:wrap;margin:14px 0 16px;padding:0;list-style:none;gap:6px 0}.ui-feats li{display:inline-flex;align-items:center;gap:7px;padding-right:14px;margin-right:14px;border-right:1px solid var(--line);font-size:.86rem;font-weight:500;color:var(--ink-2)}.ui-feats li:last-child{border:0;margin:0;padding:0}.ui-feats i{color:var(--brand-600)}.ui-card__foot{margin-top:auto;justify-content:space-between;padding:12px 14px 14px 18px;border-top:1px solid var(--line)}.ui-card__foot,.ui-inmo{display:flex;align-items:center;gap:10px}.ui-inmo{min-width:0;position:relative;z-index:2}.ui-inmo img{width:34px;height:34px;border-radius:10px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid var(--line);padding:2px;flex:none}.ui-inmo span{font-size:.8rem;font-weight:600;color:var(--ink-2);line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ui-actions{display:flex;align-items:center;gap:8px;position:relative;z-index:2;flex:none}@media (max-width:380px){.ui-actions .ui-btn span{display:none}.ui-actions .ui-btn{width:44px;padding:0}}.ui-pager{display:flex;flex-direction:column;align-items:center;gap:14px;margin:44px 0 24px}.ui-pager ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.ui-pager a,.ui-pager span.ui-pager__dots{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line-strong);background:#fff;color:var(--ink);font-weight:600;font-size:.92rem;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.ui-pager span.ui-pager__dots{border-color:transparent;background:none;min-width:24px;padding:0;color:var(--muted)}.ui-pager a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.ui-pager small{color:var(--muted);font-size:.85rem}.ui-empty{text-align:center;padding:64px 24px;background:#fff;border:1px dashed var(--line-strong);border-radius:var(--r-xl)}.ui-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:var(--brand-50);color:var(--brand-600);font-size:2rem;margin-bottom:18px}.ui-empty h3{margin:0 0 8px;font-size:1.4rem;font-weight:700}.ui-empty p{margin:0 auto 22px;max-width:42ch;color:var(--muted)}.ui-band{position:relative;margin:56px 0;padding:40px 32px;border-radius:var(--r-xl);background:linear-gradient(135deg,#00803d,#007538 50%,#00672f);color:#fff;overflow:hidden;display:grid;gap:24px;align-items:center}.ui-band:after{content:"";position:absolute;right:-60px;bottom:-80px;width:280px;height:280px;border-radius:50%;border:40px solid hsla(0,0%,100%,.06);pointer-events:none}@media (min-width:820px){.ui-band{grid-template-columns:1.4fr auto;padding:48px 56px}}.ui-band h2{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.ui-band p{margin:0;color:#fff;max-width:52ch}.ui-band ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:18px 0 0;padding:0;list-style:none;font-size:.9rem;font-weight:500}.ui-band li i{color:#fff;margin-right:6px}.ui-band .ui-btn{background:#fff;color:var(--brand-700);min-height:54px;padding:0 28px;position:relative;z-index:1}.ui-steps{padding:24px 0 72px}.ui-steps__title{text-align:center;margin-bottom:36px}.ui-steps__title span{display:block;color:var(--brand-600);font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.ui-steps__title h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.02em}.ui-steps__grid{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:760px){.ui-steps__grid{grid-template-columns:repeat(3,1fr)}}.ui-step{position:relative;padding:28px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.ui-step__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--brand-50);color:var(--brand-600);font-size:1.4rem;margin-bottom:18px}.ui-step__n{position:absolute;top:22px;right:26px;font:700 2.6rem/1 Outfit,sans-serif;color:var(--brand-100)}.ui-step h3{margin:0 0 6px;font-size:1.15rem;font-weight:700}.ui-step p{margin:0;color:var(--muted);font-size:.95rem}dialog.ui-dialog{padding:0;border:0;border-radius:24px;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);overflow:auto;color:var(--ink);box-shadow:0 30px 80px -20px rgba(0,0,0,.5)}dialog.ui-dialog::backdrop{background:rgba(8,20,14,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.ui-dialog[open]{animation:ui-dialog-in .22s ease}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.ui-dialog__head{position:relative;padding:24px 28px 8px}.ui-dialog__head h2{margin:0;font-size:1.35rem;font-weight:700;padding-right:40px}.ui-dialog__head p{margin:4px 0 0;color:var(--muted);font-size:.92rem}.ui-dialog__close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:0;background:var(--canvas);color:var(--ink);cursor:pointer;font-size:1.05rem}.ui-dialog__body{padding:12px 28px 28px}.ui-dialog__logo{justify-content:center;width:60px;height:60px;border-radius:18px;background:var(--brand-50);color:var(--brand-600);font-size:1.5rem;margin-bottom:12px}.ui-dialog__logo,.ui-propmini{display:flex;align-items:center}.ui-propmini{gap:12px;padding:10px;margin-bottom:18px;background:var(--canvas);border-radius:var(--r-md)}.ui-propmini img{width:56px;height:56px;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:#e6ede8;flex:none}.ui-propmini small{display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ui-propmini strong{display:block;font-size:.92rem;line-height:1.3}.ui-form{display:grid;gap:14px}.ui-form .ui-input,.ui-form .ui-textarea{background-color:#fff;border-color:var(--line-strong)}.ui-textarea{display:block;width:100%;padding:12px 16px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);font:500 .95rem/1.5 Inter,sans-serif;resize:vertical;min-height:96px;color:var(--ink)}.ui-textarea:focus{outline:none;border-color:var(--brand-600);box-shadow:0 0 0 4px rgba(0,144,69,.18)}.ui-hint{font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted)}.ui-error{margin:6px 0 0 4px;font-size:.82rem;font-weight:600;color:var(--danger)}.ui-error:empty{display:none}.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-success{text-align:center;padding:8px 0 4px}.ui-success__icon{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:var(--brand-50);color:var(--brand-600);font-size:2.2rem;margin-bottom:14px}.ui-success h3{margin:0 0 4px;font-size:1.35rem;font-weight:700}.ui-success p{margin:0;color:var(--muted)}.ui-contactcard{text-align:left;margin-top:20px;padding:16px;border-radius:var(--r-md);background:var(--canvas);display:grid;gap:8px;font-size:.92rem}.ui-contactcard i{width:22px;color:var(--brand-600)}.ui-toast{position:fixed;left:50%;bottom:24px;z-index:300;transform:translate(-50%,20px);opacity:0;pointer-events:none;display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:14px 20px;border-radius:999px;background:var(--ink);color:#fff;font-size:.92rem;font-weight:600;box-shadow:var(--shadow-lg);transition:opacity .2s,transform .2s}.ui-toast.is-on{opacity:1;transform:translate(-50%)}.ui-toast a{text-decoration:underline;margin-left:4px;pointer-events:auto}.ui-toast a,.ui-toast i{color:#6ee7a0}.ui-footer{margin-top:auto;background:#08140d;color:#fff;padding:64px 0 28px}.ui-footer__grid{display:grid;gap:40px 32px;grid-template-columns:1fr}@media (min-width:640px){.ui-footer__grid{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.ui-footer__grid{grid-template-columns:1.3fr 1fr 1.7fr}}@media (min-width:640px){.ui-footer__branches{grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px}}.ui-footer h2{margin:0 0 14px;color:#009045;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:Inter,sans-serif}.ui-footer ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.ui-footer a{color:#fff;display:inline-block;padding:6px 0;transition:color .15s}.ui-footer address{font-style:normal;font-size:.88rem;line-height:1.4;padding:6px 0}.ui-footer address b{display:block;color:#fff;font-weight:600;font-size:.88rem}.ui-footer__brand p{max-width:34ch;font-size:.92rem;margin:14px 0 20px}.ui-social{display:flex;gap:10px}.ui-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;background:hsla(0,0%,100%,.08);color:#fff;font-size:1.1rem}.ui-footer__legal{margin-top:48px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1);text-align:center;font-size:.8rem}.fx-crumbs{justify-content:space-between;gap:12px;padding:22px 0 16px}.fx-crumbs,.fx-crumbs ol{display:flex;flex-wrap:wrap;align-items:center}.fx-crumbs ol{gap:4px 8px;margin:0;padding:0;list-style:none;font-size:.88rem;color:var(--muted)}.fx-crumbs li+li:before{content:"/";margin-right:8px;color:var(--line-strong)}.fx-crumbs a{color:var(--muted);padding:10px 0;display:inline-block}.fx-crumbs [aria-current]{color:var(--ink);font-weight:600}.fx-gallery,.fx-top-actions{display:flex;gap:8px}.fx-gallery{position:relative;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-lg);margin-inline:-20px;border-radius:0}.fx-gallery::-webkit-scrollbar{display:none}.fx-tile{position:relative;flex:0 0 100%;scroll-snap-align:center;aspect-ratio:4/3;padding:0;border:0;background:#dfe8e2;cursor:zoom-in;overflow:hidden}.fx-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease,filter .3s}.fx-count{position:absolute;right:14px;bottom:14px;z-index:3;padding:7px 14px;border-radius:999px;background:rgba(8,20,14,.78);color:#fff;font-size:.82rem;font-weight:600;pointer-events:none}.fx-allbtn{display:none}@media (min-width:768px){.fx-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;height:clamp(340px,42vw,500px);overflow:hidden;border-radius:var(--r-xl);margin-inline:0}.fx-tile{aspect-ratio:auto;flex:none}.fx-tile:first-child{grid-row:1/3}.fx-tile:nth-child(n+6){display:none}.fx-gallery:not(:has(.fx-tile:nth-child(2))){grid-template-columns:1fr;grid-template-rows:1fr}@media (hover:hover){.fx-tile:hover img{transform:scale(1.04)}}.fx-count{display:none}.fx-allbtn{display:inline-flex;align-items:center;gap:8px;position:absolute;right:18px;bottom:18px;z-index:3;min-height:44px;padding:0 18px;border-radius:999px;border:0;background:#fff;color:var(--ink);font:600 .88rem/1 Inter,sans-serif;box-shadow:var(--shadow-md);cursor:pointer}@media (hover:hover){.fx-allbtn:hover{background:var(--ink);color:#fff}}}.fx-layout{display:grid;gap:40px;grid-template-columns:1fr;padding:28px 0 64px}@media (min-width:1024px){.fx-layout{grid-template-columns:minmax(0,1fr) 380px;gap:56px}}.fx-head h1{margin:10px 0 8px;font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:700;line-height:1.12;letter-spacing:-.02em}.fx-head__badges{display:flex;flex-wrap:wrap;gap:8px}.fx-head .ui-badge{box-shadow:none;border:1px solid var(--line)}.fx-head .ui-badge--new,.fx-head .ui-badge--star{border-color:transparent}.fx-loc{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:1rem}.fx-loc i{color:var(--brand-600)}.fx-pricebox{margin-top:20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.fx-pricebox strong{font:700 2.4rem/1 Outfit,sans-serif;letter-spacing:-.03em}.fx-pricebox strong small{font-size:1.2rem;margin-right:4px;font-weight:600;color:var(--ink-2)}.fx-pricebox span{color:var(--muted);font-weight:500;font-size:.95rem}.fx-section{padding-top:36px;margin-top:36px;border-top:1px solid var(--line)}.fx-section h2{margin:0 0 18px;font-size:1.4rem;font-weight:700;letter-spacing:-.01em}.fx-specs{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;padding:0;list-style:none}.fx-spec{padding:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;gap:2px}.fx-spec i{color:var(--brand-600);font-size:1.2rem;margin-bottom:8px}.fx-spec strong{font:700 1.35rem/1.1 Outfit,sans-serif}.fx-spec span{color:var(--muted);font-size:.84rem}.fx-amen{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:0;padding:0;list-style:none}.fx-amen li{display:flex;align-items:center;gap:12px;font-weight:500}.fx-amen i{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--brand-50);color:var(--brand-600)}.fx-desc{color:var(--ink-2);font-size:1.02rem;line-height:1.75;white-space:pre-line}.fx-desc.is-clamped{max-height:11.5em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.fx-more{margin-top:10px}.fx-posted{margin-top:18px;color:var(--muted);font-size:.85rem}.fx-map{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:#e6ede8}.fx-map iframe{display:block;width:100%;height:360px;border:0}.fx-map-link{display:inline-flex;margin-top:12px}.fx-aside{display:grid;gap:20px;align-content:start}@media (min-width:1024px){.fx-aside{position:sticky;top:calc(var(--header-h) + 20px)}}.fx-card{padding:24px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.fx-card h3{margin:0 0 4px;font-size:1.1rem;font-weight:700}.fx-inmo{margin-bottom:18px}.fx-inmo img{width:60px;height:60px;border:1px solid var(--line);-o-object-fit:contain;object-fit:contain;padding:4px;background:#fff;flex:none}.fx-inmo small{display:block;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fx-inmo a,.fx-inmo strong{color:var(--ink);font:700 1.05rem/1.25 Outfit,sans-serif}.fx-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted);font-size:.8rem}.fx-divider:after,.fx-divider:before{content:"";flex:1;height:1px;background:var(--line)}.fx-guarantee{position:relative;overflow:hidden;color:#fff;border:0;background:linear-gradient(135deg,#00803d,#007538 50%,#00672f)}.fx-guarantee:after{content:"";position:absolute;right:-50px;top:-50px;width:170px;height:170px;border-radius:50%;border:28px solid hsla(0,0%,100%,.07)}.fx-guarantee h3,.fx-guarantee p{color:#fff;position:relative;z-index:1}.fx-guarantee p{margin:0;font-size:.84rem}.fx-guarantee__num{position:relative;z-index:1;margin:18px 0 4px;font:700 2.6rem/1 Outfit,sans-serif;letter-spacing:-.03em}.fx-guarantee__num small{font-size:1.5rem;margin-right:4px;opacity:.85}.fx-guarantee__tag{position:relative;z-index:1;display:inline-block;margin-bottom:18px;padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.22);color:#fff;font-size:.82rem;font-weight:700}.fx-guarantee .ui-btn{background:#fff;color:var(--brand-700);position:relative;z-index:1}.fx-saved{width:100%}.fx-similar{padding:8px 0 72px}.fx-similar h2{margin:0 0 6px;font-size:1.7rem;font-weight:700;letter-spacing:-.02em}.fx-similar>.ui-wrap>p{margin:0 0 24px;color:var(--muted)}.fx-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -8px 24px -12px rgba(15,26,20,.25)}.fx-bar__price{min-width:0;line-height:1.15}.fx-bar__price strong{display:block;font:700 1.25rem/1.1 Outfit,sans-serif}.fx-bar__price span{font-size:.75rem;color:var(--muted)}.fx-bar__actions{display:flex;gap:8px}@media (min-width:1024px){.fx-bar{display:none}}@media (max-width:1023px){body.has-bar{padding-bottom:84px}}.fx-lb{position:fixed;inset:0;z-index:400;background:rgba(5,12,8,.96);display:flex;align-items:center;justify-content:center;padding:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fx-lb[hidden]{display:none}.fx-lb img{max-width:100%;max-height:86vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;cursor:grab;touch-action:pan-y}.fx-lb__btn{position:absolute;z-index:5;width:52px;height:52px;border-radius:50%;border:0;background:hsla(0,0%,100%,.12);color:#fff;font-size:1.3rem;cursor:pointer;transition:background-color .15s}.fx-lb__btn:focus-visible{outline-color:#fff}.fx-lb__close{top:16px;right:16px}.fx-lb__prev{left:16px}.fx-lb__next,.fx-lb__prev{top:50%;transform:translateY(-50%)}.fx-lb__next{right:16px}@media (max-width:767px){.fx-lb__next,.fx-lb__prev{top:auto;bottom:20px;transform:none}.fx-lb__prev{left:20px}.fx-lb__next{right:20px}}.fx-lb__count{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);padding:7px 16px;border-radius:999px;background:hsla(0,0%,100%,.14);color:#fff;font-size:.85rem;font-weight:600}.fv-head{padding:48px 0 28px}.fv-head__row{flex-wrap:wrap;justify-content:space-between;gap:18px}.fv-head h1,.fv-head__row{display:flex;align-items:center}.fv-head h1{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;gap:14px}.fv-head h1 i{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--brand-50);color:var(--brand);font-size:1.4rem}.fv-head p{margin:10px 0 0;color:var(--muted)}.fv-card{transition:opacity .25s ease,transform .25s ease}.fv-card.is-leaving{opacity:0;transform:scale(.96)}.ag-hero{position:relative;margin-top:24px;border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);overflow:hidden}.ag-hero__cover{height:120px;background:linear-gradient(135deg,#00a550,#009045 48%,#007a3a);position:relative}.ag-hero__cover:after{content:"";position:absolute;right:8%;top:-50px;width:200px;height:200px;border-radius:50%;border:32px solid hsla(0,0%,100%,.07)}.ag-hero__main{position:relative;z-index:1;display:grid;gap:20px;padding:0 24px 24px;margin-top:-46px}@media (min-width:760px){.ag-hero__main{grid-template-columns:auto 1fr auto;align-items:end;padding:0 36px 32px;gap:28px}}.ag-logo{width:112px;height:112px;border-radius:26px;border:4px solid #fff;background:#fff;-o-object-fit:contain;object-fit:contain;padding:8px;box-shadow:var(--shadow-md)}.ag-hero h1{margin:0;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.ag-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.92rem}.ag-meta i{color:var(--brand-600);margin-right:6px}.ag-ctas{display:flex;flex-wrap:wrap;gap:10px}.ag-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.ag-stat{padding:18px 12px;text-align:center}.ag-stat+.ag-stat{border-left:1px solid var(--line)}.ag-stat strong{display:block;font:700 1.8rem/1 Outfit,sans-serif;letter-spacing:-.02em}.ag-stat span{display:block;margin-top:6px;color:var(--muted);font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ag-toolbar{position:sticky;top:var(--header-h);z-index:30;margin:28px -20px 24px;padding:14px 20px;background:rgba(245,247,246,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.ag-toolbar__row{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:760px){.ag-toolbar__row{grid-template-columns:1.6fr 1fr 1fr}}.ag-toolbar .ui-input,.ag-toolbar .ui-select{height:48px;background-color:#fff}.ag-search{position:relative}.ag-search i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.ag-search .ui-input{padding-left:42px}.ag-types{display:flex;gap:8px;overflow-x:auto;padding:12px 2px 2px;scrollbar-width:none}.ag-types::-webkit-scrollbar{display:none}.ag-type{flex:none;min-height:40px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line-strong);background:#fff;color:var(--ink-2);font:600 .85rem/1 Inter,sans-serif;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.ag-type[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ag-count{margin:0 0 18px;color:var(--muted);font-size:.95rem}.ag-count strong{color:var(--ink)}.ui-card__foot--solo .ui-actions,.ui-card__foot--solo .ui-actions .ui-btn--primary{flex:1}.fx-galwrap{position:relative;margin-inline:-20px}@media (min-width:768px){.fx-galwrap{margin-inline:0}}.fx-gallery{margin-inline:0!important}.fx-guarantee__row{position:relative;z-index:1;display:grid;gap:20px}@media (min-width:640px){.fx-guarantee__row{grid-template-columns:1fr auto;align-items:center}}.fx-guarantee .ui-btn{min-height:54px;padding:0 28px}.fx-guarantee-desktop{display:none}@media (min-width:1024px){.fx-guarantee-mobile{display:none}.fx-guarantee-desktop{display:block}.fx-aside .fx-guarantee__row{grid-template-columns:1fr}.fx-aside .fx-guarantee .ui-btn{width:100%}.fx-aside{max-height:calc(100vh - var(--header-h) - 40px);overflow-y:auto;scrollbar-width:thin;padding-bottom:2px}}@media (max-width:639px){.fx-crumbs{flex-wrap:nowrap;padding:10px 0 12px;gap:8px}.fx-crumbs nav{min-width:0}.fx-crumbs ol{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.fx-crumbs a{padding:12px 0}.fx-crumb-cur{display:none}.fx-top-actions{flex:none}.fx-top-actions .fx-btntxt{display:none}.fx-top-actions .ui-btn{width:44px;padding:0}}@media (min-width:1024px){.fx-aside{position:static;max-height:none;overflow:visible}}.ui-hero{padding:36px 0 120px}@media (min-width:900px){.ui-hero{padding:56px 0 132px}.ui-hero__grid{grid-template-columns:1fr 1fr}}.ui-hero h1{font-size:clamp(2.6rem,6vw,4.6rem);line-height:1;letter-spacing:-.03em;margin:22px 0 18px;max-width:11ch}.ui-hero p{font-size:1.2rem;max-width:30ch}.ui-hero{background:#eef3ef url(../images/bg.webp) center 30%/cover no-repeat;padding:72px 0 140px}.ui-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,.92) 0,hsla(0,0%,100%,.7) 38%,hsla(0,0%,100%,0) 72%),linear-gradient(180deg,rgba(245,247,246,0) 75%,var(--canvas) 100%)}.ui-hero:after{display:none}.ui-hero__grid{grid-template-columns:1fr!important}@media (min-width:900px){.ui-hero{padding:96px 0 150px}}.ui-hero__copy{text-align:center}.ui-hero h1{max-width:none;margin-inline:auto}.ui-hero:before{background:radial-gradient(70% 90% at 50% 45%,hsla(0,0%,100%,.88) 0,hsla(0,0%,100%,.6) 55%,hsla(0,0%,100%,.15) 100%),linear-gradient(180deg,rgba(245,247,246,0) 75%,var(--canvas) 100%)}@media (max-width:899px){.ui-hero:before{background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.75))}}.ui-hero:before{background:radial-gradient(48% 55% at 50% 42%,hsla(0,0%,100%,.55) 0,hsla(0,0%,100%,.25) 60%,hsla(0,0%,100%,0) 100%),linear-gradient(180deg,rgba(245,247,246,0) 82%,var(--canvas) 100%)}.ui-hero h1{text-shadow:0 1px 24px hsla(0,0%,100%,.9),0 0 2px hsla(0,0%,100%,.8)}@media (max-width:899px){.ui-hero:before{background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.5))}}.ui-card__desc{display:none}.ui-grid--list{grid-template-columns:1fr;gap:20px}@media (min-width:760px){.ui-grid--list .ui-card{display:grid;grid-template-columns:minmax(300px,36%) 1fr;grid-template-rows:1fr auto;min-height:280px}.ui-grid--list .ui-card__media{grid-row:1/3;aspect-ratio:auto;height:100%;min-height:280px}.ui-grid--list .ui-card__body{padding:24px 28px 0}.ui-grid--list .ui-card__foot{padding:14px 20px 18px 28px}.ui-grid--list .ui-price strong{font-size:2rem}.ui-grid--list .ui-card__title{font-size:1.25rem;margin-top:12px}.ui-grid--list .ui-card__sub{font-size:.95rem}.ui-grid--list .ui-card__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0 0;color:var(--ink-2);font-size:.92rem;line-height:1.55}.ui-grid--list .ui-feats{margin-top:16px}}@media (max-width:639px){.fx-crumbs{position:relative}.fx-top-actions{position:absolute;right:-8px;top:calc(100% + 12px);z-index:5;gap:10px}.fx-top-actions .ui-btn{background:hsla(0,0%,100%,.96);border-color:transparent;box-shadow:0 2px 10px rgba(15,26,20,.25)}}.ui-dd{position:relative;min-width:0}.ui-dd__native{position:absolute!important;opacity:0;pointer-events:none;width:1px;height:1px}.ui-dd__btn{display:flex;align-items:center;text-align:left;cursor:pointer;width:100%}.ui-dd__btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dd__btn[aria-expanded=true]{border-color:var(--brand-600);background-color:#fff;box-shadow:0 0 0 4px rgba(0,144,69,.18)}.ui-dd__menu{min-width:100%;width:-moz-max-content;width:max-content;max-width:320px;padding:6px;border-radius:16px;box-shadow:0 24px 48px -12px rgba(15,26,20,.3);animation:ui-dd-in .14s ease}@keyframes ui-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ui-option--dd{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 14px;font-size:.95rem;font-weight:500;color:var(--ink)}.ui-option--dd i{visibility:hidden;color:var(--brand-600);font-size:.8rem}.ui-option--dd[aria-selected=true]{font-weight:700;color:var(--brand-700);background:var(--brand-50)}.ui-option--dd[aria-selected=true] i{visibility:visible}.ui-option--dd.is-active:not([aria-selected=true]){background:var(--canvas)}.ui-sort .ui-dd__menu{right:0;left:auto}.ui-adv{margin-top:20px;padding-top:22px}.ui-adv__grid{gap:16px;align-items:stretch}.ui-box{background:var(--canvas);border:1px solid var(--line);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.ui-box__head{justify-content:space-between;gap:12px;min-height:40px}.ui-box__head,.ui-box__title{display:flex;align-items:center}.ui-box__title{margin:0;gap:10px;font:700 1rem/1.2 Outfit,sans-serif;color:var(--ink)}.ui-box__title i{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--brand-50);color:var(--brand-600);font-size:.85rem}.ui-box .ui-input{background-color:#fff;height:50px}.ui-box .ui-seg{background:#fff}.ui-box .ui-switch{margin-top:0}.ui-range{gap:12px}.ui-affix{position:relative}.ui-affix__pre,.ui-affix__suf{position:absolute;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:600;font-size:.92rem;pointer-events:none}.ui-affix__pre{left:16px}.ui-affix__suf{right:16px}.ui-affix__pre+.ui-input{padding-left:34px}.ui-input--suf{padding-right:44px}.ui-pills--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.ui-pills--grid .ui-pill span{width:100%;justify-content:flex-start;min-height:48px}.ui-adv__foot{justify-content:space-between;margin-top:20px;padding-top:0;border-top:0}.ui-adv__foot .ui-link{display:inline-flex;align-items:center;gap:8px;padding:12px 4px}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-footer{background:#000}.ui-footer__legal{border-top-color:hsla(0,0%,100%,.14)}.fx-inmo{display:flex;align-items:center;margin:0 0 16px;padding:12px 14px 12px 12px;border:1.5px solid var(--line);border-radius:var(--r-md);background:#fff;transition:border-color .15s,background-color .15s,box-shadow .15s}a.fx-inmo{cursor:pointer;color:var(--ink)}.fx-inmo__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fx-inmo__txt strong{font:700 1.05rem/1.25 Outfit,sans-serif;color:var(--ink)}.fx-inmo__more{margin-top:2px;font-size:.84rem;font-weight:700;color:var(--brand-700);text-decoration:underline;text-underline-offset:3px;text-decoration-color:transparent;transition:text-decoration-color .15s}.fx-inmo__go{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--brand-50);color:var(--brand-700);font-size:.8rem;transition:transform .15s,background-color .15s,color .15s}.fx-inmo{border:0!important;background:none!important;padding:0!important;box-shadow:none!important;margin:0 0 18px;gap:14px}.fx-inmo img{width:56px;height:56px;border-radius:16px}.fx-inmo__txt a,.fx-inmo__txt strong{font:700 1.1rem/1.25 Outfit,sans-serif;color:var(--ink);text-decoration:none}.fx-inmo-btn{margin-top:10px}.fx-inmo-btn i:first-child{color:var(--brand-600)}.fx-head .fx-head__badges{margin-bottom:18px}.fx-price{margin:0 0 20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.fx-price p{margin:0}.fx-price__main{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.fx-price__main strong{font:700 clamp(2.4rem,5.5vw,3.2rem)/1 Outfit,sans-serif;letter-spacing:-.03em;color:var(--ink)}.fx-price__main strong small{font-size:.5em;font-weight:600;margin-right:6px;color:var(--ink-2);letter-spacing:0;vertical-align:.38em}.fx-price__per{font-size:1.05rem;font-weight:500;color:var(--muted)}.fx-price__exp{display:inline-flex;align-items:center;gap:8px;margin-top:12px!important;padding:6px 14px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:.9rem;font-weight:600}.fx-price__exp i{font-size:.65rem}.fx-head h1.fx-addr{margin:0 0 8px;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--ink-2)}.fx-head .fx-loc{font-size:1rem;margin:0}.fx-subtitle{margin:12px 0 0;color:var(--muted);font-size:.98rem}@media (min-width:760px){.ag-hero__main{align-items:start}.ag-hero__main>.ag-ctas,.ag-hero__main>div:nth-child(2){padding-top:74px}.ag-hero__main>.ag-ctas{align-self:start}}.ag-hero__main .ui-eyebrow{margin-bottom:12px!important}.ag-hero h1{margin-top:2px}#resultados{scroll-margin-top:calc(var(--header-h) + 8px)}#consultar{scroll-margin-top:calc(var(--header-h) + 16px)}.ui-adv-backdrop,.ui-adv__sheethead{display:none}.ui-btn.is-loading{opacity:.85;pointer-events:none}@media (max-width:899px){body.sheet-open{overflow:hidden}body.sheet-open .ui-search{z-index:120}.ui-adv-backdrop{display:block;position:fixed;inset:0;z-index:90;background:rgba(8,20,14,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-adv{position:fixed;left:0;right:0;bottom:0;top:7vh;z-index:100;margin:0;padding:0;border:0;display:flex;flex-direction:column;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -24px 60px rgba(0,0,0,.35);animation:ui-sheet-in .25s ease}@keyframes ui-sheet-in{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.ui-adv__sheethead{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 14px 22px;border-bottom:1px solid var(--line)}.ui-adv__sheethead h2{margin:0;font-size:1.25rem;font-weight:700}.ui-adv__sheethead .ui-dialog__close{position:static}.ui-adv__grid{flex:1;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.ui-adv__foot{margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.ui-adv__foot .ui-btn{flex:1;max-width:60%}.ui-pills--grid{grid-template-columns:1fr 1fr;gap:8px}.ui-pills--grid .ui-pill span{padding:0 12px;font-size:.84rem;min-height:46px}}.ui-card__loc{max-width:calc(100% - 90px)}.ui-card__media>.ui-car{position:absolute;inset:0;z-index:2}.ui-car__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ui-car__track::-webkit-scrollbar{display:none}.ui-car__slide{flex:0 0 100%;scroll-snap-align:start;display:block;height:100%}.ui-car__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ui-car__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:40px;height:40px;border-radius:50%;border:0;background:hsla(0,0%,100%,.96);color:var(--ink);box-shadow:0 2px 10px rgba(15,26,20,.3);cursor:pointer;opacity:0;transition:opacity .15s,transform .15s}.ui-car__prev{left:10px}.ui-car__next{right:10px}.ui-car__nav:focus-visible{opacity:1}@media (hover:none){.ui-car__nav{display:none}}.ui-car__dots{position:absolute;right:14px;bottom:14px;z-index:3;display:flex;gap:5px;pointer-events:none}.ui-car__dots i{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.65);transition:width .2s,background-color .2s}.ui-car__dots i.is-on{width:16px;border-radius:4px;background:#fff}.fx-lb{flex-direction:column;padding:0}.fx-lb__stage{flex:1;min-height:0;width:100%;overflow:auto;display:flex;padding:72px 16px 8px}.fx-lb__stage img{margin:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;cursor:zoom-in;border-radius:8px}.fx-lb.is-zoomed .fx-lb__stage img{max-width:none;max-height:none;width:220%;height:auto;cursor:grab;-o-object-fit:initial;object-fit:fill}.fx-lb__zoom{top:16px;right:80px}.fx-lb__next,.fx-lb__prev{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}.fx-lb__bar{flex:none;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:8px 16px calc(14px + env(safe-area-inset-bottom))}.fx-lb__count{position:static;transform:none}.fx-lb__thumbs{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding:4px;scrollbar-width:thin}.fx-lb__thumb{flex:none;width:72px;height:54px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#222;opacity:.55;cursor:pointer;transition:opacity .15s,border-color .15s}.fx-lb__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fx-lb__thumb.is-on{opacity:1;border-color:#fff}@media (max-width:767px){.fx-lb__thumbs{display:none}.fx-lb__prev{left:8px}.fx-lb__next{right:8px}.fx-lb__btn{width:46px;height:46px}.fx-lb__zoom{right:70px}}.nf-hero{padding:56px 0 40px;text-align:center;background:radial-gradient(60% 80% at 50% 0,var(--brand-100) 0,rgba(211,240,224,0) 70%),linear-gradient(180deg,#f1faf5 0,var(--canvas) 100%)}.nf-code{margin:0;font:700 clamp(5.5rem,22vw,11rem)/1 Outfit,sans-serif;letter-spacing:-.05em;background:linear-gradient(135deg,#00a550,#007a3a);-webkit-background-clip:text;background-clip:text;color:transparent}.nf-hero h1{margin:4px 0 12px;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em}.nf-lead{margin:0 auto 28px;max-width:52ch;color:var(--muted);font-size:1.05rem}.nf-search{display:grid;gap:14px;grid-template-columns:1fr;align-items:end;max-width:760px;margin:0 auto;padding:18px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md)}@media (min-width:700px){.nf-search{grid-template-columns:1fr 1fr auto}}.nf-search .ui-btn{min-height:52px}.nf-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 0}.nf-sug{padding-top:24px;padding-bottom:72px}.nf-sug h2{margin:0 0 22px;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.ui-car__track:focus-visible{outline-offset:-4px;border-radius:0}@media (hover:hover) and (pointer:fine){.ui-btn--primary:hover{background:var(--brand-700);color:#fff}.ui-btn--dark:hover{background:#000;color:#fff}.ui-btn--ghost:hover{border-color:var(--ink);color:var(--ink)}.ui-btn--soft:hover{background:var(--brand-100);color:var(--brand-700)}.ui-iconbtn:hover{transform:scale(1.08);color:var(--brand-700)}.ui-iconbtn--line:hover{border-color:var(--ink)}.ui-nav a:hover,.ui-nav button.ui-navlink:hover{background:var(--brand-50);color:var(--brand-700)}.ui-nav a.ui-btn:hover{background:var(--brand-700);color:#fff}.ui-input:hover,.ui-select:hover{border-color:var(--line-strong)}.ui-option:hover{background:var(--brand-50)}.ui-chip a:hover,.ui-chip button:hover{background:var(--brand-100)}.ui-pill:hover span{border-color:var(--ink)}.ui-link:hover{color:var(--ink)}.ui-card:hover{box-shadow:0 12px 28px -14px rgba(15,26,20,.22);border-color:var(--line-strong)}.ui-card:hover .ui-card__media img{transform:scale(1.015)}a.ui-inmo:hover span{color:var(--brand-700);text-decoration:underline}.ui-pager a:hover{border-color:var(--ink)}.ui-band .ui-btn:hover{background:var(--brand-50);color:var(--brand-700)}.ui-dialog__close:hover{background:var(--line)}.ui-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.ui-social a:hover{background:var(--brand-600);text-decoration:none}.fx-crumbs a:hover,.fx-inmo a:hover{color:var(--brand-700);text-decoration:underline}.fx-guarantee .ui-btn:hover{background:var(--brand-50)}.fx-lb__btn:hover{background:hsla(0,0%,100%,.26)}.ag-type:hover{border-color:var(--ink)}a.fx-inmo:hover{border-color:var(--brand);background:var(--brand-50);box-shadow:0 6px 18px -10px rgba(0,144,69,.5)}a.fx-inmo:hover .fx-inmo__more{text-decoration-color:currentColor}a.fx-inmo:hover .fx-inmo__go{transform:translateX(3px);background:var(--brand);color:#fff}.fx-inmo__txt a:hover{color:var(--brand-700);text-decoration:underline;text-underline-offset:3px}.ui-card:hover .ui-car__nav{opacity:1}.ui-car__nav:hover{transform:translateY(-50%) scale(1.08)}.fx-lb__thumb:hover{opacity:.85}}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}.ui-body *,.ui-body :after,.ui-body :before{transition-timing-function:var(--ease-out)}.ui-body a,.ui-body button,.ui-body label{-webkit-tap-highlight-color:transparent}.ag-type,.ui-chip a,.ui-chip button,.ui-option--dd,.ui-pager a,.ui-pill span{transition-property:color,background-color,border-color,box-shadow,transform}.ui-pill span{transition-duration:.15s,.15s,.15s,.15s,.1s}.ui-btn:active{transform:scale(.97);transition-duration:.1s}.ui-iconbtn:active{transform:scale(.9);transition-duration:.1s}.ui-pill:active span{transform:scale(.97)}.ui-chip a:active,.ui-chip button:active{transform:scale(.88)}.ag-type:active,.ui-pager a:active{transform:scale(.95)}.ui-option--dd:active{transform:scale(.98)}.ui-card:has(.ui-card__title a:active){transform:scale(.995);transition-duration:.1s}@media (prefers-reduced-motion:no-preference){.ui-grid>.ui-card{animation:ui-rise .5s var(--ease-out) backwards}.ui-grid>.ui-card:nth-child(2){animation-delay:.04s}.ui-grid>.ui-card:nth-child(3){animation-delay:.08s}.ui-grid>.ui-card:nth-child(4){animation-delay:.12s}.ui-grid>.ui-card:nth-child(5){animation-delay:.16s}.ui-grid>.ui-card:nth-child(6){animation-delay:.2s}.ui-grid>.ui-card:nth-child(7){animation-delay:.24s}.ui-grid>.ui-card:nth-child(n+8){animation-delay:.28s}}@keyframes ui-rise{0%{opacity:0;transform:translateY(14px)}}.fx-tile img,.ui-car__slide img,.ui-card__media img{transition:opacity .4s var(--ease-out),transform .6s var(--ease-out)}.ui-js .fx-tile img:not(.is-loaded),.ui-js .ui-card__media img:not(.is-loaded){opacity:0;animation:ui-show 0s 2.5s forwards}@keyframes ui-show{to{opacity:1}}.ui-fav i{transition:color .15s}.ui-fav.is-popping i{animation:ui-pop .32s var(--ease-spring)}@keyframes ui-pop{0%{transform:scale(.8)}to{transform:scale(1)}}.ui-count.is-bump{animation:ui-bump .34s var(--ease-spring)}@keyframes ui-bump{0%{transform:scale(.65)}to{transform:scale(1)}}.ui-dd__menu{animation:none;opacity:0;transform:translateY(-6px) scale(.97);transform-origin:top left;pointer-events:none;transition:opacity .12s,transform .12s}.ui-dd__menu.is-open{opacity:1;transform:none;pointer-events:auto;transition:opacity .18s,transform .22s var(--ease-out)}.ui-sort .ui-dd__menu{transform-origin:top right}.ui-mmenu{opacity:0;transform:translateY(-8px);transition:opacity .12s,transform .12s}.ui-mmenu.is-open{opacity:1;transform:none;transition:opacity .2s,transform .24s var(--ease-out)}dialog.ui-dialog,dialog.ui-dialog[open]{animation:none}dialog.ui-dialog{opacity:0;transform:translateY(10px) scale(.97);transition:opacity .14s,transform .14s}dialog.ui-dialog.is-open{opacity:1;transform:none;transition:opacity .2s,transform .26s var(--ease-out)}dialog.ui-dialog::backdrop{opacity:0;transition:opacity .2s}dialog.ui-dialog.is-open::backdrop{opacity:1}.fx-lb{opacity:0;transition:opacity .16s}.fx-lb.is-open{opacity:1;transition-duration:.24s}.fx-lb__stage img{transition:transform .28s var(--ease-out),opacity .2s}@media (max-width:899px){.ui-adv{animation:none;transform:translateY(100%);transition:transform .26s var(--ease-drawer)}.ui-adv.is-open{transform:none;transition-duration:.38s}.ui-adv-backdrop{opacity:0;transition:opacity .22s}.ui-adv-backdrop.is-open{opacity:1;transition-duration:.3s}}#resultados[aria-busy=true] .ui-activebar,#resultados[aria-busy=true] .ui-results__head{opacity:.55;transition:opacity .15s}.ui-skel{pointer-events:none}.ui-skel .sk{background:linear-gradient(90deg,#e8eeea 25%,#f5f8f6 50%,#e8eeea 75%);background-size:200% 100%;border-radius:8px}@media (prefers-reduced-motion:no-preference){.ui-skel .sk{animation:ui-shimmer 1.3s linear infinite}}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-skel .ui-card__media{background:none}.ui-skel .ui-card__media:after{display:none}.ui-skel .ui-card__media .sk{position:absolute;inset:0;border-radius:0}.ui-skel .sk-line{height:14px;margin-top:12px}.ui-skel .sk-price{height:30px;width:46%}.ui-skel .sk-title{height:18px;width:70%;margin-top:16px}.ui-skel .sk-short{width:40%}.ui-skel .ui-card__foot{min-height:70px}.ui-card.is-unavailable .ui-card__media img{filter:grayscale(.9) brightness(.92)}.ui-card.is-unavailable .ui-card__title a,.ui-card.is-unavailable .ui-price strong{color:var(--muted)}.fx-unavail{margin-top:20px;display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:var(--r-md);background:#fff8e6;border:1px solid #f1d58a;color:#6b4a00;font-weight:600}.fx-unavail i{margin-top:3px}.fx-card--off p{margin:6px 0 16px;color:var(--muted);font-size:.95rem}body.is-unavail .fx-gallery img{filter:grayscale(.85)}