.gigfolioo_technologies-floating-cta{position:fixed;right:26px;bottom:98px;left:auto;z-index:998;margin:0}.gigfolioo_technologies-floating-cta__link{position:relative;display:grid;min-width:236px;min-height:66px;grid-template-columns:44px minmax(0,1fr) 26px;align-items:center;gap:12px;overflow:hidden;width:100%;padding:10px 12px 10px 11px;border:1px solid rgba(255,255,255,0.18);border-radius:18px;background:linear-gradient(135deg,var(--gigfolioo_technologies-ngo-green-dark,#34451f),var(--gigfolioo_technologies-ngo-night,#152011));color:var(--gigfolioo_technologies-ngo-paper,#fffefb);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 16px 28px rgba(26,38,18,0.2);font:inherit;isolation:isolate;text-align:left;cursor:pointer;appearance:none;transition:border-color 220ms ease,box-shadow 220ms ease,transform 220ms ease}.gigfolioo_technologies-floating-cta__link::before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--gigfolioo_technologies-ngo-orange,#ea8427);content:""}.gigfolioo_technologies-floating-cta__icon{position:relative;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.2);border-radius:14px;background:rgba(255,254,251,0.1);color:#f4a45c;font-size:22px}.gigfolioo_technologies-floating-cta__icon::after{position:absolute;inset:-1px;border:1px solid rgba(244,164,92,0.72);border-radius:inherit;content:"";opacity:0;pointer-events:none;animation:gigfolioo-technologies-cta-pulse 4.8s cubic-bezier(0.22,1,0.36,1) infinite}.gigfolioo_technologies-floating-cta__content{display:block;min-width:0}.gigfolioo_technologies-floating-cta__content small,.gigfolioo_technologies-floating-cta__content strong{display:block}.gigfolioo_technologies-floating-cta__content small{margin-bottom:4px;color:rgba(255,254,251,0.64);font-size:8px;font-weight:800;line-height:1;letter-spacing:0.16em;text-transform:uppercase}.gigfolioo_technologies-floating-cta__content strong{color:var(--gigfolioo_technologies-ngo-paper,#fffefb);font-size:14px;font-weight:700;line-height:1.15;letter-spacing:-0.015em;white-space:nowrap}.gigfolioo_technologies-floating-cta__arrow{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.08);color:var(--gigfolioo_technologies-ngo-paper,#fffefb);font-size:13px;transition:background-color 220ms ease,color 220ms ease,transform 220ms ease}.gigfolioo_technologies-floating-cta__link:hover,.gigfolioo_technologies-floating-cta__link:focus-visible{border-color:rgba(255,255,255,0.34);box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),0 10px 28px rgba(26,38,18,0.24);color:var(--gigfolioo_technologies-ngo-paper,#fffefb);transform:translateY(-3px)}.gigfolioo_technologies-floating-cta__link:hover .gigfolioo_technologies-floating-cta__arrow,.gigfolioo_technologies-floating-cta__link:focus-visible .gigfolioo_technologies-floating-cta__arrow{background:var(--gigfolioo_technologies-ngo-orange,#ea8427);color:#ffffff;transform:translateY(-2px)}.gigfolioo_technologies-floating-cta__link:focus-visible{outline:3px solid rgba(234,132,39,0.58);outline-offset:4px}.gigfolioo_technologies-floating-cta.is-open .gigfolioo_technologies-floating-cta__link{border-color:rgba(255,255,255,0.32);box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),0 14px 30px rgba(26,38,18,0.24)}.gigfolioo_technologies-floating-cta.is-open .gigfolioo_technologies-floating-cta__arrow{background:var(--gigfolioo_technologies-ngo-orange,#ea8427);color:#ffffff;transform:rotate(180deg)}.gigfolioo_technologies-floating-cta__menu{position:absolute;right:0;bottom:calc(100% + 14px);width:min(374px,calc(100vw - 32px));max-height:calc(100vh - 198px);overflow:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(52,69,31,0.15);border-radius:22px;background:var(--gigfolioo_technologies-ngo-paper,#fffefb);box-shadow:0 26px 65px rgba(26,38,18,0.22),0 4px 12px rgba(26,38,18,0.08);color:var(--gigfolioo_technologies-ngo-ink,#20251d);opacity:0;transform:translateY(10px) scale(0.985);transform-origin:right bottom;visibility:hidden;pointer-events:none;transition:opacity 220ms ease,transform 260ms cubic-bezier(0.22,1,0.36,1),visibility 220ms ease;scrollbar-color:rgba(111,135,57,0.42) transparent;scrollbar-width:thin}.gigfolioo_technologies-floating-cta__menu::-webkit-scrollbar{width:5px}.gigfolioo_technologies-floating-cta__menu::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(111,135,57,0.42)}.gigfolioo_technologies-floating-cta__menu::before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--gigfolioo_technologies-ngo-green,#6f8739) 0 68%,var(--gigfolioo_technologies-ngo-orange,#ea8427) 68% 100%);content:""}.gigfolioo_technologies-floating-cta.is-open .gigfolioo_technologies-floating-cta__menu{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto}.gigfolioo_technologies-floating-cta__menuHeader{display:grid;grid-template-columns:52px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:20px 18px 17px;border-bottom:1px solid var(--gigfolioo_technologies-ngo-line,#dfe5d8);background:linear-gradient(135deg,var(--gigfolioo_technologies-ngo-green-soft,#eef4e4),#fffaf1)}.gigfolioo_technologies-floating-cta__logo{position:relative;display:block;width:52px;height:52px;overflow:hidden;border:3px solid #ffffff;border-radius:50%;background:#ffffff;box-shadow:0 8px 20px rgba(52,69,31,0.14)}.gigfolioo_technologies-floating-cta__logo img{position:absolute;top:-3px;left:-8px;width:66px;max-width:none;height:66px;object-fit:contain}.gigfolioo_technologies-floating-cta__brand,.gigfolioo_technologies-floating-cta__brand small,.gigfolioo_technologies-floating-cta__brand strong{display:block;min-width:0}.gigfolioo_technologies-floating-cta__brand small{margin-bottom:4px;color:var(--gigfolioo_technologies-ngo-green,#6f8739);font-size:8px;font-weight:800;line-height:1;letter-spacing:0.15em;text-transform:uppercase}.gigfolioo_technologies-floating-cta__brand strong{color:var(--gigfolioo_technologies-ngo-green-dark,#34451f);font-size:18px;font-weight:750;line-height:1.1;letter-spacing:-0.03em}.gigfolioo_technologies-floating-cta__close{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(52,69,31,0.14);border-radius:50%;background:rgba(255,255,255,0.72);color:var(--gigfolioo_technologies-ngo-green-dark,#34451f);font:inherit;font-size:13px;cursor:pointer;appearance:none;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.gigfolioo_technologies-floating-cta__close:hover,.gigfolioo_technologies-floating-cta__close:focus-visible{border-color:var(--gigfolioo_technologies-ngo-green-dark,#34451f);background:var(--gigfolioo_technologies-ngo-green-dark,#34451f);color:#ffffff;transform:rotate(4deg)}.gigfolioo_technologies-floating-cta__close:focus-visible,.gigfolioo_technologies-floating-cta__option:focus-visible{outline:3px solid rgba(234,132,39,0.46);outline-offset:3px}.gigfolioo_technologies-floating-cta__menuBody{padding:17px 17px 15px}.gigfolioo_technologies-floating-cta__menuBody>p{margin:0 2px 14px;color:var(--gigfolioo_technologies-ngo-muted,#687062);font-size:12px;font-weight:500;line-height:1.55}.gigfolioo_technologies-floating-cta__options{display:grid;gap:9px}.gigfolioo_technologies-floating-cta__option{display:grid;min-height:62px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:10px 11px;border:1px solid var(--gigfolioo_technologies-ngo-line,#dfe5d8);border-radius:14px;background:#ffffff;color:var(--gigfolioo_technologies-ngo-ink,#20251d);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.gigfolioo_technologies-floating-cta__optionIcon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;font-size:20px}.gigfolioo_technologies-floating-cta__optionIcon .gigfolioo_technologies-floating-cta__contactIcon{width:22px;height:22px;color:inherit}.gigfolioo_technologies-floating-cta__option--whatsapp .gigfolioo_technologies-floating-cta__optionIcon{background:#edf8ef;color:#248a43}.gigfolioo_technologies-floating-cta__option--contact .gigfolioo_technologies-floating-cta__optionIcon{background:#fff3e7;color:var(--gigfolioo_technologies-ngo-orange,#ea8427)}.gigfolioo_technologies-floating-cta__optionText,.gigfolioo_technologies-floating-cta__optionText small,.gigfolioo_technologies-floating-cta__optionText strong{display:block;min-width:0}.gigfolioo_technologies-floating-cta__optionText small{margin-bottom:3px;overflow:hidden;color:var(--gigfolioo_technologies-ngo-muted,#687062);font-size:9px;font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.gigfolioo_technologies-floating-cta__optionText strong{color:var(--gigfolioo_technologies-ngo-green-dark,#34451f);font-size:13px;font-weight:750;line-height:1.15}.gigfolioo_technologies-floating-cta__option>i{color:#8b9384;font-size:13px;transition:color 180ms ease,transform 180ms ease}.gigfolioo_technologies-floating-cta__option:hover,.gigfolioo_technologies-floating-cta__option:focus-visible{border-color:rgba(52,69,31,0.28);box-shadow:0 9px 24px rgba(52,69,31,0.09);color:var(--gigfolioo_technologies-ngo-ink,#20251d);transform:translateY(-2px)}.gigfolioo_technologies-floating-cta__option:hover>i,.gigfolioo_technologies-floating-cta__option:focus-visible>i{color:var(--gigfolioo_technologies-ngo-orange,#ea8427);transform:translateX(2px)}.gigfolioo_technologies-floating-cta__menuFooter{display:flex;align-items:center;gap:7px;padding:11px 18px 12px;border-top:1px solid var(--gigfolioo_technologies-ngo-line,#dfe5d8);background:var(--gigfolioo_technologies-ngo-cream,#f8f6ee);color:var(--gigfolioo_technologies-ngo-muted,#687062);font-size:8px;font-weight:750;line-height:1.3;letter-spacing:0.035em}.gigfolioo_technologies-floating-cta__menuFooter i{flex:0 0 auto;color:var(--gigfolioo_technologies-ngo-green,#6f8739);font-size:13px}.gigfolioo_technologies-floating-cta__details,.gigfolioo_technologies-floating-cta__direct,.gigfolioo_technologies-floating-cta__social{margin-top:17px;padding-top:15px;border-top:1px solid var(--gigfolioo_technologies-ngo-line,#dfe5d8)}.gigfolioo_technologies-floating-cta__details h3,.gigfolioo_technologies-floating-cta__direct h3,.gigfolioo_technologies-floating-cta__social h3{margin:0 2px 11px;color:var(--gigfolioo_technologies-ngo-green-dark,#34451f);font-size:8px;font-weight:850;line-height:1;letter-spacing:0.14em;text-transform:uppercase}.gigfolioo_technologies-floating-cta__detailRow{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:10px 2px}.gigfolioo_technologies-floating-cta__detailRow + .gigfolioo_technologies-floating-cta__detailRow{border-top:1px dashed rgba(52,69,31,0.13)}.gigfolioo_technologies-floating-cta__detailIcon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:10px;background:var(--gigfolioo_technologies-ngo-green-soft,#eef4e4);color:var(--gigfolioo_technologies-ngo-green-dark,#34451f);font-size:15px}.gigfolioo_technologies-floating-cta__detailRow>div,.gigfolioo_technologies-floating-cta__detailRow>span:last-child,.gigfolioo_technologies-floating-cta__detailRow small,.gigfolioo_technologies-floating-cta__detailRow strong,.gigfolioo_technologies-floating-cta__detailRow em{display:block;min-width:0}.gigfolioo_technologies-floating-cta__detailRow small{margin-bottom:4px;color:var(--gigfolioo_technologies-ngo-muted,#687062);font-size:8px;font-weight:750;line-height:1;letter-spacing:0.08em;text-transform:uppercase}.gigfolioo_technologies-floating-cta__detailRow a,.gigfolioo_technologies-floating-cta__detailRow strong{color:var(--gigfolioo_technologies-ngo-green-dark,#34451f);font-size:11px;font-weight:700;line-height:1.4}.gigfolioo_technologies-floating-cta__detailRow>div>a{display:block;width:max-content;max-width:100%}.gigfolioo_technologies-floating-cta__detailRow>div>a + a{margin-top:2px}.gigfolioo_technologies-floating-cta__inlineLinks{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:2px}.gigfolioo_technologies-floating-cta__detailRow a:hover,.gigfolioo_technologies-floating-cta__detailRow a:focus-visible{color:var(--gigfolioo_technologies-ngo-orange,#ea8427)}.gigfolioo_technologies-floating-cta__detailRow--address{border-radius:10px;transition:background-color 180ms ease}.gigfolioo_technologies-floating-cta__detailRow--address:hover,.gigfolioo_technologies-floating-cta__detailRow--address:focus-visible{background:var(--gigfolioo_technologies-ngo-cream,#f8f6ee);color:var(--gigfolioo_technologies-ngo-green-dark,#34451f)}.gigfolioo_technologies-floating-cta__detailRow--address strong{font-weight:650}.gigfolioo_technologies-floating-cta__detailRow em{margin-top:5px;color:var(--gigfolioo_technologies-ngo-orange,#ea8427);font-size:8px;font-style:normal;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.gigfolioo_technologies-floating-cta__detailRow em i{margin-left:2px;font-size:9px}.gigfolioo_technologies-floating-cta__direct>div,.gigfolioo_technologies-floating-cta__social>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.gigfolioo_technologies-floating-cta__direct a,.gigfolioo_technologies-floating-cta__social a{display:inline-flex;min-width:0;min-height:39px;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid var(--gigfolioo_technologies-ngo-line,#dfe5d8);border-radius:10px;background:#ffffff;color:var(--gigfolioo_technologies-ngo-green-dark,#34451f);font-size:9px;font-weight:750;line-height:1;transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease,transform 180ms ease}.gigfolioo_technologies-floating-cta__direct a i,.gigfolioo_technologies-floating-cta__social a i,.gigfolioo_technologies-floating-cta__contactIcon{flex:0 0 auto;color:var(--gigfolioo_technologies-ngo-orange,#ea8427);font-size:14px}.gigfolioo_technologies-floating-cta__contactIcon{width:18px;height:18px}.gigfolioo_technologies-floating-cta__icon .gigfolioo_technologies-floating-cta__contactIcon{width:24px;height:24px;color:inherit}.gigfolioo_technologies-floating-cta__direct a:hover,.gigfolioo_technologies-floating-cta__direct a:focus-visible,.gigfolioo_technologies-floating-cta__social a:hover,.gigfolioo_technologies-floating-cta__social a:focus-visible{border-color:var(--gigfolioo_technologies-ngo-green-dark,#34451f);background:var(--gigfolioo_technologies-ngo-green-dark,#34451f);color:#ffffff;transform:translateY(-1px)}.gigfolioo_technologies-floating-cta__direct a:hover i,.gigfolioo_technologies-floating-cta__direct a:focus-visible i,.gigfolioo_technologies-floating-cta__social a:hover i,.gigfolioo_technologies-floating-cta__social a:focus-visible i,.gigfolioo_technologies-floating-cta__direct a:hover .gigfolioo_technologies-floating-cta__contactIcon,.gigfolioo_technologies-floating-cta__direct a:focus-visible .gigfolioo_technologies-floating-cta__contactIcon,.gigfolioo_technologies-floating-cta__social a:hover .gigfolioo_technologies-floating-cta__contactIcon,.gigfolioo_technologies-floating-cta__social a:focus-visible .gigfolioo_technologies-floating-cta__contactIcon{color:#f4a45c}.gigfolioo_technologies-floating-cta__social>div{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes gigfolioo-technologies-cta-pulse{0%,72%,100%{opacity:0;transform:scale(1)}78%{opacity:0.65}92%{opacity:0;transform:scale(1.28)}}@media (max-width:767.98px){.gigfolioo_technologies-floating-cta{right:16px;bottom:max(80px,calc(env(safe-area-inset-bottom) + 64px));left:auto}.gigfolioo_technologies-floating-cta__link{min-width:215px;min-height:60px;grid-template-columns:40px minmax(0,1fr) 24px;gap:10px;padding:9px 10px;border-radius:16px}.gigfolioo_technologies-floating-cta__icon{width:40px;height:40px;border-radius:12px;font-size:20px}.gigfolioo_technologies-floating-cta__content strong{font-size:13px}.gigfolioo_technologies-floating-cta__menu{bottom:calc(100% + 12px);max-height:calc(100vh - 170px);border-radius:19px}}@media (max-width:374.98px){.gigfolioo_technologies-floating-cta__link{min-width:0;grid-template-columns:40px}.gigfolioo_technologies-floating-cta__content{display:none}.gigfolioo_technologies-floating-cta__arrow{display:none}}@media (prefers-reduced-motion:reduce){.gigfolioo_technologies-floating-cta__link,.gigfolioo_technologies-floating-cta__arrow,.gigfolioo_technologies-floating-cta__menu,.gigfolioo_technologies-floating-cta__close,.gigfolioo_technologies-floating-cta__option,.gigfolioo_technologies-floating-cta__option>i,.gigfolioo_technologies-floating-cta__detailRow--address,.gigfolioo_technologies-floating-cta__direct a,.gigfolioo_technologies-floating-cta__social a{transition:none}.gigfolioo_technologies-floating-cta__icon::after{animation:none}}@media print{.gigfolioo_technologies-floating-cta{display:none}}
