.elementor-kit-5{--e-global-color-primary:#DC9E12;--e-global-color-secondary:#54595F;--e-global-color-text:#596475;--e-global-color-accent:#61CE70;--e-global-color-ef11a81:#FCF7F8;--e-global-color-8ba1de6:#051531;--e-global-color-04852b9:#E2DDD3;--e-global-color-2a4aa41:#99A6B8;--e-global-color-07ececc:#F6F1E7;--e-global-color-8d2019a:#081831;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-size:16px;font-weight:500;line-height:1.7em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{font-size:60px;font-weight:500;line-height:63px;letter-spacing:-0.72px;}.elementor-kit-5 h2{font-size:36px;font-weight:500;line-height:1.25em;}.elementor-kit-5 h3{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:500;line-height:1.25em;letter-spacing:-0.72px;}.elementor-kit-5 h4{font-size:24px;font-weight:500;line-height:1.3em;letter-spacing:-0.02em;}.elementor-kit-5 h5{font-size:20px;font-weight:500;letter-spacing:-0.4px;}.elementor-kit-5 h6{font-size:14px;font-weight:700;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{border-radius:32px 32px 32px 32px;padding:16px 24px 16px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5 h1{font-size:48px;line-height:1.2em;}.elementor-kit-5 h2{font-size:30px;}.elementor-kit-5 h3{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 h1{font-size:27px;}.elementor-kit-5 h2{font-size:24px;}.elementor-kit-5 h3{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.text-primary { color: var(--e-global-color-primary); }
.gradient-bg { background: linear-gradient(180deg, #132946 0%, #051531 100%) }
.elementor-button{
    display: block;
}
.gradient-bg2 { background: linear-gradient(155deg, #051531 0%, #132946 100%) }
header #btn-gradient:hover { opacity: .9; box-shadow: none; }
.shadow-none #btn-gradient { box-shadow: none; }
.btn-sm #btn-gradient { font-size: 14px }
.shadow-none #btn-gradient:hover { box-shadow: none; transform: translateY(0) !important; opacity: 1 !IMPORTANT; }
#btn-gradient { background: linear-gradient(100deg, #051531 0%, #132946 55%, color-mix(in oklab, #dc9e12 55%, #132946) 100%) !important; transition: all .3s ease; position: relative; box-shadow: 0 10px 24px -14px #051531cc, 0 2px 4px -2px #05153140; }
#btn-gradient:hover { box-shadow: 0 18px 36px -14px oklch(20% .06 260/.9) }
header #btn-gradient { box-shadow: none; }
.mt-auto { margin-top: auto !important; }
.shadow { box-shadow: 0 2px 6px oklch(20% .06 260/.1), 0 28px 60px -30px oklch(20% .06 260/.45) }
#gold-btn, #btn-gold { position: relative; overflow: hidden; background: linear-gradient(100deg, #f0bd3d 0%, #dda21b 50%, #9b7425 100%); box-shadow: 0 10px 24px -12px rgba(220, 158, 18, .55), 0 16px 40px -18px rgba(5, 21, 49, .45); color: #081831 }
#gold-btn::before { content: ""; position: absolute; inset: 0; background: #fff; border-radius: inherit; /* or 30px if preferred */ transform: translateY(100%); transition: transform 0.35s ease; z-index: 0; }
#gold-btn:hover::before { transform: translateY(0); }
#btn-gold:hover { transform: translateY(-2px); }

/* Keep the button text above the overlay */
#gold-btn > * { position: relative; z-index: 1; }
#gold-btn:hover, #btn-gold:hover { color: #00072a; box-shadow: 0 16px 34px -12px color-mix(in oklab, #dc9e12 80%, transparent), 0 3px 6px -2px oklch(20% .06 260 / .3); }
.btn-lg #btn-gradient { padding: 20px 40px ! IMPORTANT; }
/*p { margin-block-start: 0; margin: 0; }*/
h1, h2, h3, h4, h5, h6 { font-weight:500  }
.shadow-effect{
        transition: box-shadow .35s, transform .25s;
    box-shadow: 0 1px 2px oklch(20% .06 260 / .06), 0 18px 40px -26px oklch(20% .06 260 / .45)
}
.shadow-effect:hover{
        transform: translateY(-3px);
    box-shadow: 0 4px 10px oklch(20% .06 260 / .08), 0 30px 60px -28px oklch(20% .06 260 / .55);
}/* End custom CSS */