.contact-page{width:min(1180px,calc(100% - 48px));margin:auto;padding:clamp(70px,9vw,130px) 0}.contact-page>header{max-width:800px;margin-bottom:60px}.contact-page h1,.search-page h1{font-size:clamp(42px,7vw,86px);line-height:1;margin:15px 0 25px}.contact-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.contact-grid>div{display:flex;min-width:0;min-height:180px;padding:25px;flex-direction:column;border-right:1px solid color-mix(in srgb,currentColor 25%,transparent)}.contact-grid>div:last-child{border-right:0}.contact-grid span{font-size:12px;font-weight:800;letter-spacing:.12em}.contact-grid strong,.contact-grid a{margin:auto 0 0;color:inherit;font-size:clamp(18px,2vw,27px);line-height:1.35;overflow-wrap:anywhere}.contact-map{margin-top:50px;aspect-ratio:16/7}.contact-map iframe{width:100%;height:100%;border:0}.social-links{margin-top:55px}.social-links>div{display:flex;flex-wrap:wrap;gap:10px}.social-links a{padding:12px 18px;border:1px solid currentColor;color:inherit;text-decoration:none}.site-search{display:flex;max-width:720px;margin-top:30px}.site-search input{min-width:0;flex:1;padding:15px;font:inherit}.site-search button{padding:15px 25px}.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:color-mix(in srgb,currentColor 20%,transparent)}.search-results article{min-width:0;padding:28px;background:#fff}.search-results h2{font-size:clamp(21px,2.5vw,32px);line-height:1.2}.search-results h2 a{color:inherit;text-decoration:none;overflow-wrap:anywhere}@media(max-width:750px){.contact-page{width:calc(100% - 36px);padding-top:50px}.contact-grid,.search-results{grid-template-columns:1fr}.contact-grid>div{min-height:140px;border-right:0;border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent)}.contact-map{aspect-ratio:4/5}.site-search{display:grid;grid-template-columns:minmax(0,1fr) auto}}
