.elementor-18 .elementor-element.elementor-element-59a81f76{--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;--z-index:999;}.elementor-18 .elementor-element.elementor-element-59a81f76:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-59a81f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-4466f898{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-18 .elementor-element.elementor-element-4466f898:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-4466f898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-44cae5c8{--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:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-15d54c54 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-18 .elementor-element.elementor-element-15d54c54 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-18 .elementor-element.elementor-element-15d54c54 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-18 .elementor-element.elementor-element-15d54c54 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-18 .elementor-element.elementor-element-15d54c54 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-18 .elementor-element.elementor-element-15d54c54 .elementor-icon-list-icon i{color:#ff8a8c;transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-15d54c54 .elementor-icon-list-icon svg{fill:#ff8a8c;transition:fill 0.3s;}.elementor-18 .elementor-element.elementor-element-15d54c54{--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-18 .elementor-element.elementor-element-15d54c54 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-15d54c54 .elementor-icon-list-item > a{font-size:14px;font-weight:500;}.elementor-18 .elementor-element.elementor-element-15d54c54 .elementor-icon-list-text{color:#f6e9e9;transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-22582bdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-18 .elementor-element.elementor-element-22582bdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-18 .elementor-element.elementor-element-22582bdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-18 .elementor-element.elementor-element-22582bdb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-18 .elementor-element.elementor-element-22582bdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-18 .elementor-element.elementor-element-22582bdb .elementor-icon-list-icon i{color:#ff8a8c;transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-22582bdb .elementor-icon-list-icon svg{fill:#ff8a8c;transition:fill 0.3s;}.elementor-18 .elementor-element.elementor-element-22582bdb{--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-18 .elementor-element.elementor-element-22582bdb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-22582bdb .elementor-icon-list-item > a{font-size:14px;font-weight:500;}.elementor-18 .elementor-element.elementor-element-22582bdb .elementor-icon-list-text{color:#f6e9e9;transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-60a6ed13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-18 .elementor-element.elementor-element-60a6ed13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-18 .elementor-element.elementor-element-60a6ed13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-18 .elementor-element.elementor-element-60a6ed13 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-18 .elementor-element.elementor-element-60a6ed13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-18 .elementor-element.elementor-element-60a6ed13 .elementor-icon-list-icon i{color:#ff8a8c;transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-60a6ed13 .elementor-icon-list-icon svg{fill:#ff8a8c;transition:fill 0.3s;}.elementor-18 .elementor-element.elementor-element-60a6ed13{--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-18 .elementor-element.elementor-element-60a6ed13 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-60a6ed13 .elementor-icon-list-item > a{font-size:14px;font-weight:500;}.elementor-18 .elementor-element.elementor-element-60a6ed13 .elementor-icon-list-text{color:#f6e9e9;transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-43b9bdf8{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:13px;--grid-column-gap:6px;--grid-row-gap:0px;}.elementor-18 .elementor-element.elementor-element-43b9bdf8 .elementor-social-icon{background-color:rgba(255,255,255,.12);--icon-padding:0.75em;}.elementor-18 .elementor-element.elementor-element-43b9bdf8 .elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-43b9bdf8 .elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-43b9bdf8 .elementor-social-icon:hover{background-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-43b9bdf8 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-43b9bdf8 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-340947d4{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-18 .elementor-element.elementor-element-340947d4:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-340947d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-69cbc51{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-18 .elementor-element.elementor-element-3f0a16dd{text-align:start;}.elementor-18 .elementor-element.elementor-element-3f0a16dd .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.12em;color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-84383f7 .elementor-menu-toggle{margin:0 auto;}.elementor-18 .elementor-element.elementor-element-c8a541a .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:14px 28px 14px 28px;}.elementor-18 .elementor-element.elementor-element-c8a541a .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-c8a541a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-c8a541a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-c8a541a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-18 .elementor-element.elementor-element-c8a541a .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-c8a541a .elementor-button:focus svg{fill:var( --e-global-color-accent );}.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-18 .elementor-element.elementor-element-4466f898{--content-width:1240px;}.elementor-18 .elementor-element.elementor-element-340947d4{--content-width:1240px;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-44cae5c8{--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;}.elementor-18 .elementor-element.elementor-element-69cbc51{--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;}.elementor-18 .elementor-element.elementor-element-3f0a16dd .elementor-heading-title{font-size:25px;}.elementor-18 .elementor-element.elementor-element-c8a541a .elementor-button{font-size:12px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-44cae5c8{--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-18 .elementor-element.elementor-element-43b9bdf8{text-align:center;}.elementor-18 .elementor-element.elementor-element-340947d4{--padding-top:10px;--padding-bottom:10px;--padding-left:18px;--padding-right:18px;}.elementor-18 .elementor-element.elementor-element-69cbc51{--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;}.elementor-18 .elementor-element.elementor-element-3f0a16dd .elementor-heading-title{font-size:27px;}.elementor-18 .elementor-element.elementor-element-c8a541a .elementor-button{font-size:14px;}}/* 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 */