.elementor-3210 .elementor-element.elementor-element-ef5ad16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-85bcc62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-2b84fc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-ca3f5bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-a4b9c75 .elementor-heading-title{font-family:"Jost", Sans-serif;}.elementor-3210 .elementor-element.elementor-element-c40adce .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-3210 .elementor-element.elementor-element-fbd73b0{font-family:"Jost", Sans-serif;}.elementor-3210 .elementor-element.elementor-element-ee563e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-777aa31 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3210 .elementor-element.elementor-element-b46b36b .elementor-button-content-wrapper{flex-direction:row;}.elementor-3210 .elementor-element.elementor-element-f5f2558{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-fa0e478{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-0448471 .elementor-heading-title{font-family:"Jost", Sans-serif;}.elementor-3210 .elementor-element.elementor-element-c8a92e0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-3210 .elementor-element.elementor-element-d6bd1ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-c6bfa83 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3210 .elementor-element.elementor-element-14d5bd2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3210 .elementor-element.elementor-element-6c9e755{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-b2084d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-b810cc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-f5d7d0d{font-family:"Jost", Sans-serif;}.elementor-3210 .elementor-element.elementor-element-84a89c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-1605566{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3210 .elementor-element.elementor-element-208e8b6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3210 .elementor-element.elementor-element-e32405a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-446ed85 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-3210 .elementor-element.elementor-element-b978da7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3210 .elementor-element.elementor-element-b978da7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3210 .elementor-element.elementor-element-b978da7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3210 .elementor-element.elementor-element-b978da7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3210 .elementor-element.elementor-element-5a059c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-77931ec .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3210 .elementor-element.elementor-element-77931ec .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3210 .elementor-element.elementor-element-77931ec{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3210 .elementor-element.elementor-element-77931ec .elementor-icon-list-text{transition:color 0.3s;}.elementor-3210 .elementor-element.elementor-element-7cbe653{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-5cd0b45 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3210 .elementor-element.elementor-element-5cd0b45 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3210 .elementor-element.elementor-element-5cd0b45{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3210 .elementor-element.elementor-element-5cd0b45 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3210 .elementor-element.elementor-element-361c985{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-9a135f9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3210 .elementor-element.elementor-element-aea6a11 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3210 .elementor-element.elementor-element-9a5f04a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-b178648{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-aeaea99{font-family:"Jost", Sans-serif;}.elementor-3210 .elementor-element.elementor-element-19ac1cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-dbff997{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-eaab9a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-a0823fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-cd66f3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-8a0b394{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-ff83841{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-73195f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-3b69d04{font-family:"Jost", Sans-serif;}.elementor-3210 .elementor-element.elementor-element-2758c61{padding:0px 0px 0px 0px;}.elementor-3210 .elementor-element.elementor-element-8007441.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-3210 .elementor-element.elementor-element-8007441 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3210 .elementor-element.elementor-element-fcf19a1{width:auto;max-width:auto;bottom:5px;z-index:1;text-align:start;}body:not(.rtl) .elementor-3210 .elementor-element.elementor-element-fcf19a1{left:5px;}body.rtl .elementor-3210 .elementor-element.elementor-element-fcf19a1{right:5px;}.elementor-3210 .elementor-element.elementor-element-fcf19a1 img{width:100px;}/* Start custom CSS */:root{--lx-ink:#121212;--lx-ink2:#1c1b1a;--lx-ivory:#f7f3ec;--lx-ivory2:#efe8dc;--lx-red:#BF1E2E;--lx-red2:#9e1624;--lx-brass:#b08d57;--lx-line:rgba(18,18,18,.12);--lx-muted:#6b645b;--lx-serif:"Cormorant Garamond",Georgia,serif;--lx-sans:"Jost",system-ui,sans-serif;--lx-ease:cubic-bezier(.22,1,.36,1)}

.lx-wrap{max-width:1280px;margin:0 auto!important;width:100%;padding-left:clamp(18px,4vw,40px)!important;padding-right:clamp(18px,4vw,40px)!important}
.lx-btn{width:auto!important}
.lx-btn .elementor-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;font:500 13px/1 var(--lx-sans)!important;letter-spacing:.2em;text-transform:uppercase;padding:18px 30px!important;border-radius:0!important;transition:color .5s var(--lx-ease),background .5s var(--lx-ease),border-color .5s,transform .5s var(--lx-ease),box-shadow .5s!important;isolation:isolate}
.lx-btn .elementor-button-content-wrapper{flex-direction:row-reverse!important;gap:12px;align-items:center}
.lx-btn .elementor-button-icon{margin:0!important;transition:transform .5s var(--lx-ease)}
.lx-btn .elementor-button-icon svg{fill:currentColor!important;width:13px;height:13px}
.lx-btn .elementor-button:hover .elementor-button-icon{transform:translateX(5px)}
.lx-btn .elementor-button:before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--lx-ease)}
.lx-btn .elementor-button:hover:before{transform:scaleX(1);transform-origin:left}
.lx-red .elementor-button{background:var(--lx-red)!important;color:#fff!important;box-shadow:0 14px 30px -14px rgba(191,30,46,.7)}
.lx-red .elementor-button:before{background:var(--lx-ink)}
.lx-ink .elementor-button{background:var(--lx-ink)!important;color:#fff!important}
.lx-ink .elementor-button:before{background:var(--lx-red)}
.lx-line .elementor-button{background:transparent!important;color:var(--lx-ink)!important;border:1px solid var(--lx-ink)!important}
.lx-line .elementor-button:before{background:var(--lx-ink)}
.lx-line .elementor-button:hover{color:#fff!important}
.lx-ghost .elementor-button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.5)!important}
.lx-ghost .elementor-button:before{background:#fff}
.lx-ghost .elementor-button:hover{color:var(--lx-ink)!important}
.elementor-element.animated{animation-timing-function:cubic-bezier(.22,1,.36,1)!important}

.lx-ft{background:var(--lx-ink)!important;position:relative;overflow:hidden;color:rgba(247,243,236,.7)}
.lx-ft:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 92px);pointer-events:none}
.lx-ft>.e-con,.lx-ft .lx-wrap{position:relative;z-index:1}
/* cta */
.lx-fcta{border-bottom:1px solid rgba(247,243,236,.1);position:relative;overflow:hidden}
.lx-fcta:after{content:"";position:absolute;width:520px;height:520px;right:-140px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(191,30,46,.22),transparent 65%);pointer-events:none;animation:lxFloat 9s ease-in-out infinite}
@keyframes lxFloat{50%{transform:translate(-40px,30px)}}
.lx-fcta-in{justify-content:space-between!important;align-items:flex-end!important;gap:40px;padding-top:90px!important;padding-bottom:80px!important;flex-wrap:wrap!important}
.lx-fcta-t{width:auto!important;flex:1 1 520px;gap:18px}
.lx-kick .elementor-heading-title{display:inline-flex;align-items:center;gap:14px;font:500 12px/1 var(--lx-sans)!important;letter-spacing:.28em;text-transform:uppercase;color:var(--lx-brass)!important}
.lx-kick .elementor-heading-title:before{content:"";width:42px;height:1px;background:currentColor}
.lx-fcta-h .elementor-heading-title{font:500 clamp(42px,5.6vw,84px)/.98 var(--lx-serif)!important;color:#fff!important;letter-spacing:-.01em}
.lx-fcta-h em{font-style:italic;color:var(--lx-red);font-weight:500;display:inline-block;transform-origin:left bottom;animation:lxTilt 7s ease-in-out infinite}
@keyframes lxTilt{0%,100%{transform:perspective(600px) rotateY(0)}50%{transform:perspective(600px) rotateY(-10deg)}}
.lx-fcta-b{width:auto!important;gap:14px;flex-wrap:wrap!important}
/* main grid */
.lx-fgrid{display:grid!important;grid-template-columns:1.35fr .8fr 1.1fr 1.15fr;gap:56px;padding-top:80px!important;padding-bottom:70px!important}
.lx-fcol{width:auto!important;gap:0}
.lx-flogo{text-align:left;margin-bottom:22px}
.lx-flogo img{height:70px!important;width:auto!important;filter:brightness(0) invert(1);opacity:.95;transition:transform .8s var(--lx-ease);transform-origin:left center}
.lx-flogo:hover img{transform:perspective(500px) rotateY(-16deg)}
.lx-ftext p{margin:0!important;font:400 15px/1.85 var(--lx-sans)!important;color:rgba(247,243,236,.62)!important;max-width:360px}
.lx-fsoc-row{gap:16px;align-items:center!important;margin-top:28px!important;flex-wrap:wrap!important}
.lx-fsoc{width:auto!important}
.lx-fsoc .elementor-social-icons-wrapper{display:flex;gap:8px}
.lx-fsoc .elementor-social-icon{width:44px!important;height:44px!important;background:transparent!important;border:1px solid rgba(247,243,236,.22);display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;transition:background .4s,border-color .4s,transform .7s var(--lx-ease)!important}
.lx-fsoc .elementor-social-icon svg{fill:#fff!important;width:15px;height:15px}
.lx-fsoc .elementor-social-icon:hover{background:var(--lx-red)!important;border-color:var(--lx-red);transform:perspective(300px) rotateY(180deg)}
.lx-fshop .elementor-button{padding:15px 22px!important;font-size:12px!important}
.lx-fh .elementor-heading-title{font:500 26px/1.1 var(--lx-serif)!important;color:#fff!important;margin-bottom:26px!important;position:relative;padding-bottom:16px}
.lx-fh .elementor-heading-title:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:1px;background:var(--lx-red);transition:width .6s var(--lx-ease)}
.lx-fcol:hover .lx-fh .elementor-heading-title:after{width:64px}
.lx-flinks .elementor-icon-list-item{padding:7px 0!important}
.lx-flinks .elementor-icon-list-item a{align-items:center}
.lx-flinks .elementor-icon-list-icon{width:0!important;overflow:hidden;opacity:0;transition:width .45s var(--lx-ease),opacity .3s}
.lx-flinks .elementor-icon-list-icon svg{fill:var(--lx-red)!important;width:13px}
.lx-flinks .elementor-icon-list-text{color:rgba(247,243,236,.66)!important;font:400 15px/1.3 var(--lx-sans)!important;padding-left:0!important;transition:color .3s,padding .45s var(--lx-ease)!important}
.lx-flinks .elementor-icon-list-item:hover .elementor-icon-list-icon{width:16px!important;opacity:1}
.lx-flinks .elementor-icon-list-item:hover .elementor-icon-list-text{color:#fff!important;padding-left:8px!important}
.lx-fcols2 .elementor-icon-list-items{display:grid!important;grid-template-columns:1fr 1fr;column-gap:20px}
.lx-fcontact .elementor-icon-list-item{padding:0 0 18px!important;align-items:flex-start!important}
.lx-fcontact .elementor-icon-list-item a{align-items:flex-start!important}
.lx-fcontact .elementor-icon-list-icon{width:38px!important;height:38px;min-width:38px;border:1px solid rgba(247,243,236,.18);display:inline-flex!important;align-items:center;justify-content:center;margin-right:14px;transition:background .4s,border-color .4s,transform .7s var(--lx-ease)}
.lx-fcontact .elementor-icon-list-icon svg{fill:var(--lx-brass)!important;width:13px}
.lx-fcontact .elementor-icon-list-text{color:rgba(247,243,236,.8)!important;font:400 15px/1.55 var(--lx-sans)!important;padding-top:8px;transition:color .3s}
.lx-fcontact .elementor-icon-list-item:first-child .elementor-icon-list-text{font:500 22px/1.2 var(--lx-serif)!important;color:#fff!important;padding-top:6px}
.lx-fcontact .elementor-icon-list-item:hover .elementor-icon-list-icon{background:var(--lx-red);border-color:var(--lx-red);transform:perspective(300px) rotateY(180deg)}
.lx-fcontact .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#fff!important}
.lx-fcontact .elementor-icon-list-item:hover .elementor-icon-list-text{color:#fff!important}
.lx-fdl{gap:10px;margin-top:6px!important;flex-wrap:wrap!important}
.lx-fmini .elementor-button{background:transparent!important;border:1px solid rgba(247,243,236,.25)!important;color:#fff!important;padding:12px 16px!important;font-size:11px!important;letter-spacing:.18em}
.lx-fmini .elementor-button-content-wrapper{flex-direction:row!important}
.lx-fmini .elementor-button:before{background:var(--lx-red)}
.lx-fmini .elementor-button:hover{border-color:var(--lx-red)!important}
/* badges */
.lx-fbadges{border-top:1px solid rgba(247,243,236,.1)}
.lx-fbadges-in{justify-content:space-between!important;align-items:center!important;gap:40px;padding-top:36px!important;padding-bottom:36px!important;flex-wrap:wrap!important}
.lx-fbadges-t{width:auto!important;flex:0 1 300px}
.lx-fbadges-t p{margin:0!important;font:400 14px/1.6 var(--lx-sans)!important;color:rgba(247,243,236,.55)!important}
.lx-fbadges-t span{display:block;font:500 24px/1.1 var(--lx-serif);color:#fff;margin-bottom:6px}
.lx-badge-row{width:auto!important;gap:14px;flex-wrap:wrap!important;perspective:900px}
.lx-badge{width:auto!important;background:var(--lx-ivory)!important;padding:10px 16px!important;height:86px;justify-content:center!important;align-items:center!important;transition:transform .7s var(--lx-ease),box-shadow .7s var(--lx-ease);transform-style:preserve-3d}
.lx-badge:hover{transform:rotateX(14deg) translateY(-8px);box-shadow:0 26px 40px -18px rgba(0,0,0,.8)}
.lx-badge-img img{height:62px!important;width:auto!important;max-width:150px!important;object-fit:contain}
/* bottom */
.lx-fbot{background:#0b0b0b!important}
.lx-fbot-in{justify-content:space-between!important;align-items:center!important;gap:12px;padding-top:22px!important;padding-bottom:22px!important;flex-wrap:wrap!important}
.lx-fcopy{width:auto!important}
.lx-fcopy p{margin:0!important;font:400 13px/1.5 var(--lx-sans)!important;color:rgba(247,243,236,.5)!important;letter-spacing:.03em}
.lx-fpow p{color:var(--lx-brass)!important;letter-spacing:.12em;text-transform:uppercase;font-size:11px!important}
@media(max-width:1100px){.lx-fgrid{grid-template-columns:1fr 1fr;gap:48px}}
@media(max-width:767px){.lx-fgrid{grid-template-columns:1fr;gap:42px;padding-top:60px!important;padding-bottom:50px!important}.lx-fcta-in{padding-top:64px!important;padding-bottom:56px!important}.lx-fcta-b,.lx-fcta-b .lx-btn,.lx-fcta-b .elementor-button{width:100%!important;justify-content:center}.lx-badge-row{justify-content:center!important}.lx-badge{height:72px}.lx-badge-img img{height:50px!important}.lx-fbot-in{flex-direction:column!important;text-align:center}.lx-fbadges-in{flex-direction:column!important;text-align:center}}

.lx-btn .elementor-button-icon i{color:currentColor!important;font-size:12px}
.lx-fcontact .elementor-icon-list-icon i{color:var(--lx-brass)!important;font-size:13px!important;transition:color .3s}
.lx-fcontact .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#fff!important}
.lx-flinks .elementor-icon-list-icon i{color:var(--lx-red)!important;font-size:12px!important}
.lx-fsoc .elementor-social-icon i,.lx-util-soc .elementor-social-icon i{color:#fff!important}
.lx-fsoc .elementor-social-icon i{font-size:15px}
.lx-util-soc .elementor-social-icon i{font-size:11px}
.lx-nav .sub-arrow i{font-size:9px}/*LX-W*/
.lx-wrap{max-width:1400px!important}
/* moved CTA card */
.lx-h2 .elementor-heading-title { letter-spacing: -0.01em; font: 500 clamp(36px,4.4vw,62px)/1.02 var(--lx-serif) !important; color: var(--lx-ink) !important; margin-top: 18px !important; }
.lx-h2 em { font-style: italic; color: var(--lx-red); }
.lx-h1 .elementor-heading-title, .lx-h2 .elementor-heading-title { text-transform: none !important; }
body .lx-kick.lx-kick-d:not(.lx-kick-l) .elementor-heading-title { color: var(--lx-brass) !important; }
.lx-h2-d .elementor-heading-title { color: rgb(255, 255, 255) !important; }
.lx-h2-d em { color: var(--lx-brass) !important; }
.lx-cmt-btns .lx-ghost .elementor-button:hover, .lx-fin-btns .lx-ghost .elementor-button:hover { color: var(--lx-ink) !important; }
.lx-fin { position: relative; overflow: hidden; padding: clamp(110px, 13vw, 180px) 0px !important; }
.lx-fin::before { content: "" !important; position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; background: radial-gradient(rgba(18, 18, 18, 0.55), rgba(18, 18, 18, 0.9) 75%) !important; z-index: 1 !important; opacity: 1 !important; }
.lx-fin::after { transform: translate(-50%, -50%); font: 600 clamp(120px,22vw,330px)/1 var(--lx-serif); color: transparent; -webkit-text-stroke: 1px rgba(247, 243, 236, 0.12); white-space: nowrap; pointer-events: none; content: "LIFEART" !important; position: absolute !important; left: 50% !important; top: 50% !important; width: auto !important; height: auto !important; z-index: 1 !important; opacity: 1 !important; background: none !important; }
.lx-fin-in { position: relative; z-index: 2; perspective: 1400px; align-items: center !important; }
.lx-fin-card { max-width: 820px; text-align: center; gap: 22px; border: 1px solid rgba(247, 243, 236, 0.2); background: rgba(18, 18, 18, 0.35); backdrop-filter: blur(6px); animation: 9s ease-in-out 0s infinite normal none running lxFloat3d; align-items: center !important; padding: clamp(40px, 5vw, 64px) !important; }
.lx-fin-card .lx-kick .elementor-heading-title { justify-content: center; }
.lx-fin-h .elementor-heading-title { font-size: clamp(40px, 5.4vw, 76px) !important; text-align: center; }
.lx-fin-p p { max-width: 620px; margin: 0px !important; font: 400 17px/1.8 var(--lx-sans) !important; color: rgba(247, 243, 236, 0.75) !important; }
.lx-fin-btns { gap: 14px; justify-content: center !important; flex-wrap: wrap !important; margin-top: 10px !important; }
@media (max-width: 1024px) {
  .lx-rvs { grid-template-columns: 1fr; }
  .lx-rv.lx-rv-mid { margin: 0px !important; }
  .lx-van-head, .lx-pjs-head { flex-direction: column !important; align-items: flex-start !important; }
  .lx-van-ht, .lx-pjs-ht, .lx-van-hp, .lx-pjs-hp { flex: 1 1 auto !important; }
  .lx-pj-row { flex-direction: column !important; height: auto; }
  .lx-pj { height: 380px; flex: 0 0 auto !important; transform: none !important; }
  .lx-pj-cap { transform: none; opacity: 1; }
  .lx-pj::before { opacity: 1 !important; }
  .lx-fin { background-attachment: scroll !important; }
}
@media (max-width: 767px) {
  .lx-van-grid { grid-template-columns: 1fr; }
  .lx-va-1 { grid-row: auto; }
  .lx-pj { height: 300px; }
  .lx-pj-h .elementor-heading-title { font-size: 30px !important; }
  .lx-rv { padding: 30px 26px !important; }
  .lx-rv-t p { font-size: 19px !important; }
  .lx-tst-sc b { font-size: 48px; }
  .lx-fin-card { animation: auto ease 0s 1 normal none running none; }
  .lx-fin-btns .lx-btn, .lx-fin-btns .elementor-button { width: 100% !important; justify-content: center; }
}
.lx-fin::before { background: radial-gradient(rgba(18, 18, 18, 0.3), rgba(18, 18, 18, 0.55) 80%) !important; }
.lx-fin-card { background: rgba(18, 18, 18, 0.45) !important; backdrop-filter: blur(2px) !important; }
.lx-fcta .lx-fin-in{margin-bottom:clamp(56px,7vw,96px)!important}
.lx-fcta .lx-fin-card{margin-left:auto!important;margin-right:auto!important}/* End custom CSS */