.page_page__WgPqU{min-height:100vh;display:flex;flex-direction:column}.page_hero__jmeWX{display:grid;grid-template-columns:1fr 300px;grid-gap:60px;gap:60px;padding:80px 10%;align-items:start}.page_heroText___tUJL{display:flex;flex-direction:column;gap:20px}.page_name__2PuqR{font-size:48px;font-weight:400;margin:0;color:#1e1e1e}.page_location__Bk9E6{font-size:18px;margin:0;color:#1e1e1e;opacity:.7}.page_intro__L3gUz{font-size:22px;line-height:1.6;margin:0;color:#1e1e1e;max-width:600px}.page_heroImage__BsFyi{position:relative;width:260px;height:320px;border-radius:8px;overflow:hidden;justify-self:end}.page_lanes__edOnd{display:grid;grid-template-columns:repeat(3,1fr);flex:1 1}.page_lane__GG_ld{display:flex;flex-direction:column;gap:16px;padding:60px 8%;background:#fff7dc;text-decoration:none;color:#1e1e1e;transition:filter .2s;border-top:3px solid transparent}.page_lane__GG_ld:hover{filter:brightness(.96);border-top-color:#1e1e1e}.page_laneDark__fXcqt{background:#1e1e1e;color:#fffef7}.page_laneDark__fXcqt:hover{filter:brightness(1.15);border-top-color:#acb884}.page_laneCream__9uYY4{background:#acb884;color:#1e1e1e}.page_laneIcon__2wUu_{font-size:32px;height:48px;display:flex;align-items:center}.page_lane__GG_ld h2{font-size:28px;font-weight:500;margin:0}.page_lane__GG_ld p{font-size:16px;line-height:1.5;margin:0;flex:1 1;opacity:.85}.page_cta__RgBjJ{font-size:16px;font-weight:500;margin-top:8px}.page_footer__hXoyT{background:#1e1e1e;display:flex;flex-direction:column;align-items:center;padding:48px 0 32px;gap:16px}.page_footerLinks__oOGdO{display:flex;gap:48px;font-size:20px}.page_footerLinks__oOGdO a{color:#fffef7;text-decoration:none;transition:opacity .2s;font-family:serif;font-size:22px}.page_footerLinks__oOGdO a:hover{opacity:.7}.page_copyright__Rx2QZ{color:#fffef7;font-size:14px;margin:0;opacity:.6}@media screen and (max-width:900px){.page_hero__jmeWX{grid-template-columns:1fr;padding:60px 8%}.page_heroImage__BsFyi{display:none}.page_name__2PuqR{font-size:36px}.page_intro__L3gUz{font-size:18px}.page_lanes__edOnd{grid-template-columns:1fr}}@media screen and (max-width:600px){.page_hero__jmeWX{padding:80px 6% 40px}.page_name__2PuqR{font-size:28px}}