.page-header{padding:0 2rem 6rem}.page-header h1{margin-top:0;margin-bottom:0}.page-header h1.tool-title,.page-header h1.author-name{margin-bottom:3rem}.page-header h1+p{margin-top:3rem}.page-header p:last-child{margin-bottom:0}.page-header h1,.page-header h2,.page-header p:not(.text-danger):not(.text-success),.page-header li{color:#fff}@media only screen and (min-width:576px){.page-header{padding-left:0;padding-right:0}}@media only screen and (min-width:992px){.page-header_error h1{font-size:8rem;letter-spacing:-.4rem}}@media only screen and (min-width:1200px){.page-header_error h1{font-size:12rem;letter-spacing:-.6rem}}.team-photo{display:inline-block;margin-top:4rem;padding:1.2rem 1.2rem 2rem;text-align:center;box-shadow:0 .5rem 1.2rem #284664bf;background-color:#fff}@media only screen and (min-width:992px){.team-photo{margin-top:0}}.team-photo__link{padding:0}.team-photo__caption{padding-top:1.6rem;font-style:italic;font-size:2rem;letter-spacing:-.1rem;text-align:center}.team-photo{box-shadow:0 .5rem 1.2rem #28466440}.contact-form{display:flex;flex-flow:column nowrap;margin-bottom:1.5rem;padding:2.5rem 2rem;border-radius:.5rem;border-top:.5rem solid #2EA8E5;background-color:#fff;box-shadow:0 .3rem .8rem #28466440}@media only screen and (min-width:576px){.contact-form{padding:4rem 3rem}}.contact-form .form-group{margin-bottom:1.5rem}@media only screen and (min-width:576px){.contact-form .form-group{margin-bottom:2rem}}.contact-form h2{margin-bottom:3rem;padding-top:0}.contact-form button{margin-top:1.5rem}.contact-form footer{text-align:center;padding-top:3rem;margin-top:4rem;border-top:1px solid #CFDAE5}.contact-form footer p{font-size:1.8rem;margin-bottom:1.5rem}.contact-information{margin-top:6rem}@media only screen and (min-width:992px){.contact-information{margin-top:0}}.contact-information h2{margin-bottom:3rem;padding-top:0}.contact-information h3{margin-bottom:1rem;font-weight:700;font-size:1.9rem;color:#405580;padding:0}@media only screen and (min-width:768px){.contact-information h3{font-size:2.1rem}}.contact-information p{font-size:1.6rem;line-height:1.6;color:#5c7099;margin-bottom:0}@media only screen and (min-width:768px){.contact-information p{font-size:1.8rem}}
