.elementor-1205 .elementor-element.elementor-element-aa6cc5a > .elementor-background-overlay{background-image:url("https://formland.afrikaburn.com/wp-content/uploads/2025/10/413300408_2f7aa277-5d1a-489d-baa4-43e9de21f2bb.svg");background-repeat:no-repeat;opacity:0.12;mix-blend-mode:multiply;}.elementor-1205 .elementor-element.elementor-element-aa6cc5a > .elementor-shape-bottom .elementor-shape-fill{fill:#FF008F59;}.elementor-1205 .elementor-element.elementor-element-aa6cc5a > .elementor-shape-bottom svg{width:calc(107% + 1.3px);height:478px;}.elementor-1205 .elementor-element.elementor-element-47cea0e{--spacer-size:50px;}.elementor-1205 .elementor-element.elementor-element-7da4bc0 .xel-glitch-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );text-align:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1205 .elementor-element.elementor-element-38f0bd8{text-align:center;}.elementor-1205 .elementor-element.elementor-element-38f0bd8 .elementor-heading-title{font-family:"Trocchi", Sans-serif;font-size:52px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:54px;letter-spacing:3px;word-spacing:0px;}body.elementor-page-1205:not(.elementor-motion-effects-element-type-background), body.elementor-page-1205 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://formland.afrikaburn.com/wp-content/uploads/2025/10/13031986_1607.m00.i125.n010.P.c25.347794790-Desert-mountains-sandstone-background-vector-illustration.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-1205 .elementor-element.elementor-element-aa6cc5a > .elementor-background-overlay{background-attachment:scroll;}body.elementor-page-1205:not(.elementor-motion-effects-element-type-background), body.elementor-page-1205 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-1205 .elementor-element.elementor-element-7da4bc0 .xel-glitch-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1205 .elementor-element.elementor-element-38f0bd8 .elementor-heading-title{font-size:24px;letter-spacing:15px;}}@media(max-width:767px){.elementor-1205 .elementor-element.elementor-element-7da4bc0 .xel-glitch-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1205 .elementor-element.elementor-element-38f0bd8 .elementor-heading-title{font-size:20px;line-height:35px;letter-spacing:8.5px;}}/* Start custom CSS for wpforms, class: .elementor-element-c05c9dc *//* 1. Main container properties */
.elementor-1205 .elementor-element.elementor-element-c05c9dc {
    position: relative; 
    z-index: 2; 
    padding: 10px; 
    background: transparent; 
    border: none !important;
    box-shadow: none !important;
    overflow: hidden; 
}

/* 2. Create the seamless rotating pseudo-element */
.elementor-1205 .elementor-element.elementor-element-c05c9dc::before {
    content: '';
    position: absolute;
    top: -12px;
    left: -12px;
    right: -12px;
    bottom: -12px;
    
    /* MODIFIED GRADIENT (Kept subtle opacity 0.3) */
    background: conic-gradient(
        #ff0000 0.3, /* Red */
        #ffa500 0.3, /* Orange */
        #008000 0.3, /* Green */
        #0000ff 0.3, /* Blue */
        #ff0000 0.3 /* Red to ensure seamless loop */
    );
    z-index: -1; 
    
    filter: blur(6px); 
    
    /* NEW: Use background-position animation */
    background-size: 200% 200%; /* Important for seamless movement */
    animation: seamless-spin 4s linear infinite; 
}

/* 3. Create a solid overlay to keep the center clean */
.elementor-1205 .elementor-element.elementor-element-c05c9dc::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    
    background: rgba(255, 255, 255, 0); 
    
    z-index: 1; 
    pointer-events: none; 
}

/* 4. Define the new seamless animation */
@keyframes seamless-spin {
  from {
    /* Start the background slightly shifted */
    background-position: 0% 0%; 
  }
  to {
    /* Move the background position to complete the loop smoothly */
    background-position: 200% 200%; 
  }
}/* End custom CSS */
/* Start custom CSS *//* ===== Global disco shimmer overlay (keeps your background image) ===== */
body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:2147483000;           /* below popups if needed, raise if hidden */
  mix-blend-mode:screen;        /* preserves your background */
  opacity:.8;
  /* moving “disco ball” glints */
  background:
    conic-gradient(from var(--a,0deg) at 85% 10%,
      transparent 0 10deg, rgba(255,255,255,.30) 10deg 12deg, transparent 12deg 42deg,
      rgba(255,230,210,.24) 42deg 44deg, transparent 44deg 360deg),
    conic-gradient(from calc(var(--a,0deg)*-1) at 15% 0%,
      transparent 0 8deg, rgba(210,230,255,.22) 8deg 9.5deg, transparent 9.5deg 38deg,
      rgba(255,255,255,.18) 38deg 39.5deg, transparent 39.5deg 360deg);
  animation: disco-rot 22s linear infinite, disco-flick 3.6s steps(12) infinite;
}
@keyframes disco-rot  { to{ --a: 360deg; } }
@keyframes disco-flick{ 0%,100%{filter:brightness(1)} 50%{filter:brightness(1.5)} }

/* ===== Twinkling diamond edges utility =====
   Add class `diamond-edges` to a Section/Container.
*/
.diamond-edges *:is(h1,h2,h3,h4,h5,h6,p,a,button,.elementor-button,.elementor-widget-container){
  position:relative; border-radius:inherit;
  --ring-a: rgba(255,255,255,.95);
  --ring-b: rgba(255,230,210,.85);
  --ring-c: rgba(190,220,255,.85);
  --b:2px; /* edge thickness */
  background:
    linear-gradient(#0000,#0000) padding-box,
    conic-gradient(from var(--r,0deg),
      transparent 0 8deg, var(--ring-a) 8deg 9deg, transparent 9deg 36deg,
      var(--ring-b) 36deg 37.5deg, transparent 37.5deg 68deg,
      var(--ring-c) 68deg 69deg, transparent 69deg 360deg) border-box;
  border: var(--b) solid transparent;
  background-clip: padding-box, border-box;
  animation: ring-spin 6s linear infinite, ring-flick 3.2s steps(10) infinite;
}
@keyframes ring-spin { to{ --r: 360deg; } }
@keyframes ring-flick{ 0%,100%{filter:brightness(1)} 50%{filter:brightness(1.6)} }

/* Optional tiny corner stars */
.diamond-edges *:is(.elementor-widget-container,.elementor-button,a,button)::after{
  content:""; position:absolute; inset:-6px; pointer-events:none; mix-blend-mode:screen;
  background:
    radial-gradient(6px 6px at 0%   0%, rgba(255,255,255,.9) 0 40%, transparent 45%),
    radial-gradient(6px 6px at 100% 0%, rgba(255,230,210,.9) 0 40%, transparent 45%),
    radial-gradient(6px 6px at 0% 100%, rgba(190,220,255,.9) 0 40%, transparent 45%),
    radial-gradient(6px 6px at 100% 100%,rgba(255,255,255,.9) 0 40%, transparent 45%);
  animation: corner-twinkle 4.2s ease-in-out infinite;
}
@keyframes corner-twinkle{
  0%,100%{opacity:.25; transform:rotate(0deg)}
  45%    {opacity:.9;  transform:rotate(15deg)}
  60%    {opacity:1;   transform:rotate(-10deg)}
}

@media (prefers-reduced-motion: reduce){
  body::before, .diamond-edges *{ animation:none !important; }
}/* End custom CSS */