.ContentPageTemplate_pageWrapper__mZH_i{min-height:100vh;display:flex;flex-direction:column;background-color:#f9f9f9}.ContentPageTemplate_header__Sr_ib{background-color:#ffffff;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:all .3s ease}.ContentPageTemplate_header__Sr_ib.ContentPageTemplate_scrolled__Jsljy{padding:.5rem 0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.ContentPageTemplate_headerContent__LHoYV{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative}.ContentPageTemplate_logoLink__BHObA{text-decoration:none;color:inherit}.ContentPageTemplate_logoContainer__Mazp0{display:flex;align-items:center;gap:.75rem}.ContentPageTemplate_logo__Ic2nk{border-radius:10px}.ContentPageTemplate_brandName__eQh_4{font-family:var(--font-heading);font-size:1.8rem;font-weight:600;margin:0}.ContentPageTemplate_desktopNavigation__ueuO3{display:flex;align-items:center;gap:2rem}.ContentPageTemplate_navLink__A_OLk{text-decoration:none;color:#333;font-weight:500;transition:color .2s ease}.ContentPageTemplate_navLink__A_OLk:hover{color:#000}.ContentPageTemplate_navButton__zGBE7{background-color:#333;color:#fff;padding:.6rem 1.5rem;border-radius:30px;text-decoration:none;font-weight:500;transition:background-color .2s ease}.ContentPageTemplate_navButton__zGBE7:hover{background-color:#000}.ContentPageTemplate_mobileMenuButton__dw_R_{display:none;background:transparent;border:none;cursor:pointer;padding:10px;z-index:101}.ContentPageTemplate_menuBar__nsFQQ{display:block;width:25px;height:3px;margin:5px auto;background-color:#333;transition:all .3s ease-in-out}.ContentPageTemplate_menuBar__nsFQQ.ContentPageTemplate_open__Rv8jD:first-child{transform:translateY(8px) rotate(45deg)}.ContentPageTemplate_menuBar__nsFQQ.ContentPageTemplate_open__Rv8jD:nth-child(2){opacity:0}.ContentPageTemplate_menuBar__nsFQQ.ContentPageTemplate_open__Rv8jD:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.ContentPageTemplate_mobileMenu__Ls2dF{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;padding:0;flex-direction:column;align-items:center;box-shadow:0 4px 10px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .3s ease;overflow:hidden;max-height:0}.ContentPageTemplate_mobileMenu__Ls2dF.ContentPageTemplate_open__Rv8jD{opacity:1;visibility:visible;transform:translateY(0);padding:1rem 0;max-height:300px}.ContentPageTemplate_mobileNavLink__XMzr_{width:100%;padding:1rem 2rem;text-align:center;text-decoration:none;color:#333;font-weight:500;transition:background-color .2s ease}.ContentPageTemplate_mobileNavLink__XMzr_:hover{background-color:#f5f5f5}.ContentPageTemplate_mobileNavButton__vUAYn{width:80%;margin:1rem auto;padding:.8rem 1.5rem;text-align:center;background-color:#333;color:#fff;border-radius:30px;text-decoration:none;font-weight:500;display:block;transition:background-color .2s ease}.ContentPageTemplate_mobileNavButton__vUAYn:hover{background-color:#000}.ContentPageTemplate_mainContent__RfgKO{flex:1 1;max-width:1200px;margin:0 auto;padding:6rem 2rem;width:100%}.ContentPageTemplate_titleSection__q0vkm{margin-bottom:3rem;text-align:center}.ContentPageTemplate_pageTitle__khU0k{font-family:var(--font-heading);font-size:3.5rem;margin-bottom:1rem}.ContentPageTemplate_titleUnderline__9J5wT{width:80px;height:4px;background:linear-gradient(90deg,#e9dcbe,#333);margin:0 auto}.ContentPageTemplate_contentSection__TBcLy{font-family:var(--font-text);line-height:1.8;color:#333}@media (max-width:768px){.ContentPageTemplate_desktopNavigation__ueuO3{display:none}.ContentPageTemplate_mobileMenuButton__dw_R_{display:block}.ContentPageTemplate_mobileMenu__Ls2dF{display:flex}.ContentPageTemplate_headerContent__LHoYV{padding:0 1rem}.ContentPageTemplate_pageTitle__khU0k{font-size:2.5rem}}@media (max-width:480px){.ContentPageTemplate_headerContent__LHoYV{padding:0 1rem}.ContentPageTemplate_brandName__eQh_4{font-size:1.5rem}.ContentPageTemplate_navigation___S20l{gap:1rem}.ContentPageTemplate_mainContent__RfgKO{padding:2rem 1rem}.ContentPageTemplate_pageTitle__khU0k{font-size:2rem}}