.elementor .hero{width:100%;min-width:0px;min-height:0px;max-height:101vh;overflow:hidden;position:relative;padding:0px;}.elementor .hero-media{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;selector video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 22%;
}\n}.elementor .hero-overlay{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;pointer-events: none;

background-image: linear-gradient(
  to bottom,
  rgba(24,12,6,0) 0%,
  rgba(24,12,6,0) 46%,
  rgba(24,12,6,0.18) 56%,
  rgba(24,12,6,0.48) 66%,
  rgba(24,12,6,0.76) 76%,
  rgba(24,12,6,0.92) 88%,
  rgba(18,9,4,0.98) 100%
);\n}.elementor .hero-content{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:2;display:flex;justify-content:center;align-items:center;display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: center;
padding-bottom: 8vh;\n}.elementor .hero-logo{width:360px;max-width:80%;width: clamp(230px, 21vw, 340px);
max-width: 72vw;
height: auto;

filter:
  drop-shadow(0 8px 12px rgba(0,0,0,0.24))
  drop-shadow(0 20px 30px rgba(0,0,0,0.18));\n}.elementor .story-01{width:100%;overflow:hidden;position:relative;padding:0px;margin:0px;width: 100%;
height: min(100svh, 56.25vw);
min-height: 0;
position: relative;
overflow: hidden;
background: #1b0d07;\n}.elementor .story-02-bg_{width: 100%;
aspect-ratio: 16 / 9;
position: relative;
overflow: hidden;\n}.elementor .story-01-title{position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;\n}.elementor .story-01-copy{position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;\n}.elementor .story-01-bottom{position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;\n}.elementor .story-01-stage{position:absolute;z-index:1;position: relative;
width: 100%;
aspect-ratio: 2047 / 1152;
overflow: hidden;
margin: 0;
padding: 0;\n}.elementor .story-02{position:relative;position: relative;
width: 100%;
min-height: 100svh;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
padding: 0;
margin: 0;
position: relative;
isolation: isolate;
overflow: hidden;
background: transparent;\n}.elementor .story-02-stage{position:absolute;z-index:1;position: relative;
width: 100%;
aspect-ratio: 2047 / 1152;
overflow: hidden;
margin: 0;
padding: 0;\n}.elementor .story-03{position:relative;position: absolute;
inset: 0;
width: 100%;
height: 100%;
z-index: 3;
opacity: 0;\n}.elementor .story-03-stage{position:absolute;z-index:1;position: relative;
width: 100%;
aspect-ratio: 2047 / 1152;
overflow: hidden;
margin: 0;
padding: 0;\n}.elementor .story-02-title{position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;

filter:
  drop-shadow(0 3px 2px rgba(0,0,0,0.80))
  drop-shadow(0 10px 14px rgba(0,0,0,0.55))
  drop-shadow(0 22px 30px rgba(0,0,0,0.30));\n}.elementor .story-03-bg{width: 100%;
aspect-ratio: 16 / 9;
position: relative;
overflow: hidden;\n}.elementor .story-02-copy{position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;

filter:
  drop-shadow(0 2px 2px rgba(0,0,0,0.72))
  drop-shadow(0 7px 10px rgba(0,0,0,0.45))
  drop-shadow(0 16px 24px rgba(0,0,0,0.24));\n}.elementor .story-01-bg{width: 100%;
aspect-ratio: 16 / 9;
position: relative;
overflow: hidden;\n}.elementor .story-02-bottom{position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;\n}.elementor .story-03-title{position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;\n}.elementor .story-03-copy{position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;\n}.elementor .story-03-bottom{position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;\n}.elementor .cta-section{width:100%;margin:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;.cta-shell{
  width:min(1120px,100%) !important;

  margin-inline:auto !important;

  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;

  gap:28px !important;
}\n}.elementor .story-wrapper{height: 300vh;
position: relative;\n}.elementor .story-stage{position: sticky;
top: 0;
width: 100%;
height: 100vh;
overflow: hidden;\n}.elementor .cta-grid{display:flex;.cta-grid{
  width:min(1000px,100%) !important;

  margin-inline:auto !important;

  display:grid !important;

  grid-template-columns:
      repeat(2,minmax(0,1fr)) !important;

  gap:42px !important;

  align-items:start !important;
}\n}.elementor .cta-heading{color:#46220f;text-align:center;.cta-heading{
  color:#64280f !important;
}

.cta-subtitle{
  color:rgba(70,34,17,.82) !important;
}\n}.elementor .cta-amount{padding-block-start:1.8rem;}.elementor .cta-button{margin-block-end:-10px;box-shadow:5px 5px 17px 0px rgba(103, 74, 36, 1);.cta-button a,
.cta-button .elementor-button{
  background:
      linear-gradient(
          135deg,
          #9b431b 0%,
          #64260d 100%
      ) !important;

  color:#fff8eb !important;

  border-radius:999px !important;



  box-shadow:
      0 14px 30px rgba(86,37,12,.22),
      inset 0 1px 0 rgba(255,255,255,.20) !important;


  
 }\n}.elementor .story-mobile-wrapper{display:none;}