.Header_headerOuter__J7mAn{position:relative;width:100%;height:70px}.Header_headerLogoLink__Ym5ii{position:absolute;top:50%;left:0;z-index:1100;display:flex;align-items:center;height:70px;padding-left:12px;transform:translateY(-50%);text-decoration:none}.Header_headerLogoPlaceholder__ThGWy{font-family:var(--font-playfair),serif;font-size:1.7rem;color:#000000;font-weight:700;background:none;padding:0 20px;min-width:110px;text-align:center;display:flex;align-items:center;height:70px;text-decoration:none}.Header_headerLogoLink__Ym5ii:hover,.Header_headerLogoLink__Ym5ii:hover .Header_headerLogoPlaceholder__ThGWy{text-decoration:none}.Header_topNav__EMON_{width:100%;background:rgba(255,255,255,.5);display:grid;grid-template-columns:1fr auto;align-items:center;box-sizing:border-box;border-bottom:none;min-height:70px;height:70px;border-top:6px solid #000000;position:fixed;top:0;left:0;z-index:1000;backdrop-filter:blur(5px);padding-left:140px;padding-right:32px;gap:16px}.Header_hamburgerMenu__INHe8{display:none;background:none;border:none;color:#000000;font-size:1.5rem;cursor:pointer;padding:8px;align-items:center;justify-content:center;z-index:1101;transition:color .2s;margin-left:12px;flex-shrink:0}.Header_hamburgerMenu__INHe8:hover{color:#000000}.Header_navCenter__qSjBL,.Header_navRight__WZqOg{display:flex;justify-content:center;align-items:center;min-width:0}.Header_navCenter__qSjBL{justify-content:center;flex:1;margin-left:60px}.Header_navRight__WZqOg{justify-content:flex-end;padding-left:32px;display:flex;align-items:center;gap:12px;position:relative}.Header_navCenter__qSjBL ul,.Header_navRight__WZqOg ul{display:flex;list-style:none;font-size:.9rem;letter-spacing:1px;margin:0;padding:0;align-items:center;white-space:nowrap}.Header_navCenter__qSjBL ul{gap:38px}.Header_navRight__WZqOg ul{gap:16px}.Header_navCenter__qSjBL a{color:#000000;text-decoration:none;font-family:var(--font-geist-sans),"Arial",sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;font-size:.875rem;transition:color .2s}.Header_navCenter__qSjBL a:hover{color:#000000}.Header_navCenter__qSjBL a.Header_active__t8h51{color:#000000;font-weight:700;border-bottom:1.5px solid #000000;padding-bottom:2px}.Header_socialIconLink__gtB67{color:#000000;text-decoration:none;font-size:1rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff;transition:all .3s ease;border:none}.Header_socialIconLink__gtB67:focus,.Header_socialIconLink__gtB67:hover{color:#ffffff;background:#000000;transform:scale(1.05);border:none}.Header_socialIconLink__gtB67:active{color:#ffffff;background:#000000}.Header_socialIconLink__gtB67 svg{width:1.25rem;height:1.25rem;fill:currentColor}@media (max-width:1200px){.Header_navCenter__qSjBL ul,.Header_navRight__WZqOg ul{gap:32px}.Header_navRight__WZqOg{padding-left:24px}.Header_headerLogoPlaceholder__ThGWy{padding:0 24px;font-size:1.8rem}.Header_navCenter__qSjBL a{font-size:.85rem}}@media (max-width:1000px){.Header_navCenter__qSjBL ul{gap:24px}.Header_navRight__WZqOg ul{gap:12px}.Header_navRight__WZqOg{padding-left:16px}.Header_headerLogoPlaceholder__ThGWy{padding:0 16px;font-size:1.6rem}.Header_navCenter__qSjBL a{font-size:.8rem;letter-spacing:1px}}@media (max-width:850px){.Header_topNav__EMON_{grid-template-columns:1fr auto;justify-content:space-between;padding:0 16px 0 140px;gap:0}.Header_hamburgerMenu__INHe8{display:flex;margin-left:12px}.Header_navCenter__qSjBL{display:none;position:absolute;top:76px;left:0;right:0;background:rgba(255,255,255,.98);backdrop-filter:blur(10px);border-bottom:3px solid #e6d7b9;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:999;padding:24px}.Header_navCenter__qSjBL.Header_navOpen__uAq5h{display:block}.Header_navCenter__qSjBL ul{flex-direction:column;gap:20px;align-items:flex-start}.Header_navCenter__qSjBL a{font-size:.9rem;padding:8px 0;display:block;width:100%}.Header_navRight__WZqOg{display:flex;align-items:center;padding-left:0;gap:12px}.Header_headerLogoLink__Ym5ii{padding-left:12px;max-width:140px;overflow:hidden}.Header_headerLogoPlaceholder__ThGWy{font-size:1.4rem;padding:0 12px;min-width:auto}}@media (max-width:600px){.Header_topNav__EMON_{padding-left:120px}.Header_headerLogoLink__Ym5ii{max-width:120px}.Header_headerLogoPlaceholder__ThGWy{font-size:1.2rem;padding:0 8px}}@media (max-width:400px){.Header_topNav__EMON_{padding-left:100px;padding-right:8px}.Header_headerLogoLink__Ym5ii{max-width:100px}.Header_headerLogoPlaceholder__ThGWy{font-size:1.1rem}.Header_navRight__WZqOg ul{gap:8px}.Header_socialIconLink__gtB67{width:36px;height:36px;font-size:.9rem}.Header_socialIconLink__gtB67 svg{width:1rem;height:1rem}}.Footer_footer__UaG1g{background:#000000;color:#fff;padding:48px 32px 24px;margin-top:auto;margin-bottom:0;width:100%;box-sizing:border-box;flex-shrink:0;font-family:Times New Roman,Times,serif}.Footer_footerContent__nZq4z{max-width:1200px;margin:0 auto 32px}.Footer_footerMainSections__vsp4Q{display:flex;gap:64px;flex-wrap:wrap}.Footer_footerSection__oCSkQ h3{font-family:Times New Roman,Times,serif;font-size:1rem;margin-bottom:12px;color:#fff}.Footer_footerSection__oCSkQ p{font-size:.85rem;line-height:1.5;margin:0}.Footer_footerSection__oCSkQ a,.Footer_footerSection__oCSkQ p{color:rgba(255,255,255,.9);font-family:Times New Roman,Times,serif}.Footer_footerSection__oCSkQ a{text-decoration:none;transition:color .3s ease}.Footer_footerSection__oCSkQ a:hover{color:#fff;text-decoration:underline}.Footer_footerNav__favhI{display:flex;flex-direction:column;gap:12px}.Footer_footerNav__favhI a{color:rgba(255,255,255,.9);text-decoration:none;font-size:.85rem;transition:color .3s ease;display:inline-block;font-family:Times New Roman,Times,serif}.Footer_footerNav__favhI a:hover{color:#fff;text-decoration:underline}.Footer_footerSocial__lf0S9{display:flex;gap:16px}.Footer_footerSocial__lf0S9 a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:1rem;transition:all .3s ease;text-decoration:none}.Footer_footerSocial__lf0S9 a:hover{background:rgba(255,255,255,.2);transform:scale(1.1);text-decoration:none}.Footer_footerSocial__lf0S9 a svg{width:1.25rem;height:1.25rem;fill:currentColor}.Footer_footerBottom__jFaYu{max-width:1200px;margin:0 auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);text-align:center}.Footer_footerBottom__jFaYu p{color:rgba(255,255,255,.7);font-size:.75rem;margin:0;font-family:Times New Roman,Times,serif}@media (max-width:768px){.Footer_footer__UaG1g{padding:32px 24px 20px}.Footer_footerMainSections__vsp4Q{flex-direction:column;gap:32px}}