.elementor-kit-6{--e-global-color-primary:#FF8406;--e-global-color-secondary:#FFCC00;--e-global-color-text:#A31DFF;--e-global-color-accent:#12D6BF;--e-global-color-556e809:#FF4388;--e-global-color-123a773:#20AAFF;--e-global-color-fcde7f0:#FFFFFF;--e-global-color-7e79706:#141414;--e-global-color-ffecdcd:#4B4B4B;--e-global-color-f11b802:#F0F0F0;--e-global-typography-primary-font-family:"Red Hat Display";--e-global-typography-primary-font-size:clamp(2.25rem, 1.75rem + 2.5vw, 3.75rem);--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Red Hat Display";--e-global-typography-secondary-font-size:clamp(1.75rem, 1.333rem + 2.08vw, 3rem);--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Red Hat Display";--e-global-typography-text-font-size:clamp(1.375rem, 1.166rem + 1.04vw, 2rem);--e-global-typography-text-font-weight:900;--e-global-typography-text-line-height:1em;--e-global-typography-accent-font-family:"Red Hat Display";--e-global-typography-accent-font-size:clamp(1.125rem, 1.042rem + 0.42vw, 1.375rem);--e-global-typography-accent-font-weight:800;--e-global-typography-accent-line-height:1em;--e-global-typography-d62c8fa-font-family:"Red Hat Display";--e-global-typography-d62c8fa-font-size:clamp(1rem, 0.958rem + 0.21vw, 1.125rem);--e-global-typography-d62c8fa-font-weight:500;--e-global-typography-d62c8fa-line-height:1.5em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Font-H1:clamp(2.25rem, 1.75rem + 2.5vw, 3.75rem); --Font-H2:clamp(1.75rem, 1.333rem + 2.08vw, 3rem); --Font-H3:clamp(1.375rem, 1.166rem + 1.04vw, 2rem); --Font-Body-M:clamp(1rem, 0.955rem + 0.227vw, 1.125rem); --Orange:#FF8406; --Purple:#A31DFF; --Pink:#FF4388; --Yellow:#FFCC00; --Blue:#20AAFF; --Teel:#12D6BF; --Black:#141414; --White:#ffffff; --Grey:#f0f0f0; --Primary:Red Hat Display; --Text:Red Hat Display; --Secondary:Outfit; --Dark-Grey:#4b4b4b; --Font-H4:clamp(1.125rem, 1.042rem + 0.42vw, 1.375rem); --60px-120px-Padding:clamp(3.75rem, 2.386rem + 6.818vw, 7.5rem); --0px-Padding:0rem; --20px-40px-Padding:clamp(1.25rem, 0.795rem + 2.273vw, 2.5rem); --12px-24px-Radius:clamp(0.75rem, 0.477rem + 1.364vw, 1.5rem); --Box-Gap-S:0.5rem; --Body-Font-S:clamp(0.875rem, 0.852rem + 0.114vw, 0.938rem); --Form-Label:clamp(0.8rem, 0.958rem + 0.21vw, 1rem); --Box-Gap-M:1rem; --Box-Gap-L:2rem; --Mid-Grey:#b7b7b7; --Container-Width-M:clamp(300px, 118.182px + 56.818vw, 750px); --Light-Grey:#f7f7f7; }
/* Start custom CSS *//* ----------------------------------------- */
/* 1. Digital Bunyad Heading Gradient Text   */
/* ----------------------------------------- */

.heading-gradient,
.heading-gradient .elementor-heading-title,
.heading-gradient span {
    background: linear-gradient(135deg, #FF6A00 0%, #EE0979 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
}

/* ----------------------------------------- */
/* 2. Digital Bunyad Form Button Hover       */
/* ----------------------------------------- */

.form-btn-gradient .elementor-button[type="submit"] {
    transition: none !important; /* This kills the default Elementor fade that causes the glitch */
}

.form-btn-gradient .elementor-button[type="submit"]:hover {
    background: linear-gradient(135deg, #FF6A00 0%, #EE0979 100%) !important;
    color: #FFFFFF !important;
    border-color: transparent !important;
    transition: none !important; 
}








/* Digital Bunyad Inline Text Colors (Short Classes) */

/* Brand Colors */
.orange { color: #FF8406 !important; }
.pink   { color: #FF4388 !important; }

/* Neutrals */
.black  { color: #000000 !important; }
.white  { color: #FFFFFF !important; }
.gray   { color: #6B7280 !important; } 
.dark   { color: #111827 !important; } 

/* Functional Colors */
.green  { color: #10B981 !important; } 
.red    { color: #EF4444 !important; } 
.blue   { color: #3B82F6 !important; } 
.yellow { color: #F59E0B !important; }/* End custom CSS */