/* Start custom CSS */.elvar-marquee{animation:elvar-marquee 60s linear infinite;will-change:transform}
@keyframes elvar-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.elvar-timeline::after{content:"";position:absolute;top:4px;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(242,217,166,0),#F2D9A6,rgba(242,217,166,0)) -160px 0/160px 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 92%,transparent);animation:elvar-light 6s linear infinite}
@keyframes elvar-light{from{background-position:-160px 0}to{background-position:calc(100% + 160px) 0}}
.elvar-tl-dot{animation:elvar-dot 6s ease-out infinite}
.elvar-tl-dot:nth-child(2){animation-delay:1.65s}
.elvar-tl-dot:nth-child(3){animation-delay:3.3s}
@keyframes elvar-dot{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(182,154,106,.7)}8%{transform:scale(1.3)}22%{transform:scale(1);box-shadow:0 0 0 9px rgba(182,154,106,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(182,154,106,0)}}
#menu:target{display:flex!important;animation:elvar-menu .35s ease both}
@keyframes elvar-menu{from{opacity:0}}
.elvar-navlink{position:relative!important;transition:color .35s ease}
.elvar-navlink:hover{color:#B69A6A!important}
.elvar-navlink::after{content:"";position:absolute;left:0;right:2px;bottom:-7px;height:1px;background:#B69A6A;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.elvar-navlink:hover::after{transform:scaleX(1)}
.elvar-wpp{position:fixed!important;right:24px;bottom:24px;z-index:90;box-shadow:0 8px 22px rgba(0,0,0,.4)!important;transition:transform .35s ease,box-shadow .35s ease!important}
.elvar-wpp:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(182,154,106,.35)!important}
@media(max-width:767px){.elvar-wpp{right:16px;bottom:16px}}
@supports (animation-timeline:scroll()){.elvar-wpp{animation:elvar-wpp linear both;animation-timeline:scroll(root);animation-range:600px 760px}}
@keyframes elvar-wpp{from{opacity:0;visibility:hidden;transform:translateY(12px)}}
html{scroll-padding-top:96px}
html .elvar-hero-inner{z-index:60!important}
html .elvar-nav{position:fixed!important;top:0;left:0;right:0;z-index:60}
.admin-bar .elvar-nav{top:32px}
@media(max-width:782px){.admin-bar .elvar-nav{top:46px}}
@supports (animation-timeline:scroll()){html .elvar-nav{animation:elvar-navbar linear both;animation-timeline:scroll(root);animation-range:40px 200px}}
@supports not (animation-timeline:scroll()){html .elvar-nav{background:rgba(8,8,8,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}
@keyframes elvar-navbar{to{padding-top:12px;padding-bottom:12px;background:rgba(8,8,8,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(233,224,208,.1)}}
.elvar-credit a{color:#B69A6A!important;text-decoration:none;transition:color .35s ease}
.elvar-credit a:hover{color:#F2D9A6!important}
.elvar-hero-bg{transform-origin:60% 50%}
.elvar-hero-bg,.elvar-hero-foto{animation:elvar-kb 2.6s cubic-bezier(.22,1,.36,1) both,elvar-breathe 16s ease-in-out 2.6s infinite alternate}
@keyframes elvar-kb{from{scale:1.08;opacity:.5}}
@keyframes elvar-breathe{to{transform:scale(1.035)}}
.elvar-embers::before,.elvar-embers::after{content:"";position:absolute;top:0;left:40%;right:0;height:200%;z-index:1;pointer-events:none;background-size:100% 50%;animation:elvar-embers 28s linear infinite}
.elvar-embers::before{background-image:radial-gradient(1.6px 1.6px at 12% 18%,#F2D9A6,transparent),radial-gradient(1.2px 1.2px at 34% 62%,#F2D9A6,transparent),radial-gradient(2px 2px at 52% 34%,#B69A6A,transparent),radial-gradient(1.4px 1.4px at 71% 82%,#F2D9A6,transparent),radial-gradient(1.8px 1.8px at 88% 12%,#B69A6A,transparent),radial-gradient(1.2px 1.2px at 94% 56%,#F2D9A6,transparent);opacity:.75}
.elvar-embers::after{background-image:radial-gradient(1.2px 1.2px at 6% 74%,#F2D9A6,transparent),radial-gradient(1.6px 1.6px at 26% 28%,#B69A6A,transparent),radial-gradient(1.2px 1.2px at 44% 90%,#F2D9A6,transparent),radial-gradient(1.5px 1.5px at 63% 8%,#F2D9A6,transparent),radial-gradient(1.2px 1.2px at 80% 44%,#B69A6A,transparent);opacity:.5;animation-duration:42s}
@keyframes elvar-embers{to{transform:translateY(-50%)}}
@media(max-width:1024px){.elvar-embers::before,.elvar-embers::after{left:0}}
html .elvar-card{transition:translate .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease!important}
html .elvar-card::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(242,217,166,.14) 50%,transparent 60%) 130% 0/300% 100% no-repeat;transition:background-position 1.1s cubic-bezier(.22,1,.36,1);pointer-events:none}
html .elvar-card:hover{translate:0 -8px;box-shadow:0 20px 44px rgba(0,0,0,.5),0 0 0 1px rgba(182,154,106,.45)}
html .elvar-card:hover::after{background-position:-30% 0}
.elvar-img-fx{transition:filter .6s ease,box-shadow .6s ease!important}
.elvar-img-fx:hover{filter:brightness(1.1) saturate(1.08);box-shadow:0 18px 44px rgba(182,154,106,.22)}
.elvar-shine{background:linear-gradient(100deg,#B69A6A 40%,#F2D9A6 50%,#B69A6A 60%) 100% 0/250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:elvar-shine 5s ease-in-out infinite}
@keyframes elvar-shine{to{background-position:-50% 0}}
@media(prefers-reduced-motion:reduce){.elvar-hero-bg,.elvar-hero-foto,.elvar-shine,.elvar-embers::before,.elvar-embers::after{animation:none!important}}/* End custom CSS */