.elementor-widget-hero-slider .elementor-carousel-wrapper{overflow:hidden}.elementor-widget-hero-slider .swiper-slide{display:flex;flex-direction:column}.elementor-widget-hero-slider .ce-hero-slide{position:relative;display:flex;align-items:center;width:100%;height:64vh;overflow:hidden;background:linear-gradient(118deg,#2a1117 0%,#190f12 58%,#2a1d15 100%)}.elementor-widget-hero-slider .ce-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat}.elementor-widget-hero-slider .ce-hero-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--ce-hero-ov-dir,90deg),var(--ce-hero-ov-1,rgba(15,10,12,.62)) 0%,var(--ce-hero-ov-2,rgba(15,10,12,.28)) 42%,var(--ce-hero-ov-3,transparent) 78%)}.elementor-widget-hero-slider .ce-hero-content{position:relative;z-index:2;width:100%;max-width:var(--twe-maxw,1340px);margin:0 auto;padding:0 var(--twe-gutter,clamp(20px,5vw,64px))}.elementor-widget-hero-slider .ce-hero-inner{max-width:560px}.elementor-widget-hero-slider.ce-hero-align-center .ce-hero-inner,.elementor-widget-hero-slider.ce-hero-align-center .ce-hero-text{margin-left:auto;margin-right:auto}.elementor-widget-hero-slider.ce-hero-align-center .ce-hero-inner{text-align:center}.elementor-widget-hero-slider.ce-hero-align-right .ce-hero-inner,.elementor-widget-hero-slider.ce-hero-align-right .ce-hero-text{margin-left:auto}.elementor-widget-hero-slider.ce-hero-align-right .ce-hero-inner{text-align:right}.elementor-widget-hero-slider.ce-hero-align-center .ce-hero-ctas,.elementor-widget-hero-slider.ce-hero-align-center .ce-hero-kicker--list{justify-content:center}.elementor-widget-hero-slider.ce-hero-align-right .ce-hero-ctas,.elementor-widget-hero-slider.ce-hero-align-right .ce-hero-kicker--list{justify-content:flex-end}.elementor-widget-hero-slider .ce-hero-kicker{display:block;font-family:var(--twe-display,"Montserrat",system-ui,sans-serif);font-size:11.5px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:#f0cdd2}.elementor-widget-hero-slider .ce-hero-kicker--list{display:flex;flex-wrap:wrap;gap:10px 22px}.elementor-widget-hero-slider .ce-hero-title{font-family:var(--twe-display,"Montserrat",system-ui,sans-serif);font-weight:200;font-size:clamp(36px,5vw,62px);line-height:1.04;margin:16px 0 0;letter-spacing:.005em;color:#fff}.elementor-widget-hero-slider .ce-hero-title em{font-style:italic;font-weight:300}.elementor-widget-hero-slider .ce-hero-text{font-size:16px;color:rgba(255,255,255,.86);margin:20px 0 0;max-width:430px;line-height:1.6}.elementor-widget-hero-slider .ce-hero-ctas{display:flex;margin-top:30px;gap:14px;flex-wrap:wrap;align-items:center}.elementor-widget-hero-slider .ce-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-family:var(--twe-display,"Montserrat",system-ui,sans-serif);font-size:12.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:background .25s var(--twe-ease,ease),border-color .25s var(--twe-ease,ease),color .25s var(--twe-ease,ease)}.elementor-widget-hero-slider .ce-hero-btn--primary{background:#fff;color:#111;border-color:rgba(255,255,255,.85)}.elementor-widget-hero-slider .ce-hero-btn--primary:hover{background:var(--twe-accent,#b5121b);border-color:var(--twe-accent,#b5121b);color:#fff}.elementor-widget-hero-slider .ce-hero-btn--outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}.elementor-widget-hero-slider .ce-hero-btn--outline:hover{border-color:rgba(255,255,255,.85);background:rgba(255,255,255,.08)}.elementor-widget-hero-slider .elementor-swiper-button{color:rgba(255,255,255,.8);text-shadow:0 1px 4px rgba(0,0,0,.4)}.elementor-widget-hero-slider .elementor-swiper-button:hover{color:#fff}.elementor-widget-hero-slider .swiper-pagination{bottom:22px}.elementor-widget-hero-slider .swiper-pagination-bullet{background:rgba(255,255,255,.5);opacity:1;width:8px;height:8px}.elementor-widget-hero-slider .swiper-pagination-bullet-active{background:#fff;width:24px;border-radius:4px;transition:width .3s ease}@media (max-width:1024px){.elementor-widget-hero-slider .ce-hero-slide{height:55vh}}@media (max-width:575px){.elementor-widget-hero-slider .ce-hero-slide{height:80vh;align-items:flex-end;padding-bottom:48px}.elementor-widget-hero-slider .ce-hero-title{font-size:clamp(32px,9vw,44px)}.elementor-widget-hero-slider .ce-hero-overlay{background:linear-gradient(180deg,rgba(15,10,12,.15) 0%,rgba(15,10,12,.65) 60%,rgba(15,10,12,.75) 100%)}.elementor-widget-hero-slider .ce-hero-text{max-width:100%;font-size:14px}}
@media (min-width:1200px){.elementor-widget-hero-slider .ce-hero-bg{width:auto;max-width:calc(var(--twe-maxw, 1560px) - 30px);margin-left:auto;margin-right:auto}}