.gigfolioo_technologies-contact{--contact-green:var(--gigfolioo_technologies-ngo-green,#6f8739);--contact-green-dark:var(--gigfolioo_technologies-ngo-green-dark,#34451f);--contact-green-soft:var(--gigfolioo_technologies-ngo-green-soft,#eef4e4);--contact-orange:var(--gigfolioo_technologies-ngo-orange,#ea8427);--contact-purple:var(--gigfolioo_technologies-ngo-purple,#a423a8);--contact-blue:var(--gigfolioo_technologies-ngo-blue,#4d8fc7);--contact-sky:var(--gigfolioo_technologies-ngo-sky,#9dcee2);--contact-red:var(--gigfolioo_technologies-ngo-red,#d52b4b);--contact-ink:var(--gigfolioo_technologies-ngo-ink,#20251d);--contact-muted:var(--gigfolioo_technologies-ngo-muted,#687062);--contact-line:var(--gigfolioo_technologies-ngo-line,#dfe5d8);--contact-paper:var(--gigfolioo_technologies-ngo-paper,#fffefb);--contact-cream:var(--gigfolioo_technologies-ngo-cream,#f8f6ee);--contact-night:var(--gigfolioo_technologies-ngo-night,#152011);overflow:hidden;background:var(--contact-cream);color:var(--contact-ink);}.gigfolioo_technologies-contact *,.gigfolioo_technologies-contact *::before,.gigfolioo_technologies-contact *::after{box-sizing:border-box;}.gigfolioo_technologies-contact__hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 11% 100%,rgba(111,135,57,0.26),transparent 35%),linear-gradient(126deg,#162311 0%,#1d2c18 53%,#111d0e 100%);color:#fff;}.gigfolioo_technologies-contact__hero::before{position:absolute;z-index:-1;top:-124px;right:-92px;width:420px;height:420px;border:1px solid rgba(255,255,255,0.11);border-radius:50%;box-shadow:0 0 0 64px rgba(255,255,255,0.025),0 0 0 128px rgba(255,255,255,0.018);content:"";}.gigfolioo_technologies-contact__hero::after{position:absolute;z-index:1;right:0;bottom:0;left:0;height:6px;background:linear-gradient( 90deg,var(--contact-green) 0 17%,var(--contact-orange) 17% 34%,var(--contact-purple) 34% 51%,var(--contact-sky) 51% 68%,var(--contact-blue) 68% 84%,var(--contact-red) 84% 100% );content:"";}.gigfolioo_technologies-contact__heroPattern{position:absolute;z-index:-1;top:0;right:0;bottom:0;width:49%;opacity:0.5;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%);}.gigfolioo_technologies-contact__heroInner{padding-top:34px;padding-bottom:96px;}.gigfolioo_technologies-contact__breadcrumb ol{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;}.gigfolioo_technologies-contact__breadcrumb li{display:inline-flex;align-items:center;color:rgba(255,255,255,0.58);font-size:12px;font-weight:700;letter-spacing:0.075em;text-transform:uppercase;}.gigfolioo_technologies-contact__breadcrumb li + li::before{width:24px;height:1px;margin:0 10px;background:rgba(255,255,255,0.28);content:"";}.gigfolioo_technologies-contact__breadcrumb a{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,0.78);transition:color 180ms ease;}.gigfolioo_technologies-contact__breadcrumb a:hover,.gigfolioo_technologies-contact__breadcrumb a:focus-visible{color:#fff;}.gigfolioo_technologies-contact__breadcrumb i{font-size:15px;}.gigfolioo_technologies-contact__heroGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,0.65fr);align-items:center;gap:clamp(52px,8vw,126px);padding-top:74px;}.gigfolioo_technologies-contact__heroCopy{max-width:760px;}.gigfolioo_technologies-contact__eyebrow{display:inline-flex;align-items:center;gap:9px;color:#c6dca4;font-size:12px;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;}.gigfolioo_technologies-contact__eyebrow i{font-size:18px;}.gigfolioo_technologies-contact__heroCopy h1{max-width:730px;margin:21px 0 23px;color:#fff;font-size:clamp(52px,5.65vw,88px);font-weight:650;line-height:0.98;letter-spacing:-0.058em;}.gigfolioo_technologies-contact__heroCopy h1 em{position:relative;color:#d3e9ae;font-family:Georgia,"Times New Roman",serif;font-weight:400;}.gigfolioo_technologies-contact__heroCopy h1 em::after{position:absolute;right:1%;bottom:-8px;left:1%;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--contact-orange),var(--contact-red),var(--contact-purple));content:"";transform:rotate(-1deg);}.gigfolioo_technologies-contact__heroCopy p{max-width:670px;margin:0;color:rgba(255,255,255,0.7);font-size:clamp(16px,1.35vw,19px);line-height:1.72;}.gigfolioo_technologies-contact__heroLink{display:inline-flex;min-height:54px;align-items:center;gap:15px;margin-top:34px;padding:6px 7px 6px 22px;border:1px solid rgba(255,255,255,0.22);border-radius:999px;background:rgba(255,255,255,0.06);color:#fff;font-size:14px;font-weight:700;transition:border-color 220ms ease,background-color 220ms ease,transform 220ms ease;}.gigfolioo_technologies-contact__heroLink i{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--contact-night);transition:transform 240ms ease;}.gigfolioo_technologies-contact__heroLink:hover,.gigfolioo_technologies-contact__heroLink:focus-visible{border-color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.11);color:#fff;transform:translateY(-2px);}.gigfolioo_technologies-contact__heroLink:hover i,.gigfolioo_technologies-contact__heroLink:focus-visible i{transform:translateY(3px);}.gigfolioo_technologies-contact__signal{position:relative;width:100%;max-width:430px;justify-self:end;overflow:hidden;border:1px solid #d9dece;border-radius:12px;background:#f8f6ee;box-shadow:12px 14px 0 rgba(8,19,7,0.2);color:var(--contact-ink);}.gigfolioo_technologies-contact__signal::before{position:absolute;z-index:2;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--contact-green) 0 25%,var(--contact-orange) 25% 50%,var(--contact-purple) 50% 75%,var(--contact-blue) 75% 100%);content:"";}.gigfolioo_technologies-contact__signalTop{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;padding:10px 24px 6px;border-bottom:1px solid #d9dece;}.gigfolioo_technologies-contact__signalIdentity,.gigfolioo_technologies-contact__signalStamp{display:flex;flex-direction:column;}.gigfolioo_technologies-contact__signalIdentity small,.gigfolioo_technologies-contact__signalStamp small{color:#7b8374;font-size:9px;font-weight:750;letter-spacing:0.1em;text-transform:uppercase;}.gigfolioo_technologies-contact__signalIdentity strong{margin-top:3px;color:var(--contact-green-dark);font-size:14px;font-weight:750;}.gigfolioo_technologies-contact__signalStamp{align-items:flex-end;text-align:right;}.gigfolioo_technologies-contact__signalStamp strong{margin-top:2px;color:var(--contact-red);font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:700;line-height:0.95;}.gigfolioo_technologies-contact__signalBody{padding:24px 24px 22px;}.gigfolioo_technologies-contact__signalEyebrow{color:var(--contact-green);font-size:10px;font-weight:800;letter-spacing:0.11em;text-transform:uppercase;}.gigfolioo_technologies-contact__signalBody h2{max-width:350px;margin:8px 0 0;color:var(--contact-ink);font-size:clamp(27px,2.2vw,34px);font-weight:650;line-height:1.08;letter-spacing:-0.042em;}.gigfolioo_technologies-contact__signalDirectory{margin:21px 0 0;padding:0;border-top:1px solid #d4dacb;list-style:none;}.gigfolioo_technologies-contact__signalDirectory li{display:grid;min-height:67px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #d4dacb;}.gigfolioo_technologies-contact__signalNumber{align-self:start;padding-top:2px;color:var(--contact-red);font-family:Georgia,"Times New Roman",serif;font-size:17px;font-weight:700;}.gigfolioo_technologies-contact__signalText{display:block;min-width:0;}.gigfolioo_technologies-contact__signalText strong,.gigfolioo_technologies-contact__signalText small{display:block;}.gigfolioo_technologies-contact__signalText strong{color:var(--contact-green-dark);font-size:13px;font-weight:750;line-height:1.3;}.gigfolioo_technologies-contact__signalText small{margin-top:3px;color:var(--contact-muted);font-size:10.5px;line-height:1.38;}.gigfolioo_technologies-contact__signalNote{display:flex;min-height:64px;align-items:center;gap:12px;padding:10px 24px;background:#e9edde;}.gigfolioo_technologies-contact__signalNote>i{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:50%;background:var(--contact-green-dark);color:#fff;font-size:15px;}.gigfolioo_technologies-contact__signalNote strong,.gigfolioo_technologies-contact__signalNote small{display:block;}.gigfolioo_technologies-contact__signalNote strong{color:var(--contact-green-dark);font-size:11px;font-weight:800;}.gigfolioo_technologies-contact__signalNote small{margin-top:2px;color:var(--contact-muted);font-size:9.5px;}.gigfolioo_technologies-contact__workspace{position:relative;padding:108px 0 116px;background:radial-gradient(circle at 100% 15%,rgba(157,206,226,0.17),transparent 29%),var(--contact-cream);}.gigfolioo_technologies-contact__workspaceGrid{display:grid;grid-template-columns:minmax(350px,0.82fr) minmax(540px,1.18fr);align-items:stretch;gap:26px;}.gigfolioo_technologies-contact__details{position:relative;overflow:hidden;padding:clamp(32px,4.3vw,58px);border-radius:30px;background:linear-gradient(145deg,#34451f,#223216 76%);box-shadow:0 28px 70px rgba(35,50,22,0.16);color:#fff;}.gigfolioo_technologies-contact__details::before{position:absolute;top:-70px;right:-92px;width:250px;height:250px;border:54px solid rgba(255,255,255,0.025);border-radius:50%;content:"";}.gigfolioo_technologies-contact__detailsIntro,.gigfolioo_technologies-contact__channels,.gigfolioo_technologies-contact__privacyNote{position:relative;z-index:1;}.gigfolioo_technologies-contact__detailsIntro>span,.gigfolioo_technologies-contact__formHeading>span,.gigfolioo_technologies-contact__routeCopy>span{display:block;color:#c9dda7;font-size:11px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;}.gigfolioo_technologies-contact__detailsIntro h2{max-width:430px;margin:14px 0 14px;color:#fff;font-size:clamp(31px,3vw,44px);font-weight:650;line-height:1.08;letter-spacing:-0.045em;}.gigfolioo_technologies-contact__detailsIntro p{max-width:460px;margin:0;color:rgba(255,255,255,0.62);font-size:15px;line-height:1.65;}.gigfolioo_technologies-contact__channels{display:grid;gap:11px;margin-top:38px;}.gigfolioo_technologies-contact__channelsEmpty{margin:0;padding:20px;border:1px dashed rgba(255,255,255,0.28);border-radius:12px;color:rgba(255,255,255,0.72);font-size:14px;text-align:center;}.gigfolioo_technologies-contact__channel{position:relative;display:grid;min-width:0;min-height:78px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:14px;overflow:hidden;padding:12px 13px 12px 14px;border:1px solid rgba(255,255,255,0.1);border-radius:17px;background:rgba(255,255,255,0.055);color:#fff;transition:border-color 230ms ease,background-color 230ms ease,box-shadow 230ms ease,transform 230ms ease;}.gigfolioo_technologies-contact__channel::before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--contact-green);content:"";transform:scaleY(0);transform-origin:bottom;transition:transform 260ms ease;}.gigfolioo_technologies-contact__channel::after{position:absolute;top:-40%;bottom:-40%;left:-46%;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.11),transparent);content:"";transform:skewX(-16deg);transition:left 500ms ease;}.gigfolioo_technologies-contact__channel:nth-child(2)::before{background:var(--contact-orange);}.gigfolioo_technologies-contact__channel:nth-child(3)::before{background:var(--contact-purple);}.gigfolioo_technologies-contact__channel:nth-child(4)::before{background:var(--contact-blue);}.gigfolioo_technologies-contact__channel:hover,.gigfolioo_technologies-contact__channel:focus-visible{border-color:rgba(255,255,255,0.24);background:rgba(255,255,255,0.1);box-shadow:0 14px 32px rgba(5,15,3,0.18);color:#fff;transform:translateY(-4px);}.gigfolioo_technologies-contact__channel:hover::before,.gigfolioo_technologies-contact__channel:focus-visible::before{transform:scaleY(1);}.gigfolioo_technologies-contact__channel:hover::after,.gigfolioo_technologies-contact__channel:focus-visible::after{left:122%;}.gigfolioo_technologies-contact__channelIcon{position:relative;z-index:1;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:14px;background:rgba(255,255,255,0.1);color:#d5e8b4;font-size:22px;transition:background-color 220ms ease,color 220ms ease,transform 280ms ease;}.gigfolioo_technologies-contact__channel:nth-child(2) .gigfolioo_technologies-contact__channelIcon{color:#f6b777;}.gigfolioo_technologies-contact__channel:nth-child(3) .gigfolioo_technologies-contact__channelIcon{color:#e0a2df;}.gigfolioo_technologies-contact__channel:nth-child(4) .gigfolioo_technologies-contact__channelIcon{color:#9dcee2;}.gigfolioo_technologies-contact__channel:hover .gigfolioo_technologies-contact__channelIcon,.gigfolioo_technologies-contact__channel:focus-visible .gigfolioo_technologies-contact__channelIcon{background:#fff;color:var(--contact-green-dark);transform:rotate(-7deg) scale(1.04);}.gigfolioo_technologies-contact__channelCopy{position:relative;z-index:1;display:block;min-width:0;}.gigfolioo_technologies-contact__channelCopy small,.gigfolioo_technologies-contact__channelCopy strong{display:block;}.gigfolioo_technologies-contact__channelCopy small{margin-bottom:3px;color:rgba(255,255,255,0.48);font-size:10px;font-weight:800;letter-spacing:0.095em;text-transform:uppercase;}.gigfolioo_technologies-contact__channelCopy strong{overflow-wrap:anywhere;color:#fff;font-size:14px;font-weight:650;line-height:1.42;}.gigfolioo_technologies-contact__channelArrow{position:relative;z-index:1;justify-self:center;color:rgba(255,255,255,0.42);font-size:17px;transition:color 200ms ease,transform 240ms ease;}.gigfolioo_technologies-contact__channel:hover .gigfolioo_technologies-contact__channelArrow,.gigfolioo_technologies-contact__channel:focus-visible .gigfolioo_technologies-contact__channelArrow{color:#fff;transform:translate(2px,-2px);}.gigfolioo_technologies-contact__privacyNote{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.11);}.gigfolioo_technologies-contact__privacyNote>i{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.08);color:#d1e5ad;font-size:18px;}.gigfolioo_technologies-contact__privacyNote p{margin:0;color:rgba(255,255,255,0.57);font-size:12.5px;line-height:1.58;}.gigfolioo_technologies-contact__privacyNote strong{color:rgba(255,255,255,0.88);}.gigfolioo_technologies-contact__formCard{padding:clamp(32px,4.7vw,64px);border:1px solid var(--contact-line);border-radius:30px;background:var(--contact-paper);box-shadow:0 28px 70px rgba(35,50,22,0.09);}.gigfolioo_technologies-contact__formHeading{padding-bottom:28px;border-bottom:1px solid var(--contact-line);}.gigfolioo_technologies-contact__formHeading>span{color:var(--contact-green);}.gigfolioo_technologies-contact__formHeading h2{margin:9px 0 5px;color:var(--contact-ink);font-size:clamp(36px,3.35vw,50px);font-weight:650;line-height:1.08;letter-spacing:-0.045em;}.gigfolioo_technologies-contact__formHeading p{margin:0;color:var(--contact-muted);font-size:13px;}.gigfolioo_technologies-contact__notice{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;margin:24px 0 0;padding:16px 18px;border:1px solid transparent;border-radius:15px;}.gigfolioo_technologies-contact__notice>i{margin-top:1px;font-size:25px;}.gigfolioo_technologies-contact__notice strong,.gigfolioo_technologies-contact__notice p{display:block;}.gigfolioo_technologies-contact__notice strong{margin-bottom:2px;color:var(--contact-ink);font-size:13px;}.gigfolioo_technologies-contact__notice p{margin:0;color:var(--contact-muted);font-size:13px;line-height:1.5;}.gigfolioo_technologies-contact__notice--success{border-color:#cfe0b6;background:#f3f8eb;}.gigfolioo_technologies-contact__notice--success>i{color:var(--contact-green);}.gigfolioo_technologies-contact__notice--error{border-color:#efbcc4;background:#fff2f4;}.gigfolioo_technologies-contact__notice--error>i{color:var(--contact-red);}.gigfolioo_technologies-contact__form{margin-top:28px;}.gigfolioo_technologies-contact__formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;}.gigfolioo_technologies-contact__field{min-width:0;}.gigfolioo_technologies-contact__field--full{grid-column:1 / -1;}.gigfolioo_technologies-contact__field>label,.gigfolioo_technologies-contact__labelRow label{display:block;margin-bottom:9px;color:#394332;font-size:12px;font-weight:750;line-height:1.3;}.gigfolioo_technologies-contact__field label span{color:var(--contact-red);}.gigfolioo_technologies-contact__control{position:relative;}.gigfolioo_technologies-contact__control>i:first-child{position:absolute;z-index:1;top:50%;left:16px;color:#8a9382;font-size:18px;pointer-events:none;transform:translateY(-50%);transition:color 180ms ease;}.gigfolioo_technologies-contact__form input[type="text"],.gigfolioo_technologies-contact__form input[type="email"],.gigfolioo_technologies-contact__form input[type="tel"],.gigfolioo_technologies-contact__form select,.gigfolioo_technologies-contact__form textarea{width:100%;border:1px solid #d8ded2;border-radius:13px;outline:none;background:#fbfcf8;box-shadow:none;color:var(--contact-ink);font:inherit;font-size:14px;transition:border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease;}.gigfolioo_technologies-contact__form input[type="text"],.gigfolioo_technologies-contact__form input[type="email"],.gigfolioo_technologies-contact__form input[type="tel"],.gigfolioo_technologies-contact__form select{height:54px;padding:0 40px 0 46px;}.gigfolioo_technologies-contact__form select{appearance:none;cursor:pointer;}.gigfolioo_technologies-contact__form textarea{min-height:148px;resize:vertical;padding:16px;line-height:1.62;}.gigfolioo_technologies-contact__form input::placeholder,.gigfolioo_technologies-contact__form textarea::placeholder{color:#9ba294;opacity:1;}.gigfolioo_technologies-contact__form input:focus,.gigfolioo_technologies-contact__form select:focus,.gigfolioo_technologies-contact__form textarea:focus{border-color:var(--contact-green);background:#fff;box-shadow:0 0 0 4px rgba(111,135,57,0.12);}.gigfolioo_technologies-contact__control:focus-within>i:first-child{color:var(--contact-green-dark);}.gigfolioo_technologies-contact__selectArrow{position:absolute;top:50%;right:16px;color:#788071;font-size:15px;pointer-events:none;transform:translateY(-50%);}.gigfolioo_technologies-contact__labelRow{display:flex;align-items:center;justify-content:space-between;gap:16px;}.gigfolioo_technologies-contact__labelRow>span{margin-bottom:8px;color:#91998b;font-size:10px;font-weight:700;}.gigfolioo_technologies-contact__labelRow>span b{color:var(--contact-green-dark);font-weight:800;}.gigfolioo_technologies-contact__verification{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:12px 13px 12px 16px;border:1px dashed #cfd8c4;border-radius:15px;background:#f6f9f1;}.gigfolioo_technologies-contact__verificationCopy{display:flex;min-width:0;align-items:center;gap:12px;}.gigfolioo_technologies-contact__verificationIcon{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border-radius:50%;background:var(--contact-green-soft);color:var(--contact-green-dark);font-size:21px;}.gigfolioo_technologies-contact__verificationCopy strong,.gigfolioo_technologies-contact__verificationCopy small{display:block;}.gigfolioo_technologies-contact__verificationCopy strong{margin-bottom:3px;color:var(--contact-ink);font-size:12px;}.gigfolioo_technologies-contact__verificationCopy small{color:var(--contact-muted);font-size:11px;}.gigfolioo_technologies-contact__verificationCopy small b{color:var(--contact-green-dark);font-size:13px;}.gigfolioo_technologies-contact__verificationAnswer{display:grid;flex:0 0 140px;grid-template-columns:minmax(0,1fr) 38px;gap:7px;}.gigfolioo_technologies-contact__form .gigfolioo_technologies-contact__verificationAnswer input{height:42px;padding:0 10px;text-align:center;}.gigfolioo_technologies-contact__verificationAnswer button{display:inline-flex;width:38px;height:42px;align-items:center;justify-content:center;border:0;border-radius:10px;background:var(--contact-green-dark);color:#fff;cursor:pointer;transition:background-color 180ms ease,transform 180ms ease;}.gigfolioo_technologies-contact__verificationAnswer button:hover,.gigfolioo_technologies-contact__verificationAnswer button:focus-visible{background:var(--contact-green);transform:rotate(8deg);}.gigfolioo_technologies-contact__verificationAnswer button.is-refreshing i{animation:gigfolioo-contact-spin 620ms linear infinite;}@keyframes gigfolioo-contact-spin{to{transform:rotate(360deg);}}.gigfolioo_technologies-contact__consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:22px 0 0;color:var(--contact-muted);cursor:pointer;font-size:11.5px;line-height:1.52;}.gigfolioo_technologies-contact__consent input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;}.gigfolioo_technologies-contact__consentBox{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid #cbd2c4;border-radius:6px;background:#fff;color:transparent;transition:border-color 170ms ease,background-color 170ms ease,box-shadow 170ms ease,color 170ms ease;}.gigfolioo_technologies-contact__consent input:checked + .gigfolioo_technologies-contact__consentBox{border-color:var(--contact-green-dark);background:var(--contact-green-dark);color:#fff;}.gigfolioo_technologies-contact__consent input:focus-visible + .gigfolioo_technologies-contact__consentBox{box-shadow:0 0 0 4px rgba(111,135,57,0.16);}.gigfolioo_technologies-contact__submit{position:relative;display:flex;width:100%;min-height:58px;align-items:center;justify-content:center;gap:13px;overflow:hidden;margin-top:24px;padding:7px 8px 7px 58px;border:0;border-radius:999px;background:var(--contact-red);box-shadow:0 15px 30px rgba(213,43,75,0.2);color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:750;transition:box-shadow 220ms ease,transform 220ms ease;}.gigfolioo_technologies-contact__submit::before{position:absolute;top:50%;right:22px;width:8px;height:8px;border-radius:50%;background:var(--contact-purple);content:"";transform:translateY(-50%) scale(0);transition:transform 460ms ease;}.gigfolioo_technologies-contact__submit>span{position:relative;z-index:1;}.gigfolioo_technologies-contact__submitIcon{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;margin-left:auto;border-radius:50%;background:#fff;color:var(--contact-red);font-size:17px;transition:color 250ms ease,transform 250ms ease;}.gigfolioo_technologies-contact__submit:hover,.gigfolioo_technologies-contact__submit:focus-visible{box-shadow:0 18px 38px rgba(164,35,168,0.23);color:#fff;transform:translateY(-2px);}.gigfolioo_technologies-contact__submit:hover::before,.gigfolioo_technologies-contact__submit:focus-visible::before{transform:translateY(-50%) scale(80);}.gigfolioo_technologies-contact__submit:hover .gigfolioo_technologies-contact__submitIcon,.gigfolioo_technologies-contact__submit:focus-visible .gigfolioo_technologies-contact__submitIcon{color:var(--contact-purple);transform:rotate(45deg);}.gigfolioo_technologies-contact__submit:disabled{cursor:wait;opacity:0.72;transform:none;}.gigfolioo_technologies-contact__submit.is-submitting .gigfolioo_technologies-contact__submitIcon i{animation:gigfolioo-contact-submit 700ms ease-in-out infinite alternate;}@keyframes gigfolioo-contact-submit{to{transform:translate(3px,-3px);}}.gigfolioo_technologies-contact__honeypot{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important;}.gigfolioo_technologies-contact__srOnly{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;}.gigfolioo_technologies-contact__route{position:relative;z-index:2;margin-bottom:0;padding:20px 0 112px;background:radial-gradient(circle at 4% 20%,rgba(111,135,57,0.08),transparent 25%),var(--contact-cream);}.gigfolioo_technologies-contact__routeInner{display:grid;min-height:448px;grid-template-columns:minmax(0,1.35fr) minmax(360px,0.65fr);gap:15px;overflow:hidden;padding:14px;border:1px solid var(--contact-line);border-radius:30px;background:radial-gradient(circle at 94% 10%,rgba(157,206,226,0.22),transparent 23%),#fff;box-shadow:0 26px 60px rgba(35,50,22,0.13);}.gigfolioo_technologies-contact__mapFrame{position:relative;min-height:426px;overflow:hidden;border-radius:22px;background:#e9eee4;}.gigfolioo_technologies-contact__mapFrame::after{position:absolute;inset:0;border:1px solid rgba(52,69,31,0.13);border-radius:inherit;content:"";pointer-events:none;}.gigfolioo_technologies-contact__mapFrame iframe{display:block;width:100%;height:100%;min-height:426px;border:0;filter:saturate(0.78) contrast(1.02);}.gigfolioo_technologies-contact__mapLabel{position:absolute;z-index:2;top:18px;left:18px;display:inline-flex;min-height:39px;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(52,69,31,0.13);border-radius:999px;background:rgba(255,255,255,0.94);box-shadow:0 12px 28px rgba(32,37,29,0.16);color:var(--contact-green-dark);font-size:11px;font-weight:800;letter-spacing:0.07em;pointer-events:none;text-transform:uppercase;}.gigfolioo_technologies-contact__mapLabel i{color:var(--contact-red);font-size:16px;}.gigfolioo_technologies-contact__routePanel{display:flex;min-width:0;flex-direction:column;justify-content:center;border:1px solid rgba(52,69,31,0.08);border-radius:22px;background:rgba(251,252,248,0.82);padding:44px clamp(28px,3.3vw,48px);}.gigfolioo_technologies-contact__routeIcon{position:relative;display:inline-flex;width:66px;height:66px;align-items:center;justify-content:center;border-radius:21px;background:var(--contact-green-soft);color:var(--contact-green-dark);font-size:29px;}.gigfolioo_technologies-contact__routeIcon::after{position:absolute;right:-7px;bottom:-7px;width:25px;height:25px;border:5px solid #fff;border-radius:50%;background:var(--contact-orange);content:"";}.gigfolioo_technologies-contact__routeCopy>span{margin-top:30px;color:var(--contact-green);}.gigfolioo_technologies-contact__routeCopy h2{margin:8px 0 13px;color:var(--contact-ink);font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.08;letter-spacing:-0.045em;}.gigfolioo_technologies-contact__routeCopy p{margin:0;color:var(--contact-muted);font-size:14px;line-height:1.65;}.gigfolioo_technologies-contact__routeContacts{display:grid;gap:8px;margin-top:22px;}.gigfolioo_technologies-contact__routeContacts a{display:flex;min-width:0;align-items:center;gap:10px;color:var(--contact-muted);font-size:12px;font-weight:650;transition:color 180ms ease;}.gigfolioo_technologies-contact__routeContacts a i{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border-radius:50%;background:var(--contact-green-soft);color:var(--contact-green-dark);font-size:14px;}.gigfolioo_technologies-contact__routeContacts a span{min-width:0;overflow-wrap:anywhere;}.gigfolioo_technologies-contact__routeContacts a:hover,.gigfolioo_technologies-contact__routeContacts a:focus-visible{color:var(--contact-green-dark);}.gigfolioo_technologies-contact__routeButton{display:inline-flex;width:max-content;min-height:50px;align-items:center;gap:12px;margin-top:28px;padding:0 19px;border:1px solid var(--contact-green-dark);border-radius:999px;background:var(--contact-green-dark);color:#fff;font-size:13px;font-weight:750;white-space:nowrap;transition:border-color 200ms ease,background-color 200ms ease,color 200ms ease,transform 200ms ease;}.gigfolioo_technologies-contact__routeButton i{transition:transform 220ms ease;}.gigfolioo_technologies-contact__routeButton:hover,.gigfolioo_technologies-contact__routeButton:focus-visible{border-color:var(--contact-red);background:var(--contact-red);color:#fff;transform:translateY(-2px);}.gigfolioo_technologies-contact__routeButton:hover i,.gigfolioo_technologies-contact__routeButton:focus-visible i{transform:translate(2px,-2px);}@media (max-width:1199px){.gigfolioo_technologies-contact__heroInner{padding-bottom:82px;}.gigfolioo_technologies-contact__heroGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,0.85fr);gap:50px;padding-top:58px;}.gigfolioo_technologies-contact__workspace{padding:82px 0 94px;}.gigfolioo_technologies-contact__workspaceGrid{grid-template-columns:minmax(320px,0.8fr) minmax(480px,1.2fr);}.gigfolioo_technologies-contact__details,.gigfolioo_technologies-contact__formCard{padding:36px 30px;}.gigfolioo_technologies-contact__formGrid{grid-template-columns:1fr;}.gigfolioo_technologies-contact__field--full{grid-column:auto;}}@media (max-width:991px){.gigfolioo_technologies-contact__heroInner{padding-top:25px;padding-bottom:72px;}.gigfolioo_technologies-contact__heroGrid{grid-template-columns:1fr;gap:46px;padding-top:52px;}.gigfolioo_technologies-contact__heroCopy h1{max-width:680px;}.gigfolioo_technologies-contact__signal{max-width:100%;justify-self:stretch;}.gigfolioo_technologies-contact__signalBody h2{max-width:520px;}.gigfolioo_technologies-contact__workspaceGrid{grid-template-columns:1fr;}.gigfolioo_technologies-contact__details,.gigfolioo_technologies-contact__formCard{padding:45px;}.gigfolioo_technologies-contact__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));}.gigfolioo_technologies-contact__field--full{grid-column:1 / -1;}.gigfolioo_technologies-contact__routeInner{grid-template-columns:1fr;}.gigfolioo_technologies-contact__mapFrame,.gigfolioo_technologies-contact__mapFrame iframe{min-height:360px;}.gigfolioo_technologies-contact__routePanel{padding:42px;}}@media (max-width:767px){.gigfolioo_technologies-contact__hero::before{width:280px;height:280px;}.gigfolioo_technologies-contact__heroPattern{width:72%;}.gigfolioo_technologies-contact__heroInner{padding-top:21px;padding-bottom:58px;}.gigfolioo_technologies-contact__breadcrumb li{font-size:10px;}.gigfolioo_technologies-contact__heroGrid{gap:38px;padding-top:42px;}.gigfolioo_technologies-contact__heroCopy h1{margin-top:17px;font-size:clamp(45px,13.4vw,68px);}.gigfolioo_technologies-contact__heroCopy p{font-size:15px;line-height:1.65;}.gigfolioo_technologies-contact__signalTop{padding-right:18px;padding-left:18px;}.gigfolioo_technologies-contact__workspace{padding:62px 0 74px;}.gigfolioo_technologies-contact__workspaceGrid{gap:18px;}.gigfolioo_technologies-contact__details,.gigfolioo_technologies-contact__formCard{padding:31px 22px;border-radius:23px;}.gigfolioo_technologies-contact__detailsIntro h2{font-size:34px;}.gigfolioo_technologies-contact__formGrid{grid-template-columns:1fr;}.gigfolioo_technologies-contact__field--full{grid-column:auto;}.gigfolioo_technologies-contact__verification{align-items:stretch;flex-direction:column;gap:14px;}.gigfolioo_technologies-contact__verificationAnswer{flex:auto;}.gigfolioo_technologies-contact__route{padding-top:8px;padding-bottom:76px;}.gigfolioo_technologies-contact__routeInner{padding:7px;border-radius:22px;}.gigfolioo_technologies-contact__mapFrame,.gigfolioo_technologies-contact__mapFrame iframe{min-height:310px;border-radius:17px;}.gigfolioo_technologies-contact__routePanel{padding:33px 22px 31px;}.gigfolioo_technologies-contact__routeCopy h2{font-size:31px;}}@media (max-width:479px){.gigfolioo_technologies-contact__heroCopy h1{font-size:45px;}.gigfolioo_technologies-contact__heroLink{width:100%;justify-content:center;}.gigfolioo_technologies-contact__heroLink i{margin-left:auto;}.gigfolioo_technologies-contact__signalTop{padding-right:17px;padding-left:17px;}.gigfolioo_technologies-contact__signalStamp small{display:none;}.gigfolioo_technologies-contact__signalBody{padding:25px 19px 23px;}.gigfolioo_technologies-contact__signalBody h2{font-size:27px;}.gigfolioo_technologies-contact__signalDirectory li{grid-template-columns:30px minmax(0,1fr);}.gigfolioo_technologies-contact__signalNote{padding-right:19px;padding-left:19px;}.gigfolioo_technologies-contact__channel{grid-template-columns:44px minmax(0,1fr) 18px;gap:11px;padding-left:10px;}.gigfolioo_technologies-contact__channelIcon{width:44px;height:44px;}.gigfolioo_technologies-contact__channelCopy strong{font-size:12.5px;}.gigfolioo_technologies-contact__submit{padding-left:32px;}.gigfolioo_technologies-contact__routeButton{width:100%;justify-content:center;}}@media (min-width:992px){.gigfolioo_technologies-contact__hero{display:flex;min-height:calc(100svh - 136px);align-items:stretch;}.gigfolioo_technologies-contact__heroInner{display:flex;width:100%;flex-direction:column;justify-content:center;}}@media (min-width:992px) and (max-height:900px){.gigfolioo_technologies-contact__heroInner{padding-top:18px;padding-bottom:24px;}.gigfolioo_technologies-contact__heroGrid{gap:clamp(38px,5vw,76px);padding-top:26px;}.gigfolioo_technologies-contact__heroCopy h1{margin-top:13px;margin-bottom:16px;font-size:clamp(48px,4.65vw,72px);line-height:0.96;}.gigfolioo_technologies-contact__heroCopy p{max-width:640px;font-size:15px;line-height:1.55;}.gigfolioo_technologies-contact__heroLink{min-height:48px;margin-top:21px;padding-left:19px;}.gigfolioo_technologies-contact__heroLink i{width:36px;height:36px;}.gigfolioo_technologies-contact__signal{max-width:410px;border-radius:10px;}.gigfolioo_technologies-contact__signalTop{min-height:58px;padding-right:20px;padding-left:20px;}.gigfolioo_technologies-contact__signalBody{padding:16px 21px 14px;}.gigfolioo_technologies-contact__signalEyebrow{font-size:9px;}.gigfolioo_technologies-contact__signalBody h2{margin-top:5px;font-size:clamp(23px,1.9vw,28px);line-height:1.08;}.gigfolioo_technologies-contact__signalDirectory{margin-top:12px;}.gigfolioo_technologies-contact__signalDirectory li{min-height:52px;padding-top:6px;padding-bottom:6px;}.gigfolioo_technologies-contact__signalText strong{font-size:12px;}.gigfolioo_technologies-contact__signalText small{font-size:9.5px;}.gigfolioo_technologies-contact__signalNote{min-height:52px;padding:7px 20px;}}@media (prefers-reduced-motion:reduce){.gigfolioo_technologies-contact__verificationAnswer button.is-refreshing i,.gigfolioo_technologies-contact__submit.is-submitting .gigfolioo_technologies-contact__submitIcon i{animation:none;}.gigfolioo_technologies-contact__channel,.gigfolioo_technologies-contact__channel::before,.gigfolioo_technologies-contact__channel::after,.gigfolioo_technologies-contact__heroLink,.gigfolioo_technologies-contact__submit,.gigfolioo_technologies-contact__routeButton{transition-duration:0.01ms;}}