:root{--green-950: #07241b;--green-900: #0b3025;--green-800: #0f3f31;--green-700: #14503f;--green-600: #1c5b48;--green-500: #2a7a62;--green-200: #bfd8cf;--green-100: #e2eee9;--green-50: #f0f6f3;--sand-50: #faf7f2;--sand-100: #f3eee6;--sand-200: #e9e1d3;--sand-300: #e3dbd0;--gold-700: #8a6a2f;--gold-600: #a47f3c;--gold-500: #b8914a;--gold-400: #d1ae6c;--gold-300: #e2c791;--bg: #f7f7f7;--white: #fff;--ink: #12201b;--muted: #5d6c65;--line: #e3e8e5;--radius: 16px;--radius-sm: 10px;--shadow-sm: 0 2px 10px rgba(11, 48, 37, .07);--shadow: 0 14px 40px rgba(11, 48, 37, .12);--shadow-lg: 0 28px 70px rgba(11, 48, 37, .2);--ease: cubic-bezier(.22, .7, .2, 1);--serif: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--nav-h: 76px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--bg);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{margin:0;line-height:1.2;font-weight:600}h1,h2{font-family:var(--serif);letter-spacing:-.01em}p{margin:0 0 1em}.ic{flex:none}:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.container{width:min(1240px,100% - 40px);margin-inline:auto}.page{animation:pageIn .55s var(--ease) both}.muted{color:var(--muted)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 20px;border-radius:12px;font-weight:600;font-size:14px;border:1.5px solid transparent;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s,background .25s,color .25s;white-space:nowrap}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate3d(-120%,0,0);transition:transform .7s var(--ease);pointer-events:none}.btn:hover:after{transform:translate3d(120%,0,0)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn--green{background:var(--green-600);color:#fff;box-shadow:0 8px 22px #1c5b484d}.btn--green:hover{background:var(--green-700);box-shadow:0 12px 28px #1c5b4866}.btn--gold{background:linear-gradient(135deg,var(--gold-400),var(--gold-600));color:#fff;box-shadow:0 8px 22px #a47f3c59}.btn--gold:hover{box-shadow:0 12px 28px #a47f3c80}.btn--wa{background:#1fa855;color:#fff;box-shadow:0 8px 20px #1fa8554d}.btn--ghost{background:#ffffff1a;color:#fff;border-color:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn--ghost:hover{background:#fff3}.btn--outline{border-color:var(--green-600);color:var(--green-600);background:transparent}.btn--outline:hover{background:var(--green-600);color:#fff}.btn--lg{padding:13px 26px;font-size:15px}.btn--sm{padding:8px 14px;font-size:13px}.btn--block{width:100%}.link-btn{color:var(--green-600);font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--green-600);font-weight:600;transition:gap .25s var(--ease)}.link-arrow:hover{gap:14px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700;color:var(--gold-600);margin-bottom:10px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:34px;height:2px;background:currentColor}.eyebrow--light{color:var(--gold-300)}.head{margin-bottom:32px;max-width:640px}.head h2,.h2{font-size:clamp(26px,3.2vw,36px);color:var(--green-800);margin-bottom:10px}.head p{color:var(--muted);font-size:16px;margin:0}.head--row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.head--row>div:first-child{max-width:640px}.head__tools{display:flex;align-items:center;gap:12px}.round{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--green-200);display:grid;place-items:center;color:var(--green-600);background:#fff;transition:all .25s var(--ease)}.round:hover{background:var(--green-600);color:#fff;transform:scale(1.06)}.section{padding:68px 0}.section--tight{padding:28px 0 68px}.section--sand{background:var(--sand-100)}.hint{color:var(--muted);font-size:13px;margin:0}.reveal{opacity:0;transform:translate3d(0,30px,0);transition:opacity .8s var(--ease) var(--d, 0ms),transform .8s var(--ease) var(--d, 0ms)}.reveal--left{transform:translate3d(-40px,0,0)}.reveal.in{opacity:1;transform:none}.anim-up{opacity:0;animation:fadeUp .9s var(--ease) var(--d, 0ms) forwards}.img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease,transform .8s var(--ease);background:var(--sand-200)}.img.is-loaded{opacity:1}.progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:200;pointer-events:none}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--gold-400),var(--gold-600));transform:scaleX(0);transform-origin:left;will-change:transform}.wa-float{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:10px;background:#1fa855;color:#fff;padding:14px;border-radius:99px;box-shadow:0 10px 30px #1fa85573;transition:transform .3s var(--ease)}.wa-float:hover{transform:translateY(-3px)}.wa-label{max-width:0;overflow:hidden;white-space:nowrap;font-weight:600;font-size:14px;transition:max-width .4s var(--ease),margin .4s}.wa-float:hover .wa-label{max-width:120px;margin-right:8px}.wa-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid #1fa855;animation:ring 2.4s ease-out infinite;pointer-events:none}.nav{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--nav-h);transition:background .35s,box-shadow .35s,height .35s var(--ease);background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav--solid{height:66px;box-shadow:0 6px 30px #0b30251a;background:#fffffff7}.nav .container{width:min(1380px,100% - 40px)}.nav__phone{white-space:nowrap}.nav__in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav__logo img{height:58px;width:auto;transition:height .35s var(--ease)}.nav--solid .nav__logo img{height:50px}.nav__links{display:flex;align-items:center;gap:4px}.nav__links a:not(.btn){white-space:nowrap;position:relative;padding:10px 13px;font-weight:600;font-size:14.5px;color:var(--green-800);transition:color .2s}.nav__links a:not(.btn):after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--gold-500);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav__links a:not(.btn):hover:after,.nav__links a.active:after{transform:scaleX(1)}.nav__links a.active{color:var(--green-600)}.nav__right{display:flex;align-items:center;gap:14px}.nav__phone{display:flex;align-items:center;gap:10px;color:var(--green-700);font-weight:700;font-size:14px;line-height:1.2}.nav__phone small{display:block;font-weight:500;font-size:11px;color:var(--muted)}.nav__phone .ic{background:var(--green-100);width:38px;height:38px;padding:9px;border-radius:50%}.nav__saved{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--green-700);background:var(--green-50);transition:transform .25s var(--ease),background .25s}.nav__saved:hover{background:var(--green-100);transform:scale(1.08)}.nav__saved b{position:absolute;top:-4px;right:-4px;background:var(--gold-500);color:#fff;font-size:11px;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px}.nav__burger{display:none;width:44px;height:44px;place-items:center;color:var(--green-800)}.nav__cta-m{display:none}.hero{position:relative;isolation:isolate;color:#fff;padding:calc(var(--nav-h) + 36px) 0 48px;background:var(--green-950);overflow:hidden}.hero__bg,.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0}.hero__bg{z-index:-2}.hero__slide{opacity:0;transition:opacity 1.6s ease}.hero__slide.on,.hero__slide .img{opacity:1}.hero__slide.on .img{animation:kenburns 9s linear forwards}.hero__slide .img{will-change:transform;transform:scale(1.04)}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#07241beb,#0b3025b3 45%,#0b302559),linear-gradient(0deg,rgba(7,36,27,.8),transparent 40%)}.skyline{position:absolute;left:0;right:0;bottom:0;width:100%;height:260px;z-index:-1;pointer-events:none;opacity:.55}.bld rect:first-child{fill:#e3dbd01f;stroke:#e2c79147;stroke-width:1}.bld{transform-box:fill-box;transform-origin:50% 100%;animation:rise 1.6s var(--ease) calc(.5s + var(--i) * .09s) both}.win{fill:#e2c7912e}.win.lit{fill:var(--gold-300);animation:twinkle 4.5s ease-in-out var(--t) infinite alternate}.hero__in{display:grid;grid-template-columns:1.25fr .75fr;gap:44px;align-items:center}.hero__title{font-size:clamp(36px,4.7vw,62px);line-height:1.06;margin-bottom:16px;font-weight:700}.hero__title .line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.hero__title .line>span{display:inline-block;transform:translate3d(0,115%,0);animation:lineUp 1.1s var(--ease) var(--d) forwards}.hero__title em{font-style:normal;color:var(--gold-400)}.hero__words{display:flex;flex-wrap:wrap;gap:6px 4px;font-size:19px;font-weight:600;margin-bottom:10px}.hero__words span{position:relative;padding:2px 14px;color:#ffffff80;transition:color .5s,transform .5s var(--ease)}.hero__words span:not(:last-child):after{content:"";position:absolute;right:-2px;top:20%;height:60%;width:2px;background:var(--gold-500);opacity:.7}.hero__words span.on{color:#fff;transform:translateY(-2px) scale(1.06)}.hero__sub{max-width:560px;color:#ffffffd9;font-size:16px;margin-bottom:20px}.hero__trust{display:flex;flex-wrap:wrap;gap:14px 26px}.hero__trust li{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.hero__trust .ic{width:36px;height:36px;padding:8px;border-radius:50%;border:1.5px solid rgba(226,199,145,.7);color:var(--gold-300);background:#ffffff0f}.hero__form .lead{background:#fff;color:var(--ink);border-radius:20px;padding:22px;box-shadow:var(--shadow-lg)}.hero__search{margin-top:36px}.search{background:#fff;color:var(--ink);border-radius:20px;padding:16px 22px 20px;box-shadow:var(--shadow-lg)}.search__tabs{display:flex;gap:6px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.search__tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;font-weight:600;font-size:14px;color:var(--muted);white-space:nowrap;transition:background .3s,color .3s,transform .3s var(--ease)}.search__tabs button:hover{color:var(--green-600)}.search__tabs button.on{background:var(--green-600);color:#fff;box-shadow:0 6px 16px #1c5b484d}.search__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px 14px;align-items:end}.field>span{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-700);margin-bottom:5px}.rs{font-weight:800}select,.field select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231c5b48' stroke-width='2.5' stroke-linecap='round'><path d='m6 9 6 6 6-6'/></svg>") no-repeat right 14px center;border:1.5px solid var(--line);border-radius:12px;padding:11px 38px 11px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s;cursor:pointer}select:hover{border-color:var(--green-200)}select:focus{outline:none;border-color:var(--green-600);box-shadow:0 0 0 4px #1c5b481f}.search__go{grid-column:span 1;height:46px}.stats{background:#fff;border-bottom:1px solid var(--line)}.stats__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:26px 0}.stat{display:flex;align-items:center;gap:14px;justify-content:center}.stat__ic{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:var(--green-50);color:var(--green-600);transition:transform .4s var(--ease),background .3s,color .3s}.stat:hover .stat__ic{transform:rotate(-8deg) scale(1.08);background:var(--green-600);color:#fff}.stat b{display:block;font-family:var(--serif);font-size:26px;color:var(--green-800);line-height:1.1}.stat>div>span{font-size:13px;color:var(--muted)}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cat{position:relative;display:block;height:300px;border-radius:22px;overflow:hidden;isolation:isolate;box-shadow:var(--shadow-sm);transition:box-shadow .4s,transform .5s var(--ease)}.cat:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.cat .img{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.1s var(--ease),opacity .6s}.cat:hover .img{transform:scale(1.08)}.cat__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07241b0d 30%,#07241beb);z-index:1}.cat__txt{position:absolute;inset:auto 0 0 0;padding:22px;color:#fff;z-index:2}.cat__ic{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#e2c79133;border:1px solid rgba(226,199,145,.5);color:var(--gold-300);margin-bottom:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cat h3{font-family:var(--serif);font-size:24px;margin-bottom:4px}.cat p{opacity:.85;margin-bottom:10px;font-size:14px}.cat__go{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--gold-300);transition:gap .3s var(--ease)}.cat:hover .cat__go{gap:16px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid--2{grid-template-columns:repeat(3,1fr);gap:18px}.card{position:relative;height:100%;display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid rgba(11,48,37,.05);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.card__media{position:relative;aspect-ratio:16 / 11;overflow:hidden;background:var(--sand-200)}.card__track{display:flex;height:100%;transition:transform .6s var(--ease);will-change:transform}.card__slide{flex:0 0 100%;height:100%;overflow:hidden}.card__slide .img{transition:opacity .6s,transform 1.2s var(--ease)}.card:hover .card__slide .img{transform:scale(1.07)}.card__media:after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(0deg,rgba(7,36,27,.78),transparent);pointer-events:none}.tag{position:absolute;top:12px;left:12px;z-index:3;padding:4px 11px;border-radius:99px;font-size:11.5px;font-weight:700;letter-spacing:.03em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tag--buy{background:#1c5b48eb}.tag--rent{background:#a47f3cf2}.tag--lease{background:#14503feb;border:1px solid var(--gold-400)}.tag--feat{left:auto;right:62px;background:#fffffff2;color:var(--gold-700)}.tag--ok{background:var(--green-100);color:var(--green-700);display:inline-flex;align-items:center;gap:5px}.tag--code{background:var(--sand-200);color:var(--green-800);align-items:center;gap:5px;letter-spacing:0;overflow-wrap:anywhere}.tag--static{position:static;display:inline-flex;margin-right:8px}.tag--static.tag--feat{background:var(--sand-200);color:var(--gold-700)}.heart{position:absolute;top:10px;right:10px;z-index:4;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:var(--green-700);transition:transform .25s var(--ease),background .25s}.heart:hover{transform:scale(1.12)}.heart.is-on{background:#fff;color:#d8444b;animation:pop .45s var(--ease)}.heart.is-on .ic{fill:currentColor}.arrow{position:absolute;top:50%;z-index:4;width:34px;height:34px;margin-top:-17px;border-radius:50%;background:#ffffffeb;color:var(--green-800);display:grid;place-items:center;opacity:0;transition:opacity .3s,transform .3s var(--ease)}.arrow--l{left:10px;transform:translate(-8px)}.arrow--r{right:10px;transform:translate(8px)}.card:hover .arrow,.card:focus-within .arrow{opacity:1;transform:none}.dots{position:absolute;bottom:50px;left:0;right:0;z-index:3;display:flex;justify-content:center;gap:5px}.dots i{width:6px;height:6px;border-radius:3px;background:#ffffff8c;transition:width .35s var(--ease),background .3s}.dots i.on{width:18px;background:#fff}.card__price{position:absolute;left:14px;bottom:12px;z-index:3;color:#fff;font-family:var(--serif);font-size:21px;font-weight:700;transition:transform .5s var(--ease)}.card__price small{font-family:var(--sans);font-size:12px;font-weight:500;opacity:.85}.card:hover .card__price{transform:translateY(-3px)}.card__body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.card__title{font-family:var(--sans);font-size:15.5px;font-weight:700;line-height:1.35;color:var(--green-900);margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.card__title a:hover{color:var(--green-600)}.card__loc{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;margin-bottom:10px}.card__loc .ic{color:var(--gold-600)}.card__code{display:flex;align-items:center;gap:6px;margin:-4px 0 10px;min-width:0;color:var(--muted);font-size:12.5px}.card__code .ic{flex:none;color:var(--gold-600)}.card__code b{min-width:0;overflow-wrap:anywhere;color:var(--green-800);font-weight:700}.card__specs{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 0;border-block:1px dashed var(--line);margin-bottom:10px;font-size:13px;font-weight:500;color:var(--ink)}.card__specs li{display:flex;align-items:center;gap:7px}.card__specs .ic{color:var(--green-600)}.card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}.card__age{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.card__cta{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:var(--green-50);color:var(--green-700);font-weight:600;font-size:13px;transition:background .3s,color .3s,gap .3s var(--ease)}.card__cta:hover,.card:hover .card__cta{background:var(--green-600);color:#fff;gap:12px}.rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 18px;margin:0 -4px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail__item{flex:0 0 min(330px,86%);scroll-snap-align:start}.locs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.loc{position:relative;display:block;height:190px;border-radius:20px;overflow:hidden;isolation:isolate;transition:transform .5s var(--ease),box-shadow .4s}.loc:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.loc .img{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.1s var(--ease),opacity .6s}.loc:hover .img{transform:scale(1.1)}.loc__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,#07241be0,#07241b0d 65%)}.loc__txt{position:absolute;z-index:2;left:18px;right:18px;bottom:14px;color:#fff}.loc h3{font-family:var(--serif);font-size:21px}.loc p{font-size:13.5px;opacity:.85;margin:0 0 6px}.loc span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gold-300);transition:gap .3s var(--ease)}.loc:hover span{gap:12px}.marquee{background:var(--green-700);color:var(--gold-300);overflow:hidden;padding:13px 0;white-space:nowrap}.marquee__track{display:inline-flex;gap:56px;animation:marquee 48s linear infinite;will-change:transform}.marquee span{display:inline-flex;align-items:center;gap:12px;font-family:var(--serif);font-size:19px;letter-spacing:.04em}.why{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why--4{grid-template-columns:repeat(4,1fr)}.why__item{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px 22px}.why__item.in:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:var(--gold-300);transition:transform .5s var(--ease) 0ms,box-shadow .5s,border-color .3s}.why__ic{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--green-50);color:var(--green-600);margin-bottom:14px;transition:background .35s,color .35s,transform .5s var(--ease);flex:none}.why__item:hover .why__ic{background:var(--green-600);color:#fff;transform:rotate(-6deg) scale(1.06)}.why__item h3{font-size:17px;font-family:var(--sans);font-weight:700;color:var(--green-900);margin-bottom:8px}.why__item p{color:var(--muted);margin:0;font-size:14px}.cta{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--green-950),var(--green-700));color:#fff;padding:60px 0;isolation:isolate}.cta:before{content:"";position:absolute;width:520px;height:520px;right:-140px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(209,174,108,.35),transparent 65%);z-index:-1}.cta__house{position:absolute;right:6%;top:50%;width:340px;margin-top:-170px;opacity:.5;z-index:-1}.cta__house .draw{fill:none;stroke:var(--gold-300);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420;animation:draw 7s ease-in-out infinite}.cta__house .d2{animation-delay:.5s}.cta__house .d3{animation-delay:1s}.cta__house .d4{animation-delay:1.4s}.cta__in{display:flex;justify-content:space-between;align-items:center;gap:36px;flex-wrap:wrap}.cta h2{font-size:clamp(26px,3.2vw,38px);margin-bottom:10px;max-width:640px}.cta p{color:#ffffffd9;max-width:560px}.cta__pts{display:flex;gap:22px;flex-wrap:wrap}.cta__pts li{display:flex;align-items:center;gap:8px;font-weight:600}.cta__pts .ic{color:var(--gold-300)}.cta__btns{display:flex;gap:14px;flex-wrap:wrap}.tgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.tcard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;position:relative}.tcard.in:hover{transform:translateY(-6px);box-shadow:var(--shadow);transition:transform .5s var(--ease) 0ms,box-shadow .5s}.tcard:before{content:"“";position:absolute;top:6px;right:24px;font-family:var(--serif);font-size:110px;line-height:1;color:var(--sand-200)}.stars{display:flex;gap:3px;color:var(--gold-500);margin-bottom:14px}.stars .ic{fill:currentColor}.tcard>p{font-size:15.5px;color:var(--ink);position:relative}.tcard__who{display:flex;align-items:center;gap:14px;margin-top:14px}.tcard__who small{display:block;color:var(--muted)}.avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--green-600),var(--green-800));color:#fff;font-weight:700;font-family:var(--serif);font-size:19px;flex:none}.avatar--lg{width:54px;height:54px}.faq{max-width:860px}.faq .head{margin-inline:auto;text-align:center}.faq .head .eyebrow{justify-content:center}.faq__item{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden;transition:box-shadow .3s}.faq__item[open]{box-shadow:var(--shadow-sm);border-color:var(--gold-300)}.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:600;font-size:15px;color:var(--green-900)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .ic{color:var(--gold-600);transition:transform .35s var(--ease)}.faq__item[open] summary .ic{transform:rotate(180deg)}.faq__item p{padding:0 20px 18px;margin:0;color:var(--muted);animation:fadeUp .4s var(--ease)}.footer{background:var(--green-950);color:#ffffffc7;padding-top:52px}.footer__grid{display:grid;grid-template-columns:1.4fr .8fr .9fr 1.3fr;gap:40px;padding-bottom:38px}.footer__logo{display:inline-block;background:var(--bg);padding:10px 18px;border-radius:16px;margin-bottom:18px}.footer__logo img{height:62px;width:auto}.footer h4{color:#fff;font-family:var(--serif);font-size:18px;margin-bottom:14px;position:relative;padding-bottom:10px}.footer h4:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:var(--gold-500)}.footer li{margin-bottom:8px}.footer li a{transition:color .2s,padding .3s var(--ease)}.footer li a:hover{color:var(--gold-300);padding-left:6px}.footer__contact li{display:flex;gap:12px;align-items:flex-start}.footer__contact .ic{color:var(--gold-400);margin-top:3px}.footer__contact a:hover{padding:0}.footer__bar{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;font-size:14px}.footer__bar .container{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.pagehead{position:relative;padding:calc(var(--nav-h) + 34px) 0 34px;background:linear-gradient(120deg,var(--green-950),var(--green-700));color:#fff;overflow:hidden}.pagehead:after{content:"";position:absolute;right:-80px;bottom:-160px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(226,199,145,.3);box-shadow:0 0 0 40px #e2c7910d,0 0 0 90px #e2c79108}.pagehead h1{font-size:clamp(28px,3.8vw,42px);margin:8px 0}.pagehead p{color:#fffc;margin:0;font-size:16px}.crumbs{font-size:14px;color:#ffffffb3}.crumbs a:hover,.crumbs span{color:var(--gold-300)}.plist{display:grid;grid-template-columns:290px 1fr;gap:24px;align-items:start}.filters{position:sticky;top:84px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px 18px;max-height:calc(100vh - 100px);overflow-y:auto;box-shadow:var(--shadow-sm);scrollbar-width:thin}.filters__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.filters__head h3{display:flex;align-items:center;gap:8px;font-size:18px;font-family:var(--sans);font-weight:700;color:var(--green-900)}.filters__head h3 b{background:var(--gold-500);color:#fff;font-size:12px;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center;padding:0 6px}.filters__x,.filters__apply,.scrim,.toolbar__filter{display:none}.fgroup{padding:12px 0;border-top:1px solid var(--line)}.fgroup h4{font-family:var(--sans);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--green-700);margin-bottom:10px}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button,.chips button{padding:6px 12px;border-radius:10px;border:1.5px solid var(--line);font-size:14px;font-weight:500;transition:all .25s var(--ease)}.seg button:hover,.chips button:hover{border-color:var(--green-500)}.seg button.on,.chips button.on{background:var(--green-600);border-color:var(--green-600);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{min-width:46px}.checks{display:grid;gap:4px}.check{display:flex;align-items:center;gap:10px;padding:4px 2px;font-size:13.5px;cursor:pointer}.check input{position:absolute;opacity:0;pointer-events:none}.check .box{width:20px;height:20px;border-radius:6px;border:1.5px solid #c5d0cb;display:grid;place-items:center;color:transparent;transition:all .2s;flex:none}.check input:checked+.box{background:var(--green-600);border-color:var(--green-600);color:#fff}.check input:focus-visible+.box{outline:2px solid var(--gold-500);outline-offset:2px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.toolbar p{margin:0;font-size:16px;color:var(--muted)}.toolbar b{color:var(--green-800);font-size:20px}.toolbar__r{display:flex;gap:12px;align-items:center}.sort{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.sort select{padding:10px 38px 10px 14px;width:auto}.empty{text-align:center;padding:70px 20px;background:#fff;border-radius:20px;border:1px dashed var(--green-200);color:var(--muted)}.empty .ic{color:var(--gold-500);margin-bottom:10px}.empty h3{color:var(--green-900);font-size:22px;margin-bottom:8px}.empty .btn{margin:6px}.more{text-align:center;margin-top:30px}.detail-top{background:var(--sand-50);padding:calc(var(--nav-h) + 14px) 0 26px}.detail-top .crumbs{color:var(--muted);margin-bottom:14px}.detail-top .crumbs a:hover{color:var(--green-600)}.detail-top .crumbs span{color:var(--green-700)}.detail-title{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;flex-wrap:wrap}.detail-tags{margin-bottom:12px}.detail-title h1{font-size:clamp(24px,3vw,34px);color:var(--green-900);margin-bottom:10px;max-width:760px}.detail-loc{display:flex;align-items:center;gap:8px;color:var(--muted);margin:0}.detail-loc .ic{color:var(--gold-600)}.detail-price{text-align:right}.detail-price strong{display:block;font-family:var(--serif);font-size:clamp(26px,3.2vw,38px);color:var(--green-700);line-height:1.1}.detail-price strong small{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--muted)}.detail-price>span{color:var(--muted);font-size:14px}.detail-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.ibtn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:1.5px solid var(--line);background:#fff;font-weight:600;font-size:13px;transition:all .25s var(--ease)}.ibtn:hover{border-color:var(--green-600);color:var(--green-600);transform:translateY(-2px)}.ibtn.on{color:#d8444b;border-color:#f0b9bc}.ibtn.on .ic{fill:currentColor}.gallery{display:grid;gap:10px;border-radius:20px;overflow:hidden;height:min(440px,54vh)}.gallery--1{grid-template-columns:1fr}.gallery--2{grid-template-columns:2fr 1fr}.gallery--3,.gallery--4,.gallery--5{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.gallery--3 .c0,.gallery--4 .c0,.gallery--5 .c0{grid-row:span 2}.gallery--3 .c1,.gallery--3 .c2{grid-row:span 1}.gallery--3{grid-template-columns:2fr 1fr}.gallery--3 .c1,.gallery--3 .c2{grid-column:2}.gallery--4 .c3{grid-column:2 / span 2}.gallery__cell{position:relative;overflow:hidden;background:var(--sand-200);cursor:zoom-in}.gallery__cell .img{transition:transform 1s var(--ease),opacity .6s}.gallery__cell:hover .img{transform:scale(1.06)}.gallery__more{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;background:#fffffff2;padding:9px 14px;border-radius:10px;font-weight:600;font-size:14px;color:var(--green-800);box-shadow:var(--shadow-sm)}.detail{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start}.detail__main{min-width:0}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.facts>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:2px}.facts .ic{color:var(--gold-600);margin-bottom:5px}.facts span{font-size:13px;color:var(--muted)}.facts b{font-size:16px;color:var(--green-900)}.dblock{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;margin-bottom:18px}.dblock h2{font-size:22px;color:var(--green-800);margin-bottom:14px}.dblock p{color:#33433c}.dtable{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin:0}.dtable>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14.5px}.dtable dt{color:var(--muted)}.dtable dd{margin:0;font-weight:600;text-align:right;color:var(--green-900)}.amen{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.amen li{display:flex;align-items:center;gap:10px;font-weight:500;font-size:14px;padding:9px 10px;border-radius:14px;background:var(--sand-50);transition:background .3s,transform .4s var(--ease)}.amen li:hover{background:var(--green-50);transform:translate(4px)}.amen li>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#fff;color:var(--green-600);box-shadow:var(--shadow-sm);flex:none}.near{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin-bottom:16px}.near li{display:flex;align-items:center;gap:10px}.near .ic{color:var(--gold-600)}.map{border-radius:16px;overflow:hidden;height:280px;background:var(--sand-200)}.map--lg{height:340px;margin-top:40px;box-shadow:var(--shadow-sm)}.map iframe{width:100%;height:100%;border:0}.detail__side{position:sticky;top:84px}.sidecard{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;display:grid;gap:10px;box-shadow:var(--shadow)}.agent{display:flex;align-items:center;gap:14px;margin-bottom:6px}.agent small{display:block;color:var(--muted)}.sidecard__div{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;margin:4px 0}.sidecard__div:before,.sidecard__div:after{content:"";flex:1;height:1px;background:var(--line)}.emi{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.emi__fields{display:grid;gap:18px}.emi label{display:block;font-size:14px;color:var(--muted)}.emi label b{float:right;color:var(--green-800)}.emi input[type=range]{width:100%;margin-top:8px;accent-color:var(--green-600)}.emi__out{background:linear-gradient(135deg,var(--green-800),var(--green-600));color:#fff;border-radius:18px;padding:20px}.emi__out span{opacity:.8;font-size:14px}.emi__out strong{display:block;font-family:var(--serif);font-size:32px;margin:4px 0 12px;color:var(--gold-300)}.emi__bar{height:10px;border-radius:5px;background:var(--gold-400);overflow:hidden;margin-bottom:12px}.emi__bar i{display:block;height:100%;background:#fff;transition:width .4s var(--ease)}.emi__legend{display:flex;flex-direction:column;gap:4px;font-size:13px}.emi__legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.emi__legend .a{background:#fff}.emi__legend .b{background:var(--gold-400)}.lead{display:grid;gap:10px}.lead h3{font-family:var(--serif);font-size:22px;color:var(--green-800)}.lead__sub{color:var(--muted);font-size:14px;margin:-4px 0 4px}.inp{display:flex;align-items:center;gap:12px;padding:0 16px;border:1.5px solid var(--line);border-radius:12px;background:#fff;transition:border-color .2s,box-shadow .2s}.inp:focus-within{border-color:var(--green-600);box-shadow:0 0 0 4px #1c5b481f}.inp .ic{color:var(--green-600)}.inp input,.inp textarea{flex:1;border:0;background:none;padding:11px 0;outline:none;min-width:0}.inp--area{align-items:flex-start}.inp textarea{resize:vertical}.has-err{border-color:#d8444b}.err{color:#c2353c;font-size:13px;font-style:normal;margin-top:-6px}.lead__wa{display:flex;align-items:center;justify-content:center;gap:8px;color:#178a45;font-weight:600;font-size:14px}.lead--done{text-align:center;justify-items:center;padding:20px}.lead--done p{color:var(--muted)}.tick{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--green-600);color:#fff;animation:pop .6s var(--ease);box-shadow:0 0 0 10px var(--green-100)}.form{display:grid;gap:14px}.form h3{font-family:var(--serif);font-size:24px;color:var(--green-800)}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fl{display:grid;gap:6px}.fl>span{font-size:13px;font-weight:600;color:var(--green-800)}.fl input,.fl textarea{width:100%;padding:11px 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.fl input:focus,.fl textarea:focus{border-color:var(--green-600);box-shadow:0 0 0 4px #1c5b481f}.fl .bad{border-color:#d8444b}.fl .err{margin:0}.form .btn{justify-self:start}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.contact__info{display:grid;gap:20px;align-content:start}.ci{display:flex;gap:16px;align-items:flex-start}.ci>div{min-width:0}.ci h4{font-family:var(--sans);color:var(--green-900);margin-bottom:2px}.ci p{margin:0;color:var(--muted);overflow-wrap:anywhere}.ts-box{min-height:0}.ts-box:not(:empty){margin:2px 0}.ci a:hover{color:var(--green-600)}.contact__form,.post__form{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow-sm)}.post{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;align-items:start}.ticks{display:grid;gap:14px;margin-top:20px}.ticks li{display:flex;align-items:center;gap:12px;font-weight:500}.ticks .ic{width:28px;height:28px;padding:6px;border-radius:50%;background:var(--green-600);color:#fff}.about{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.about__img{position:relative;height:400px;border-radius:26px;overflow:hidden;box-shadow:var(--shadow)}.about__badge{position:absolute;left:20px;bottom:20px;background:#fffffff2;padding:16px 22px;border-radius:16px;display:grid}.about__badge b{font-family:var(--serif);font-size:24px;color:var(--green-700)}.about__badge span{color:var(--muted);font-size:14px}.about__nums{display:flex;gap:40px;margin:28px 0}.about__nums b{display:block;font-family:var(--serif);font-size:36px;color:var(--green-700);line-height:1.1}.about__nums span{color:var(--muted);font-size:14px}.notfound{text-align:center;padding-top:calc(var(--nav-h) + 90px)}.notfound .eyebrow{justify-content:center}.notfound h1{font-size:42px;color:var(--green-800);margin-bottom:12px}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#051611f5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px 20px;animation:fade .3s ease}.lb__close{position:absolute;top:16px;right:16px;width:46px;height:46px;border-radius:50%;background:#ffffff1f;color:#fff;display:grid;place-items:center;transition:background .2s,transform .3s var(--ease)}.lb__close:hover{background:#ffffff40;transform:rotate(90deg)}.lb__count{position:absolute;top:24px;left:24px;color:#fffc;font-weight:600}.lb__stage{position:relative;flex:1;width:min(1200px,100%);min-height:0;display:grid;place-items:center}.lb__img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;background:transparent;animation:zoomIn .45s var(--ease)}.lb__nav{position:absolute;top:50%;margin-top:-26px;width:52px;height:52px;border-radius:50%;background:#ffffff24;color:#fff;display:grid;place-items:center;z-index:2;transition:background .2s,transform .3s var(--ease)}.lb__nav:hover{background:#ffffff47;transform:scale(1.08)}.lb__nav--l{left:6px}.lb__nav--r{right:6px}.lb__thumbs{display:flex;gap:10px;margin-top:16px;overflow-x:auto;max-width:100%;padding:4px}.lb__thumbs button{flex:none;width:84px;height:58px;border-radius:10px;overflow:hidden;opacity:.5;border:2px solid transparent;transition:opacity .25s,border-color .25s}.lb__thumbs button.on,.lb__thumbs button:hover{opacity:1;border-color:var(--gold-400)}@keyframes pageIn{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@keyframes lineUp{to{transform:none}}@keyframes kenburns{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.16) translate3d(-1.5%,-1%,0)}}@keyframes rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes twinkle{0%{opacity:.15}to{opacity:1}}@keyframes marquee{to{transform:translate3d(-33.3333%,0,0)}}@keyframes ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}@keyframes pop{0%{transform:scale(.6)}55%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:420}35%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-420}}@media (max-width: 1180px){.nav__phone span small{display:none}.nav__phone{font-size:13px}.grid,.locs,.why--4{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}.hero__in{grid-template-columns:1fr 380px;gap:36px}}@media (max-width: 1060px){.nav__burger{display:grid}.nav__phone span,.nav__cta{display:none}.nav__links{position:fixed;top:0;right:0;bottom:0;width:min(340px,86vw);background:#fff;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:96px 24px 24px;box-shadow:-20px 0 60px #00000040;transform:translate3d(105%,0,0);transition:transform .45s var(--ease);z-index:-1}.nav__links.is-open{transform:none}.nav__links a:not(.btn){padding:15px 6px;border-bottom:1px solid var(--line);font-size:17px}.nav__links a:not(.btn):after{display:none}.nav__cta-m{display:inline-flex;margin-top:20px}.plist{grid-template-columns:1fr}.filters{position:fixed;z-index:160;top:0;bottom:0;left:0;width:min(380px,92vw);max-height:none;border-radius:0 22px 22px 0;transform:translate3d(-105%,0,0);transition:transform .45s var(--ease);display:flex;flex-direction:column}.filters.is-open{transform:none}.filters__body{overflow-y:auto;flex:1}.filters__x,.filters__apply,.toolbar__filter{display:inline-flex}.filters__x{margin-left:12px;vertical-align:middle}.filters__apply{margin-top:14px}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0516118c;animation:fade .3s}.detail{grid-template-columns:1fr}.detail__side{position:static}}@media (max-width: 900px){.hero__in{grid-template-columns:1fr}.hero__form{max-width:460px}.stats__grid{grid-template-columns:repeat(3,1fr);row-gap:26px}.cats{grid-template-columns:1fr}.cat{height:240px}.contact,.post,.about{grid-template-columns:1fr}.about__img{height:280px}.tgrid{grid-template-columns:1fr}.why{grid-template-columns:repeat(2,1fr)}.cta__house{display:none}.emi{grid-template-columns:1fr}.section{padding:52px 0}}@media (max-width: 680px){:root{--nav-h: 72px}.container{width:calc(100% - 32px)}.nav__logo img{height:54px}.grid,.grid--2,.locs,.why,.why--4{grid-template-columns:1fr}.locs{grid-template-columns:1fr 1fr;gap:14px}.loc{height:160px}.loc h3{font-size:19px}.loc p{display:none}.stats__grid{grid-template-columns:1fr 1fr}.stat{justify-content:flex-start}.hero{padding-bottom:50px}.hero__words{font-size:18px}.search{padding:16px}.search__grid{grid-template-columns:1fr 1fr}.search__go{grid-column:1 / -1}.form__row,.dtable,.amen,.near{grid-template-columns:1fr}.amen{grid-template-columns:1fr 1fr}.gallery{height:300px;grid-template-columns:1fr 1fr!important;grid-template-rows:2fr 1fr!important}.gallery .c0{grid-column:1 / -1!important;grid-row:1!important}.gallery .c1,.gallery .c2,.gallery .c3,.gallery .c4{grid-column:auto!important;grid-row:2!important}.gallery .c3,.gallery .c4{display:none}.gallery--2 .c1{grid-column:1 / -1!important}.detail-price{text-align:left}.detail-actions{justify-content:flex-start}.dblock,.contact__form,.post__form{padding:22px}.footer__grid{grid-template-columns:1fr;gap:32px}.wa-label{display:none}.lb__nav{width:42px;height:42px}.lb__thumbs button{width:64px;height:46px}.hero__trust{gap:12px 18px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.anim-up{opacity:1;transform:none}.hero__title .line>span{transform:none}.marquee__track{animation:none}}.grid>*,.card__age{min-width:0}.card__age{overflow:hidden;text-overflow:ellipsis}.card__cta{flex:none;padding:8px 12px;gap:6px}.card__age .ic{display:none}.hero__in>*,.detail>*,.plist>*,.contact>*,.post>*,.about>*,.emi>*{min-width:0}@media (max-width: 680px){.hero__form{max-width:none}.head--row{align-items:flex-start}.detail-top{padding-top:calc(var(--nav-h) + 12px)}}.dgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;margin-bottom:14px}.dgrid .dblock{margin-bottom:0}.dsub{font-family:var(--sans);font-size:15px;font-weight:700;color:var(--green-800);margin:14px 0 4px}.dsub__rate{font-size:14px;margin:0 0 8px}.dblock{padding:18px 20px;margin-bottom:14px}.dblock h2{font-size:20px;margin-bottom:10px}.dblock p{font-size:14.5px;margin-bottom:.7em}.facts{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin-bottom:14px}.facts>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:10px 12px;border-radius:14px}.facts .ic{grid-row:span 2;margin:0}.facts span{font-size:12px;line-height:1.2}.facts b{font-size:14.5px;line-height:1.25}.dtable{grid-template-columns:1fr;gap:0}.dtable>div{padding:7px 0;font-size:13.5px}.near{grid-template-columns:1fr;gap:6px;margin-bottom:0}.near li{font-size:13.5px;gap:8px}.amen{grid-template-columns:repeat(4,1fr);gap:8px}.amen li{font-size:13px;padding:6px 8px;gap:8px;border-radius:12px}.amen li>span{width:30px;height:30px;border-radius:10px}.emi{grid-template-columns:1.4fr 1fr;gap:20px}.emi__fields{gap:10px}.emi label{font-size:13px}.emi input[type=range]{margin-top:4px}.emi__out{padding:14px 16px}.emi__out strong{font-size:26px;margin:2px 0 8px}.sidecard{padding:16px;gap:8px}.sidecard .inp input{padding:9px 0}.sidecard .lead{gap:8px}.gallery{height:min(380px,46vh)}.detail-top{padding-bottom:20px}.detail-title{margin-bottom:12px}.detail-title h1{font-size:clamp(22px,2.6vw,30px);margin-bottom:6px}.detail-tags{margin-bottom:8px}.detail{grid-template-columns:1fr 320px;gap:22px}.section.section--tight{padding:18px 0 48px}.section{padding:52px 0}.head{margin-bottom:24px}.cat{height:250px}.loc{height:165px}.rail__item{flex-basis:min(300px,86%)}.cta{padding:46px 0}.stats__grid{padding:20px 0}.footer{padding-top:40px}.footer__grid{padding-bottom:28px;gap:32px}.pagehead{padding:calc(var(--nav-h) + 24px) 0 24px}.about__img{height:340px}.contact__form,.post__form{padding:24px}@media (max-width: 1060px){.amen{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.section{padding:42px 0}.cat{height:210px}.about__img{height:250px}}@media (max-width: 680px){.dgrid,.emi{grid-template-columns:1fr}.amen{grid-template-columns:1fr 1fr}.dblock{padding:16px}.gallery{height:260px}.loc{height:150px}.cat{height:190px}.section.section--tight{padding:14px 0 40px}}.lb{height:100vh;height:100dvh;width:100vw}.lb__stage{flex:none;width:min(1200px,100%);height:calc(100vh - 170px);height:calc(100dvh - 170px)}.lb__img{opacity:1;max-width:100%;max-height:100%}.lb__thumbs{flex:none}.lb{background:#051611fa}.lb__img{width:auto;height:auto;max-height:calc(100vh - 170px);max-height:calc(100dvh - 170px)}.lb__stage{overflow:hidden}.toolbar p em{font-style:normal;font-weight:600;color:var(--green-800)}.toolbar__r{flex:1 1 auto;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0}.tsearch{position:relative;flex:0 1 290px;min-width:180px;margin:0}.tsearch>.ic{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--green-600);pointer-events:none}.tsearch input{width:100%;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:10px 38px 10px 42px;font-size:14px;color:var(--ink);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tsearch input::placeholder{color:#8a9892}.tsearch input::-webkit-search-cancel-button{display:none}.tsearch input:hover{border-color:var(--green-200)}.tsearch input:focus{outline:none;border-color:var(--green-600);box-shadow:0 0 0 4px #1c5b481f}.tsearch__x{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--sand-100);color:var(--green-700);transition:background .2s,color .2s}.tsearch__x:hover{background:var(--green-600);color:#fff}.vtoggle{display:inline-flex;gap:3px;padding:3px;background:#fff;border:1.5px solid var(--line);border-radius:12px;flex:none}.vtoggle button{width:38px;height:35px;border-radius:9px;display:grid;place-items:center;color:var(--green-700);transition:background .25s var(--ease),color .25s,box-shadow .25s}.vtoggle button:hover{background:var(--green-50)}.vtoggle button.on{background:var(--green-600);color:#fff;box-shadow:0 6px 14px #1c5b4847}.vtoggle button:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.rows{display:grid;gap:16px}.rows>*{min-width:0}.card__specs{border-bottom:0;margin-bottom:0;padding-bottom:8px}.card__specs:empty{display:none}.card__area{display:grid;grid-template-columns:1fr 1fr;margin:4px 0 12px;background:var(--sand-50);border:1px solid var(--sand-200);border-radius:12px;overflow:hidden}.card__area.is-single{grid-template-columns:1fr}.card__area>div{padding:8px 12px;min-width:0}.card__area>div+div{border-left:1px solid var(--sand-200)}.card__area dt{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-700);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__area dd{margin:0;font-size:14px;font-weight:700;color:var(--green-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__amen{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.card__amen li{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:500;color:var(--green-800);line-height:1.4;white-space:nowrap}.card__amen li .ic{color:var(--green-600)}.card__amen li.is-match{background:var(--green-50);border-color:var(--green-200)}.card__amen-more a{color:var(--gold-700);font-weight:600}.card__amen li.card__amen-more{background:var(--sand-50);border-color:var(--sand-200);transition:background .25s,border-color .25s}.card__amen li.card__amen-more:hover{background:var(--gold-500);border-color:var(--gold-500)}.card__amen li.card__amen-more:hover a{color:#fff}.card__sum{font-size:13.5px;color:var(--muted);line-height:1.55;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card--list{flex-direction:row}.card--list:hover{transform:translateY(-4px)}.card--list .card__media{flex:0 0 38%;max-width:360px;aspect-ratio:auto;min-height:250px}.card--list .card__body{padding:18px 22px;min-width:0}.card--list .card__title{font-size:18px;min-height:0;margin-bottom:6px}.card--list .card__price{font-size:23px}.card--list .card__area{max-width:440px}.card--list .card__area dd{font-size:15px}@media (max-width: 1280px){.sort>span{display:none}}@media (max-width: 760px){.card--list .card__media{flex-basis:42%;min-height:230px}.card--list .card__body{padding:14px 16px}.card--list .card__title{font-size:16px}}@media (max-width: 680px){.toolbar__r{flex-basis:100%;justify-content:stretch}.tsearch{flex:1 1 100%;max-width:none}.toolbar__r .sort{flex:1}.toolbar__r .sort select{width:100%}.vtoggle{display:none}.card--list{flex-direction:column}.card--list .card__media{flex:none;max-width:none;aspect-ratio:16 / 11;min-height:0}.card--list .card__sum{display:none}}.fgroup h4{display:flex;align-items:center;justify-content:space-between;gap:8px}.fgroup__n{text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:600;color:var(--gold-700);background:var(--sand-100);padding:2px 8px;border-radius:999px}.apick{display:grid;gap:10px}.apick__cap{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.apick__chips{display:flex;flex-wrap:wrap;gap:6px}.achip{position:relative;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:12.5px;font-weight:500;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.3;transition:border-color .2s,background .2s,color .2s}.achip:hover{border-color:var(--green-500)}.achip input{position:absolute;opacity:0;pointer-events:none}.achip__box{width:16px;height:16px;border-radius:50%;border:1.5px solid #c5d0cb;display:grid;place-items:center;color:transparent;flex:none;transition:all .2s}.achip.on{background:var(--green-50);border-color:var(--green-600);color:var(--green-800);font-weight:600}.achip.on .achip__box{background:var(--green-600);border-color:var(--green-600);color:#fff}.achip:has(input:focus-visible){outline:2px solid var(--gold-500);outline-offset:2px}.apick__sel{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;border-radius:12px;background:var(--green-50);border:1px dashed var(--green-200)}.apick__sel button{display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 10px;border-radius:999px;background:var(--green-600);color:#fff;font-size:12px;font-weight:600;transition:background .2s}.apick__sel button:hover{background:var(--green-800)}.apick__sel .apick__clear{background:transparent;color:var(--green-700);text-decoration:underline;text-underline-offset:2px;padding:4px 6px}.apick__sel .apick__clear:hover{background:transparent;color:var(--green-900)}.apick__search{position:relative;display:block;margin:0}.apick__search>.ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--green-600);pointer-events:none}.apick__search input{width:100%;padding:8px 32px 8px 34px;border:1.5px solid var(--line);border-radius:10px;background:#fff;font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s}.apick__search input::-webkit-search-cancel-button{display:none}.apick__search input:focus{outline:none;border-color:var(--green-600);box-shadow:0 0 0 3px #1c5b481f}.apick__search button{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--sand-100);color:var(--green-700)}.apick__tabs{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;background:var(--sand-100);border-radius:11px}.apick__tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 4px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--green-800);white-space:nowrap;transition:background .25s var(--ease),color .25s,box-shadow .25s}.apick__tabs button:hover{background:#fff9}.apick__tabs button.on{background:var(--green-600);color:#fff;box-shadow:0 4px 10px #1c5b4840}.apick__tabs b,.agrp__head b{min-width:17px;height:17px;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center;background:var(--gold-500);color:#fff;font-size:10.5px}.apick__groups{display:grid;gap:4px}.agrp{border-radius:10px;border:1px solid transparent;transition:background .25s,border-color .25s}.agrp.is-open{background:var(--sand-50);border-color:var(--sand-200)}.agrp__head{width:100%;display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--ink);text-align:left;transition:background .2s}.agrp__head:hover{background:var(--green-50)}.agrp.is-open .agrp__head:hover{background:transparent}.agrp__ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--green-50);color:var(--green-600);flex:none}.agrp.is-open .agrp__ic{background:var(--green-600);color:#fff}.agrp__name{flex:1;min-width:0}.agrp__head small{font-size:11.5px;color:var(--muted)}.agrp__chev{color:var(--muted);transition:transform .3s var(--ease)}.agrp.is-open .agrp__chev{transform:rotate(180deg);color:var(--green-600)}.agrp__body{padding:2px 8px 10px;animation:fade .25s}.apick__results{max-height:220px;overflow-y:auto}.post__amen{display:grid;gap:10px;padding-top:4px}.post__amen h3 small{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--muted);margin-left:8px}.apick--form .apick__tabs button{font-size:13px;padding:9px 6px}.apick--form .apick__groups{grid-template-columns:1fr 1fr;align-items:start;gap:6px 10px}.apick--form .agrp{border-color:var(--line);background:#fff}.apick--form .agrp.is-open{grid-column:1 / -1;background:var(--sand-50);border-color:var(--sand-200)}.apick--form .achip{font-size:13px;padding:6px 12px 6px 7px}.amenhead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.amenhead h2{margin:0}.dtabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--sand-100);border-radius:12px}.dtabs button{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:9px;font-size:13px;font-weight:600;color:var(--green-800);transition:background .25s var(--ease),color .25s,box-shadow .25s}.dtabs button:hover{background:#ffffffa6}.dtabs button b{font-size:11px;padding:1px 7px;border-radius:999px;background:#fff;color:var(--gold-700)}.dtabs button.on{background:var(--green-600);color:#fff;box-shadow:0 6px 14px #1c5b4840}.dtabs button.on b{background:#fff3;color:#fff}.arows{display:grid;animation:fade .3s}.arow{display:grid;grid-template-columns:190px 1fr;gap:14px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.arow:first-child{border-top:0;padding-top:2px}.arow__cat{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--green-900);padding-top:2px}.arow__cat>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--sand-50);border:1px solid var(--sand-200);color:var(--gold-700);flex:none}.arow__items{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.arow__items li{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 8px;border-radius:999px;background:var(--green-50);color:var(--green-800);font-size:13px;font-weight:500}.arow__items li .ic{color:var(--green-600)}@media (max-width: 680px){.arow{grid-template-columns:1fr;gap:8px}.dtabs{width:100%}.dtabs button{flex:1;justify-content:center;padding:7px 8px;font-size:12px}.dtabs button .ic{display:none}.apick--form .apick__groups{grid-template-columns:1fr}}.form__row--3{grid-template-columns:repeat(3,1fr)}.card--list .card__media{align-self:stretch}.card--list .card__track{position:absolute;top:0;right:0;bottom:0;left:0}.apick--filter .apick__groups{gap:2px}.apick--filter .agrp__head{padding:4px 6px;font-size:13px}.apick--filter .agrp__ic{width:24px;height:24px;border-radius:7px}.apick--filter .agrp__body{padding:2px 6px 8px}@media (max-width: 680px){.form__row--3{grid-template-columns:1fr}.card--list .card__track{position:static}}@media (max-width: 1060px){.detail{grid-template-columns:1fr}}.dtabs__s{display:none}@media (max-width: 680px){.dtabs__l{display:none}.dtabs__s{display:inline}}.tag--age{top:44px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#fffffff0;color:var(--green-800);font-weight:600;letter-spacing:0;box-shadow:0 2px 8px #07241b26}.tag--age .ic{color:var(--green-600)}.tag--age small{font-size:11px;font-weight:500;color:var(--muted)}.tag--age.is-uc{background:#faf7f2f5;color:var(--gold-700);border:1px solid var(--gold-300)}.tag--age.is-uc .ic{color:var(--gold-600)}h1,h2{font-weight:700;letter-spacing:-.025em}.hero__title{font-weight:800;letter-spacing:-.035em}.card__price,.detail-price strong,.emi__out strong{letter-spacing:-.02em}.marquee span{font-weight:600;letter-spacing:.02em}.locbtns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.locbtns>*{min-width:0}.locbtn{display:flex;align-items:center;gap:14px;height:100%;padding:14px 14px 14px 16px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);transition:background .35s var(--ease),border-color .35s,box-shadow .35s,transform .35s var(--ease)}.locbtn__ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--green-50);color:var(--green-600);flex:none;transition:background .35s,color .35s}.locbtn__txt{flex:1;min-width:0;display:grid;gap:2px}.locbtn__txt b{font-size:16.5px;font-weight:700;color:var(--green-900);letter-spacing:-.01em;transition:color .35s}.locbtn__txt small{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .35s}.locbtn__n{flex:none;padding:4px 10px;border-radius:999px;background:var(--sand-100);color:var(--gold-700);font-size:12px;font-weight:600;white-space:nowrap;transition:background .35s,color .35s}.locbtn__go{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line);color:var(--green-600);flex:none;transition:all .35s var(--ease)}.locbtn:hover{background:var(--green-600);border-color:var(--green-600);box-shadow:0 14px 30px #1c5b4847;transform:translateY(-3px)}.locbtn:hover .locbtn__ic{background:#ffffff24;color:var(--gold-300)}.locbtn:hover .locbtn__txt b{color:#fff}.locbtn:hover .locbtn__txt small{color:#ffffffbf}.locbtn:hover .locbtn__n{background:#ffffff24;color:var(--gold-300)}.locbtn:hover .locbtn__go{background:#fff;border-color:#fff;color:var(--green-700);transform:translate(2px)}@media (max-width: 1180px){.locbtns{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.locbtns{grid-template-columns:1fr;gap:10px}.locbtn{padding:12px;gap:12px}.locbtn__ic{width:40px;height:40px}}.lead__field{display:grid;gap:5px}.lead__field .err{margin-top:0}.lead__hint{display:flex;align-items:center;gap:5px;font-size:12px;font-style:normal;color:var(--muted);line-height:1.4}.lead__hint--warn{color:var(--gold-700);font-weight:600}.inp--verify{padding-right:6px}.inp--verify>.ic:first-child{color:#1fa855}.inp__act{flex:none;padding:7px 14px;border-radius:9px;font-size:13px;font-weight:700;background:var(--sand-100);color:#9aa69f;transition:background .25s,color .25s,transform .2s}.inp__act.is-ready{background:var(--green-600);color:#fff;box-shadow:0 4px 12px #1c5b4847}.inp__act.is-ready:hover{background:var(--green-700)}.inp__act:disabled{cursor:not-allowed}.inp__act.is-pulsing{animation:verifyPulse .9s var(--ease) 2}@keyframes verifyPulse{0%{box-shadow:0 0 #b8914a99}70%{box-shadow:0 0 0 10px #b8914a00}to{box-shadow:0 0 #b8914a00}}.inp.is-verified{border-color:var(--green-200);background:var(--green-50)}.inp input:disabled{color:var(--green-900);-webkit-text-fill-color:var(--green-900);opacity:1;font-weight:600}.vbadge{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:var(--green-600);color:#fff;font-size:11.5px;font-weight:700;animation:pop .45s var(--ease)}.inp__icon-btn{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--green-700);transition:background .2s}.inp__icon-btn:hover{background:#fff}.inp--select select{flex:1;min-width:0;border:0;box-shadow:none;padding:11px 24px 11px 0;background-color:transparent;background-position:right 0 center;border-radius:0;font-size:inherit}.inp--select select:focus{box-shadow:none}.inp--select.is-empty select{color:#8a9892}.inp--select option{color:var(--ink)}.sidecard .inp--select select{padding:9px 24px 9px 0}.otp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:16px;background:#05161199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .25s}.otp{position:relative;width:min(400px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border-radius:22px;padding:30px 26px 20px;text-align:center;box-shadow:var(--shadow-lg);animation:zoomIn .35s var(--ease)}.otp__edge{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold-400),var(--gold-600),var(--gold-400))}.otp__close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--muted);transition:background .2s,color .2s}.otp__close:hover{background:var(--sand-100);color:var(--green-800)}.otp__icon{width:56px;height:56px;margin:0 auto 14px;border-radius:18px;display:grid;place-items:center;background:#1fa8551a;color:#1fa855}.otp__title{font-size:20px;font-weight:700;color:var(--green-900);letter-spacing:-.01em;margin-bottom:6px}.otp__sub{color:var(--muted);font-size:14px;margin:0 0 8px}.otp__phone{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--sand-100);color:var(--green-800);font-weight:700;font-size:15px;letter-spacing:.02em}.otp__phone .ic{color:#1fa855}.otp__demo{margin:14px 0 0;padding:9px 12px;border-radius:12px;border:1px dashed var(--gold-300);background:var(--sand-50);color:var(--gold-700);font-size:12.5px;line-height:1.5}.otp__demo code{font-family:inherit;font-weight:800;font-size:14px;letter-spacing:.18em;color:var(--green-800);background:#fff;padding:1px 6px;border-radius:6px;border:1px solid var(--sand-200)}.otp__boxes{display:flex;justify-content:center;gap:10px;margin:20px 0 8px}.otp__boxes--long{gap:8px}.otp__box{width:50px;height:58px;min-width:0;flex:0 1 50px;text-align:center;font-size:24px;font-weight:700;color:var(--green-900);background:#fff;border:1.5px solid var(--line);border-radius:14px;outline:none;caret-color:var(--green-600);transition:border-color .2s,box-shadow .2s,background .2s}.otp__boxes--long .otp__box{width:46px;height:54px;flex-basis:46px;font-size:22px}.otp__box:focus{border-color:var(--green-600);box-shadow:0 0 0 4px #1c5b481f}.otp__box.is-filled{border-color:var(--green-500);background:var(--green-50)}.otp__box.is-error{border-color:#d8444b;background:#fff5f5}.otp__box:disabled{opacity:.6}.otp__msg{min-height:40px;display:grid;place-items:center;margin-bottom:8px}.otp__msg p{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1.4}.otp__error{color:#c2353c;font-weight:500}.otp__note{color:var(--green-600);font-weight:600}.otp__hint{color:var(--muted)}.otp__done:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.otp__actions{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.otp__action{display:inline-flex;align-items:center;gap:6px;padding:6px 4px;font-size:13px;font-weight:600;color:var(--green-700);transition:color .2s}.otp__action:hover:not(:disabled){color:var(--gold-700)}.otp__action:disabled{color:#9aa69f;cursor:not-allowed}.otp--checking{padding:34px 26px 28px}.otp__checking{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;color:var(--green-800);margin:0 0 12px}.otp.is-shaking{animation:otpShake .42s var(--ease)}@keyframes otpShake{0%,to{transform:none}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 420px){.otp{padding:26px 16px 16px}.otp__boxes--long{gap:6px}.otp__boxes--long .otp__box{height:50px;font-size:20px}}.inp>input,.inp>select{width:0;flex:1 1 auto;min-width:0}.lead,.lead>*,.sidecard>*{min-width:0}.vbadge{width:24px;height:24px;padding:0;justify-content:center;border-radius:50%}.lead__hint--ok{color:var(--green-600);font-weight:600}.inp .vbadge .ic{color:#fff}.short{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0b1512}.short__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.short--cover .short__frame{position:absolute;top:50%;left:50%;width:100%;aspect-ratio:9 / 16;height:auto;min-height:100%;transform:translate(-50%,-50%);border:0;pointer-events:none}.short--player .short__poster{filter:blur(22px) brightness(.55);transform:scale(1.2)}.short--player .short__frame{position:absolute;top:0;bottom:0;left:50%;height:100%;aspect-ratio:9 / 16;width:auto;max-width:100%;transform:translate(-50%);border:0}.card__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1}.card__media.has-video:after{height:45%}.card__vbadge{position:absolute;right:12px;bottom:14px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:#ff0000e0;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.card__vbadge .ic{fill:currentColor}.gallery__cell--video{cursor:default;background:#0b1512}.adm-boot{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--green-800);font-weight:600}.apick__sel--sum{justify-content:space-between;font-size:13px;color:var(--green-800);padding:8px 12px}.apick__sel--sum b{color:var(--green-600)}.hp-field{position:absolute!important;left:-10000px!important;width:1px;height:1px;opacity:0;pointer-events:none}.form__err{margin:0 0 12px}.btn:disabled{opacity:.7;cursor:progress}.form{grid-template-columns:minmax(0,1fr)}.apick{min-width:0}.apick__tabs{grid-auto-columns:minmax(0,1fr)}.apick__tabs button{min-width:0;overflow:hidden;text-overflow:ellipsis}.apick--form .apick__groups{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 420px){.apick--form .apick__groups{grid-template-columns:minmax(0,1fr)}}
