.elementor .e-gc-ift-topline{font-family:Gilory;font-weight:700;letter-spacing:0.08em;line-height:1em;text-transform:uppercase;padding-block-end:20px;}.elementor .e-gc-ift-topline{color:var(--ift-primary);}.elementor .button{min-width:180px;font-family:Gilory;font-weight:700;color:#ffffff;line-height:1em;padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;border-radius:12px;background-color:var(--ift-primary);transition:transform 0ms, all 0ms;display:flex;justify-content:center;align-items:center;align-self:start;}.elementor .button:hover,.elementor .button:focus-visible{background-color:#072590;}.elementor .page-header{height:100%;gap:64px;flex:1 0 auto;}.elementor .page-header-wrapper{min-height:100%;flex:1 0 auto;}.elementor .page-header-text{width:50%;max-height:100%;padding-block-start:10%;padding-block-end:0px;padding-inline-start:8vw;padding-inline-end:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .page-header-img{width:50%;height:100%;overflow:hidden;padding:0px;border-start-start-radius:160px;}.elementor .page-header-text-inner{max-width:700px;flex-direction:column;}.elementor .e-gc-ift-h1-hero{font-family:Gilory;font-weight:700;line-height:1.2em;}.elementor .e-gc-ift-header-subline{font-family:Gilory;font-weight:500;color:var(--text);line-height:1.5em;text-align:center;}.elementor .large{padding-block-start:20px;padding-block-end:20px;padding-inline-start:32px;padding-inline-end:32px;}