:root{
  --paper:#0F0E0C; --surface:#181613; --muted:#1F1C18; --line:#3A342A; --ph:#2A2620;
  --ink:#F2ECE0; --ink2:#A89F8E; --accent:#D4B45A; --accent-h:#E3CB7E; --on-accent:#14110C;
  --dark:#070706; --dark2:#151310; --dark-ink:#F2ECE0; --dark-ink2:#A89F8E; --dark-line:#2A2620;
  --lk-display:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --gut-l:max(16px, env(safe-area-inset-left, 0px)); --gut-r:max(16px, env(safe-area-inset-right, 0px));
  color-scheme:dark;
}:root{--gold:#D4B45A;--gold-h:#E3CB7E}[hidden]{display:none!important}.wrap{max-width:1232px;margin:0 auto;padding-left:var(--gut-l);padding-right:var(--gut-r);box-sizing:content-box}.eyebrow{font:500 .8125rem/1.4 var(--body);letter-spacing:.02em;color:var(--accent)}.lead{font-size:1.125rem;color:var(--ink2);max-width:60ch}.muted{color:var(--ink2)}.small{font-size:.875rem;line-height:1.5}.bg-dark .muted,.bg-dark .lead{color:var(--dark-ink2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 26px;border-radius:2px;font:600 1rem/1.2 var(--body);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-h)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-secondary:hover{background:var(--ink);color:var(--paper)}.btn-inverse{background:transparent;color:var(--dark-ink);border-color:var(--dark-ink)}.btn-inverse:hover{background:var(--dark-ink);color:var(--ink)}.btn-sm{min-height:44px;padding:11px 18px;font-size:.875rem}.link{font:600 .875rem/1.2 var(--body);color:var(--ink);text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:12px 0;cursor:pointer}.link:hover{color:var(--accent)}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mobile-nav .btn{margin-block:20px;width:100%}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px}.chip{min-height:44px;padding:10px 18px;border:1px solid var(--line);background:transparent;border-radius:2px;font:600 .875rem var(--body);color:var(--ink);cursor:pointer;display:inline-flex;gap:8px;align-items:center}.chip span{color:var(--ink2);font-weight:400}.chip[aria-pressed="true"]{background:var(--dark);border-color:var(--dark);color:var(--dark-ink)}.chip[aria-pressed="true"] span{color:var(--dark-ink2)}.rv-top{display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap;margin-bottom:48px}.rv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rv{background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:32px;display:grid;gap:18px;align-content:start;min-width:0}.cta .btns{display:grid;gap:12px}.cta .btns .row{flex-wrap:nowrap}.mbar .btn{flex:1;min-height:48px;padding:10px 8px;font-size:.9rem}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field{display:grid;gap:8px;min-width:0}.field label{font:600 .875rem var(--body)}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:12px 16px;border:1px solid var(--line);background:var(--paper);border-radius:2px;font:400 1rem var(--body);color:var(--ink)}.field textarea{min-height:140px;resize:vertical}.field input[aria-invalid="true"],.field select[aria-invalid="true"]{border-color:var(--accent)}.err{font-size:.8125rem;color:var(--accent)}.done{border:1px solid var(--line);background:var(--muted);padding:24px;border-radius:2px;display:grid;gap:8px}.quick .row .btn{flex:1}@media (max-width:860px){.hdr-actions .btn{display:none}.rv-grid{grid-template-columns:minmax(0,1fr)}.fgrid{grid-template-columns:minmax(0,1fr)}.cta .btns,.cta .btns .row{width:100%}.cta .btns .row{flex-wrap:wrap}.cta .btns .btn{flex:1}.rv-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:4px}.rv-grid .rv{flex:0 0 84%;scroll-snap-align:start}}.btn-secondary{border-color:var(--accent);color:var(--ink)}.btn-secondary:hover{background:var(--accent);color:var(--on-accent)}.btn-primary{background:var(--gold);color:#14120F}.btn-primary:hover{background:var(--gold-h)}.light .btn-secondary{border-color:var(--ink);color:var(--ink)}.light .btn-secondary:hover{background:var(--ink);color:var(--paper)}.light .chip[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.light .chip[aria-pressed="true"] span{color:var(--line)}.chip[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip[aria-pressed="true"] span{color:var(--on-accent)}.stars5{display:inline-flex;gap:3px;color:var(--gold)}.stars5 svg{width:18px;height:18px;fill:currentColor}.stars5.lg svg{width:30px;height:30px}.stars5 .off{color:var(--line)}.nav-rv .stars5 svg{width:13px;height:13px}.nav-rv:hover .stars5,.nav-rv[aria-current="page"] .stars5{color:#14120F}.reviews-band{position:relative;padding-block:clamp(72px,10vw,136px);background:
  radial-gradient(60% 50% at 50% 0%,rgba(212,180,90,.13),transparent 70%),var(--paper);overflow:hidden;border-block:1px solid var(--line)}.rv-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px 72px;align-items:end;margin-bottom:56px}.rv-head h2{font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:1.05}.rv-head h2 em{font-style:normal;color:var(--gold)}.rv-head .lead{margin-top:16px}.rv-score{display:grid;gap:14px;justify-items:start;padding:28px 32px;border:1px solid rgba(212,180,90,.45);border-radius:4px;background:linear-gradient(180deg,rgba(212,180,90,.08),rgba(212,180,90,0) 70%),var(--surface)}.rv-score .num{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rv-score .num b{font:700 clamp(3.5rem,6vw,4.75rem)/1 var(--lk-display);letter-spacing:-.03em;color:var(--ink)}.rv-score .src{font-size:.875rem;color:var(--ink2)}.rv-score .src strong{color:var(--ink);font-weight:600}.rv-score .row .btn{flex:1 1 auto}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);padding-block:8px}.marquee + .marquee{margin-top:8px}.track{display:flex;gap:16px;width:max-content;animation:rvScroll var(--dur,70s) linear infinite}.marquee.rev .track{animation-direction:reverse}.marquee:hover .track,.marquee:focus-within .track{animation-play-state:paused}@keyframes rvScroll{to{transform:translateX(calc(-50% - 8px))}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.track{animation:none}.track > [aria-hidden="true"]{display:none}}.rvc{width:380px;flex:none;display:grid;gap:16px;align-content:start;padding:26px 28px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#221F1A,#1A1815);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .2s,transform .2s,box-shadow .2s}.rvc:hover,.rvc:focus-visible{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.45)}.rvc-top{display:flex;justify-content:space-between;align-items:center}.rvc-top .q{font:700 2.4rem/0.6 Georgia,serif;color:var(--gold);height:18px}.rvc p{margin:0;color:var(--ink);font-size:1rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rvc-who{display:flex;align-items:center;gap:12px;min-width:0}.av{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;font:700 1rem var(--lk-display);color:#14120F;background:linear-gradient(135deg,#EFE2B4,#D4B45A 55%,#A98B3A);overflow:hidden}.av img{width:100%;height:100%;object-fit:cover}.rvc-who b{display:block;font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rvc-who small{display:flex;align-items:center;gap:6px;color:var(--ink2);font-size:.8125rem}.rv-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:40px}.rv-foot .sample{font-size:.8125rem;color:var(--ink2);max-width:70ch}.rv-all{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rv-all .rvc{width:auto}.rv-all .rvc p{-webkit-line-clamp:7}.rv-float{position:fixed;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:54;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 12px;border-radius:999px;background:#14120F;border:1px solid var(--gold);color:var(--ink);text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.5);transition:transform .2s}.rv-float:hover{transform:translateY(-2px)}.rv-float b{font:700 1.25rem/1 var(--lk-display);color:var(--gold)}.rv-float > span{display:grid;gap:3px;font-size:.75rem;line-height:1.2;color:var(--ink2)}.rv-float > span > span{display:block}.rv-float .stars5 svg{width:12px;height:12px}body[data-page="reviews"] .rv-float,body[data-page="contact"] .rv-float{display:none}.rv-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));background:rgba(5,5,4,.78);backdrop-filter:blur(4px)}.rv-modal .box{width:min(560px,100%);max-height:85vh;overflow:auto;background:var(--surface);border:1px solid var(--gold);border-radius:16px;padding:32px;display:grid;gap:18px}.rv-modal .box p{margin:0;font-size:1.0625rem;line-height:1.65;white-space:pre-line}.rv-modal .close{justify-self:end;background:none;border:1px solid var(--line);color:var(--ink);border-radius:999px;min-height:44px;padding:8px 16px;font:600 .875rem var(--body);cursor:pointer}.rvp-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;align-items:end;padding-block:64px 56px}.rvp-hero h1 em{font-style:normal;color:var(--gold)}@media (max-width:1100px){.rv-head,.rvp-hero{grid-template-columns:minmax(0,1fr)}.rv-all{grid-template-columns:repeat(2,minmax(0,1fr))}}.fix{position:relative;aspect-ratio:1200/967;border-radius:16px;overflow:hidden;background:var(--ph);max-width:100%;touch-action:none;user-select:none;-webkit-user-select:none;
  box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px rgba(212,180,90,.4)}.fix > img,.fix canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.fix-after{opacity:0;transition:opacity .7s ease}.fix.is-done .fix-after{opacity:1}@media (hover:hover){.fix canvas{cursor:none}}.fix::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,240,200,.4) 50%,transparent 65%);transform:translateX(-120%)}.fix.is-done::after{animation:fixShine 1.1s .2s ease-out}@keyframes fixShine{to{transform:translateX(120%)}}.fix-trowel{position:absolute;left:0;top:0;z-index:3;width:64px;height:64px;pointer-events:none;opacity:0;transition:opacity .25s;filter:drop-shadow(0 8px 10px rgba(0,0,0,.55))}.fix.is-demo .fix-trowel,.fix.is-hover:not(.is-done) .fix-trowel{opacity:1}.fix-tag{position:absolute;top:14px;left:14px;z-index:2;padding:6px 12px;border-radius:999px;background:rgba(10,9,8,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);font:600 .75rem var(--body);letter-spacing:.08em;text-transform:uppercase;transition:background .3s,color .3s}.fix.is-done .fix-tag{background:var(--gold);color:#14120F}.fix-hint{position:absolute;left:50%;top:44%;z-index:2;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:rgba(10,9,8,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(212,180,90,.6);color:var(--ink);font:600 .9375rem var(--body);white-space:nowrap;pointer-events:none;transition:opacity .3s,transform .3s}.fix-hint .dot{width:10px;height:10px;border-radius:50%;background:var(--gold);flex:none;animation:fixPulse 1.6s infinite}@keyframes fixPulse{0%{box-shadow:0 0 0 0 rgba(212,180,90,.7)}100%{box-shadow:0 0 0 14px rgba(212,180,90,0)}}.fix.is-touched .fix-hint,.fix.is-demo .fix-hint,.fix.is-done .fix-hint{opacity:0;transform:translate(-50%,-30%)}.fix-bar{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:12px;background:rgba(10,9,8,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);color:var(--ink2);font-size:.8125rem;transition:opacity .3s,transform .3s}.fix-bar span{white-space:nowrap}.fix-bar b{color:var(--ink);font:700 1rem var(--lk-display);font-variant-numeric:tabular-nums}.fix-meter{flex:1;min-width:40px;height:6px;border-radius:3px;background:rgba(242,236,224,.12);overflow:hidden}.fix-meter i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#A98B3A,var(--gold),#EFE2B4);transition:width .2s}.fix-auto{flex:none;min-height:36px;padding:6px 12px;border-radius:8px;border:1px solid var(--gold);background:transparent;color:var(--gold);font:600 .8125rem var(--body);cursor:pointer;transition:background .2s,color .2s}.fix-auto:hover,.fix-auto:focus-visible{background:var(--gold);color:#14120F}.fix.is-done .fix-bar{opacity:0;transform:translateY(10px);pointer-events:none}.fix-done{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:flex;align-items:center;gap:12px 14px;flex-wrap:wrap;padding:14px 16px;border-radius:12px;background:rgba(10,9,8,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gold);animation:fixUp .5s cubic-bezier(.2,.8,.2,1)}.fix-done .ok{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--gold);color:#14120F;font-weight:700}.fix-done > div:not(.row){flex:1;min-width:130px}.fix-done b{display:block;color:var(--ink);font:700 1.0625rem var(--lk-display)}.fix-done small{color:var(--ink2);font-size:.8125rem}.fix-done .row{flex:none;gap:8px;flex-wrap:nowrap}.fix-done .fix-reset{min-width:44px;padding-inline:12px}@keyframes fixUp{from{opacity:0;transform:translateY(14px)}}.rv-dots{display:none}@media (max-width:860px){.reviews-band{padding-block:56px}.rvc{width:300px;padding:22px}.marquee{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut-l) var(--gut-r);-webkit-mask-image:none;mask-image:none;scrollbar-width:none;padding-block:4px 8px}.marquee::-webkit-scrollbar{display:none}.marquee.rev{display:none}.track{animation:none;gap:12px;padding-inline:var(--gut-l) var(--gut-r)}.track > [aria-hidden="true"]{display:none}.marquee .rvc{width:calc(100vw - var(--gut-l) - var(--gut-r) - 28px);max-width:420px;scroll-snap-align:start}.rvc{padding:20px;gap:12px;border-radius:12px}.rvc:hover,.rvc:focus-visible{transform:none;box-shadow:none}.rvc p{font-size:.9375rem;line-height:1.5;-webkit-line-clamp:5}.rvc-top .q{font-size:2rem}.rvc .av{width:36px;height:36px;font-size:.875rem}.rv-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.rv-dots i{width:6px;height:6px;border-radius:50%;background:var(--line);transition:background .2s,width .2s}.rv-dots i.on{width:18px;border-radius:3px;background:var(--gold)}.rv-foot{margin-top:24px}.rv-score .num b{font-size:3.25rem}.rv-score .row{width:100%}.rv-modal{place-items:end center;padding:0}.rv-modal .box{width:100%;max-height:82vh;border-radius:18px 18px 0 0;border-bottom:0;padding:20px var(--gut-r) calc(24px + env(safe-area-inset-bottom,0px)) var(--gut-l);gap:14px}.rv-modal .box p{font-size:1rem;line-height:1.6}.rv-all{grid-template-columns:minmax(0,1fr)}.hero .fix{order:-1;aspect-ratio:5/4;border-radius:12px}.fix-bar{left:8px;right:8px;bottom:8px;gap:10px;padding:8px 8px 8px 12px}.fix-done{left:8px;right:8px;bottom:8px;padding:10px;flex-wrap:nowrap;gap:10px}.fix-done > div:not(.row){min-width:0}.fix-done small{display:none}.fix-done b{white-space:nowrap}.rv-float{bottom:calc(84px + env(safe-area-inset-bottom,0px));padding:6px 12px;gap:8px}.rv-float b{font-size:1rem}.rv-float > span{grid-auto-flow:column;align-items:center;gap:8px}.rv-score{padding:24px;width:100%}.rv-head{margin-bottom:36px}}.rv-float{opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,transform .25s,visibility .25s}.rv-float.show{opacity:1;visibility:visible;transform:none}.amap{background:var(--muted);border:1px solid var(--line);border-radius:4px;overflow:hidden}.amap svg{display:block;width:100%;height:auto}.form-alt{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media (max-width:860px){.rv-float{display:none}.form-alt .btn{flex:1}}.lk-pos-50-40 img{object-position:50% 40%}.lk-pos-50-42 img{object-position:50% 42%}.lk-pos-50-50 img{object-position:50% 50%}.lk-pos-50-52 img{object-position:50% 52%}.lk-pos-50-55 img{object-position:50% 55%}.lk-pos-50-58 img{object-position:50% 58%}.lk-pos-50-60 img{object-position:50% 60%}/* Elementor pages */
body{-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5{text-wrap:balance;letter-spacing:-.02em;margin:0}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-text-editor a{color:inherit}
.lk-link,.elementor a.lk-link{color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-weight:600}
.elementor-widget-heading a{color:inherit}.elementor-widget-heading a:hover{color:var(--accent)}
.lk-crumb a{text-decoration:none}.lk-crumb a:hover{text-decoration:underline}
.lk-trust b{color:var(--accent)}.lk-trust a{text-decoration:underline}
.lk-img img{width:100%;display:block;border-radius:12px}
.lk-cover img{aspect-ratio:4/3;object-fit:cover}
.lk-card{overflow:hidden}.lk-card .lk-img img{border-radius:0}
.lk-proj .lk-img img,.lk-card .lk-cover img{aspect-ratio:4/3}
.lk-proj{color:inherit;transition:transform .2s}.lk-proj:hover{transform:translateY(-3px)}.lk-proj .lk-img img{border-radius:10px}
.lk-tile{color:inherit;transition:border-color .2s,background .2s}.lk-tile:hover{border-color:var(--accent)!important;background:var(--surface)}
.lk-all{min-height:200px;border:1px solid var(--line);border-radius:12px;text-align:center}
.lk-shot figure{position:relative;margin:0}
.lk-shot figcaption,.elementor-widget-image.lk-shot .widget-image-caption{position:absolute;top:10px;left:10px;margin:0;padding:5px 11px;border-radius:999px;background:rgba(10,9,8,.78);color:var(--ink);font:600 12px/1.3 var(--body)}
.lk-after figcaption,.elementor-widget-image.lk-after .widget-image-caption{background:var(--accent);color:var(--on-accent)}
.lk-ticks,.lk-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.lk-ticks{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.lk-ticks li{position:relative;padding-left:20px}.lk-ticks li::before{content:"";position:absolute;left:0;top:.65em;width:10px;height:1px;background:var(--accent)}
.lk-list a{color:var(--ink2);text-decoration:none}.lk-list a:hover{color:var(--ink)}
.lk-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0}.lk-chips a{padding:7px 13px;border:1px solid var(--line);border-radius:999px;text-decoration:none}.lk-chips a:hover{border-color:var(--accent)}
.lk-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0}.lk-tags span{padding:5px 11px;border:1px solid rgba(212,180,90,.55);border-radius:999px}
.lk-step{border-top:1px solid var(--line);padding-top:14px}
.lk-strip{border-left:1px solid var(--line);padding-left:20px}
.lk-tl{border-top:1px solid var(--line);padding-top:14px}
.lk-cta-btns .elementor-widget-button,.lk-cta-btns .elementor-button{width:100%}
.lk-legal{border-top:1px solid var(--line);padding-top:18px}
.lk-nav .elementor-menu-toggle{margin-left:auto;margin-right:0}
.est{display:grid;gap:18px}.est .fgrid{gap:18px}
.est button.btn-primary,.fix button.btn-primary{background:var(--accent)!important;color:var(--on-accent)!important;border-color:var(--accent)!important}
.est button.btn-primary:hover{background:var(--accent-h)!important}
.est button.btn-secondary,.fix button.btn-secondary{background:transparent!important;color:var(--ink)!important}
.fix button.fix-auto{background:transparent;color:var(--accent);border:1px solid var(--accent)}
.fix button:hover,.chip:hover{color:inherit}
button.chip{background:transparent;color:var(--ink);border:1px solid var(--line)}
button.chip[aria-pressed="true"]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.lk-rv-wrap{min-width:0;overflow:hidden}
.amap svg{width:100%;height:auto;display:block}
.elementor-accordion .elementor-accordion-item{border-width:0 0 1px!important}
.elementor-accordion .elementor-tab-title{padding:18px 0!important}.elementor-accordion .elementor-tab-content{padding:0 0 18px!important;border:0!important}
.est input,.est select,.est textarea{width:100%}
@media(max-width:1024px){.lk-hdr-actions{display:none!important}.lk-strip{padding-left:14px}}
@media(max-width:767px){
 .lk-mbar{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))!important;background:var(--paper);border-top:1px solid var(--line)}
 .lk-mbar .elementor-widget-button{flex:1 1 0}.lk-mbar .elementor-button{width:100%}
 .lk-after figcaption{background:var(--accent)}
}

/* Header: same measurements as the static site */
.lk-header{background:color-mix(in srgb,var(--paper) 94%,transparent)!important;backdrop-filter:blur(8px)}
.lk-hdr>.e-con-inner{min-height:84px;align-items:center;justify-content:space-between;gap:24px}
.lk-header .lk-logo{flex:0 0 auto;width:auto}
.lk-header .lk-logo img{width:79px!important;height:64px;max-width:none;display:block}
.lk-header .lk-nav{flex:0 1 auto;width:auto;min-width:0}
.lk-header .lk-hdr-actions{flex:0 0 auto;width:auto;gap:24px;--gap:24px}
.lk-nav .elementor-nav-menu--main>.elementor-nav-menu{flex-wrap:nowrap;align-items:center;gap:32px}
.lk-nav .elementor-nav-menu--main .elementor-item{padding:10px 0!important;font:500 15px/1 var(--body)!important;white-space:nowrap;border-bottom:1px solid transparent}
.lk-nav .elementor-nav-menu--main .elementor-item:hover,.lk-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{border-color:var(--accent);color:var(--accent)!important}
.lk-nav .elementor-nav-menu--main .sub-arrow{display:none}
.lk-nav .elementor-nav-menu--main>.elementor-nav-menu::after{display:none!important}
.lk-nav .elementor-nav-menu--main .lk-nav-rv>.elementor-item{min-height:36px}
.lk-nav .elementor-nav-menu--main .has-submenu.elementor-item{padding-right:0!important}
.lk-nav .elementor-nav-menu--main .lk-nav-rv>.elementor-item{display:inline-flex;align-items:center;gap:8px;padding:8px 14px!important;border:1px solid var(--accent)!important;border-radius:999px;color:var(--ink)!important;font-weight:600!important;transition:background .2s,color .2s}
.lk-nav .elementor-nav-menu--main .lk-nav-rv>.elementor-item::before{content:"";display:block!important;position:static!important;opacity:1!important;flex:0 0 77px;width:77px!important;height:13px!important;margin:0!important;transform:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13'%3E%3Cpath transform='scale(.65)' fill='%23D4B45A' d='M10 1.6l2.5 5.3 5.8.7-4.3 4 1.1 5.7L10 14.5l-5.1 2.8 1.1-5.7-4.3-4 5.8-.7z'/%3E%3C/svg%3E") 0 0/16px 13px repeat-x!important}
.lk-nav .elementor-nav-menu--main .lk-nav-rv>.elementor-item:hover,.lk-nav .elementor-nav-menu--main .lk-nav-rv>.elementor-item.elementor-item-active{background:var(--accent);color:var(--on-accent)!important}
.lk-nav .elementor-nav-menu--main .lk-nav-rv>.elementor-item:hover::before,.lk-nav .elementor-nav-menu--main .lk-nav-rv>.elementor-item.elementor-item-active::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13'%3E%3Cpath transform='scale(.65)' fill='%2314110C' d='M10 1.6l2.5 5.3 5.8.7-4.3 4 1.1 5.7L10 14.5l-5.1 2.8 1.1-5.7-4.3-4 5.8-.7z'/%3E%3C/svg%3E")!important}
.lk-phone{margin:0;line-height:1.2;white-space:nowrap}.lk-phone a{display:grid;text-decoration:none}.lk-phone small{color:var(--ink2);font-size:12px}.lk-phone b{font:600 16px var(--body);color:var(--ink)}
/* Buttons */
.elementor-widget-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;line-height:1.2;white-space:nowrap}
.lk-btn-sm .elementor-button{min-height:44px}
.lk-mbar .elementor-button{min-height:48px}
@media(max-width:1024px){.lk-hdr>.e-con-inner{min-height:64px}.lk-header .lk-logo img{width:54px!important;height:44px}.lk-nav .elementor-menu-toggle{margin:0}.lk-header .lk-nav{flex:0 0 auto}}
@media(max-width:1200px){.lk-phone{display:none}.lk-nav .elementor-nav-menu--main>.elementor-nav-menu{gap:20px}}
@media(max-width:1024px){.lk-hdr>.e-con-inner{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important}.lk-header .lk-logo,.lk-header .lk-nav{width:auto!important;max-width:none}}
@media(max-width:1024px){
 .lk-header .lk-hdr,.lk-header .lk-hdr>.e-con-inner,.lk-header .lk-nav,.lk-header .lk-nav>.elementor-widget-container{position:static!important}
 .lk-header:not(.elementor-sticky--effects){position:relative}
 .lk-header .lk-nav .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin:0!important;z-index:60;border-bottom:1px solid var(--line)}
 .lk-header .lk-nav .elementor-nav-menu--dropdown .elementor-item{padding:14px 16px!important}
 .lk-header .lk-nav .elementor-menu-toggle{flex:0 0 auto}
}

/* Plain links styled as buttons inside the HTML widgets */
a.btn-primary{color:var(--on-accent)!important}
