.elementor-4285 .elementor-element.elementor-element-72fd664 > .elementor-container{max-width:1280px;}.elementor-4285 .elementor-element.elementor-element-72fd664{padding:0px 0px 0px 0px;}.elementor-4285 .elementor-element.elementor-element-7685e9d:not(.elementor-motion-effects-element-type-background), .elementor-4285 .elementor-element.elementor-element-7685e9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1115;}.elementor-4285 .elementor-element.elementor-element-7685e9d > .elementor-container{max-width:1140px;}.elementor-4285 .elementor-element.elementor-element-7685e9d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:128px 20px 96px 20px;}.elementor-4285 .elementor-element.elementor-element-7685e9d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-4285 .elementor-element.elementor-element-4d9ecaa > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-4285 .elementor-element.elementor-element-4d9ecaa{text-align:start;}.elementor-4285 .elementor-element.elementor-element-4d9ecaa .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:20px;letter-spacing:4.2px;color:var( --e-global-color-primary );}.elementor-4285 .elementor-element.elementor-element-6ef74bf > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-4285 .elementor-element.elementor-element-6ef74bf{text-align:start;}.elementor-4285 .elementor-element.elementor-element-6ef74bf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:700;line-height:101px;letter-spacing:-2.4px;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-4285 .elementor-element.elementor-element-e7eafda{text-align:start;}.elementor-4285 .elementor-element.elementor-element-b9f75d3:not(.elementor-motion-effects-element-type-background), .elementor-4285 .elementor-element.elementor-element-b9f75d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15181E;}.elementor-4285 .elementor-element.elementor-element-b9f75d3 > .elementor-container{max-width:1040px;}.elementor-4285 .elementor-element.elementor-element-b9f75d3{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(255,255,255,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-4285 .elementor-element.elementor-element-b9f75d3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4285 .elementor-element.elementor-element-cd3dced:not(.elementor-motion-effects-element-type-background), .elementor-4285 .elementor-element.elementor-element-cd3dced > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1115;}.elementor-4285 .elementor-element.elementor-element-cd3dced > .elementor-container{max-width:1140px;}.elementor-4285 .elementor-element.elementor-element-cd3dced{border-style:solid;border-width:1px 0px 0px 0px;border-color:#272B33;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 20px 48px 20px;}.elementor-4285 .elementor-element.elementor-element-cd3dced > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4285 .elementor-element.elementor-element-6ef74bf .elementor-heading-title{font-size:60px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-4285 .elementor-element.elementor-element-6ef74bf .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for heading, class: .elementor-element-6ef74bf */.elementor-4285 .elementor-element.elementor-element-6ef74bf .tsc-grad{background:linear-gradient(135deg,#E8AB30 0%,#F7D56E 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-style:italic;}/* End custom CSS */
/* Start custom CSS */.elementor-inner-section:has(.tscCard) > .elementor-container{display:flex !important;gap:24px !important;flex-wrap:nowrap !important;align-items:stretch !important}.elementor-inner-section:has(.tscCard){margin-bottom:24px !important}.elementor-inner-section:has(.tscCard) > .elementor-container > .elementor-column{flex:1 1 0 !important;width:auto !important;max-width:none !important;min-width:0 !important;padding:0 !important}.elementor-widget-text-editor:has(.tscHeroSub){max-width:none !important;width:100% !important;margin-left:0 !important;margin-right:0 !important}.elementor-section:has(.tscHeroSub){overflow:hidden}.elementor-section:has(.tscHeroSub)::before{content:'';position:absolute;top:33.33%;left:50%;width:700px;height:700px;transform:translateX(-50%);border-radius:9999px;background:rgba(232,171,48,0.1);filter:blur(64px);pointer-events:none;z-index:0}.elementor-section:has(.tscHeroSub) > .elementor-container{position:relative;z-index:1}.tscCard{background:rgba(14,17,21,0.4) !important;padding:32px !important}.elementor-widget-wrap.tscCard.tscCard{border:1px solid #272C35 !important}.tscCard p{color:rgba(239,236,231,0.9) !important;display:flex !important;gap:16px !important;align-items:flex-start !important}.tscCard p::before{content:'—';color:#E8AB30;flex:0 0 auto}.tscCtaBtns .primary{padding-left:32px !important;padding-right:32px !important}.elementor-top-section:has(.tscCard){padding-bottom:37px !important;background:#111419 !important}
.tscPhoto>.elementor-widget-container{position:relative;max-width:460px;margin:0 auto}.tscPhoto>.elementor-widget-container::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#E8AB30,#F7D56E);z-index:2}.tscPhoto img{display:block;width:100%;height:auto;border-radius:4px;-webkit-mask-image:linear-gradient(to bottom,#000 88%,transparent);mask-image:linear-gradient(to bottom,#000 88%,transparent)}.tscBand>.elementor-widget-container{max-width:860px;margin:56px auto 0}.tscBand img{display:block;width:100%;height:auto;border-radius:4px;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.tscBandTop>.elementor-widget-container{margin:0 auto 56px}.tscCtaImg img{display:block;width:100%;height:auto;opacity:.85;-webkit-mask-image:linear-gradient(to right,transparent,#000 35%);mask-image:linear-gradient(to right,transparent,#000 35%)}@media(max-width:767px){.tscPhoto>.elementor-widget-container{max-width:320px}.tscCtaImg img{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%);mask-image:linear-gradient(to bottom,transparent,#000 30%)}}
/* tscMega hover delay */
.tscMega{transition:opacity .2s ease .35s,visibility 0s linear .55s !important}
.tscHasMega:hover .tscMega{transition:opacity .2s ease 0s,visibility 0s !important}

/* Contact page */
.elementor-4285 .elementor-element-da69350>.elementor-container{gap:56px;align-items:flex-start}
.elementor-4285 .elementor-element-da69350>.elementor-container>.elementor-column{width:calc(58% - 28px)}
.elementor-4285 .elementor-element-da69350>.elementor-container>.elementor-column:last-child{width:calc(42% - 28px)}
.elementor-4285 .elementor-element-e7eafda p{font-size:18px;line-height:1.6;color:#F0EEE8;max-width:820px;margin:0 0 40px}
.elementor-4285 .wpcf7 label{display:block;font-family:"DM Sans",sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#E8AB30;margin:0 0 6px}
.elementor-4285 .wpcf7 p{margin:0 0 18px}
.elementor-4285 .wpcf7 input:not([type=submit]):not([type=checkbox]),.elementor-4285 .wpcf7 textarea,.elementor-4285 .wpcf7 select{width:100%;background:#15181E;border:1px solid rgba(232,171,48,.25);border-radius:12px;color:#F0EEE8;font-family:"DM Sans",sans-serif;font-size:16px;padding:14px 16px;outline:none;transition:border-color .2s}
.elementor-4285 .wpcf7 input:focus,.elementor-4285 .wpcf7 textarea:focus,.elementor-4285 .wpcf7 select:focus{border-color:#E8AB30}
.elementor-4285 .wpcf7 textarea{min-height:150px}
.elementor-4285 .wpcf7 input[type=submit]{display:inline-block;width:auto;background:#E8AB30;color:#0E1115;border:0;border-radius:40px;padding:15px 34px;font-family:"DM Sans",sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .25s}
.elementor-4285 .wpcf7 input[type=submit]:hover{background:#F7D56E;transform:translateY(-1px)}
.elementor-4285 .wpcf7-spinner{display:none}
.elementor-4285 .wpcf7 form .wpcf7-response-output{border-color:#E8AB30;color:#F0EEE8;border-radius:12px;margin:18px 0 0}
.elementor-4285 .wpcf7-not-valid-tip{color:#E8AB30;font-size:13px;margin-top:6px}
@media(max-width:900px){.elementor-4285 .elementor-element-da69350>.elementor-container>.elementor-column,.elementor-4285 .elementor-element-da69350>.elementor-container>.elementor-column:last-child{width:100%!important}}

.elementor-4285 .elementor-element-6ef74bf .elementor-heading-title{font-size:64px!important;line-height:1.05!important;margin:0 0 22px!important}
.elementor-4285 .elementor-element-4d9ecaa{margin-bottom:14px!important}

.elementor-4285 .wpcf7 .wpcf7-acceptance label,.elementor-4285 .wpcf7 label:has(input[type=checkbox]){text-transform:none;letter-spacing:0;font-size:14px;color:#F0EEE8;display:flex;gap:10px;align-items:flex-start;line-height:1.5}
.elementor-4285 .wpcf7 input[type=checkbox]{accent-color:#E8AB30;margin-top:3px}
.elementor-4285 .wpcf7 input[type=submit]{text-transform:none!important;letter-spacing:0!important}

/* batch 26sep */
.elementor-4285 .tscFootH,.elementor-4285 .tscName .g,.elementor-4285 .tscStatNum,.elementor-4285 .tscHTQ::before,.elementor-4285 .tscFaqQ b,.elementor-4285 .tscConL{background:linear-gradient(135deg,#E8AB30,#F7D56E);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.elementor-4285 .tscGBody,.elementor-4285 .tscGTitle,.elementor-4285 .tscHTQ,.elementor-4285 .tscScen span{text-wrap:pretty}

/* one-line CTA sentence */
@media(min-width:1025px){.elementor-4285 .tscOneLine{white-space:nowrap}}/* End custom CSS */