.elementor-390 .elementor-element.elementor-element-0d52d35{--display:flex;--min-height:26vh;--justify-content:center;--overlay-opacity:0.56;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-390 .elementor-element.elementor-element-0d52d35:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-0d52d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-390 .elementor-element.elementor-element-0d52d35::before, .elementor-390 .elementor-element.elementor-element-0d52d35 > .elementor-background-video-container::before, .elementor-390 .elementor-element.elementor-element-0d52d35 > .e-con-inner > .elementor-background-video-container::before, .elementor-390 .elementor-element.elementor-element-0d52d35 > .elementor-background-slideshow::before, .elementor-390 .elementor-element.elementor-element-0d52d35 > .e-con-inner > .elementor-background-slideshow::before, .elementor-390 .elementor-element.elementor-element-0d52d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor6 );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-390 .elementor-element.elementor-element-524b595 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-390 .elementor-element.elementor-element-2fb59a6{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.elementor-390 .elementor-element.elementor-element-2fb59a6 p{margin-block-end:0px;}.elementor-390 .elementor-element.elementor-element-4a09baa{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-390 .elementor-element.elementor-element-b14cf45{--grid-columns:4;}.elementor-390 .elementor-element.elementor-element-b14cf45 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-390 .elementor-element.elementor-element-b14cf45 .e-loop-item > .elementor-section, .elementor-390 .elementor-element.elementor-element-b14cf45 .e-loop-item > .elementor-section > .elementor-container, .elementor-390 .elementor-element.elementor-element-b14cf45 .e-loop-item > .e-con, .elementor-390 .elementor-element.elementor-element-b14cf45 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-390 .elementor-element.elementor-element-b14cf45{--grid-columns:2;}}@media(max-width:767px){.elementor-390 .elementor-element.elementor-element-2fb59a6{width:100%;max-width:100%;}.elementor-390 .elementor-element.elementor-element-b14cf45{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-0d52d35 *//*=========================================
   PREMIUM DARK MINERAL-FACET BACKGROUND
   (single non-repeating pattern, brand palette)
=========================================*/
.tnr-banner-container{
    position: relative;
    overflow: hidden;
    background-color: #1c1a18;
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='800' viewBox='0 0 1200 800'%3E%3Cdefs%3E%3ClinearGradient id='f1' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='rgba(251,221,148,0.4)'/%3E%3Cstop offset='100%25' stop-color='rgba(251,221,148,0.02)'/%3E%3C/linearGradient%3E%3ClinearGradient id='f2' x1='100%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='rgba(243,167,59,0.32)'/%3E%3Cstop offset='100%25' stop-color='rgba(243,167,59,0.02)'/%3E%3C/linearGradient%3E%3ClinearGradient id='f3' x1='0%25' y1='100%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='rgba(201,49,95,0.22)'/%3E%3Cstop offset='100%25' stop-color='rgba(201,49,95,0.01)'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke='rgba(251,221,148,0.14)' stroke-width='1'%3E%3Cpath d='M980 40 L1120 140 L1060 300 L900 260 L860 120 Z'/%3E%3Cpath d='M120 80 L260 60 L320 190 L200 260 L60 200 Z'/%3E%3Cpath d='M540 460 L680 420 L740 560 L640 660 L500 600 Z'/%3E%3Cpath d='M60 500 L180 470 L220 600 L100 650 Z'/%3E%3Cpath d='M960 520 L1080 500 L1140 630 L1020 690 L940 620 Z'/%3E%3Cpath d='M420 40 L520 90 L480 190 L370 160 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M980 40 L1120 140 L1060 300 L900 260 L860 120 Z' fill='url(%23f1)'/%3E%3Cpath d='M540 460 L680 420 L740 560 L640 660 L500 600 Z' fill='url(%23f2)'/%3E%3Cpath d='M120 80 L260 60 L320 190 L200 260 L60 200 Z' fill='url(%23f3)'/%3E%3Cpath d='M960 520 L1080 500 L1140 630 L1020 690 L940 620 Z' fill='url(%23f2)'/%3E%3C/g%3E%3C/svg%3E"),
        radial-gradient(circle at top right, rgba(232,98,44,.32), transparent 40%),
        radial-gradient(circle at bottom left, rgba(201,49,95,.16), transparent 40%);
    background-size:
        cover,
        cover,
        cover;
    background-position:
        center,
        center,
        center;
    background-repeat: no-repeat;
    border: 1px solid rgba(251,221,148,.15);
    box-shadow:
        inset 0 1px 0 rgba(251,221,148,.12),
        0 25px 60px rgba(20,12,10,.55);
}

/* Glow Effect */
.tnr-banner-container::before{
    content:"";
    position:absolute;
    inset:0;
    z-index: 0;
    background:
        radial-gradient(circle at 80% 20%,
        rgba(251,221,148,.22),
        transparent 30%);
    filter: blur(50px);
    pointer-events: none;
}/* End custom CSS */