.elementor-21 .elementor-element.elementor-element-tyhero > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-21 .elementor-element.elementor-element-tyhero:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-tyhero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111D3C;}.elementor-21 .elementor-element.elementor-element-tyhero > .elementor-container{min-height:100vh;}.elementor-21 .elementor-element.elementor-element-tyhero{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 40px 20px;}.elementor-21 .elementor-element.elementor-element-tyhero > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-21 .elementor-element.elementor-element-tycol.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21 .elementor-element.elementor-element-tycol.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-tyh1{text-align:center;}.elementor-21 .elementor-element.elementor-element-tysub{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}/* Start custom CSS *//* ------------------------------------------------------------------
   All custom CSS for this page lives here, in one place.
   Each block is scoped to its section via .elementor-element-<id>,
   which is exactly what the per-section boxes used to generate.
   ------------------------------------------------------------------ */

/* ===== SECTION : tyhero ===== */
body.elementor-page-21 .elementor-element-tyhero{ background-color:#111D3C; text-align:center; }
body.elementor-page-21 .elementor-element-tyhero > .elementor-container{ min-height:100vh; }
body.elementor-page-21 .elementor-element-tyhero .elementor-widget-wrap{ max-width:680px; margin-left:auto; margin-right:auto; }
body.elementor-page-21 .elementor-element-tyhero .ty-title .elementor-heading-title{ font-family:'Jost',sans-serif; color:#ffffff; font-weight:800; font-size:clamp(2.4rem,6vw,4rem); letter-spacing:-.5px; margin:0; text-shadow:none; }
body.elementor-page-21 .elementor-element-tyhero .ty-sub{ margin-top:18px; }
body.elementor-page-21 .elementor-element-tyhero .ty-sub .elementor-heading-title{ font-family:'Jost',sans-serif; color:rgba(255,255,255,.72); font-weight:400; font-size:clamp(1.05rem,2.2vw,1.3rem); line-height:1.6; margin:0; }
body.elementor-page-21 .elementor-element-tyhero .ty-btn{ margin-top:42px; }
body.elementor-page-21 .elementor-element-tyhero .ty-btn .elementor-button{ display:inline-block; padding:17px 46px; font-family:'Jost',sans-serif; font-size:clamp(1rem,1.8vw,1.1rem); font-weight:600; letter-spacing:.03em; color:#ffffff; background:#057EF8; border:1px solid #057EF8; border-radius:0; box-shadow:none; text-decoration:none; transition:background-color .25s ease, border-color .25s ease; }
body.elementor-page-21 .elementor-element-tyhero .ty-btn .elementor-button:hover{ background:#0466CC; border-color:#0466CC; box-shadow:none; transform:none; }/* End custom CSS */