.intro-section{overflow:hidden;padding:var(--spacing-section-vertical) 0}.intro-section__inner{margin:0 auto;max-width:56rem;text-align:center}.intro-section__heading{margin:0 0 var(--spacing-margin-h1)}.intro-section__content{color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:justify}.intro-section__contact{flex-direction:column}.intro-section__content p{margin:0 0 var(--spacing-margin-p)}.intro-section__content p:last-child{margin-bottom:0}.intro-section__content a{color:var(--color-secondary)}.intro-section__content a:focus-visible,.intro-section__content a:hover{color:var(--color-secondary-hover)}.intro-section__buttons{gap:1rem;margin-top:2rem}.intro-section__buttons,.intro-section__contact{display:flex;flex-wrap:wrap;justify-content:center}.intro-section__contact{gap:1rem 2rem;list-style:none;margin:2rem 0 0;padding:0}.intro-section__contact-item{align-items:center;color:var(--color-primary);display:inline-flex;font-weight:500;gap:.625rem}.intro-section__contact-icon{align-items:center;background-color:var(--color-secondary);border-radius:50%;color:var(--color-white);display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;margin-bottom:unset;width:2.25rem}.intro-section__contact-icon svg{height:1.125rem;width:1.125rem}.intro-section__contact-link{color:var(--color-primary);text-decoration:none;transition:color .15s ease}.intro-section__contact-link:focus-visible,.intro-section__contact-link:hover{color:var(--color-secondary);text-decoration:underline}.intro-section__contact-text{color:var(--color-primary)}@media (max-width:640px){.intro-section__content{text-align:left}.intro-section__buttons,.intro-section__contact{align-items:center;flex-direction:column}.intro-section__contact{gap:.75rem}}