#introduction{padding:0;display:grid;gap:3rem;align-items:start;justify-items:start}#introduction .content{padding-inline:1rem;max-width:none}@media screen and (max-width:998px){#introduction .content{order:-1;padding-block:2rem 0;padding-inline:0}}@media screen and (max-width:998px){#introduction{grid-template-columns:1fr;padding-top:0}}#introduction h1{margin-bottom:.5rem;font-size:2.8rem}#introduction .contact-info{margin-top:2rem}#introduction .contact-info a{font-size:.9rem;transition:text-decoration .3s ease;text-decoration:none}#introduction .contact-info a:hover{color:#435662;text-decoration:underline}#introduction .contact-info h2{font-size:1rem;width:100%;text-transform:uppercase;border-bottom:1px solid #435662;padding-bottom:.5rem;margin-bottom:1.5rem;color:#435662;font-weight:600}#introduction .contact-info ul{display:flex;gap:5rem}@media screen and (max-width:998px){#introduction .contact-info ul{gap:3rem}}@media screen and (max-width:767px){#introduction .contact-info ul{flex-wrap:wrap;gap:2rem}}#introduction .contact-info h3{font-size:.8rem;color:#131313;font-weight:600}#introduction .addresses{margin-top:3rem}#introduction .addresses ul li a{display:block}#form{padding:4rem 0}#form form,#form .alert,#form h2{max-width:800px;margin-inline:auto;padding-inline:1rem}@media screen and (max-width:998px){#form{grid-template-columns:1fr;padding:2rem 0}}#form form fieldset{flex-direction:column}#form h2{margin-bottom:2rem}footer{margin-top:1rem}