/* Six statistics, arranged as two even rows on wide screens. */
.portfolio-stats.experience-stats,.portfolio-stats.performance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){
  .portfolio-stats.experience-stats,.portfolio-stats.performance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .portfolio-stats div:nth-child(2){border-right:0}
  .portfolio-stats div:nth-child(3){border-bottom:0}
}
@media(max-width:520px){
  .portfolio-stats.experience-stats,.portfolio-stats.performance-stats{grid-template-columns:1fr}
  .portfolio-stats div:nth-child(3){border-bottom:0}
}

.section.contact{background:linear-gradient(90deg,rgba(7,61,112,.91),rgba(7,61,112,.81)),url("./images/business-handshake.jpg") center 48%/cover no-repeat;padding-block:clamp(56px,6vw,84px)}
.contact .section-index,.contact .contact-grid{max-width:900px;margin-inline:auto}
.contact .section-index{margin-bottom:28px}
.contact .contact-grid{display:block}
.contact .contact-copy h2{max-width:760px;margin:0 0 18px;color:#fff;font-size:clamp(2.5rem,5vw,4.6rem)}
.contact .contact-copy>p{max-width:720px;margin:0 0 28px;color:#e3eff8;font-size:clamp(1.05rem,1.5vw,1.2rem)}
.contact .site-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin-top:0}
.contact .site-contact-form>label:nth-of-type(5),.contact .site-contact-form>.gold-check,.contact .site-contact-form>.form-trap,.contact .site-contact-form>.site-contact-status{grid-column:1/-1}
.contact .site-contact-form>button{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;text-align:center}
.contact-direct-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.contact-direct-actions .button{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;box-sizing:border-box;text-align:center}
@media(max-width:700px){
  .contact .site-contact-form,.contact-direct-actions{grid-template-columns:1fr}
}

body>footer .footer-contact-details{font-size:.78rem;line-height:1.8}
body>footer .footer-contact-details a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}
body>footer .footer-email-trigger{border:0;background:none;padding:0;color:var(--blue);font:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
body>footer .footer-email-trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px}