.edu-cert-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.education-container{grid-auto-flow:row;gap:15px;display:grid}.education-card{background:var(--card-container-color);width:100%;color:var(--text-color);box-sizing:border-box;border:2px solid #00000026;border-radius:12px;flex-direction:column;gap:.2rem;padding:1.25rem 1.5rem;animation:.5s linear leftToRight;display:flex}.education-name{font-size:1.4rem;font-weight:700}.education-card .place{color:#0009;font-size:1rem;font-weight:500}.app.dark .education-card .place{color:#fff9}.education-card .marks{color:var(--blue-color);margin-top:.2rem;font-size:1.6rem;font-weight:700}@media (max-width:960px){.edu-cert-grid{grid-template-columns:1fr;gap:2.5rem}}
.certifications-wrapper{width:100%}.certifications-compact-card{background:var(--card-container-color);box-sizing:border-box;border:2px solid #00000026;border-radius:12px;padding:1.5rem}.app.dark .certifications-compact-card{border-color:#ffffff1a}.certifications-list{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.cert-list-item{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.app.dark .cert-list-item{border-bottom-color:#ffffff14}.cert-list-item:last-child{border-bottom:none;padding-bottom:0}.cert-info{flex:1;align-items:center;gap:.85rem;display:flex}.cert-mini-icon{object-fit:contain;opacity:.9;flex-shrink:0}.cert-title{color:var(--text-color);font-size:.95rem;font-weight:500;line-height:1.4}.cert-link{color:var(--text-color);white-space:nowrap;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.cert-link:hover{opacity:1;text-decoration:underline}@media (max-width:480px){.cert-list-item{flex-direction:column;align-items:flex-start;gap:.75rem}}
.contact-container{color:var(--text-color);grid-template-columns:40% 60%;display:grid}.contact-container .left-side{grid-template-rows:repeat(3,auto);place-content:center;gap:2rem;padding-bottom:3rem;display:grid}.left-side .contact-details-card{box-sizing:border-box;flex-direction:row;align-items:center;display:flex}.left-side .contact-details-card h2{color:var(--text-color);margin:0;font-weight:600}.left-side .img-container{background:var(--container-color);border-radius:50%;justify-content:center;align-items:center;margin-right:1rem;padding:1rem;transition:all .3s;display:flex;box-shadow:inset 0 0 120px #8fbeff47}.left-side .contact-details-card:hover .img-container{background:var(--blue-color)}.left-side .contact-details-card:hover svg{fill:#fff}.left-side .img-container svg{object-fit:cover;width:2rem;fill:var(--text-color);transition:all .3s}.right-side{justify-content:center;align-items:center;display:grid}.right-side input,.right-side textarea{box-sizing:border-box;background:#f7f8fa;border:1px solid #d9d9db;border-radius:.5rem;outline:none;width:100%;margin-top:.1rem;padding:1rem;font-family:Open Sans,sans-serif;font-size:.9375rem;font-weight:500}.right-side textarea.msg{resize:vertical}.right-side .input-container{grid-auto-flow:column;gap:1rem;width:100%;margin-bottom:.5rem;display:grid}.right-side .input-title{font-weight:600;position:relative;left:.2rem}.right-side .send-btn{background:var(--blue-color);color:#fff;cursor:pointer;letter-spacing:.5px;border:none;border-radius:1.25rem;outline:none;justify-content:center;align-items:center;height:2.5rem;margin:1rem 0;padding:0 1.2rem;font-size:.9375rem;display:grid}.right-side .send-btn:disabled{cursor:not-allowed;background:#d9d9db}.right-side .send-btn-container{justify-content:center;display:grid}@media (max-width:650px){.left-side{padding-left:0}.contact-container{grid-template-columns:none}}
