.contact{overflow:hidden;padding-bottom:4em;flex-direction:column;display:flex}.contact>*{margin:0 auto;width:calc(100% - 3em);max-width:580px}.contact h1,.contact h2{font-size:1.3em;font-weight:600;margin:2em 0 1em}.contact h2{font-size:1em}.contact p{line-height:1.6;color:#323232}.contact .image-block{position:relative;margin:2em auto;aspect-ratio:12/7;border:10px solid #fff;box-shadow:0 2px 8px rgba(17,17,17,.1);border-radius:4px;transform:rotate(-1deg)}.contact .image-block--basic{transform:none}.contact .image-block--dynamic{aspect-ratio:unset}.contact .image-block--dynamic img{height:unset;object-fit:unset}.contact .image-block img{width:100%;height:100%;object-fit:cover;display:block}.contact .image-block img.fox{position:absolute;right:-1em;bottom:-3em;width:35%;height:unset;max-width:unset;object-fit:unset}@media(min-width: 600px){.contact .image-block img.fox{right:-3em;bottom:-3em}}.contact .people{margin:auto;width:100%;flex-wrap:wrap;display:flex;gap:1.2em}.contact .people .person{flex:1}.contact .people .person:nth-child(odd) .contact .people .person__image{transform:rotate(1deg)}.contact .people .person__image{width:100%;width:120px;aspect-ratio:1/1;margin-bottom:1.2em;background:50% 50%;background-size:cover;background-color:rgba(0,0,0,.1);border:10px solid #fff;box-shadow:0 2px 8px rgba(17,17,17,.1);border-radius:4px;transform:rotate(-1deg)}.contact .people .person__name{padding:0 0 .4em;font-size:.9em;font-weight:700}.contact .people .person__desc{font-size:.9em;line-height:1.4em;color:#323232}