.elementor-15 .elementor-element.elementor-element-599ba19d{--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;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-599ba19d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-599ba19d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, var( --e-global-color-secondary ) 0%, #2a0406 100%);}.elementor-15 .elementor-element.elementor-element-7e9e829f{--display:flex;--padding-top:90px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-aaa4e0e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-15 .elementor-element.elementor-element-c16c97f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-15 .elementor-element.elementor-element-57c5eba3{text-align:start;}.elementor-15 .elementor-element.elementor-element-57c5eba3 .elementor-heading-title{font-size:32px;font-weight:700;line-height:1.12em;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-51e9d238{text-align:start;font-size:15.5px;font-weight:400;line-height:1.75em;color:#d9c6c7;}.elementor-15 .elementor-element.elementor-element-554a0952{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:13px;--grid-column-gap:6px;--grid-row-gap:0px;}.elementor-15 .elementor-element.elementor-element-554a0952 .elementor-social-icon{background-color:rgba(255,255,255,.1);--icon-padding:0.75em;}.elementor-15 .elementor-element.elementor-element-554a0952 .elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-554a0952 .elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-554a0952 .elementor-social-icon:hover{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-554a0952 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-554a0952 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-7cdf9526{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-15 .elementor-element.elementor-element-5bce476a{text-align:start;}.elementor-15 .elementor-element.elementor-element-5bce476a .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.12em;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-731c11cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-15 .elementor-element.elementor-element-731c11cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-15 .elementor-element.elementor-element-731c11cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-15 .elementor-element.elementor-element-731c11cf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-15 .elementor-element.elementor-element-731c11cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-15 .elementor-element.elementor-element-731c11cf .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-731c11cf .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-731c11cf{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-731c11cf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-731c11cf .elementor-icon-list-item > a{font-size:15.5px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-731c11cf .elementor-icon-list-text{color:#d9c6c7;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-7827dc21{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-15 .elementor-element.elementor-element-7035c876{text-align:start;}.elementor-15 .elementor-element.elementor-element-7035c876 .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.12em;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-1ab334d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-15 .elementor-element.elementor-element-1ab334d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-15 .elementor-element.elementor-element-1ab334d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-15 .elementor-element.elementor-element-1ab334d7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-15 .elementor-element.elementor-element-1ab334d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-15 .elementor-element.elementor-element-1ab334d7 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-1ab334d7 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-1ab334d7{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-1ab334d7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-1ab334d7 .elementor-icon-list-item > a{font-size:15.5px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-1ab334d7 .elementor-icon-list-text{color:#d9c6c7;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-2fd086d6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-15 .elementor-element.elementor-element-48a707b{text-align:start;}.elementor-15 .elementor-element.elementor-element-48a707b .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.12em;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-3682b1c0{text-align:start;font-size:15.5px;font-weight:400;line-height:1.75em;color:#d9c6c7;}.elementor-15 .elementor-element.elementor-element-42367e57{text-align:start;}.elementor-15 .elementor-element.elementor-element-42367e57 .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.12em;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-fb51b58{text-align:start;font-size:15.5px;font-weight:400;line-height:1.75em;color:#d9c6c7;}.elementor-15 .elementor-element.elementor-element-3010d529 .elementor-button{background-color:var( --e-global-color-primary );font-size:15px;font-weight:600;letter-spacing:0.5px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:60px 60px 60px 60px;padding:17px 34px 17px 34px;}.elementor-15 .elementor-element.elementor-element-3010d529 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-3010d529 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-3010d529 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-3010d529 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-15 .elementor-element.elementor-element-3010d529 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-3010d529 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-6acffe68{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,.12);--border-color:rgba(255,255,255,.12);--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-a42c37a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-15 .elementor-element.elementor-element-7a3d5bef{text-align:start;font-size:14px;font-weight:400;line-height:1.75em;color:#bfa9aa;}.elementor-15 .elementor-element.elementor-element-605279f6{text-align:end;font-size:14px;font-weight:400;line-height:1.75em;color:#bfa9aa;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-7e9e829f{--content-width:1240px;}.elementor-15 .elementor-element.elementor-element-c16c97f{--width:28%;}.elementor-15 .elementor-element.elementor-element-7cdf9526{--width:16%;}.elementor-15 .elementor-element.elementor-element-7827dc21{--width:22%;}.elementor-15 .elementor-element.elementor-element-2fd086d6{--width:34%;}.elementor-15 .elementor-element.elementor-element-6acffe68{--content-width:1240px;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-c16c97f{--width:100%;}.elementor-15 .elementor-element.elementor-element-7cdf9526{--width:100%;}.elementor-15 .elementor-element.elementor-element-7827dc21{--width:100%;}.elementor-15 .elementor-element.elementor-element-2fd086d6{--width:100%;}}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-aaa4e0e{--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;}.elementor-15 .elementor-element.elementor-element-57c5eba3 .elementor-heading-title{font-size:26px;}.elementor-15 .elementor-element.elementor-element-51e9d238{font-size:13px;}.elementor-15 .elementor-element.elementor-element-5bce476a .elementor-heading-title{font-size:18px;}.elementor-15 .elementor-element.elementor-element-7035c876 .elementor-heading-title{font-size:18px;}.elementor-15 .elementor-element.elementor-element-48a707b .elementor-heading-title{font-size:18px;}.elementor-15 .elementor-element.elementor-element-3682b1c0{font-size:13px;}.elementor-15 .elementor-element.elementor-element-42367e57 .elementor-heading-title{font-size:18px;}.elementor-15 .elementor-element.elementor-element-fb51b58{font-size:13px;}.elementor-15 .elementor-element.elementor-element-3010d529 .elementor-button{font-size:12px;}.elementor-15 .elementor-element.elementor-element-a42c37a{--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;}.elementor-15 .elementor-element.elementor-element-7a3d5bef{font-size:11px;}.elementor-15 .elementor-element.elementor-element-605279f6{font-size:11px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-7e9e829f{--padding-top:60px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-15 .elementor-element.elementor-element-aaa4e0e{--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;}.elementor-15 .elementor-element.elementor-element-57c5eba3 .elementor-heading-title{font-size:20px;}.elementor-15 .elementor-element.elementor-element-51e9d238{font-size:14px;}.elementor-15 .elementor-element.elementor-element-554a0952{text-align:center;}.elementor-15 .elementor-element.elementor-element-5bce476a .elementor-heading-title{font-size:20px;}.elementor-15 .elementor-element.elementor-element-7035c876 .elementor-heading-title{font-size:20px;}.elementor-15 .elementor-element.elementor-element-48a707b .elementor-heading-title{font-size:20px;}.elementor-15 .elementor-element.elementor-element-3682b1c0{font-size:14px;}.elementor-15 .elementor-element.elementor-element-42367e57 .elementor-heading-title{font-size:20px;}.elementor-15 .elementor-element.elementor-element-fb51b58{font-size:14px;}.elementor-15 .elementor-element.elementor-element-3010d529 .elementor-button{font-size:14px;}.elementor-15 .elementor-element.elementor-element-a42c37a{--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;}.elementor-15 .elementor-element.elementor-element-7a3d5bef{font-size:13px;}.elementor-15 .elementor-element.elementor-element-605279f6{font-size:13px;}}/* Start custom CSS */html{scroll-behavior:smooth}
@keyframes hgGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes hgFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(6deg)}}
@keyframes hgSpin{to{transform:rotate(360deg)}}
@keyframes hgMarquee{to{transform:translateX(-50%)}}
@keyframes hgPulse{0%{box-shadow:0 0 0 0 rgba(237,7,10,.55)}70%{box-shadow:0 0 0 24px rgba(237,7,10,0)}100%{box-shadow:0 0 0 0 rgba(237,7,10,0)}}
@keyframes hgShine{to{left:140%}}
.hg-hero{background:linear-gradient(120deg,#ed070a,#8a0408,#ed070a,#ff4a4d)!important;background-size:300% 300%!important;animation:hgGradient 16s ease infinite;position:relative;overflow:hidden}
.hg-hero:before,.hg-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.hg-hero:before{width:560px;height:560px;right:-160px;top:-180px;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 70%)}
.hg-hero:after{width:420px;height:420px;left:-140px;bottom:-160px;background:radial-gradient(circle,rgba(0,0,0,.4),transparent 70%)}
.hg-float{animation:hgFloat 6s ease-in-out infinite}.hg-float-slow{animation:hgFloat 10s ease-in-out infinite reverse}
.hg-spin{animation:hgSpin 24s linear infinite}.hg-pulse{animation:hgPulse 2.4s infinite}
.hg-glass{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.hg-card{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s,background .45s}
.hg-card:hover{transform:translateY(-12px);box-shadow:0 34px 60px -24px rgba(237,7,10,.45)!important;border-color:#ed070a!important}
.hg-btn .elementor-button{position:relative;overflow:hidden;transition:all .35s}
.hg-btn .elementor-button:after{content:"";position:absolute;top:0;left:-90%;width:45%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg)}
.hg-btn .elementor-button:hover:after{animation:hgShine .8s}
.hg-marquee{overflow:hidden;white-space:nowrap}
.hg-marquee__track{display:inline-flex;align-items:center;gap:44px;padding:20px 0;animation:hgMarquee 30s linear infinite}
.hg-marquee:hover .hg-marquee__track{animation-play-state:paused}
.hg-marquee span{font-family:'Playfair Display',serif;font-size:28px;font-weight:600;color:#fff;font-style:italic}
.hg-marquee i{font-style:normal;color:#14080a;font-size:22px}
.hg-chip{display:inline-block;padding:11px 22px;margin:5px 6px 5px 0;border-radius:50px;background:#fff3f3;color:#ed070a;font-weight:600;font-size:15px;border:1px solid #ffd0d1;transition:.3s}
.hg-chip:hover{background:#ed070a;color:#fff;transform:translateY(-4px)}
.hg-nav .elementor-icon-list-text{position:relative;padding:6px 0;transition:color .3s}
.hg-nav .elementor-icon-list-text:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#ed070a;transform:scaleX(0);transform-origin:right;transition:transform .35s}
.hg-nav a:hover .elementor-icon-list-text{color:#ed070a!important}.hg-nav a:hover .elementor-icon-list-text:after{transform:scaleX(1);transform-origin:left}
.hg-topbar a{transition:color .3s}.hg-topbar a:hover{color:#fff!important}
.hg-header{transition:box-shadow .3s;box-shadow:0 10px 40px -20px rgba(20,8,10,.35)}
.hg-brand .elementor-heading-title a{color:inherit}
.hg-mnav{position:relative;display:flex;justify-content:flex-end}.hg-mnav input{display:none}
.hg-mnav label{cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:12px}
.hg-mnav label span{width:26px;height:3px;background:#14080a;border-radius:3px;transition:.3s}
.hg-mnav input:checked+label span:nth-child(1){transform:translateY(8px) rotate(45deg);background:#ed070a}
.hg-mnav input:checked+label span:nth-child(2){opacity:0}
.hg-mnav input:checked+label span:nth-child(3){transform:translateY(-8px) rotate(-45deg);background:#ed070a}
.hg-mnav nav{position:absolute;right:0;top:100%;width:270px;background:#fff;border-radius:20px;padding:12px;box-shadow:0 30px 60px -20px rgba(20,8,10,.4);opacity:0;visibility:hidden;transform:translateY(14px);transition:.35s;z-index:99}
.hg-mnav input:checked~nav{opacity:1;visibility:visible;transform:none}
.hg-mnav nav a{display:block;padding:13px 16px;color:#14080a;font-weight:600;border-radius:12px;text-decoration:none}
.hg-mnav nav a:hover{background:#ed070a;color:#fff}
.hg-footer a{transition:color .3s,padding .3s}.hg-footer .elementor-icon-list-item a:hover{color:#ed070a!important;padding-left:6px}
.hg-num{font-family:'Playfair Display',serif;font-size:90px;line-height:1;color:rgba(237,7,10,.14);font-weight:700}
.elementor-field-group .elementor-field{transition:box-shadow .3s,border-color .3s}
.elementor-field-group .elementor-field:focus{box-shadow:0 0 0 4px rgba(237,7,10,.15)!important;border-color:#ed070a!important}
.hg-zoom{overflow:hidden;border-radius:inherit}.hg-zoom img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.hg-zoom:hover img{transform:scale(1.1)}
.hg-big{font-family:'Playfair Display',serif;font-weight:700;font-size:clamp(120px,22vw,260px);line-height:.9;color:#fff;text-align:center;text-shadow:0 20px 60px rgba(0,0,0,.35)}.hg-big span{display:inline-block;animation:hgFloat 4s ease-in-out infinite}.hg-big span:nth-child(2){animation-delay:.6s;color:#14080a}.hg-big span:nth-child(3){animation-delay:1.2s}
@media(prefers-reduced-motion:reduce){.hg-hero,.hg-float,.hg-float-slow,.hg-spin,.hg-pulse,.hg-marquee__track{animation:none!important}}/* End custom CSS */