.footer-controller{visibility:hidden;pointer-events:none}.footer-controller._visible{visibility:visible;pointer-events:all}.header-button{width:3.75rem;aspect-ratio:1;border-radius:1.25rem;pointer-events:all;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000;background-color:#fef8ed;transition:.2s cubic-bezier(0,0,.4,1);transition-property:background-color,color}@media(hover:hover){.header-button:hover{background-color:#fff}}._scrolled .header-button,.text-page .header-button{cursor:pointer;color:#fef8ed;background-color:#000;transition:.2s cubic-bezier(0,0,.4,1);transition-property:background-color,color}@media(hover:hover){._scrolled .header-button:hover,.text-page .header-button:hover{background-color:hsl(0,0%,10%)}}.header-button__burger{width:1.375rem;height:1.125rem}.header-button__burger path{stroke:#000}._scrolled .header-button__burger path,.text-page .header-button__burger path{stroke:#fef8ed}.burger svg{width:100%}.burger svg path{transition:.2s cubic-bezier(0,0,.4,1);transition-property:stroke}:root{--min-v:min(1920px,min(100vw,200vh))}.header-nav{pointer-events:all;display:flex;align-items:center;padding:.375rem;border-radius:1.25rem;background:rgba(254,248,237,.05);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}@media(max-width:599px){.header-nav{padding:0}}.header-nav._closed .header-nav__grid{opacity:0;pointer-events:none;transition:0s cubic-bezier(0,0,.4,1)}.header-nav._closed .header-nav__burger{opacity:1;pointer-events:all;transition:.2s cubic-bezier(0,0,.4,1) .2s}.header-nav._closed .header-nav__panel{max-width:6.625rem!important}.header-nav._opened .header-nav__grid{opacity:1;pointer-events:all;transition:.2s cubic-bezier(0,0,.4,1) .3s}.header-nav._opened .header-nav__burger{opacity:0;pointer-events:none;cursor:default;transition:.2s cubic-bezier(0,0,.4,1)}.header-nav__panel{transition:.3s cubic-bezier(0,0,.4,1);transition-property:max-width;overflow:hidden}.header-nav__burger{position:absolute;width:2rem;height:1.375rem;top:50%;transform:translateY(-50%);right:2.5rem;transition-property:opacity}.header-nav__burger path{stroke:#fef8ed}._scrolled .header-nav__burger path,.text-page .header-nav__burger path{stroke:#000}.header-nav__grid{height:5.625rem;padding:0 2.5rem 0 2.125rem;display:flex;align-items:center;transition-property:opacity;min-width:min-content}.header-nav__links{display:flex;gap:1.25rem}.header-nav__link{text-transform:uppercase;font-size:1rem;line-height:1.125rem;font-weight:500;letter-spacing:0;color:#fef8ed;transition:.2s cubic-bezier(0,0,.4,1);transition-property:color}@media(hover:hover){.header-nav__link:hover{color:#fff}}._scrolled .header-nav__link,.text-page .header-nav__link{color:#000;transition:.2s cubic-bezier(0,0,.4,1);transition-property:color}@media(hover:hover){._scrolled .header-nav__link:hover,.text-page .header-nav__link:hover{color:#666}}.header-nav__link._active{color:#b9866b}.header-nav__line{height:1.875rem;border-left:.0625rem solid #fef8ed;opacity:.1;margin:0 2.5rem;transition:.2s cubic-bezier(0,0,.4,1);transition-property:border-color}._scrolled .header-nav__line,.text-page .header-nav__line{border-color:#000}.header-nav__contact-btn{text-transform:uppercase;padding:0 2.5rem;height:5.625rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1.25rem;font-size:1rem;line-height:1.125rem;font-weight:500;letter-spacing:0;cursor:pointer;color:#000;background-color:#fef8ed;transition:.2s cubic-bezier(0,0,.4,1);transition-property:background-color,color}@media(hover:hover){.header-nav__contact-btn:hover{background-color:#fff}}._scrolled .header-nav__contact-btn,.text-page .header-nav__contact-btn{cursor:pointer;color:#fef8ed;background-color:#000;transition:.2s cubic-bezier(0,0,.4,1);transition-property:background-color,color}@media(hover:hover){._scrolled .header-nav__contact-btn:hover,.text-page .header-nav__contact-btn:hover{background-color:hsl(0,0%,10%)}}