@font-face{font-family:ttNormsProExpanded;src:url(../media/TTNormsProExpanded_Regular.p.12xi-gf1thrw_.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ttNormsProExpanded;src:url(../media/TTNormsProExpanded_DemiBold.p.09nj_ejhdmynp.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}.ttnormsproexpanded_7204fafc-module__A8Pvfq__className{font-family:ttNormsProExpanded}.ttnormsproexpanded_7204fafc-module__A8Pvfq__variable{--font-custom:"ttNormsProExpanded"}
.Preloader-module-scss-module__JCqgxa__overlay{z-index:9999;background-color:#666853;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Preloader-module-scss-module__JCqgxa__content{flex-direction:column;align-items:center;gap:clamp(24px,20.1165px + 1.0356vw,40px);display:flex}.Preloader-module-scss-module__JCqgxa__logo{width:clamp(180px,150.874px + 7.76699vw,300px);height:auto;animation:2s ease-in-out infinite Preloader-module-scss-module__JCqgxa__breathe}.Preloader-module-scss-module__JCqgxa__track{background-color:#ffffff1f;border-radius:1px;width:clamp(80px,65.4369px + 3.8835vw,140px);height:2px;overflow:hidden}.Preloader-module-scss-module__JCqgxa__bar{transform-origin:0;background-color:#c8a96e;border-radius:1px;width:100%;height:100%;transform:scaleX(0)}@keyframes Preloader-module-scss-module__JCqgxa__breathe{0%,to{opacity:.6}50%{opacity:1}}
.ScrollToTopButton-module-scss-module__q2vAhq__button{z-index:95;box-sizing:border-box;cursor:pointer;color:#6b6a4f;-webkit-tap-highlight-color:#0000;opacity:0;visibility:hidden;pointer-events:none;background:#ebeb93;border:none;justify-content:center;align-items:center;width:clamp(35px,28.932px + 1.61812vw,60px);height:clamp(35px,28.932px + 1.61812vw,60px);margin:0;padding:0;transition:opacity .3s,visibility .3s,transform .3s,background-color .2s;display:flex;position:fixed;bottom:clamp(38px,42.3689px - 1.16505vw,20px);right:clamp(10px,.533981px + 2.52427vw,49px);transform:translateY(8px)}@media (hover:hover) and (pointer:fine){.ScrollToTopButton-module-scss-module__q2vAhq__button:hover{background-color:#e0e080}}.ScrollToTopButton-module-scss-module__q2vAhq__button:focus{outline:none}.ScrollToTopButton-module-scss-module__q2vAhq__button:focus-visible{outline-offset:3px;outline:2px solid #6b6a4f}.ScrollToTopButton-module-scss-module__q2vAhq__visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ScrollToTopButton-module-scss-module__q2vAhq__button{transition-duration:.01ms;transform:none}.ScrollToTopButton-module-scss-module__q2vAhq__visible{transform:none}}.ScrollToTopButton-module-scss-module__q2vAhq__icon{flex-shrink:0;width:clamp(17px,13.8447px + .841424vw,30px);height:clamp(17px,13.8447px + .841424vw,30px);display:block}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none;height:100%}html::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100%}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}:root{--color-primary:#1a1a1a;--color-secondary:#4a4a4a;--color-accent:#c8a96e;--color-bg:#fff;--color-bg-alt:#f5f5f0;--color-text:#1a1a1a;--color-text-light:#6b6b6b;--color-border:#e0e0e0;--font-family:var(--font-custom), "Helvetica Neue", Arial, sans-serif}html{height:100%;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);flex-direction:column;display:flex}section[id],footer[id]{scroll-margin-top:110px}html.preloader-active,html.preloader-active body{overflow:hidden!important}@media (prefers-reduced-motion:reduce){[data-hero-saturate-layer]{filter:none!important}}
