/*full-v1*/.holder{max-width:1800px}:root{--pad:clamp(16px,3.5vw,72px)}.site .block,.site .hero,.site .phero,.site .site-bar,.site .foot{padding-inline:var(--pad)}@media(min-width:1441px){.site .hero{padding-top:60px;padding-bottom:36px}.site .hero h1{font-size:46px;max-width:18ch}.site .hero .sub{font-size:17px;max-width:54ch}.site .phero h1{font-size:40px}.site .phero .sub{font-size:16.5px;max-width:64ch}.site .block{padding-top:38px;padding-bottom:38px}.site .block h2{font-size:27px}.site .block .lead{font-size:15.5px;max-width:64ch}.site .cards{gap:18px}.site .card .ph{height:220px}.site .card .price{font-size:22px}.site .card .ttl{font-size:14.5px}.site .team{gap:20px}.site .member .mph{height:310px}.site .steps,.site .svc{gap:16px}.site .hoods{gap:14px}.site .hood{padding:16px 18px}.site .gmap{height:600px}.site .mapframe{aspect-ratio:16/7}.site .pgrid{grid-template-columns:1.75fr 1fr;gap:30px}.site .desc{max-width:80ch;font-size:16px}.site .psum{padding:22px}.site .psum .price{font-size:34px}.site .proof b{font-size:30px}.site .proof div{padding:20px 16px}.site .searchbox{padding:14px}.site .sf{min-height:60px}.site .sf select{font-size:15.5px}.site .site-nav{gap:26px;font-size:14.5px}.site .cta{padding:28px 32px}.site .cta h3{font-size:26px}.site .vgrid{grid-template-columns:1.4fr 1fr;gap:24px}.site .cgrid{gap:24px}.site .ahead{grid-template-columns:320px 1fr;gap:30px}}@media(min-width:1025px) and (max-width:1440px){.site .card .ph{height:190px}}
/*tab-v1*/@media(max-width:1100px){.site .searchbox{grid-template-columns:1fr 1fr;gap:8px}.site .sbtn{grid-column:1/-1;min-height:48px}.site .sf .sl,.site .sf select{padding-inline-start:14px}.site .menu-btn{display:flex}.site .site-nav{display:none;position:absolute;top:calc(100% + 1px);right:0;left:0;flex-direction:column;gap:0;background:#0d0d12;border-bottom:1px solid rgba(212,175,55,.2);z-index:60;box-shadow:0 18px 40px rgba(0,0,0,.5)}.site .site-nav.open{display:flex}.site .site-nav a{display:block;padding:14px 22px;border-bottom:1px solid rgba(244,239,230,.06);font-size:15px}.site .lang{display:none}}
/*hover-v1*/.site .card .ph{overflow:hidden;position:relative}.site .card .ph::before{content:"";position:absolute;inset:0;background:inherit;background-size:cover;background-position:center;transition:transform .7s cubic-bezier(.2,.7,.2,1);z-index:0}.site .card:hover .ph::before{transform:scale(1.07)}.site .card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.site .card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(0,0,0,.5),0 0 0 1px rgba(212,175,55,.35);border-color:rgba(212,175,55,.55)}.site .card .ttl a{transition:color .15s}.site .card:hover .ttl a{color:#f0d27a}.site .b-gold,.site .b-line,.site .b-wa,.site .sbtn,.site .btn,.site .chip,.site .card .cwa,.site .site-cta,.site .ig-btn,.site .go{transition:transform .18s ease,filter .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.site .b-gold:hover,.site .sbtn:hover,.site .card .cwa:hover,.site .b-wa:hover,.site .ig-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 10px 24px rgba(212,175,55,.22)}.site .b-line:hover,.site .btn:hover,.site .go:hover,.site .chip:hover{background:rgba(212,175,55,.14);border-color:rgba(212,175,55,.7);color:#f0d27a}.site .member{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.site .member .mph{overflow:hidden}.site .member .mph img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.site .member:hover{transform:translateY(-4px);border-color:rgba(212,175,55,.5);box-shadow:0 18px 40px rgba(0,0,0,.45)}.site .member:hover .mph img{transform:scale(1.05)}.site .hood,.site .step,.site .svcard,.site .ci,.site .quote,.site .tile,.site a.reel{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.site .hood:hover,.site .svcard:hover,.site .step:hover,.site a.reel:hover,a.ci:hover{transform:translateY(-3px);border-color:rgba(212,175,55,.5);box-shadow:0 14px 30px rgba(0,0,0,.4)}.site .gal .main img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.site .gal .main:hover img{transform:scale(1.03)}.site .gal .nav{opacity:.7;transition:opacity .2s,background .2s,transform .2s}.site .gal .main:hover .nav{opacity:1}.site .gal .nav:hover{background:rgba(212,175,55,.25)}.site .gal .thumbs button{transition:border-color .2s,transform .2s,opacity .2s;opacity:.8}.site .gal .thumbs button:hover{opacity:1;transform:translateY(-2px)}.site .gal .thumbs button.on{opacity:1}.site .pico,.site .ico{transition:transform .16s ease,border-color .16s ease,background .16s ease}.site .pico:hover,.site .ico:hover{transform:translateY(-2px);background:rgba(212,175,55,.16);border-color:rgba(212,175,55,.6)}.site .site-nav a{position:relative;transition:color .15s}.site .site-nav a::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:linear-gradient(90deg,#f0d27a,#d4af37);transform:scaleX(0);transition:transform .2s ease;border-radius:2px}.site .site-nav a:hover::after{transform:scaleX(1)}.site .floaters span,.site .floaters a{transition:transform .18s ease}.site .floaters a:hover{transform:scale(1.08)}.site .deal{transition:border-color .2s,background .2s}.site .deal:hover{border-color:rgba(212,175,55,.45);background:#13131b}.site .sf{transition:border-color .18s}.site .sf:hover,.site .sf:focus-within{border-color:rgba(212,175,55,.5)}@media(prefers-reduced-motion:reduce){.site *{transition:none!important}}@media(hover:none){.site .card:hover,.site .member:hover,.site .hood:hover,.site .svcard:hover,.site .step:hover{transform:none}.site .card:hover .ph::before,.site .member:hover .mph img{transform:none}}/*polish-v1*/.site .block h2{margin:0;line-height:1.2}.site .block .lead{margin-top:8px}.site .cards,.site .team,.site .steps,.site .svc,.site .hoods,.site .quotes,.site .partners{margin-top:20px}.site .proof div{display:flex;flex-direction:column;justify-content:center;min-height:100px;gap:2px}.site .proof small{display:flex;align-items:center;justify-content:center;min-height:2.6em;line-height:1.3}.site .step{display:flex;flex-direction:column}.site .step small{flex:1}.site .svcard{min-height:100%}.site .hood{display:flex;flex-direction:column;justify-content:center;min-height:74px}.site .ci{min-height:68px}.site .card .meta{align-items:center}.site .card .cfoot{min-height:44px}.site .trust{justify-content:flex-start;align-items:center}.site .cta{align-items:center}.site .cta .btns{align-items:center}.site .foot{align-items:flex-start}.site .foot>div{flex:1 1 220px;min-width:0}.site .foot p{margin-top:8px}.site .h2row{align-items:baseline}.site .facts div{display:flex;flex-direction:column;justify-content:center;min-height:62px}.site .tiles .tile{display:flex;flex-direction:column;justify-content:center;min-height:74px}@media(min-width:761px) and (max-width:1024px){.site .cards{grid-template-columns:repeat(2,1fr)}.site .card .ph{height:200px}.site .steps{grid-template-columns:repeat(2,1fr)}.site .svc{grid-template-columns:repeat(2,1fr)}.site .quotes{grid-template-columns:repeat(2,1fr)}.site .hood{min-width:calc(33.33% - 8px)}.site .team{grid-template-columns:repeat(3,1fr)}.site .member .mph{height:220px}.site .pgrid{grid-template-columns:1fr}.site .cgrid{grid-template-columns:1fr}.site .vgrid{grid-template-columns:1fr}.site .ahead{grid-template-columns:240px 1fr}}@media(min-width:1025px){.site .cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.site .proof div{min-height:92px}.site .card .ph{height:210px}.site .hoods .hood{min-width:calc(50% - 4px)}.site .acts a{min-width:calc(50% - 4px)}.site .facts{grid-template-columns:repeat(3,1fr)}.site .cta .btns{flex-direction:column}.site .cta .btns a{width:100%}}
/*air-v1*/.site{line-height:1.6}.site .block{padding-top:46px;padding-bottom:46px}.site .block h2{font-size:26px}.site .block .lead{font-size:15px;line-height:1.7;max-width:58ch;margin-top:10px;color:rgba(244,239,230,.7)}.site .cards,.site .team,.site .steps,.site .svc,.site .hoods,.site .quotes{gap:18px;margin-top:26px}.site .card .body{padding:14px 16px 16px}.site .card .ttl{font-size:14px;line-height:1.45;margin-top:6px}.site .card .meta{margin-top:10px;gap:12px}.site .card .cfoot{margin-top:14px;padding-top:12px}.site .step{padding:18px}.site .step small{font-size:13px;line-height:1.6;margin-top:6px}.site .svcard{padding:22px;gap:10px}.site .svcard ul{gap:7px}.site .hero{padding-top:56px;padding-bottom:36px}.site .hero .sub{line-height:1.7;margin-top:14px}.site .hero-ctas{margin-top:18px}.site .trust{margin-top:24px;padding-top:18px;gap:10px}.site .proof div{padding:22px 16px}.site .cta{padding:28px 30px;gap:24px}.site .cta p{line-height:1.7}.site .foot{padding-top:36px;padding-bottom:44px;line-height:1.7;gap:28px}.site .desc{line-height:1.85}.site .desc h2{margin-top:28px}.site .psum{padding:20px}.site .facts{gap:10px}.site .feat{gap:8px}.site .acts{margin-top:18px}.site .filters{margin-top:22px;gap:10px}.site .countline{margin-top:12px}.site .sold,.site .eg-calc,.site .formbox,.site .calc{padding:22px}.site .searchbox{padding:12px;gap:10px}.site .member .mtx{padding:16px 18px 18px}.site .member .mfacts{gap:8px}.site .phero{padding-top:44px;padding-bottom:30px}.site .phero .sub{line-height:1.7;margin-top:12px}.site .h2row{margin-top:32px}.site .h2row h2{font-size:23px}.site .ci{padding:16px 18px}.site .cinfo{gap:12px}.site .tiles{gap:10px}.site .deals{gap:8px}.site .deal{padding:11px 13px}.site .vres{padding:26px}.site .trustrow{gap:12px;margin-top:18px}@media(max-width:760px){.site .block{padding-top:34px;padding-bottom:34px}.site .hero{padding-top:36px;padding-bottom:28px}.site .cards,.site .team,.site .steps,.site .svc{gap:14px}.site .block h2{font-size:22px}}@media(min-width:1441px){.site .block{padding-top:60px;padding-bottom:60px}.site .cards,.site .team{gap:24px}.site .block h2{font-size:28px}}
/*top-v1*/.eg-totop{position:fixed;left:18px;bottom:18px;z-index:60;width:46px;height:46px;border-radius:50%;border:1px solid rgba(212,175,55,.55);background:rgba(13,13,18,.92);color:#f0d27a;display:grid;place-items:center;cursor:pointer;padding:0;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s,transform .25s,background .2s,color .2s;box-shadow:0 12px 26px rgba(0,0,0,.5)}.eg-totop.on{opacity:1;transform:none;pointer-events:auto}.eg-totop:hover{background:linear-gradient(135deg,#8a6508,#d4af37 45%,#f0d27a);color:#1a1204}.eg-totop svg{width:20px;height:20px}@media(max-width:760px){.eg-totop{left:14px;bottom:14px;width:42px;height:42px}}
/*fixed-v1*/.elementor-element,.elementor-widget,.elementor-widget-container,.e-con,.e-con-inner{will-change:auto!important;transform:none!important;filter:none!important}
/*calc-v2*/.site .eg-calc{padding:26px 22px;font-size:15.5px;line-height:1.65}.site .eg-calc .eg-step-title{font-size:1.15rem;margin-bottom:.8rem}.site .eg-calc .eg-seg{gap:.7rem}.site .eg-calc .eg-seg-item span{padding:.85rem 1rem;font-size:1rem}.site .eg-calc .eg-hint{font-size:.95rem;line-height:1.7;margin-top:.9rem;opacity:.85}.site .eg-calc .eg-tabs{margin:1.4rem 0;gap:0;justify-content:space-between}.site .eg-calc .eg-tab{flex:1;padding:.8rem .4rem;font-size:1.25rem;font-family:"Frank Ruhl Libre",serif;gap:.3rem}.site .eg-calc .eg-tab small{font-size:.8rem;font-family:"Heebo",Arial,sans-serif;letter-spacing:.02em}.site .eg-calc .eg-lead{font-size:1.05rem;line-height:1.75;margin-bottom:1.4rem}.site .eg-calc .eg-top{grid-template-columns:320px 1fr;gap:28px;margin-bottom:1.6rem}.site .eg-calc .eg-donut{width:290px;height:290px}.site .eg-calc .eg-donut circle{stroke-width:3.6}.site .eg-calc .eg-donut .c b{font-size:40px;font-family:"Heebo",Arial,sans-serif;font-weight:700}.site .eg-calc .eg-donut .c small{font-size:1rem;opacity:.75;margin-top:4px}.site .eg-calc .eg-list li{padding:.9rem 0;font-size:1.05rem;gap:16px;align-items:center}.site .eg-calc .eg-list b{font-size:1.1rem}.site .eg-calc .eg-dot{width:.8rem;height:.8rem;margin-inline-end:.6rem}.site .eg-calc .eg-row{gap:16px}.site .eg-calc .eg-fg{margin-bottom:14px;gap:6px}.site .eg-calc .eg-fg label{font-size:1rem}.site .eg-calc .ig input{font-size:17px;padding:12px}.site .eg-calc .ig span{font-size:1rem;padding:0 12px}.site .eg-calc .eg-card{padding:1.3rem;border-radius:18px;margin-top:1rem}.site .eg-calc .eg-card-title{font-size:1.15rem;margin-bottom:.8rem}.site .eg-calc .eg-line{padding:.6rem 0;font-size:1.02rem}.site .eg-calc .eg-line-total{font-size:1.15rem}.site .eg-calc .eg-note{font-size:.98rem;line-height:1.75;padding:.9rem 1.1rem;margin-top:1rem}.site .eg-calc .eg-big{padding:1.4rem}.site .eg-calc .eg-big-value{font-size:clamp(2rem,5vw,2.8rem)}.site .eg-calc .eg-big-label{font-size:1rem}.site .eg-calc .eg-table{font-size:.98rem}.site .eg-calc .eg-table th,.site .eg-calc .eg-table td{padding:.75rem .9rem}.site .eg-calc .eg-switch{font-size:1rem;margin:.4rem 0 1.2rem}@media(max-width:760px){.site .eg-calc{padding:22px 16px}.site .eg-calc .eg-top{grid-template-columns:1fr;gap:18px}.site .eg-calc .eg-donut{width:250px;height:250px}.site .eg-calc .eg-donut .c b{font-size:34px}.site .eg-calc .eg-tab{font-size:1.1rem;padding:.7rem .2rem}.site .eg-calc .eg-tab small{font-size:.72rem}}
/*swipe-v1*/@media(max-width:760px){.site .team{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px 0 8px;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);scrollbar-width:none;-webkit-overflow-scrolling:touch}.site .team::-webkit-scrollbar{display:none}.site .team .member{flex:0 0 84%;scroll-snap-align:center;min-width:0}.site .team-dots{display:flex;justify-content:center;gap:7px;margin-top:12px}.site .team-dots span{width:7px;height:7px;border-radius:50%;background:rgba(212,175,55,.3);transition:background .2s,transform .2s}.site .team-dots span.on{background:#d4af37;transform:scale(1.3)}.site .team-hint{text-align:center;font-size:12px;color:rgba(244,239,230,.5);margin:6px 0 0}}@media(min-width:761px){.site .team-dots,.site .team-hint{display:none}}
/*lb-global*/ .site .gal .main{cursor:zoom-in} .lb{position:fixed;inset:0;background:rgba(7,7,10,.97);z-index:1000;display:none;flex-direction:column;direction:rtl} .lb.on{display:flex} .lb .top{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;color:rgba(244,239,230,.75);font-size:13px;font-family:'Heebo',Arial,sans-serif} .lb .top b{color:#f0d27a;font-weight:700} .lb .x{width:40px;height:40px;border-radius:50%;border:1px solid rgba(212,175,55,.4);background:rgba(212,175,55,.08);color:#f0d27a;font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0} .lb .stage{flex:1;position:relative;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 56px} .lb .stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;display:block} .lb .nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(212,175,55,.4);background:rgba(7,7,10,.6);color:#f0d27a;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0} .lb .nav.prev{right:8px}.lb .nav.next{left:8px} .lb .strip{display:flex;gap:6px;padding:10px 16px 16px;overflow-x:auto;justify-content:center} .lb .strip img{width:64px;height:44px;object-fit:cover;border-radius:6px;opacity:.5;cursor:pointer;border:2px solid transparent;flex:none} .lb .strip img.on{opacity:1;border-color:#d4af37} @media(max-width:760px){.lb .stage{padding:0 8px}.lb .nav{width:38px;height:38px;background:rgba(7,7,10,.35)}.lb .strip img{width:52px;height:36px}} 

/* ===== inner pages ===== */
.site .phero{padding:38px var(--pad) 26px;background:radial-gradient(120% 90% at 85% 0%, rgba(212,175,55,.14), transparent 60%),linear-gradient(180deg,#0b0b11 0%,#07070a 100%);border-bottom:1px solid rgba(212,175,55,.12)}
.site .phero .kicker{font-size:12px;letter-spacing:.12em;color:#d4af37;font-weight:700}
.site .phero h1{font-family:'Frank Ruhl Libre',serif;font-size:34px;line-height:1.15;margin:8px 0 0;max-width:22ch}
.site .phero h1 span{color:#f0d27a}
.site .phero .sub{color:rgba(244,239,230,.72);font-size:15px;margin-top:10px;max-width:58ch;line-height:1.6}
.site .crumbs{font-size:12.5px;color:rgba(244,239,230,.5);display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
.site .crumbs a:hover{color:#f0d27a}
.site .site-nav a.hot{color:#f0d27a;font-weight:700}
/* filters */
.site .filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;align-items:center}
.site .chip{border:1px solid rgba(212,175,55,.3);border-radius:999px;padding:7px 14px;font-size:13px;color:rgba(244,239,230,.78);background:transparent;cursor:pointer;font-family:inherit}
.site .chip.on{background:linear-gradient(135deg,#f0d27a,#d4af37);color:#1a1204;font-weight:700;border-color:transparent}
.site .sortwrap{margin-inline-start:auto;display:flex;align-items:center;gap:8px;font-size:12.5px;color:rgba(244,239,230,.55)}
.site .sortwrap select{background:#0d0d12;border:1px solid rgba(212,175,55,.22);border-radius:9px;padding:7px 10px;color:#f4efe6;font:inherit;font-size:13px}
.site .countline{font-size:12.5px;color:rgba(244,239,230,.5);margin-top:10px}
.site .card[hidden]{display:none}
.site .card .ph .tag.rent{background:#8ab4f8}
/* property page */
.site .pgrid{display:grid;grid-template-columns:1.6fr 1fr;grid-template-areas:"gal sum" "main sum";gap:18px;align-items:start;margin-top:14px}
.site .gal{grid-area:gal}.site .psum{grid-area:sum}.site .pmain{grid-area:main}
.site .pgrid>*,.site .cgrid>*,.site .vgrid>*,.site .ahead>*,.site .gal{min-width:0;max-width:100%}
.site .gal .main{aspect-ratio:3/2;border-radius:14px;overflow:hidden;border:1px solid rgba(212,175,55,.2);background:#0d0d12;position:relative;max-width:100%}
.site .gal .main img{width:100%;height:100%;object-fit:cover;display:block}
.site .gal .thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}
.site .gal .thumbs button{flex:0 0 88px;aspect-ratio:3/2;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;background:#0d0d12;cursor:pointer;scroll-snap-align:start}
.site .gal .thumbs button.on{border-color:#d4af37}
.site .gal .thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.site .gal .ctr{position:absolute;bottom:10px;inset-inline-start:10px;font-size:11.5px;background:rgba(7,7,10,.65);border-radius:999px;padding:3px 9px;color:#f4efe6;direction:ltr}
.site .gal .nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:rgba(7,7,10,.6);border:1px solid rgba(212,175,55,.4);color:#f0d27a;display:grid;place-items:center;cursor:pointer;font-size:20px;line-height:1;padding:0}
.site .gal .nav.prev{right:10px} .site .gal .nav.next{left:10px}
.site .psum{background:#0d0d12;border:1px solid rgba(212,175,55,.2);border-radius:14px;padding:18px;position:sticky;top:12px}
.site .psum .price{font-family:'Frank Ruhl Libre',serif;font-size:30px;color:#f0d27a;direction:ltr;unicode-bidi:isolate;text-align:right}
.site .psum .ppm{font-size:12.5px;color:rgba(244,239,230,.55);margin-top:2px}
.site .psum h1{font-family:'Frank Ruhl Libre',serif;font-size:20px;line-height:1.3;margin:10px 0 0}
.site .psum .addr{font-size:13px;color:rgba(244,239,230,.62);margin-top:6px}
.site .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}
.site .facts div{background:#12121a;border:1px solid rgba(212,175,55,.14);border-radius:10px;padding:9px 8px;text-align:center}
.site .facts b{display:block;font-size:16px;color:#f0d27a;font-family:'Frank Ruhl Libre',serif;direction:ltr;unicode-bidi:isolate}
.site .facts small{font-size:11.5px;color:rgba(244,239,230,.55)}
.site .feat{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.site .feat span{font-size:12px;border:1px solid rgba(212,175,55,.25);border-radius:999px;padding:3px 10px;color:rgba(244,239,230,.8)}
.site .acts{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}
.site .acts a{flex:1;text-align:center;min-width:120px}
.site .b-wa{background:#25d366;color:#0b1a10;font-weight:700;font-size:14px;border-radius:999px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px}
.site .b-wa svg{width:16px;height:16px}
.site .agentbox{display:flex;gap:12px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid rgba(212,175,55,.14)}
.site .agentbox img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid rgba(212,175,55,.4)}
.site .agentbox b{display:block;font-size:14.5px} .site .agentbox small{color:rgba(244,239,230,.55);font-size:12px;display:block}
.site .agentbox .go{margin-inline-start:auto;font-size:12.5px;color:#f0d27a;border:1px solid rgba(212,175,55,.32);border-radius:999px;padding:5px 11px;white-space:nowrap}
.site .desc{margin-top:22px;max-width:70ch;font-size:15px;line-height:1.75;color:rgba(244,239,230,.86)}
.site .desc h2{font-family:'Frank Ruhl Libre',serif;font-size:20px;margin:22px 0 8px;color:#f0d27a}
.site .desc p{margin:0 0 12px} .site .desc a{color:#f0d27a;text-decoration:underline;text-underline-offset:3px}
.site .mapframe{margin-top:16px;border:1px solid rgba(212,175,55,.2);border-radius:14px;overflow:hidden;aspect-ratio:16/8;background:#0d0d12;max-width:100%}
.site .mapframe iframe{width:100%;height:100%;border:0;display:block;filter:saturate(.85)}
.site .h2row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:26px}
.site .h2row h2{font-family:'Frank Ruhl Libre',serif;font-size:22px;margin:0}
.site .h2row small{font-size:12.5px;color:rgba(244,239,230,.5)}
/* sold nearby */
.site .sold{margin-top:14px;background:#0d0d12;border:1px solid rgba(212,175,55,.22);border-radius:14px;padding:18px}
.site .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}
.site .tile{background:#12121a;border:1px solid rgba(212,175,55,.14);border-radius:10px;padding:10px;text-align:center}
.site .tile b{display:block;font-family:'Frank Ruhl Libre',serif;font-size:18px;color:#f0d27a;direction:ltr;unicode-bidi:isolate}
.site .tile small{font-size:11.5px;color:rgba(244,239,230,.55)}
.site .tile.you{border-color:rgba(212,175,55,.5);background:rgba(212,175,55,.08)}
.site .range{margin-top:14px} .site .range .lbl{display:flex;justify-content:space-between;font-size:11.5px;color:rgba(244,239,230,.5)}
.site .range .track{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(212,175,55,.5),rgba(212,175,55,.15));margin-top:6px}
.site .range .track span{position:absolute;top:50%;transform:translate(50%,-50%);width:14px;height:14px;border-radius:50%}
.site .range .med{background:#f4efe6;border:2px solid #07070a} .site .range .me{background:#d4af37;border:2px solid #07070a;box-shadow:0 0 0 3px rgba(212,175,55,.3)}
.site .verdict{margin-top:10px;font-size:14px;padding:10px 12px;border-radius:10px;background:rgba(111,196,143,.1);border:1px solid rgba(111,196,143,.3)}
.site .verdict.hi{background:rgba(224,160,74,.1);border-color:rgba(224,160,74,.35)}
.site .deals{margin-top:12px;display:flex;flex-direction:column;gap:6px}
.site .deal{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 11px;border-radius:10px;border:1px solid rgba(212,175,55,.12);background:#101017;font-size:13px}
.site .deal.best{border-color:rgba(212,175,55,.45)}
.site .deal .a small{display:block;color:rgba(244,239,230,.5);font-size:11.5px;margin-top:2px}
.site .deal .p{text-align:left;direction:ltr;white-space:nowrap} .site .deal .p b{display:block;color:#f0d27a} .site .deal .p small{color:rgba(244,239,230,.5);font-size:11px}
.site .more{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.site .btn{border:1px solid rgba(212,175,55,.4);background:transparent;color:#f0d27a;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}
.site .btn.wa{background:#25d366;color:#0b1a10;border-color:transparent;display:inline-flex;align-items:center;gap:6px}
.site .btn.wa svg{width:15px;height:15px}
.site .empty{padding:14px;border:1px dashed rgba(212,175,55,.3);border-radius:10px;font-size:13.5px;color:rgba(244,239,230,.7);margin-top:12px}
.site .src{font-size:12px;color:rgba(244,239,230,.5);margin-top:8px}
/* calculator */
.site .calc{margin-top:14px;background:#0d0d12;border:1px solid rgba(212,175,55,.22);border-radius:14px;padding:18px}
.site .calc .row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}
.site .calc label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:rgba(244,239,230,.6)}
.site .calc input{background:#12121a;border:1px solid rgba(212,175,55,.2);border-radius:9px;padding:9px 10px;color:#f4efe6;font:inherit;font-size:14px;direction:ltr;text-align:right;width:100%}
.site .calc .out{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}
.site .calc .note{font-size:12px;color:rgba(244,239,230,.5);margin-top:10px;line-height:1.5}
/* the real contact form (WPForms) restyled */
.site .formbox{background:#0d0d12;border:1px solid rgba(212,175,55,.22);border-radius:14px;padding:18px}
.site .formbox h3{font-family:'Frank Ruhl Libre',serif;font-size:20px;margin:0}
.site .formbox .lead{margin-top:6px}
.site .formbox .slot{margin-top:6px;min-height:60px}
.site .formbox .fallback{margin-top:12px;font-size:13px;color:rgba(244,239,230,.55)}
.elementor-widget-shortcode{display:none}
.site .wpforms-container{margin:10px 0 0!important}
.site .wpforms-container .wpforms-field-label{color:rgba(244,239,230,.78)!important;font-size:13px!important;font-weight:500!important;font-family:'Heebo',Arial,sans-serif!important}
.site .wpforms-container .wpforms-required-label{color:#d4af37!important}
.site .wpforms-container input[type=text],.site .wpforms-container input[type=email],.site .wpforms-container input[type=tel],.site .wpforms-container input[type=number],.site .wpforms-container select,.site .wpforms-container textarea{background:#12121a!important;border:1px solid rgba(212,175,55,.22)!important;border-radius:9px!important;color:#f4efe6!important;font-family:'Heebo',Arial,sans-serif!important;font-size:14px!important;max-width:100%!important;width:100%!important;box-shadow:none!important}
.site .wpforms-container textarea{min-height:110px!important}
.site .wpforms-container button[type=submit]{background:linear-gradient(135deg,#8a6508,#d4af37 45%,#f0d27a)!important;color:#1a1204!important;border:0!important;border-radius:999px!important;font-weight:700!important;padding:12px 22px!important;font-family:'Heebo',Arial,sans-serif!important;font-size:14.5px!important;width:100%;cursor:pointer}
.site .wpforms-container .wpforms-field{padding:7px 0!important}
.site .wpforms-container .wpforms-submit-container{padding-top:8px!important}
.site .wpforms-confirmation-container-full{background:rgba(111,196,143,.12)!important;border:1px solid rgba(111,196,143,.35)!important;border-radius:12px!important;color:#f4efe6!important}
/* services */
.site .svc{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;align-items:stretch}
.site .svcard{background:#0d0d12;border:1px solid rgba(212,175,55,.16);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px}
.site .svcard .k{font-size:11.5px;letter-spacing:.1em;color:#d4af37;font-weight:700}
.site .svcard b{font-family:'Frank Ruhl Libre',serif;font-size:19px}
.site .svcard p{font-size:13.5px;color:rgba(244,239,230,.72);line-height:1.6;margin:0}
.site .svcard ul{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:13px}
.site .svcard li{display:flex;gap:7px;line-height:1.45} .site .svcard li::before{content:"";width:5px;height:5px;border-radius:50%;background:#d4af37;flex:none;margin-top:8px}
.site .svcard .b-line{margin-top:auto;text-align:center;display:block}
.site .svcard .b-line.top{margin-top:12px}
.site .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}
.site .step{background:#0d0d12;border:1px solid rgba(212,175,55,.16);border-radius:12px;padding:14px}
.site .step i{font-style:normal;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#f0d27a,#d4af37);color:#1a1204;font-weight:700;font-size:13px}
.site .step b{display:block;margin-top:8px;font-size:14.5px} .site .step small{display:block;font-size:12.5px;color:rgba(244,239,230,.6);margin-top:4px;line-height:1.5}
.site .faq{margin-top:14px;display:flex;flex-direction:column;gap:8px}
.site .faq details{background:#0d0d12;border:1px solid rgba(212,175,55,.16);border-radius:12px;padding:0 16px}
.site .faq summary{cursor:pointer;padding:13px 0;font-weight:700;font-size:14.5px;list-style:none;display:flex;justify-content:space-between;gap:10px;align-items:center}
.site .faq summary::-webkit-details-marker{display:none}
.site .faq summary::after{content:"+";color:#d4af37;font-size:20px;line-height:1} .site .faq details[open] summary::after{content:"–"}
.site .faq p{margin:0;padding:0 0 14px;font-size:13.5px;color:rgba(244,239,230,.72);line-height:1.65}
/* contact */
.site .cgrid{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;margin-top:16px;align-items:start}
.site .cinfo{display:flex;flex-direction:column;gap:10px}
.site .ci{background:#0d0d12;border:1px solid rgba(212,175,55,.16);border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:center}
.site .ci .ico{flex:none}
.site .ci b{display:block;font-size:14.5px} .site .ci small{color:rgba(244,239,230,.6);font-size:12.5px;display:block;margin-top:2px}
.site .ci small.ltr{direction:ltr;unicode-bidi:isolate;text-align:right}
/* agent page */
.site .ahead{display:grid;grid-template-columns:280px 1fr;gap:22px;align-items:start;margin-top:14px}
.site .ahead .aph{border-radius:14px;overflow:hidden;border:1px solid rgba(212,175,55,.22);aspect-ratio:4/5;background:#12121a;max-width:100%}
.site .ahead .aph img{width:100%;height:100%;object-fit:cover;object-position:center 15%;display:block}
.site .ahead h1{font-family:'Frank Ruhl Libre',serif;font-size:32px;margin:6px 0 0;line-height:1.15}
.site .ahead .role{color:#f0d27a;font-size:14px;margin-top:4px}
.site .ahead .bio{font-size:15px;line-height:1.75;color:rgba(244,239,230,.82);margin-top:12px;max-width:62ch}
.site .ahead .mfacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.site .ahead .mfacts span{font-size:12px;color:#f0d27a;border:1px solid rgba(212,175,55,.28);background:rgba(212,175,55,.05);border-radius:999px;padding:3px 10px}
.site .ahead .mfacts span.lic{color:#0f0f16;background:linear-gradient(135deg,#f0d27a,#d4af37);border-color:transparent;font-weight:700}
.site .ahead .mplat{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}
.site .ahead .pico{width:38px;height:38px;border-radius:50%;border:1px solid rgba(212,175,55,.34);display:grid;place-items:center;color:#f0d27a;background:rgba(212,175,55,.06)}
.site .ahead .pico svg{width:17px;height:17px;display:block}
.site .ahead .pico.wa{color:#6fc48f;border-color:rgba(111,196,143,.38);background:rgba(111,196,143,.09)}
.site .ahead .pico.fb{color:#8ab4f8;border-color:rgba(138,180,248,.34);background:rgba(138,180,248,.09)}
.site .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;max-width:480px}
/* value page */
.site .vform{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:9px;align-items:end;margin-top:18px;background:rgba(20,20,27,.9);border:1px solid rgba(212,175,55,.28);border-radius:14px;padding:12px}
.site .vform label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:rgba(244,239,230,.6)}
.site .vform select,.site .vform input{background:#0d0d12;border:1px solid rgba(212,175,55,.2);border-radius:9px;padding:10px 11px;color:#f4efe6;font:inherit;font-size:14px;width:100%}
.site .vform input{direction:ltr;text-align:right}
.site .vres{margin-top:16px;background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(212,175,55,.03));border:1px solid rgba(212,175,55,.35);border-radius:16px;padding:22px}
.site .vres .k{font-size:12px;letter-spacing:.1em;color:#d4af37;font-weight:700}
.site .vres .big{font-family:'Frank Ruhl Libre',serif;font-size:34px;color:#f0d27a;direction:ltr;unicode-bidi:isolate;text-align:right;margin-top:6px}
.site .vres .sub{color:rgba(244,239,230,.72);font-size:14px;margin-top:6px;line-height:1.6;max-width:60ch}
.site .vres .btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.site .trustrow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}
.site .trustrow .tile{text-align:start;padding:14px}
.site .trustrow .tile b{font-size:15px;direction:rtl;font-family:'Heebo',Arial,sans-serif;color:#f4efe6}
.site .trustrow .tile small{display:block;margin-top:4px;line-height:1.5;font-size:12.5px}
.site .vgrid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;margin-top:16px;align-items:start}

/* ===== property card v2 (the existing site's card look) ===== */
.site .pc{background:#0d0d12;border:1px solid rgba(212,175,55,.38);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;min-width:0}
.site .pc:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(0,0,0,.5);border-color:rgba(212,175,55,.65)}
.site .pc .ph{position:relative;aspect-ratio:16/10;background:#12121a;overflow:hidden;flex:none}
.site .pc .ph .im{position:absolute;inset:0;display:block;background-size:cover;background-position:center;transition:opacity .35s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.site .pc .ph .im.out{opacity:0}
.site .pc:hover .ph .im{transform:scale(1.05)}
.site .pc .tag{position:absolute;top:14px;right:14px;z-index:3;background:linear-gradient(135deg,#f0d27a,#d4af37);color:#1a1204;font-weight:700;font-size:13px;border-radius:999px;padding:5px 15px;line-height:1.5}
.site .pc .tag.rec{right:auto;left:14px}
.site .pc .arr{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:11px;background:rgba(20,20,26,.55);border:1px solid rgba(255,255,255,.14);color:#f4efe6;display:grid;place-items:center;cursor:pointer;font-size:22px;line-height:1;padding:0;opacity:.9;transition:background .18s,opacity .18s}
.site .pc .arr:hover{background:rgba(212,175,55,.35)}
.site .pc .arr.l{left:14px}.site .pc .arr.r{right:14px}
.site .pc .acts2{position:absolute;bottom:14px;left:14px;z-index:3;display:flex;gap:6px}
.site .pc .acts2 button{width:42px;height:42px;border-radius:11px;background:rgba(20,20,26,.62);border:1px solid rgba(255,255,255,.1);color:#f0d27a;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .18s,transform .18s}
.site .pc .acts2 button svg{width:20px;height:20px}
.site .pc .acts2 button:hover{background:rgba(212,175,55,.3);transform:translateY(-1px)}
.site .pc .acts2 button.on{color:#ff6b81}.site .pc .acts2 button.on svg{fill:#ff6b81}
.site .pc .body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}
.site .pc .price{font-family:'Heebo',Arial,sans-serif;font-weight:700;font-size:28px;color:#f0d27a;direction:ltr;unicode-bidi:isolate;text-align:right;line-height:1.2}
.site .pc .price small{font-size:13px;font-weight:500;color:rgba(244,239,230,.6);unicode-bidi:isolate}
.site .pc .ttl{font-family:'Frank Ruhl Libre',serif;font-size:19px;margin-top:8px;line-height:1.3;color:#f4efe6;text-decoration:none;display:block;min-height:2.6em}
.site .pc .ttl:hover{color:#f0d27a}
.site .pc .loc{display:flex;align-items:center;gap:6px;color:rgba(244,239,230,.72);font-size:14px;margin-top:8px}
.site .pc .loc svg{width:16px;height:16px;color:#d4af37;flex:none}
.site .pc .spec{display:flex;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(212,175,55,.22);font-size:14px;color:#f4efe6;flex-wrap:wrap}
.site .pc .spec span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.site .pc .spec svg{width:22px;height:22px;opacity:.9;flex:none}
.site .pc .spec i{font-style:normal;color:#f0d27a;font-weight:700;direction:ltr;unicode-bidi:isolate}
.site .pc .spec .t{color:rgba(244,239,230,.75)}
.site .pc .btns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.site .pc .btns a{text-align:center;border-radius:999px;padding:13px 10px;font-weight:700;font-size:15.5px;text-decoration:none;transition:transform .18s,filter .18s,background .18s}
.site .pc .btns .g{background:linear-gradient(135deg,#8a6508,#d4af37 45%,#f0d27a);color:#1a1204}
.site .pc .btns .g:hover{transform:translateY(-2px);filter:brightness(1.08)}
.site .pc .btns .o{border:1px solid rgba(212,175,55,.6);color:#f0d27a}
.site .pc .btns .o:hover{background:rgba(212,175,55,.14)}
.site .pc[hidden]{display:none}
@media(max-width:760px){.site .pc .body{padding:16px 16px 18px}.site .pc .price{font-size:30px}.site .pc .ttl{font-size:20px;min-height:0}.site .pc .btns a{font-size:16px;padding:14px 10px}}

/* preview bar */
.eg-wa-float{display:none!important}.eag-prev{direction:rtl;background:#151129;border-top:1px solid rgba(212,175,55,.3);color:rgba(244,239,230,.8);font-size:12.5px;padding:10px 16px;text-align:center;font-family:'Heebo',Arial,sans-serif}
.eag-prev a{color:#f0d27a;text-decoration:underline;text-underline-offset:3px}
/* responsive */
@media(max-width:1024px){
  .site .pgrid{grid-template-columns:1fr;grid-template-areas:"gal" "sum" "main"}.site .psum{position:static}
  .site .svc{grid-template-columns:1fr 1fr}.site .steps{grid-template-columns:1fr 1fr}
  .site .ahead{grid-template-columns:230px 1fr}.site .vform{grid-template-columns:1fr 1fr}.site .vform .sbtn{grid-column:1/-1}
  .site .vgrid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .site .phero{padding:28px var(--pad) 22px}.site .phero h1{font-size:26px}
  .site .tiles{grid-template-columns:1fr 1fr}.site .facts{grid-template-columns:1fr 1fr 1fr}
  .site .calc .row,.site .calc .out{grid-template-columns:1fr}
  .site .svc{grid-template-columns:1fr}.site .steps{grid-template-columns:1fr}.site .cgrid{grid-template-columns:1fr}
  .site .ahead{grid-template-columns:1fr}.site .ahead .aph{aspect-ratio:4/3}.site .ahead h1{font-size:26px}
  .site .stats{grid-template-columns:repeat(3,1fr);max-width:none}
  .site .vform{grid-template-columns:1fr 1fr}.site .trustrow{grid-target-columns:1fr;grid-template-columns:1fr}
  .site .gal .thumbs button{flex-basis:72px}.site .mapframe{aspect-ratio:4/3}
  .site .sortwrap{margin-inline-start:0;width:100%}
  .site .psum .price{font-size:26px}.site .vres .big{font-size:28px}
  .site .acts a{min-width:0}
}

.site .searchbox{grid-template-columns:repeat(4,1fr) auto;gap:9px;align-items:stretch;padding:10px}
.site .sf{display:grid;grid-template-columns:1fr 14px;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;padding:9px 14px 8px 12px;min-height:56px;position:relative;cursor:pointer}
.site .sf .sl{grid-column:1;grid-row:1;font-size:11px;letter-spacing:.02em;color:rgba(244,239,230,.5);line-height:1.2;text-align:right;padding:0 26px 0 0;margin:0}
.site .sf select{grid-column:1;grid-row:2;appearance:none;-webkit-appearance:none;background:transparent;border:0;outline:none;width:100%;margin:0;padding:0;height:22px;line-height:22px;font-family:inherit;font-weight:600;font-size:14.5px;color:#f4efe6;text-align:right;text-align-last:right;direction:rtl;text-indent:0;cursor:pointer;padding-inline-start:26px;box-sizing:border-box}
.site .sf i{grid-column:2;grid-row:2;position:static;transform:none;font-style:normal;font-size:10px;color:#8a6508;justify-self:center;line-height:1}
.site .sbtn{align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:150px}
@media(max-width:760px){.site .searchbox{grid-template-columns:1fr 1fr;padding:8px}.site .sbtn{grid-column:1/-1;min-height:48px}}
@media(max-width:359px){.site .searchbox{grid-template-columns:1fr}}
.site .urlmsg{margin-top:14px;font-size:13.5px;line-height:1.6;padding:11px 14px;border-radius:10px;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.3)}.site .urlmsg b{color:#f0d27a}.site .urlmsg a.clr{color:#f0d27a;text-decoration:underline;text-underline-offset:3px;margin-inline-start:6px}
/*nofloat-v1*/.floaters{display:none!important}/*live-v1*/.site .cards{transition:opacity .17s ease}.site .cards.upd{opacity:.4}.site .filters .chip{cursor:pointer}/*move-v2*/
:root{--egm-e:cubic-bezier(.22,1,.36,1);--egm-gradline:linear-gradient(135deg,#8a6508 0%,#d4af37 28%,#fbf0c4 52%,#d4af37 74%,#a5760a 100%)}
html.egm-on .site [data-egm]{opacity:0;transition:opacity .8s cubic-bezier(.22,.61,.36,1) var(--egm-d,0ms),transform .8s cubic-bezier(.22,.61,.36,1) var(--egm-d,0ms)}
html.egm-on .site [data-egm="rise"]{transform:perspective(1400px) translate3d(0,30px,-90px) rotateX(7deg)}
html.egm-on .site [data-egm="card"]{transform:perspective(1600px) translate3d(0,38px,calc(-110px - var(--egm-i,0)*30px)) rotateX(10deg) rotateY(var(--egm-ry,0deg)) scale(.972);transition-duration:.95s}
html.egm-on .site [data-egm].egm-in{opacity:1;transform:none}
html.egm-off .site [data-egm]{opacity:1!important;transform:none!important;transition:none!important}
html.egm-on .site [data-egm="card"].egm-tiltable{transition:transform .45s var(--egm-e),opacity .8s cubic-bezier(.22,.61,.36,1),box-shadow .4s}
html.egm-on .site [data-egm="card"].egm-in.egm-tilt{transform:perspective(900px) rotateX(var(--egm-tx,0deg)) rotateY(var(--egm-ty,0deg)) translateZ(14px);box-shadow:0 28px 64px -26px rgba(0,0,0,.8),0 0 0 1px rgba(212,175,55,.3);z-index:3;transition:transform .14s linear,box-shadow .4s}
.site .pc,.site .member,.site .hood,.site .svcard,.site .step,.site .quote,.site a.ci,.site a.reel,.site .tool,.site .cta{position:relative}
.site .pc{transition:transform .45s var(--egm-e),border-color .4s,box-shadow .45s}
.site .pc:hover{transform:translateY(-8px);box-shadow:0 26px 70px rgba(0,0,0,.55);border-color:rgba(212,175,55,.45)}
.site .member{transition:transform .5s var(--egm-e),border-color .4s,box-shadow .5s}
.site .member:hover{transform:translateY(-9px);box-shadow:0 26px 70px rgba(0,0,0,.55);border-color:rgba(212,175,55,.42)}
.site .hood,.site .svcard,.site .step,.site .quote,.site a.ci,.site a.reel{transition:transform .45s var(--egm-e),border-color .4s,box-shadow .45s}
.site .hood:hover,.site .svcard:hover,.site .step:hover,.site .quote:hover,.site a.ci:hover,.site a.reel:hover{transform:translateY(-8px);box-shadow:0 26px 70px rgba(0,0,0,.55);border-color:rgba(212,175,55,.4)}
.site .pc::before,.site .member::before,.site .hood::before,.site .svcard::before,.site .step::before,.site .quote::before,.site a.ci::before,.site a.reel::before{content:"";position:absolute;top:0;inset-inline:0;height:2px;background:var(--egm-gradline);transform:scaleX(0);transform-origin:right center;transition:transform .5s var(--egm-e);z-index:6;pointer-events:none}
.site .pc:hover::before,.site .member:hover::before,.site .hood:hover::before,.site .svcard:hover::before,.site .step:hover::before,.site .quote:hover::before,.site a.ci:hover::before,.site a.reel:hover::before{transform:scaleX(1)}
.site .pc .ph{overflow:hidden}
.site .pc .ph .im{transition:opacity .35s ease,transform .8s var(--egm-e)}
.site .pc:hover .ph .im{transform:scale(1.08)}
.site .member .mph{overflow:hidden}
.site .member .mph img{transition:transform .7s var(--egm-e)}
.site .member:hover .mph img{transform:scale(1.05)}
.site .b-gold,.site .sbtn,.site .pc .btns .g,.site .eg-totop,.site .b-wa,.site .ig-btn{transition:transform .35s var(--egm-e),box-shadow .35s var(--egm-e),filter .3s}
.site .b-gold:hover,.site .sbtn:hover,.site .pc .btns .g:hover,.site .eg-totop:hover,.site .b-wa:hover,.site .ig-btn:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(212,175,55,.42)}
.site .b-line,.site .pc .btns .o,.site .chip,.site .pico,.site a.go{transition:transform .35s var(--egm-e),background .3s,border-color .3s,color .3s}
.site .b-line:hover,.site .pc .btns .o:hover,.site .chip:hover,.site .pico:hover,.site a.go:hover{transform:translateY(-3px);background:rgba(212,175,55,.14);border-color:#d4af37}
.site .pc .arr,.site .pc .acts2 button{transition:background .2s,transform .2s var(--egm-e),border-color .2s}
.site .pc .arr:hover,.site .pc .acts2 button:hover{transform:translateY(-2px) scale(1.06)}
@media(prefers-reduced-motion:reduce){html.egm-on .site [data-egm]{opacity:1!important;transform:none!important;transition:none!important}}
@media(max-width:1024px){html.egm-on .site [data-egm="card"].egm-in.egm-tilt{transform:none}}/*glow-v1*/html.egm-on .site .pc::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;z-index:4;transition:opacity .35s ease;background:radial-gradient(240px circle at var(--egm-mx,50%) var(--egm-my,50%),rgba(251,240,196,.20),rgba(212,175,55,.06) 45%,rgba(0,0,0,0) 70%)}html.egm-on .site .pc.egm-tilt::after{opacity:1}@media(prefers-reduced-motion:reduce){html.egm-on .site .pc::after{display:none!important}}@media(max-width:1024px){html.egm-on .site .pc::after{display:none}}/*sel-v1*/.egs-pop{position:fixed;z-index:99999;display:none;box-sizing:border-box;background:#0d0d12;border:1px solid rgba(212,175,55,.22);border-radius:14px;padding:6px;box-shadow:0 26px 64px rgba(0,0,0,.65);max-height:min(320px,58vh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;direction:rtl;font-family:inherit}.egs-pop::-webkit-scrollbar{width:8px}.egs-pop::-webkit-scrollbar-thumb{background:rgba(212,175,55,.28);border-radius:8px}.egs-pop:focus{outline:none}.egs-opt{display:block;box-sizing:border-box;width:100%;margin:0;padding:11px 13px;background:transparent;border:0;border-radius:9px;color:#f4efe6;font-family:inherit;font-size:14.5px;font-weight:500;line-height:1.25;text-align:right;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:none;transition:background .15s ease,color .15s ease}.egs-opt+.egs-opt{margin-top:2px}.egs-opt:hover,.egs-opt.egs-on,.egs-opt[aria-selected="true"]{background:rgba(212,175,55,.14);color:#f0d27a}.egs-opt:focus{outline:none}.site .sf.egs-open,.site .sortwrap.egs-open,.site .vform label.egs-open{border-color:rgba(212,175,55,.55)}@media(prefers-reduced-motion:no-preference){.egs-pop.egs-anim{animation:egsIn .14s ease-out}}@keyframes egsIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}/*stick-v1*/html{scroll-padding-top:calc(var(--eg-hh,68px) + 10px)}.site .site-bar{position:sticky;top:0;z-index:60;background:#07070a}.site .psum{top:calc(var(--eg-hh,68px) + 12px)}/*logo-v1*/.site .site-bar a.site-logo{font-family:'Frank Ruhl Libre',serif;font-weight:400;font-size:15px;letter-spacing:.08em;background-image:linear-gradient(135deg,#8a6508 0%,#d4af37 28%,#fbf0c4 52%,#d4af37 74%,#a5760a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-decoration:none}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.site .site-bar a.site-logo{color:#f0d27a;-webkit-text-fill-color:#f0d27a}}/*wide-v2*/.elementor .e-con>.elementor-widget{max-width:100%!important;width:100%}@media(min-width:1441px){.holder{max-width:none}:root{--pad:clamp(48px,4.4vw,120px)}}@media(min-width:1900px){.site .cards{grid-template-columns:repeat(4,1fr)}.site .searchbox{max-width:1500px}.site .team,.site .quotes,.site .trustrow{max-width:1680px;margin-inline:auto}}@media(min-width:3000px){.site .cards{grid-template-columns:repeat(5,1fr)}}