.public-layout_page__rFrMw{font-family:var(--font-dm-sans,"DM Sans"),sans-serif;color:#16221F;background:#FAF8F5;min-height:100vh;display:flex;flex-direction:column}.public-layout_nav__zruUG{position:sticky;top:0;z-index:100;background:rgba(250,248,245,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #e2dcd4;padding:0 48px;height:64px;display:flex;align-items:center;justify-content:space-between}.public-layout_navBrand__qe1r6{font-family:var(--font-bricolage,"Bricolage Grotesque"),sans-serif;font-size:22px;font-weight:800;color:#16221F;text-decoration:none;letter-spacing:-.5px}.public-layout_navBrand__qe1r6 span{color:#1C4A3E}.public-layout_navRight__uw2kZ{display:flex;align-items:center;gap:24px}.public-layout_navLink__MuKT7{font-size:16px;color:#55625F;text-decoration:none;font-weight:500}.public-layout_navLink__MuKT7:hover{color:#16221F}.public-layout_btnNav__zvrQH{background:#1C4A3E;color:#FFFFFF;font-family:var(--font-dm-sans,"DM Sans"),sans-serif;font-size:15px;font-weight:500;padding:10px 22px;border-radius:8px;border:none;cursor:pointer;text-decoration:none}.public-layout_btnNav__zvrQH:hover{background:#14392F}.public-layout_main__iKoG0{flex:1}.public-layout_footer__uJr0R{padding:28px 48px;border-top:1px solid #e2dcd4;display:flex;justify-content:space-between;align-items:center;background:#FAF8F5;flex-wrap:wrap;gap:12px}.public-layout_footerBrand__lLmU5{font-family:var(--font-bricolage,"Bricolage Grotesque"),sans-serif;font-size:22px;font-weight:800;color:#16221F;letter-spacing:-.5px}.public-layout_footerBrand__lLmU5 span{color:#1C4A3E}.public-layout_footerCopy__iqB66{font-size:13px;color:#7A8581}.public-layout_footerLinks__qNTyT{display:flex;gap:28px}.public-layout_footerLinks__qNTyT a{font-size:13px;color:#7A8581;text-decoration:none}.public-layout_footerLinks__qNTyT a:hover{color:#16221F}@media (max-width:1024px){.public-layout_nav__zruUG{padding:0 24px}.public-layout_footer__uJr0R{padding:24px}}@media (max-width:640px){.public-layout_nav__zruUG{padding:0 16px;height:56px}.public-layout_navRight__uw2kZ{gap:8px}.public-layout_navLink__MuKT7{font-size:14px}.public-layout_btnNav__zvrQH{font-size:13px;padding:8px 14px;white-space:nowrap}.public-layout_hideMob__16hz8{display:none}.public-layout_footer__uJr0R{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 16px}.public-layout_footerLinks__qNTyT{flex-wrap:wrap;gap:16px}}