.fcta-wrap{position:fixed;left:24px;bottom:40px;z-index:9999;display:flex;flex-direction:column;align-items:flex-start;gap:10px}html[dir="rtl"] .fcta-wrap,.rtl .fcta-wrap{left:auto;right:24px;align-items:flex-end}.fcta-panel-system{display:flex;flex-direction:column;gap:10px}.fcta-fab{position:relative;width:54px;height:54px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;transition:all 0.3s cubic-bezier(.34,1.56,.64,1);outline:none;text-decoration:none!important;flex-shrink:0}.fcta-fab:hover{transform:scale(1.12) translateY(-2px)}.fcta-fab--wa{background:linear-gradient(135deg,#25D366 0%,#1db954 100%);box-shadow:0 6px 20px rgb(37 211 102 / .45)}.fcta-fab--wa:hover{box-shadow:0 10px 28px rgb(37 211 102 / .6)}.fcta-fab--call{background:linear-gradient(135deg,#1E3A5F 0%,#0f2040 100%);box-shadow:0 6px 20px rgb(30 58 95 / .4)}.fcta-fab--call:hover{box-shadow:0 10px 28px rgb(30 58 95 / .55)}.fcta-fab--form{background:linear-gradient(135deg,#6d104f 0%,#a05f35 100%);box-shadow:0 6px 20px rgb(193 122 74 / .4)}.fcta-fab--form:hover{box-shadow:0 10px 28px rgb(193 122 74 / .55)}.fcta-fab--wa::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:2px solid rgb(37 211 102 / .4);animation:fabPulse 2.5s ease-out infinite;pointer-events:none}@keyframes fabPulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.35);opacity:0}100%{transform:scale(1.35);opacity:0}}.fcta-fab::before{content:attr(data-tooltip);position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(6px);background:rgb(15 20 40 / .88);color:#fff;font-size:.75rem;font-weight:600;font-family:inherit;white-space:nowrap;padding:6px 12px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease;backdrop-filter:blur(4px)}html[dir="ltr"] .fcta-fab::before{right:auto;left:calc(100% + 12px);transform:translateY(-50%) translateX(-6px)}.fcta-fab:hover::before{opacity:1;transform:translateY(-50%) translateX(0)}.fcta-trigger,.fcta-panel,.fcta-panel-system .fcta-trigger{display:none!important}.mobile-sticky-bar{display:none}@media (max-width:768px){.fcta-panel-system.desktop-only{display:none}.fcta-mobile-bar{display:flex!important;position:fixed;bottom:0;left:0;right:0;width:100%;background:#fff;box-shadow:0 -4px 24px rgb(0 0 0 / .12);z-index:9999;align-items:center;gap:0;min-height:64px;transform:translateY(100%);transition:transform 0.35s cubic-bezier(.4,0,.2,1);overflow:hidden;border-radius:20px 20px 0 0}.fcta-mobile-bar.is-visible{transform:translateY(0)}.ms-developer-info{display:flex;align-items:center;gap:8px;padding:0 10px;flex:0 0 auto;border-left:1px solid #f0f0f0}html[dir="ltr"] .ms-developer-info{border-left:none;border-right:1px solid #f0f0f0}.ms-dev-logo img{width:36px;height:36px;object-fit:contain;border-radius:8px;border:1px solid #eee}.ms-dev-logo--initial{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1E3A5F,#2d5080);border-radius:8px;flex-shrink:0}.ms-dev-logo--initial span{color:#fff;font-size:11px;font-weight:800}.ms-dev-text{display:none}.fcta-mobile-actions{display:flex;flex:1;height:64px}.fcta-mob-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:.7rem;font-weight:700;text-decoration:none!important;border:none;cursor:pointer;font-family:inherit;transition:filter 0.2s ease,transform 0.15s ease;color:#fff!important;line-height:1.2;border-left:1px solid rgb(255 255 255 / .15)}html[dir="ltr"] .fcta-mob-btn{border-left:none;border-right:1px solid rgb(255 255 255 / .15)}.fcta-mob-btn:first-child{border-left:none;border-right:none}.fcta-mob-btn:active{filter:brightness(.9);transform:scale(.97)}.fcta-mob-btn i{font-size:1.1rem}.fcta-mob-btn:nth-child(1){background:#1E3A5F}.fcta-mob-btn:nth-child(2){background:#1E3A5F}.fcta-mob-btn--brochure{background:#6d104f!important}.fcta-mob-btn--call{background:#0f2040!important}.fcta-mob-btn--wa{background:#25D366!important}.fcta-mobile-actions:has(.fcta-mob-btn:only-child) .fcta-mob-btn{font-size:1rem}body.single-projects{padding-bottom:70px}}@media (max-width:768px){.fcta-wrap{display:block}.fcta-wrap>.fcta-panel-system{display:none}}