.ggcontact-page{--edge:#090d11;--muted:#dee3e6;--accent:#03ceee;--ink:#090d11;color:var(--ink);background:var(--muted);padding-top:6rem;font-family:PP Mori,Helvetica Neue,Helvetica,Arial,sans-serif}@media (width<=767px){.ggcontact-page{padding-top:4.5rem}}.ggcontact-page *,.ggcontact-page :before,.ggcontact-page :after{box-sizing:border-box}.ggcontact-hero{text-align:center;padding:2.5rem 1.25rem 1.5rem}.ggcontact-hero h1{letter-spacing:-.03em;max-width:900px;margin:0 auto 1rem;font-size:70px;font-weight:500;line-height:1}.ggcontact-hero p{max-width:820px;margin:0 auto;font-size:22px;font-weight:400;line-height:1.45}@media (width<=1024px){.ggcontact-hero h1{font-size:48px}.ggcontact-hero p{font-size:18px}}@media (width<=767px){.ggcontact-hero h1{font-size:36px}.ggcontact-hero p{font-size:16px}}.ggcontact-hero__icon{width:110px;height:auto;color:var(--ink);margin:0 auto 1.75rem;display:block}.ggcontact-discovery{text-align:center;flex-direction:column;align-items:center;gap:.65rem;padding:.5rem 1.25rem 2rem;display:flex}.ggcontact-discovery__btn{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:14px;padding:16px 32px;font-size:22px;font-weight:500;text-decoration:none;transition:transform .2s;display:inline-flex}.ggcontact-discovery__btn:hover{transform:translateY(-2px)}.ggcontact-discovery__arrow{width:26px;height:26px;color:var(--accent)}.ggcontact-discovery__or,.ggcontact-discovery__hint{margin:0;font-size:18px}.ggcontact-card-wrap{padding:0 1.25rem 4rem}.ggcontact-card{background-image:radial-gradient(circle,#03ceee 0%,#d9d9d9 90%);border-radius:30px;grid-template-columns:1fr 1.1fr;gap:2rem;max-width:1100px;margin:0 auto;padding:2.5rem 2.25rem;display:grid}@media (width<=900px){.ggcontact-card{grid-template-columns:1fr;padding:1.75rem 1.25rem}}.ggcontact-info{text-align:center;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex}.ggcontact-info__icon{width:95px;height:auto;margin:0 auto 1.25rem;display:block}.ggcontact-info h2{letter-spacing:-.03em;margin:0 0 1rem;font-size:56px;font-weight:600;line-height:1.05}@media (width<=767px){.ggcontact-info h2{font-size:36px}}.ggcontact-info p{margin:0 0 .85rem;font-size:20px;line-height:1.4}.ggcontact-form{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ggcontact-form-full{grid-column:1/-1}@media (width<=640px){.ggcontact-form{grid-template-columns:1fr}}.ggcontact-form label{text-align:left;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:500;display:flex}.ggcontact-form input,.ggcontact-form select,.ggcontact-form textarea{width:100%;font:inherit;color:var(--ink);background:#e4e7e9;border:none;border-radius:.65rem;outline:none;padding:.75rem .9rem}.ggcontact-form textarea{resize:vertical;min-height:110px}.ggcontact-form-submit{background:var(--edge);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:999px;grid-column:1/-1;justify-self:start;padding:.8rem 1.6rem;font-weight:500}.ggcareers-form-wrap{max-width:980px;margin:0 auto;padding:0 1.25rem 6.5rem}.ggcareers-form{color:var(--ink);background-image:radial-gradient(#55d6eb 0%,#d9d9d9 100%);border-radius:20px;padding:50px;display:block}.ggcareers-row{grid-template-columns:1fr 1fr;gap:0 8%;margin-bottom:.25rem;display:grid}@media (width<=700px){.ggcareers-form{padding:24px 20px 40px}.ggcareers-row{grid-template-columns:1fr;gap:0}}.ggcareers-form label{text-align:left;color:var(--ink);flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:20px;font-weight:400;display:flex}.ggcareers-form .ggcareers-row input{width:100%;font:inherit;color:var(--ink);box-shadow:none;background:0 0;border:none;border-bottom:1px solid #000;border-radius:0;outline:none;padding:8px 0 6px;font-size:20px}.ggcareers-skills-label{text-align:left;margin:1rem 0 1.1rem;font-size:20px;font-weight:400}.ggcareers-skills{grid-template-columns:1fr 1fr;gap:0 8%;margin-bottom:1.25rem;display:grid}@media (width<=700px){.ggcareers-skills{grid-template-columns:1fr}.ggcareers-form label,.ggcareers-skills-label{font-size:18px}}.ggcareers-skills__col{flex-direction:column;gap:.85rem;display:flex}.ggcareers-check{cursor:pointer;background:#dee3e7;border-radius:50px;align-items:center;padding:12px 14px;flex-direction:row!important;gap:.65rem!important;margin:0!important;font-size:20px!important;font-weight:400!important;display:flex!important}.ggcareers-check input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #090d11;border-radius:50%;flex:none;margin:0;width:22px!important;height:22px!important;box-shadow:none!important}.ggcareers-check input:checked{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23090d11' d='M6.2 11.4 2.8 8l1.1-1.1 2.3 2.3 5-5L12.3 5.3z'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;border-color:#090d11}.ggcareers-linkedin input{width:100%;font:inherit;color:var(--ink);box-shadow:none;background:#dee3e7;border:none;border-radius:50px;outline:none;margin-top:.35rem;padding:12px 16px;font-size:20px}.ggcareers-notes textarea{width:100%;min-height:180px;font:inherit;color:var(--ink);resize:vertical;box-shadow:none;background:#dee3e7;border:none;border-radius:12px;outline:none;margin-top:.35rem;padding:12px 14px;font-size:20px}.ggcareers-form button{color:#fff;font:inherit;cursor:pointer;background:#090d11;border:none;border-radius:999px;margin-top:.75rem;padding:12px 36px;font-size:20px;font-weight:500;display:inline-flex}.ggcareers-form button:hover{background:#1a2228}
