.Layout_layout__8m3IW{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-color);color:var(--text-color);transition:background-color var(--theme-transition-duration) var(--theme-transition-timing),color var(--theme-transition-duration) var(--theme-transition-timing);position:relative;overflow-x:hidden}.Layout_header__SXwWG{background:var(--header-bg);box-shadow:0 2px 4px var(--header-shadow);position:fixed;top:0;left:0;right:0;width:100%;z-index:1001;transition:background-color var(--theme-transition-duration) var(--theme-transition-timing),box-shadow var(--theme-transition-duration) var(--theme-transition-timing);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.Layout_headerContent__W5FMz{max-width:1200px;margin:0 auto;padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.Layout_logo__A8yk9{display:flex;align-items:center;text-decoration:none;height:60px}.Layout_logo__A8yk9 img{height:100%;width:auto;object-fit:contain;max-width:250px}.Layout_nav__BY5_j{display:flex;gap:2rem}.Layout_desktopNav__R3tNl{display:flex}.Layout_hamburgerButton__aGuRC{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:none;border:none;cursor:pointer;padding:0}.Layout_hamburgerButton__aGuRC span{display:block;width:100%;height:2px;background-color:var(--header-text);transition:transform var(--hover-transition-duration) ease}.Layout_hamburgerButton__aGuRC:hover span{background-color:var(--nav-hover)}.Layout_nav__BY5_j a{color:var(--header-text);font-weight:500;transition:color var(--hover-transition-duration) ease}.Layout_nav__BY5_j a:hover{color:var(--nav-hover)}.Layout_headerActions__T03LU{display:flex;align-items:center;gap:2rem}.Layout_themeToggle__0tILV{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color var(--hover-transition-duration) ease;color:var(--footer-text)}.Layout_themeToggle__0tILV:hover{transform:scale(1.1)}.Layout_phone__7r9xr{font-weight:500}.Layout_phone__7r9xr a{color:var(--header-text);transition:color var(--hover-transition-duration) ease}.Layout_phone__7r9xr a:hover{color:var(--nav-hover)}.Layout_orderButton__EHPa3{background:var(--button-bg);color:var(--button-text);padding:.5rem 1rem;border-radius:.25rem;font-weight:500;transition:background-color var(--hover-transition-duration) ease,transform var(--hover-transition-duration) ease;white-space:nowrap}.Layout_orderButton__EHPa3:hover{background:var(--button-hover)}.Layout_main__65zHd{flex:1 1;width:100%;background:var(--bg-color);display:flex;flex-direction:column;margin-top:60px}.Layout_main__65zHd>div{flex:1 1}.Layout_footer__2AN9N{background:var(--footer-bg);padding:2rem 0 1rem;color:var(--footer-text);width:100%;transition:background-color var(--theme-transition-duration) var(--theme-transition-timing),color var(--theme-transition-duration) var(--theme-transition-timing)}.Layout_footerContent__lMnSk{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.Layout_footerSection__lZbxN{display:flex;flex-direction:column;gap:.5rem}.Layout_footerSection__lZbxN p{line-height:2}.Layout_footerSection__lZbxN h3{color:var(--footer-heading);margin-bottom:.5rem;transition:color var(--theme-transition-duration) var(--theme-transition-timing)}.Layout_footerSection__lZbxN a{color:var(--footer-link);transition:color var(--hover-transition-duration) ease}.Layout_footerSection__lZbxN a:hover{color:var(--nav-hover)}.Layout_socialLinks__HynkC{display:flex;gap:1rem;font-size:1.5rem}.Layout_copyright__dhB_o{text-align:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color);color:var(--footer-text);display:flex;align-items:center;justify-content:center;gap:1rem}@media (max-width:768px){.Layout_headerContent__W5FMz{flex-direction:row;justify-content:space-between;align-items:center;padding:.5rem;gap:.5rem}.Layout_desktopNav__R3tNl{display:none}.Layout_hamburgerButton__aGuRC{display:flex;margin-left:.5rem}.Layout_headerActions__T03LU{flex-direction:row;align-items:center;gap:.5rem}.Layout_phone__7r9xr{display:none}.Layout_logo__A8yk9{height:36px}.Layout_logo__A8yk9 img{max-width:120px}.Layout_orderButton__EHPa3{padding:.4rem .75rem;font-size:.9rem}.Layout_footerContent__lMnSk{grid-template-columns:1fr;text-align:center}.Layout_socialLinks__HynkC{justify-content:center}.Layout_copyright__dhB_o{flex-direction:column;gap:.5rem}.Layout_main__65zHd{margin-top:52px}}@font-face{font-family:Margarine;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eb3671f7958d78e6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Margarine;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ea28df7b800e7ca5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Margarine Fallback;src:local("Arial");ascent-override:99.36%;descent-override:32.47%;line-gap-override:0.00%;size-adjust:101.97%}.__className_d8ce82{font-family:Margarine,Margarine Fallback;font-weight:400;font-style:normal}.MobileMenu_overlay__S_wBG{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.7);z-index:1002;animation:MobileMenu_fadeIn__rLQIv .2s ease-in-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.MobileMenu_menu__6UD6o{position:fixed;top:0;right:0;width:85%;max-width:300px;height:100vh;background-color:var(--header-bg);box-shadow:-2px 0 8px rgba(0,0,0,.2);padding:1rem;display:flex;flex-direction:column;animation:MobileMenu_slideIn___Cbim .3s ease-in-out;overflow-y:auto;-webkit-overflow-scrolling:touch}.MobileMenu_closeButton__t7IYQ{position:fixed;top:.75rem;right:1rem;background:none;border:none;font-size:1.8rem;color:var(--header-text);cursor:pointer;padding:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:color var(--hover-transition-duration) ease;z-index:1003}.MobileMenu_closeButton__t7IYQ:hover{color:var(--nav-hover)}.MobileMenu_nav__UaGSt{margin-top:3.5rem;display:flex;flex-direction:column;gap:1.25rem;padding:0 .5rem}.MobileMenu_nav__UaGSt a{color:var(--header-text);font-size:1.3rem;text-decoration:none;transition:color var(--hover-transition-duration) ease;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.MobileMenu_nav__UaGSt a:hover{color:var(--nav-hover)}.MobileMenu_info__pjVho{margin-top:2rem;padding:1.5rem .5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:2rem}.MobileMenu_infoSection__02uD3{display:flex;flex-direction:column;gap:1.5rem}.MobileMenu_infoItem__u_EaU{display:flex;align-items:flex-start;gap:1rem;color:var(--header-text);text-decoration:none;font-size:.95rem;line-height:1.5}.MobileMenu_infoItem__u_EaU svg{width:20px;margin-top:.2rem;color:var(--nav-hover)}.MobileMenu_infoItem__u_EaU address{font-style:normal}.MobileMenu_infoItem__u_EaU p{margin:0}.MobileMenu_socialLinks__2HbKq{display:flex;gap:1.25rem;justify-content:center;font-size:1.5rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.MobileMenu_socialLinks__2HbKq a{color:var(--header-text);transition:color var(--hover-transition-duration) ease}.MobileMenu_socialLinks__2HbKq a:hover{color:var(--nav-hover)}@keyframes MobileMenu_fadeIn__rLQIv{0%{opacity:0}to{opacity:1}}@keyframes MobileMenu_slideIn___Cbim{0%{transform:translateX(100%)}to{transform:translateX(0)}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.BasicPage_page__j1Kp8{min-height:calc(100vh - var(--header-height) - var(--footer-height));padding:2rem;background-color:var(--bg-color)}.BasicPage_container__eRdJU{max-width:1200px;margin:0 auto;padding:2rem}.BasicPage_container__eRdJU h1{text-align:center;margin-bottom:2rem;color:var(--text-color);font-size:2.5rem}.BasicPage_intro__KKwFM{text-align:center;margin-bottom:3rem;font-size:1.2rem;color:var(--text-color)}.BasicPage_contentGrid__Oqjp3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.BasicPage_card__1_yS8{padding:2rem;background-color:var(--bg-color);border-radius:8px;box-shadow:0 2px 4px var(--box-shadow);text-align:center;transition:transform .2s ease}.BasicPage_card__1_yS8:hover{transform:translateY(-5px)}.BasicPage_card__1_yS8 h2{color:var(--text-color);margin-bottom:1rem;font-size:1.5rem}.BasicPage_card__1_yS8 p{color:var(--text-color);margin-bottom:.5rem}.BasicPage_icon__G6uNf{font-size:2rem;color:var(--button-bg);margin-bottom:1rem}.BasicPage_link__wSh1G{color:var(--button-bg);font-weight:500;transition:color .2s ease;display:inline-block;margin-top:.5rem}.BasicPage_link__wSh1G:hover{color:var(--button-hover)}.BasicPage_hours__9sxo2{font-weight:500;color:var(--text-color)}@media (max-width:768px){.BasicPage_container__eRdJU,.BasicPage_page__j1Kp8{padding:1rem}.BasicPage_container__eRdJU h1{font-size:2rem}.BasicPage_intro__KKwFM{font-size:1.1rem}.BasicPage_contentGrid__Oqjp3{grid-template-columns:1fr}}.Blog_container__HBI4X{max-width:1200px;margin:0 auto;padding:2rem}.Blog_title__sw157{font-size:3rem;color:var(--text-color);margin-bottom:1rem;text-align:center}.Blog_subtitle__eBbc9{font-size:1.2rem;color:var(--text-muted);max-width:600px;margin:0 auto 3rem;text-align:center}.Blog_tagsContainer__EJlsw{margin-bottom:2rem;text-align:center}.Blog_tagsContainer__EJlsw h3{margin-bottom:1rem;color:var(--text-color);font-size:1.1rem}.Blog_tags__mXJRP{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.Blog_tag__mub7s{padding:.5rem 1rem;border:2px solid var(--border-color);border-radius:2rem;background:var(--bg-color);color:var(--text-color);font-size:.9rem;text-decoration:none;transition:all .2s;cursor:pointer}.Blog_activeTag__8I8w4,.Blog_tag__mub7s:hover{border-color:var(--accent-color);background:var(--accent-color);color:var(--accent-text)}.Blog_postsGrid__ZLzKr{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.Blog_postCard___z5jW{background:var(--card-bg);border-radius:.75rem;overflow:hidden;box-shadow:0 4px 12px var(--box-shadow);transition:transform .2s,box-shadow .2s;border:1px solid var(--border-color)}.Blog_postCard___z5jW:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--box-shadow-hover)}.Blog_imageContainer___UI5n{width:100%;height:200px;overflow:hidden}.Blog_featuredImage__cLF7B{width:100%;height:100%;object-fit:cover;transition:transform .3s}.Blog_postCard___z5jW:hover .Blog_featuredImage__cLF7B{transform:scale(1.05)}.Blog_postContent__o7QJQ{padding:1.5rem}.Blog_postMeta__u8Z4z{display:flex;gap:1rem;margin-bottom:1rem;font-size:.85rem;color:var(--text-muted)}.Blog_postDate__ZJuvQ,.Blog_readingTime__65xQV{display:flex;align-items:center}.Blog_postTitle__OLMxE{margin-bottom:1rem;font-size:1.4rem;line-height:1.3}.Blog_postTitle__OLMxE a{color:var(--text-color);text-decoration:none;transition:color .2s}.Blog_postTitle__OLMxE a:hover{color:var(--accent-color)}.Blog_postExcerpt__RmufZ{color:var(--text-muted);line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.Blog_postTags__6U4gl{display:flex;gap:.5rem;flex-wrap:wrap}.Blog_postTag__RfJhj{background:var(--accent-color);color:var(--accent-text);padding:.25rem .5rem;border-radius:1rem;font-size:.75rem;text-decoration:none;transition:opacity .2s}.Blog_postTag__RfJhj:hover{opacity:.8}.Blog_noPosts__9chNO{text-align:center;padding:3rem;color:var(--text-muted)}.Blog_noPosts__9chNO p{font-size:1.1rem;margin-bottom:1rem}@media (max-width:768px){.Blog_container__HBI4X{padding:1rem}.Blog_title__sw157{font-size:2rem}.Blog_subtitle__eBbc9{font-size:1rem}.Blog_postsGrid__ZLzKr{grid-template-columns:1fr;gap:1.5rem}.Blog_postContent__o7QJQ{padding:1rem}.Blog_postTitle__OLMxE{font-size:1.2rem}.Blog_tags__mXJRP{justify-content:flex-start}.Blog_tag__mub7s{font-size:.8rem;padding:.4rem .8rem}}