.lang-switcher__link,.lang-switcher__trigger{font-family:var(--font-secondary);font-size:1.8rem}@media(min-width:1024px){.lang-switcher__link,.lang-switcher__trigger{font-size:2rem}}.lang-switcher{position:relative;z-index:2}.lang-switcher:has(.lang-switcher__dropdown.-active) .lang-switcher__trigger{color:var(--color-gray-500)}.lang-switcher:has(.lang-switcher__dropdown.-active) .lang-switcher__trigger:after{transform:rotate(180deg);border-color:var(--color-gray-500) transparent transparent transparent}.lang-switcher:has(.lang-switcher__dropdown.-active) .lang-switcher__trigger-icon path{stroke:var(--color-gray-500)}.lang-switcher__trigger{display:flex;gap:.8rem;align-items:center;padding:0;color:var(--color-black);transition:color var(--transition-default)}.lang-switcher__trigger:after{content:"";width:0;height:0;border-color:var(--color-black) transparent transparent transparent;border-style:solid;border-width:.6rem .6rem 0;transition:border-color var(--transition-default),transform var(--transition-default)}.lang-switcher__trigger-icon{width:2rem;height:auto}.lang-switcher__trigger-icon path{transition:stroke var(--transition-default)}.lang-switcher__trigger-code{display:none}@media(min-width:1024px){.lang-switcher__trigger-code{display:block}}.lang-switcher__dropdown{position:absolute;top:calc(100% + 1.2rem);left:-4rem;display:flex;flex-direction:column;gap:.7rem;width:11.2rem;padding:1rem 1.2rem;border:.1rem solid var(--color-black);visibility:hidden;opacity:0;background-color:var(--color-white);transition:opacity var(--transition-default),visibility var(--transition-default)}@media(min-width:1024px){.lang-switcher__dropdown{left:0}}.lang-switcher__dropdown.-active{visibility:visible;opacity:1}.lang-switcher__link{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:-.06rem;transition:color var(--transition-default)}.lang-switcher__link:hover{color:var(--color-black)}.app-header__dropdown-contact-link,.app-header__dropdown-heading,.app-header__dropdown-nav-item,.app-header__dropdown-nav.-buying .app-header__dropdown-nav-link,.app-header__dropdown-nav.-socials .app-header__dropdown-nav-link{font-family:var(--font-secondary)}.app-header__topbar-nav-link{font-size:1.8rem}@media(min-width:1024px){.app-header__topbar-nav-link{font-size:2rem}}.app-header__dropdown-heading{font-size:1.2rem}@media(min-width:1024px){.app-header__dropdown-heading{font-size:1.4rem}}.app-header__dropdown-contact-link,.app-header__dropdown-nav.-buying .app-header__dropdown-nav-link,.app-header__dropdown-nav.-socials .app-header__dropdown-nav-link{position:relative;overflow:hidden;display:inline-flex}.app-header__dropdown-contact-link:after,.app-header__dropdown-nav.-buying .app-header__dropdown-nav-link:after,.app-header__dropdown-nav.-socials .app-header__dropdown-nav-link:after{content:"";position:absolute;bottom:0;left:0;transform:translate(-101%);width:100%;height:1px;background-color:var(--color-black);transition:transform var(--transition-default)}.app-header__dropdown-contact-link:hover:after,.app-header__dropdown-nav.-buying .app-header__dropdown-nav-link:hover:after,.app-header__dropdown-nav.-socials .app-header__dropdown-nav-link:hover:after{transform:translate(0)}.app-header{position:fixed;z-index:101;top:0;left:0;display:flex;flex-direction:column;width:100%;background-color:var(--color-white);transition:background-color var(--transition-long),transform var(--transition-default);transition-delay:.4s,0s}@media(min-width:1024px){.app-header{transition-delay:1.5s,0s}.app-header.-hidden-on-scroll{transform:translateY(-100%)}}.app-header.-hidden-on-scroll:has(.app-header__dropdown.-active){transform:translateY(0)}.app-header:has(.app-header__dropdown.-active){background-color:var(--color-gray-150);transition-delay:0s}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:first-child a:hover) .app-header__dropdown-photo:nth-child(2){opacity:1}}.app-header:has(.app-header__dropdown-nav.-main li:first-child a.router-link-active) .app-header__dropdown-photo{z-index:2}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:first-child a.router-link-active) .app-header__dropdown-photo:nth-child(2){z-index:1;opacity:1}}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(2) a:hover) .app-header__dropdown-photo:nth-child(3){opacity:1}}.app-header:has(.app-header__dropdown-nav.-main li:nth-child(2) a.router-link-active) .app-header__dropdown-photo{z-index:2}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(2) a.router-link-active) .app-header__dropdown-photo:nth-child(3){z-index:1;opacity:1}}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(3) a:hover) .app-header__dropdown-photo:nth-child(4){opacity:1}}.app-header:has(.app-header__dropdown-nav.-main li:nth-child(3) a.router-link-active) .app-header__dropdown-photo{z-index:2}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(3) a.router-link-active) .app-header__dropdown-photo:nth-child(4){z-index:1;opacity:1}}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(4) a:hover) .app-header__dropdown-photo:nth-child(5){opacity:1}}.app-header:has(.app-header__dropdown-nav.-main li:nth-child(4) a.router-link-active) .app-header__dropdown-photo{z-index:2}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(4) a.router-link-active) .app-header__dropdown-photo:nth-child(5){z-index:1;opacity:1}}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(5) a:hover) .app-header__dropdown-photo:nth-child(6){opacity:1}}.app-header:has(.app-header__dropdown-nav.-main li:nth-child(5) a.router-link-active) .app-header__dropdown-photo{z-index:2}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(5) a.router-link-active) .app-header__dropdown-photo:nth-child(6){z-index:1;opacity:1}}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(6) a:hover) .app-header__dropdown-photo:nth-child(7){opacity:1}}.app-header:has(.app-header__dropdown-nav.-main li:nth-child(6) a.router-link-active) .app-header__dropdown-photo{z-index:2}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(6) a.router-link-active) .app-header__dropdown-photo:nth-child(7){z-index:1;opacity:1}}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(7) a:hover) .app-header__dropdown-photo:nth-child(8){opacity:1}}.app-header:has(.app-header__dropdown-nav.-main li:nth-child(7) a.router-link-active) .app-header__dropdown-photo{z-index:2}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(7) a.router-link-active) .app-header__dropdown-photo:nth-child(8){z-index:1;opacity:1}}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(8) a:hover) .app-header__dropdown-photo:nth-child(9){opacity:1}}.app-header:has(.app-header__dropdown-nav.-main li:nth-child(8) a.router-link-active) .app-header__dropdown-photo{z-index:2}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(8) a.router-link-active) .app-header__dropdown-photo:nth-child(9){z-index:1;opacity:1}}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(9) a:hover) .app-header__dropdown-photo:nth-child(10){opacity:1}}.app-header:has(.app-header__dropdown-nav.-main li:nth-child(9) a.router-link-active) .app-header__dropdown-photo{z-index:2}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(9) a.router-link-active) .app-header__dropdown-photo:nth-child(10){z-index:1;opacity:1}}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(10) a:hover) .app-header__dropdown-photo:nth-child(11){opacity:1}}.app-header:has(.app-header__dropdown-nav.-main li:nth-child(10) a.router-link-active) .app-header__dropdown-photo{z-index:2}@media(min-width:1024px){.app-header:has(.app-header__dropdown-nav.-main li:nth-child(10) a.router-link-active) .app-header__dropdown-photo:nth-child(11){z-index:1;opacity:1}}.app-header__topbar{display:flex;align-items:center;height:var(--app-header-height)}@media(min-width:1024px){.app-header__topbar{height:var(--app-header-height)}}.app-header__topbar-nav{display:none;margin-right:3.2rem;margin-left:auto}@media(min-width:1024px){.app-header__topbar-nav{display:block}}.app-header__topbar-nav-list{display:flex;gap:3.2rem;align-items:center;opacity:0;transition:opacity var(--transition-default)}.app-header.-on-top .app-header__topbar-nav-list{opacity:1}.app-header:has(.app-header__dropdown.-active) .app-header__topbar-nav-list{opacity:0}.app-header__topbar-nav-link{letter-spacing:-.06rem}.app-header__topbar .app-logo{margin-right:auto}.app-header__topbar .lang-switcher{margin-right:3.2rem;margin-left:auto}@media(min-width:1024px){.app-header__topbar .lang-switcher{margin-left:0}}.app-header__toggler{position:relative;width:4rem;height:4rem}.app-header__toggler:after,.app-header__toggler:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:.2rem;background-color:var(--color-black);transition:background-color var(--transition-default),transform var(--transition-long)}.app-header__toggler:before{transform:translate(-50%,calc(-50% - .5rem))}.app-header__toggler:after{transform:translate(-50%,calc(-50% + .5rem))}.app-header__toggler.-active:before{transform:translate(-50%,-50%) rotate(45deg)}.app-header__toggler.-active:after{transform:translate(-50%,-50%) rotate(-45deg)}@media(hover:hover){.app-header__toggler:hover:after,.app-header__toggler:hover:before{background-color:var(--color-gray-500)}}.app-header__dropdown{position:absolute;top:var(--app-header-height);left:0;overflow:hidden;height:calc(100dvh - var(--app-header-height));max-height:0;background-color:var(--color-white);transition:max-height var(--transition-long),background-color var(--transition-long);transition-delay:.4s}@media(min-width:1024px){.app-header__dropdown{transition-delay:1.5s}}.app-header__dropdown.-active{max-height:calc(100dvh - var(--app-header-height));background-color:var(--color-gray-150);transition-delay:0s}.app-header__dropdown.-active .app-header__dropdown-inner:after,.app-header__dropdown.-active .app-header__dropdown-inner:before{max-width:100%;transition-delay:0s}@media(min-width:1024px){.app-header__dropdown.-active .app-header__dropdown-inner:after,.app-header__dropdown.-active .app-header__dropdown-inner:before{transition-delay:.6s}}.app-header__dropdown.-active .app-header__dropdown-column-inner{opacity:1;transition-delay:.55s}@media(min-width:1024px){.app-header__dropdown.-active .app-header__dropdown-column-inner{transition-delay:1.25s}}.app-header__dropdown.-active .app-header__dropdown-column.-photo:before{max-height:100%}.app-header__dropdown-inner{position:relative;height:100%;padding-block:1.6rem}@media(min-width:1024px){.app-header__dropdown-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem;height:calc(100% - 3.2rem)}}.app-header__dropdown-inner:after,.app-header__dropdown-inner:before{content:"";position:absolute;top:0;left:0;width:100%;max-width:0;height:1px;background-color:var(--color-black);transition:max-width var(--transition-long);transition-delay:.4s}@media(min-width:1024px){.app-header__dropdown-inner:after,.app-header__dropdown-inner:before{transition-delay:.6s}}.app-header__dropdown-inner:after{top:unset;right:0;bottom:0;left:unset;display:none}@media(min-width:1024px){.app-header__dropdown-inner:after{display:block}}.app-header__dropdown-column{position:relative}.app-header__dropdown-column-inner{height:100%;opacity:0;transition:opacity var(--transition-default);transition-delay:0s}@media(min-width:1024px){.app-header__dropdown-column-inner{transition:opacity var(--transition-long)}}.app-header__dropdown-column.-nav{height:100%}.app-header__dropdown-column.-nav .app-header__dropdown-column-inner{overflow:auto;display:grid;grid-template-rows:1fr auto auto;gap:4.8rem;padding-top:8.8rem}@media(min-width:1024px){.app-header__dropdown-column.-nav .app-header__dropdown-column-inner{grid-template-columns:1fr auto;grid-template-rows:1fr auto;gap:6.4rem 10.8rem;padding-top:0}}.app-header__dropdown-column.-photo{display:none}@media(min-width:1024px){.app-header__dropdown-column.-photo{display:block}}.app-header__dropdown-column.-photo:before{content:"";position:absolute;top:0;left:-1.6rem;width:1px;height:100%;max-height:0;background-color:var(--color-black);transition:max-height var(--transition-long);transition-delay:.6s}.app-header__dropdown-column.-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-header__dropdown-nav.-main{display:flex;align-items:flex-end;padding-bottom:5.6rem}@media(min-width:1024px){.app-header__dropdown-nav.-main{grid-area:1/1/2/3;padding-bottom:0}}.app-header__dropdown-nav.-main .app-header__dropdown-nav-list{gap:1.2rem}@media(min-width:1024px){.app-header__dropdown-nav.-main .app-header__dropdown-nav-list{gap:1rem}}.app-header__dropdown-nav.-main .app-header__dropdown-nav-item{font-size:4rem;line-height:1;color:var(--color-gray-400);letter-spacing:-.12rem}@media(min-width:1024px){.app-header__dropdown-nav.-main .app-header__dropdown-nav-item{font-size:8rem}}@media(min-width:2200px){.app-header__dropdown-nav.-main .app-header__dropdown-nav-item{font-size:6.4rem}}.app-header__dropdown-nav.-main .app-header__dropdown-nav-item:has(.router-link-active) a:not([href*="#"]){color:var(--color-black)}.app-header__dropdown-nav.-main .app-header__dropdown-nav-link{color:inherit;transition:color var(--transition-default)}.app-header__dropdown-nav.-main .app-header__dropdown-nav-link:hover{color:var(--color-black)}@media(min-width:1024px){.app-header__dropdown-nav.-main .app-header__dropdown-nav-link{line-height:1}}.app-header__dropdown-nav.-buying .app-header__dropdown-nav-link,.app-header__dropdown-nav.-socials .app-header__dropdown-nav-link{letter-spacing:-.048rem}@media(min-width:1024px){.app-header__dropdown-nav.-buying .app-header__dropdown-nav-link,.app-header__dropdown-nav.-socials .app-header__dropdown-nav-link{letter-spacing:-.054rem}.app-header__dropdown-nav.-buying{display:none}}.app-header__dropdown-nav-list{display:flex;flex-direction:column;gap:.4rem}.app-header__dropdown-heading{display:block;margin-bottom:1.8rem;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.24rem}@media(min-width:1024px){.app-header__dropdown-heading{letter-spacing:.28rem}}.app-header__dropdown-contact,.app-header__dropdown-navs{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}@media(min-width:1024px){.app-header__dropdown-navs{display:block;grid-area:2/2/3/3}.app-header__dropdown-contact{display:flex;grid-area:2/1/3/2;gap:6.4rem;align-items:flex-end}}.app-header__dropdown-contact-link{letter-spacing:-.048rem}@media(min-width:1024px){.app-header__dropdown-contact-link{letter-spacing:-.054rem}}.app-header__dropdown-photos{position:relative;height:100%}.app-header__dropdown-photo{width:100%;height:100%}.app-header__dropdown-photo:not(.-default){position:absolute;top:0;left:0;opacity:0;transition:opacity var(--transition-default)}.app-header__dropdown-photo .app-image,.app-header__dropdown-photo .app-image__figure{width:100%;height:100%}.app-header__dropdown-photo .app-image__figure img{width:100%;height:100%;max-height:calc(100dvh - var(--app-header-height) - 6.4rem);-o-object-fit:cover;object-fit:cover}.app-footer__copyrights,.app-footer__nav-heading,.app-footer__nav-separator{font-family:var(--font-secondary)}.app-footer__nav-heading{font-size:1.2rem}@media(min-width:1024px){.app-footer__nav-heading{font-size:1.4rem}}body:has(.app-footer){--bottom-distance:21.8rem}@media(min-width:1024px){body:has(.app-footer){padding-bottom:100svh}}.app-footer{position:relative}.app-footer__main{position:relative;z-index:3;display:grid;gap:5.2rem;padding-block:1.6rem;background-color:var(--color-gray-150)}@media(min-width:1024px){.app-footer__main{gap:0;padding-block:3.2rem}}.app-footer__nav.-main .app-footer__nav-item{border-bottom:.1rem solid var(--color-black)}.app-footer__nav.-main .app-footer__nav-link{height:6.8rem}@media(min-width:1024px){.app-footer__nav.-main .app-footer__nav-link{height:13.8rem}.app-footer__nav.-small:not(.-global,.-legal){padding-left:6.4rem}}.app-footer__nav.-small .app-footer__nav-list{display:grid;gap:.2rem}@media(min-width:1024px){.app-footer__nav.-small .app-footer__nav-list{gap:0}.app-footer__nav.-small .app-footer__nav-item:not(:first-child){margin-top:-.2rem}}.app-footer__nav.-small .app-footer__nav-link{letter-spacing:-.048rem}@media(min-width:1024px){.app-footer__nav.-small .app-footer__nav-link{letter-spacing:-.054rem}}.app-footer__nav.-legal .app-footer__nav-heading{display:none}@media(min-width:1024px){.app-footer__nav.-legal .app-footer__nav-heading{display:block}}.app-footer__nav-heading{display:block;margin-bottom:1.8rem;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.24rem}@media(min-width:1024px){.app-footer__nav-heading{margin-bottom:1.6rem;letter-spacing:.28rem}}.app-footer__nav-separator{display:inline-block;margin-inline:.4rem;font-size:1.6rem;font-weight:400;color:var(--color-black)}@media(min-width:1024px){.app-footer__nav-separator{font-size:1.8rem}}.app-footer__navs{display:grid;grid-template-columns:repeat(2,1fr);gap:4.8rem 1.6rem}@media(min-width:1024px){.app-footer__navs{grid-template-columns:50% auto auto 1fr auto;gap:1.6rem;margin:2.6rem 0 8.6rem}}.app-footer__copyrights{line-height:1;letter-spacing:-.48px}.app-footer__bottom{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:6.4rem;padding-bottom:1.6rem}@media(min-width:1024px){.app-footer__bottom{height:calc(100svh - var(--bottom-distance));min-height:unset;padding-top:8rem}.app-footer__bottom.-fixed{position:fixed;z-index:1;right:0;bottom:0;left:0}}.app-footer__bottom .app-logo{position:relative;z-index:2;width:100%;height:auto}@media(min-width:1024px){.app-footer__bottom .app-logo{position:sticky;bottom:3.2rem}}.app-footer__bottom .app-logo svg{width:100%;height:auto}.app-footer__bottom .app-logo svg path,.app-footer__bottom .app-logo svg polygon{fill:var(--color-white)}.app-footer__bottom-image{position:absolute;inset:0}@media(min-width:1024px){.app-footer__bottom-image{top:unset;bottom:0;height:100svh}}.app-footer__bottom-image .app-image,.app-footer__bottom-image .app-image__figure{position:absolute;inset:0}@media(min-width:1024px){.app-footer__bottom-image .app-image,.app-footer__bottom-image .app-image__figure{top:0;bottom:unset;left:0;width:100%;height:100%}}.app-footer__bottom-image .app-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
