.elementor-28 .elementor-element.elementor-element-43ac9af{--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:100px 100px;--row-gap:100px;--column-gap:100px;border-style:none;--border-style:none;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-aeede1e img{width:100%;}.elementor-28 .elementor-element.elementor-element-eb5fec1 img{width:100%;}.elementor-28 .elementor-element.elementor-element-2bd27b3 img{width:100%;}.elementor-28 .elementor-element.elementor-element-f153d3b{--display:flex;}.elementor-28 .elementor-element.elementor-element-4fca5e6{--e-image-carousel-slides-to-show:6;}.elementor-28 .elementor-element.elementor-element-4fca5e6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-28 .elementor-element.elementor-element-4fca5e6 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;color:#FF0909;}.elementor-28 .elementor-element.elementor-element-4fca5e6 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-28 .elementor-element.elementor-element-4fca5e6 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FF0909;}.elementor-28 .elementor-element.elementor-element-4fca5e6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-28 .elementor-element.elementor-element-cc8ecf5{--image-border-color:#FFFFFF;--image-border-width:4px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-43ac9af{--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;}.elementor-28 .elementor-element.elementor-element-aeede1e img{width:100%;}}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-43ac9af{--content-width:867px;}}/* Start custom CSS for html, class: .elementor-element-bc17ba1 */.elementor-28 .elementor-element.elementor-element-bc17ba1 a{
    color: white;
}
.elementor-28 .elementor-element.elementor-element-bc17ba1 a:hover{
    color: #f00816;
}/* End custom CSS */
/* Start custom CSS *//* home-1 — reference layout refinements */
body.elementor-page-28 .ls-inner{max-width:1320px!important}
body.elementor-page-28 .elementor-element-ae8ce12{padding:18px 4.6% 24px!important;min-height:490px!important}
body.elementor-page-28 .elementor-element-d3317d1{height:155px!important;margin-bottom:12px!important}
body.elementor-page-28 .elementor-element-d3317d1 img{width:210px!important;height:155px!important;object-fit:contain}
body.elementor-page-28 .elementor-element-eac990f{gap:8px!important}
body.elementor-page-28 .elementor-element-eac990f h1,body.elementor-page-28 .elementor-element-eac990f h2{margin:0!important;line-height:1.05!important}
body.elementor-page-28 .elementor-element-eac990f p{margin:6px 0!important}
body.elementor-page-28 .elementor-element-4958c00{padding:34px 3% !important}
body.elementor-page-28 .elementor-element-c75af57{padding:18px 4% 24px!important}
body.elementor-page-28 .elementor-element-43ac9af{padding:8px!important}
body.elementor-page-28 .elementor-element-43ac9af img{max-height:145px!important;object-fit:contain}
body.elementor-page-28 .elementor-element-fc41984{padding:28px 5% 24px!important}
body.elementor-page-28 .elementor-element-e6b5896{padding:22px 4% 26px!important}
body.elementor-page-28 .elementor-element-0c753e7{margin-top:16px!important}
body.elementor-page-28 .elementor-element-0c753e7>div{min-height:190px!important;height:190px!important}
body.elementor-page-28 .elementor-element-b2a9d50{padding:24px 5% 30px!important}
body.elementor-page-28 .elementor-element-c15f07c{padding:28px 5%!important}
body.elementor-page-28 .elementor-element-dfdc5bb{background:url('https://lonestarraffle.com/wp-content/uploads/2026/10/LONESTAR-LOGO-SMALLSTYLE.png') center/contain no-repeat;min-width:190px;min-height:135px}
body.elementor-page-28 .elementor-element-dfdc5bb>*{visibility:hidden}
body.elementor-page-28 .elementor-element-c75af57 h2:before,body.elementor-page-28 .elementor-element-c75af57 h2:after,body.elementor-page-28 .elementor-element-e6b5896 h2:before,body.elementor-page-28 .elementor-element-e6b5896 h2:after{content:'';display:inline-block;width:55px;height:3px;background:#ff0011;vertical-align:middle;margin:0 20px}
body.elementor-page-28 .elementor-element-75a9d52>div>h3{flex-shrink:0!important;width:58px!important;height:58px!important;display:flex;align-items:center;justify-content:center;border-radius:50%!important}
@media(max-width:767px){body.elementor-page-28 .elementor-element-ae8ce12{padding:20px!important}body.elementor-page-28 .elementor-element-eac990f h1{font-size:40px!important}body.elementor-page-28 .elementor-element-eac990f h2{font-size:28px!important}body.elementor-page-28 .elementor-element-1511b05,body.elementor-page-28 .elementor-element-75a9d52,body.elementor-page-28 .elementor-element-0fca972{flex-direction:column!important}body.elementor-page-28 .elementor-element-1511b05>div,body.elementor-page-28 .elementor-element-75a9d52>div{width:100%!important}body.elementor-page-28 .elementor-element-43ac9af img{max-height:90px!important}body.elementor-page-28 .elementor-element-c75af57 h2:before,body.elementor-page-28 .elementor-element-c75af57 h2:after,body.elementor-page-28 .elementor-element-e6b5896 h2:before,body.elementor-page-28 .elementor-element-e6b5896 h2:after{width:20px;margin:0 8px}body.elementor-page-28 .elementor-element-0c753e7{flex-direction:column!important}body.elementor-page-28 .elementor-element-0c753e7>div{width:100%!important}body.elementor-page-28 .elementor-element-0fca972{gap:25px!important;text-align:center}}

/* Generated artwork */
body.elementor-page-28 .elementor-element-340f67f{background:url('https://lonestarraffle.com/wp-content/uploads/2026/10/IMG_0374.png') center/contain no-repeat!important;min-height:285px!important;border:0!important;padding:0px!important}
body.elementor-page-28 .elementor-element-340f67f>*{visibility:hidden}
body.elementor-page-28 .elementor-element-b7c10e6{background-image:url('https://lonestarraffle.com/wp-content/uploads/2026/10/gallery-day.png')!important;background-size:cover!important;background-position:center!important}
body.elementor-page-28 .elementor-element-8969582{background-image:url('https://lonestarraffle.com/wp-content/uploads/2026/10/gallery-fire.png')!important;background-size:cover!important;background-position:center!important}
body.elementor-page-28 .elementor-element-deabd9f{background-image:url('https://lonestarraffle.com/wp-content/uploads/2026/10/gallery-tower.png')!important;background-size:cover!important;background-position:center!important}
body.elementor-page-28 .elementor-element-397fb49{background-image:url('https://lonestarraffle.com/wp-content/uploads/2026/10/gallery-team.png')!important;background-size:cover!important;background-position:center!important}
body.elementor-page-28 .elementor-element-a11671c{background-image:url('https://lonestarraffle.com/wp-content/uploads/2026/10/gallery-sunset.png')!important;background-size:cover!important;background-position:center!important}
body.elementor-page-28 .elementor-element-0c753e7{display:flex!important;gap:10px!important;flex-wrap:nowrap!important}
body.elementor-page-28 .elementor-element-0c753e7>.elementor-element{flex:1 1 0!important;width:20%!important;min-width:0!important;height:180px!important;min-height:180px!important;border:4px solid white!important}
body.elementor-page-28 .elementor-element-fc41984{background-image:linear-gradient(#05090e33,#05090e66),url('https://lonestarraffle.com/wp-content/uploads/2026/10/steps-background.png')!important;background-size:cover!important;background-position:center!important}
@media(max-width:767px){body.elementor-page-28 .elementor-element-0c753e7{flex-direction:row!important;overflow-x:auto!important;scroll-snap-type:x mandatory}body.elementor-page-28 .elementor-element-0c753e7>.elementor-element{flex:0 0 85%!important;width:85%!important;scroll-snap-align:start;height:230px!important;min-height:230px!important}}

body.elementor-page-28 .elementor-element-b2a9d50{background-image:url('https://lonestarraffle.com/wp-content/uploads/2026/10/Fiery-firefighter-in-smoky-darkness.png')!important;background-size:cover!important;background-position:center!important}

/* Reference proportions and finishing */
body.elementor-page-28 .elementor-element-eac990f{margin-top:0!important}
body.elementor-page-28 .elementor-element-ae8ce12{min-height:490px!important;padding-top:12px!important;padding-bottom:22px!important}
body.elementor-page-28 .elementor-element-eac990f p{font-size:23px!important;line-height:1.15!important}
body.elementor-page-28 .ls-cta{background:#ff0011!important;border-color:#ff0011!important;border-radius:4px!important;font-size:32px!important;line-height:1!important;padding:18px 52px!important}
body.elementor-page-28 .elementor-element-eac990f .ls-cta{min-width:340px!important;margin-top:4px!important}
body.elementor-page-28 .elementor-element-eac990f h1,body.elementor-page-28 .e-cb4a37f-9320e6d{color:#ff0011!important}
body.elementor-page-28 .elementor-element-1511b05{gap:30px!important;align-items:center!important}
body.elementor-page-28 .elementor-element-c4689bc{width:36%!important;min-height:265px!important;height:265px!important;border:0!important}
body.elementor-page-28 .elementor-element-004f9f7{width:27%!important}
body.elementor-page-28 .elementor-element-004f9f7 h2{font-size:44px!important;white-space:nowrap}
body.elementor-page-28 .elementor-element-004f9f7 p{font-size:16.5px!important;line-height:1.48!important}
body.elementor-page-28 .elementor-element-340f67f{width:32%!important;min-height:275px!important;mix-blend-mode:multiply}
body.elementor-page-28 .elementor-element-4958c00{padding:27px 2.2%!important}
body.elementor-page-28 .elementor-element-c75af57{padding:10px 4% 17px!important;background-color:#e9e9e6!important}
body.elementor-page-28 .elementor-element-43ac9af .elementor-widget-image:not(:first-child){border-left:1px solid #c5c5c5!important;padding-left:25px!important}
body.elementor-page-28 .elementor-element-fc41984{padding:18px 7% 22px!important}
body.elementor-page-28 .elementor-element-fc41984 h2{font-size:56px!important;line-height:1.1!important}
body.elementor-page-28 .elementor-element-75a9d52{gap:30px!important;margin-top:22px!important}
body.elementor-page-28 .elementor-element-75a9d52 p{font-size:15.5px!important;line-height:1.4!important}
body.elementor-page-28 .elementor-element-75a9d52 h3{font-size:22px!important;line-height:1.05!important}
body.elementor-page-28 .elementor-element-75a9d52>div>h3{font-size:40px!important;border-color:#ff0011!important}
body.elementor-page-28 .elementor-element-1912a15 .ls-cta{background:transparent!important;border:3px solid #ff0011!important;border-radius:0!important;font-size:27px!important;padding:10px 34px!important;margin-top:20px!important}
body.elementor-page-28 .e-6678650-ea6cd25,body.elementor-page-28 .e-d171f7c-1e45e27{display:none!important}
body.elementor-page-28 .elementor-element-e6b5896{padding:10px 3.8% 12px!important;background-color:#e9e9e6!important}
body.elementor-page-28 .elementor-element-e6b5896 h2{font-size:44px!important;line-height:1.05!important}
body.elementor-page-28 .elementor-element-e6b5896 .e-a8a8d09-e0a1506{font-size:19px!important;margin-top:3px!important}
body.elementor-page-28 .elementor-element-0c753e7{margin-top:10px!important}
body.elementor-page-28 .elementor-element-e6b5896 .e-f4a7bfb-e88266b{font-size:10px!important;margin-top:5px!important}
body.elementor-page-28 .elementor-element-b2a9d50{padding:18px 5% 26px!important}
body.elementor-page-28 .elementor-element-b2a9d50 h2{line-height:1.05!important}
body.elementor-page-28 .elementor-element-b2a9d50 .elementor-element-ea13e68{margin-top:18px!important}
@media(max-width:767px){body.elementor-page-28 .elementor-element-eac990f p{font-size:18px!important}body.elementor-page-28 .elementor-element-eac990f .ls-cta{min-width:0!important;width:100%!important}body.elementor-page-28 .ls-cta{font-size:26px!important;padding:17px 30px!important}body.elementor-page-28 .elementor-element-1511b05>div{width:100%!important}body.elementor-page-28 .elementor-element-004f9f7 h2{font-size:36px!important;white-space:normal}body.elementor-page-28 .elementor-element-75a9d52{gap:24px!important}body.elementor-page-28 .elementor-element-fc41984 h2{font-size:42px!important}body.elementor-page-28 .elementor-element-43ac9af .elementor-widget-image:not(:first-child){padding-left:0!important;border:0!important}body.elementor-page-28 .elementor-element-b2a9d50 h2{font-size:36px!important}}

body.elementor-page-28 .elementor-element-c75af57,body.elementor-page-28 .elementor-element-e6b5896{background-image:url('https://lonestarraffle.com/wp-content/uploads/2026/10/concrete-texture.png')!important;background-size:650px!important}
body.elementor-page-28 .elementor-element-340f67f{position:relative}body.elementor-page-28 .elementor-element-340f67f:before{content:'TACTICAL TRAINING BURN BUILDING';position:absolute;top:0;left:0;color:#6d8da6;font:12px/1.2 Arial;width:150px}body.elementor-page-28 .elementor-element-340f67f:after{content:'STRENGTH THROUGH TRAINING';position:absolute;bottom:-15px;right:0;color:#6d8da6;font:12px/1.2 Arial;width:95px}/* End custom CSS */