.g-recaptcha,.grecaptcha-badge,div[class*="grecaptcha"],div[id*="grecaptcha"],iframe[src*="recaptcha"],iframe[title*="reCAPTCHA"],.wpcf7-recaptcha,#recaptcha,.recaptcha-error,.rc-anchor-error-msg-container,.rc-anchor-alert{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}#joinchat,.joinchat,.ht-ctc,.ht-ctc-chat,#ht-ctc-chat,.ht_ctc_chat_greetings_box,.wa__floating_button,.wa__btn_popup,.wa__popup_chat_box,.wa-chat-box,#whatsapp-chat,.chaty-widget,#chaty,.chaty-i,.wp-whatsapp,.wcp-wrapper,.njt-whatsapp,#getbutton,.getbutton,.wame,.wa-chat,.quick-chat,.floating_chat,.whatsapp-me,.ws-chat,.wpcs-chat-widget,#wpcs-chat-widget,.qlwapp,#qlwapp,.wa-order-widget{display:none!important;visibility:hidden!important}#ctabar{opacity:0;visibility:hidden;transition:transform .5s var(--ease,ease),opacity .35s,visibility 0s .5s}#ctabar.show{opacity:1;visibility:visible;transition:transform .5s var(--ease,ease),opacity .35s,visibility 0s}#fp-wa{position:fixed;right:clamp(1rem,3vw,1.8rem);bottom:clamp(1rem,3vw,1.8rem);z-index:400;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem;pointer-events:none}#fp-wa>*{pointer-events:auto}#fp-wa-btn{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(165deg,#5ad167 0%,#3cba58 46%,#1fa855 100%);color:#fff;box-shadow:0 14px 34px -10px rgba(0,0,0,.85),0 2px 6px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.14) inset;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}#fp-wa-btn svg{width:30px;height:30px;fill:currentColor;display:block}#fp-wa-btn:hover{transform:scale(1.07)}#fp-wa-card{width:min(17.5rem,calc(100vw - 2rem));box-sizing:border-box;background:#211d19;background-image:linear-gradient(168deg,#26221d,#1a1714 62%);color:var(--paper,#efe9df);border:1px solid rgba(200,160,92,.34);padding:1.15rem 1.25rem 1.25rem;position:relative;box-shadow:0 30px 64px -20px rgba(0,0,0,.98),0 8px 18px -8px rgba(0,0,0,.7),0 0 0 1px rgba(0,0,0,.5);opacity:0;transform:translateY(12px) scale(.97);transition:opacity .5s var(--ease,ease),transform .5s var(--ease,ease);display:none}#fp-wa-card.in{opacity:1;transform:none}#fp-wa-card::after{content:"";position:absolute;right:18px;bottom:-7px;width:12px;height:12px;background:#1a1714;border-right:1px solid rgba(200,160,92,.34);border-bottom:1px solid rgba(200,160,92,.34);transform:rotate(45deg)}#fp-wa-card .k{display:block;font-size:.56rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold,#c8a05c);margin:0 2rem .6rem 0}#fp-wa-card p{font-size:.855rem;line-height:1.5;margin:0 0 1.05rem;color:#c4bcb0}#fp-wa-card a.go{display:inline-flex;align-items:center;gap:.5rem;background:var(--gold,#c8a05c);color:var(--ink,#0e0d0b);padding:.6rem .95rem;font-size:.585rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;transition:background .3s}#fp-wa-card a.go:hover{background:#d8b676}#fp-wa-card a.go svg{width:14px;height:14px;fill:currentColor;flex:none}#fp-wa-x{position:absolute;top:2px;right:2px;background:none;border:0;color:#8b8378;font-size:1.05rem;line-height:1;cursor:pointer;width:34px;height:34px;display:grid;place-items:center;transition:color .3s}#fp-wa-x:hover,#fp-wa-x:focus-visible{color:var(--paper,#efe9df)}#fp-wa-btn:focus-visible,#fp-wa-card a.go:focus-visible,#fp-wa-x:focus-visible{outline:2px solid var(--gold,#c8a05c);outline-offset:3px}@media(hover:none),(pointer:coarse){#fp-wa{bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));right:1rem}#fp-wa-btn{width:52px;height:52px}#fp-wa-btn svg{width:28px;height:28px}}@media(max-height:480px){#fp-wa-card{display:none!important}}@media(prefers-reduced-motion:reduce){#fp-wa-btn,#fp-wa-card{transition:none}}@media(max-width:600px){.project-meta,.cred-grid,.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-meta div{padding:1.25rem 1.1rem}}@media(max-width:430px){.project-meta{grid-template-columns:minmax(0,1fr)}.project-meta div{border-right:0}.project-meta div:not(:last-child){border-bottom:1px solid var(--line)}}@media(max-width:360px){.foot-grid{grid-template-columns:minmax(0,1fr);gap:2rem}}