.elementor .e-eceb2aa-2f0b46b{font-family:"Aboreto";font-weight:600;color:#ffffff;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:56px;margin-block-start:20px;margin-block-end:0px;margin-inline-start:-40px;margin-inline-end:0px;}.elementor .e-b8fd9f8-e40ece6{width:200px;height:50px;font-family:"Poppins";font-weight:400;color:#ffffff;border-radius:13px;background-color:#45a4ec;mix-blend-mode:normal;align-self:start;}.elementor .e-b8fd9f8-e40ece6:hover,.elementor .e-b8fd9f8-e40ece6:focus-visible{background-image:linear-gradient(#654321, #654321);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-edaadc2-7c8214b{font-family:"Andada Pro";text-align:center;background-color:#03020200;}.elementor .e-5bb6743-cc9b751{color:#f6eeee;}.elementor .e-0bbbd06-1a0e8ac{font-family:"Aboreto";font-weight:600;color:#ffffff;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:56px;margin-block-start:20px;margin-block-end:0px;margin-inline-start:-40px;margin-inline-end:0px;}.elementor .e-b8c0f40-a9c0660{width:200px;height:50px;font-family:"Poppins";font-weight:400;color:#ffffff;border-radius:13px;background-color:#45a4ec;mix-blend-mode:normal;align-self:start;}.elementor .e-b8c0f40-a9c0660:hover,.elementor .e-b8c0f40-a9c0660:focus-visible{background-image:linear-gradient(#654321, #654321);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-e506d47-f302b5a{font-family:"Andada Pro";text-align:center;background-color:#03020200;}.elementor .e-fe48f4c-4dde65b{color:#f6eeee;}.elementor .e-fef4f64-0eefb12{font-family:"League Spartan";font-weight:600;font-size:60px;color:#000000;text-align:center;}.elementor .e-28fe514-2595073{font-family:"League Spartan";font-weight:600;font-size:60px;text-align:center;}.elementor .e-372be2a-475458c{padding-block-end:26px;margin:0px;background-clip:border-box;backdrop-filter:blur(0px);/* Aurora Borealis Gradient Background */
.aurora-bg {
position: relative;
width: 100%;
height: 100vh;
overflow: hidden;
background: linear-gradient(120deg, #654321, #8B6B3E, #D4AF37, #FFD700, #654321);
background-size: 400% 400%;
animation: auroraFlow 15s ease infinite;
}

/* Soft glowing overlay for aurora effect */
.aurora-bg::before {
content: "";
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle at 30% 50%, rgba(255, 215, 0, 0.25), transparent 60%),
            radial-gradient(circle at 70% 30%, rgba(212, 175, 55, 0.2), transparent 60%),
            radial-gradient(circle at 50% 80%, rgba(255, 223, 100, 0.15), transparent 60%);
animation: auroraGlow 20s linear infinite;
pointer-events: none;
}

/* Flowing gradient animation */
@keyframes auroraFlow {
0% {
  background-position: 0% 50%;
}
50% {
  background-position: 100% 50%;
}
100% {
  background-position: 0% 50%;
}
}

/* Slow drifting glow movement */
@keyframes auroraGlow {
0% {
  transform: rotate(0deg) translate(0, 0);
}
50% {
  transform: rotate(180deg) translate(50px, -50px);
}
100% {
  transform: rotate(360deg) translate(0, 0);
}
}selector {
position: relative;
overflow: hidden;
background: linear-gradient(120deg, #654321, #8B6B3E, #D4AF37, #FFD700, #654321);
background-size: 400% 400%;
animation: auroraFlow 15s ease infinite;
}

/* Aurora glow layers */
selector::before {
content: "";
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle at 30% 50%, rgba(255, 215, 0, 0.25), transparent 60%),
            radial-gradient(circle at 70% 30%, rgba(212, 175, 55, 0.2), transparent 60%),
            radial-gradient(circle at 50% 80%, rgba(255, 223, 100, 0.15), transparent 60%);
animation: auroraGlow 20s linear infinite;
pointer-events: none;
}

/* Smooth moving gradient */
@keyframes auroraFlow {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}

/* Floating glow motion */
@keyframes auroraGlow {
0% { transform: rotate(0deg) translate(0, 0); }
50% { transform: rotate(180deg) translate(50px, -50px); }
100% { transform: rotate(360deg) translate(0, 0); }
}\n}.elementor .e-ce8a8f2-3e10c42{font-family:"League Spartan";font-weight:500;font-size:50px;text-align:start;}.elementor .e-c3ca09a-7d3c153{font-family:"League Spartan";font-size:50px;align-self:center;}.elementor .e-3101a16-ea326f6{font-family:"League Spartan";font-size:50px;align-self:center;}.elementor .e-94f8cde-af3381a{font-family:"Aboreto";font-size:30px;text-align:center;}.elementor .e-96fbfb6-1e7eed3{font-family:"Poppins";color:#6e6b6b;text-align:center;}.elementor .e-f81a210-c87ca55{font-family:"Aboreto";font-size:30px;text-align:center;}.elementor .e-802f29e-924396b{font-family:"Poppins";color:#6e6b6b;text-align:center;}.elementor .e-2ebf883-9eef290{font-family:"Aboreto";font-size:30px;text-align:center;}.elementor .e-fb2cb66-eed7315{font-family:"Poppins";color:#6e6b6b;text-align:center;}.elementor .e-171d504-14a5f5b{height:1px;position:sticky;}.elementor .e-4603b9b-fc47e8a{width:2050px;height:450px;align-self:center;}.elementor .e-3054714{flex-direction:column;justify-content:center;}.elementor .e-259b982-976ac97{position:relative;font-family:"League Spartan";font-size:55px;text-align:center;}.elementor .e-96c2b54-5f2c1f5{font-family:"League Spartan";font-size:50px;text-align:center;margin-block-start:50px;align-self:center;}.elementor .e-69b6c64-c95ab1a{justify-content:center;}.elementor .e-dd53441-87a2872{font-family:"Poppins";font-weight:500;font-size:15px;color:#242424;background-color:#d9b589b3;flex:14 0 auto;align-self:stretch;}.elementor .e-40ac65e-f51083b{font-family:"Poppins";font-weight:500;font-size:15px;color:#242424;background-color:#dbb489b3;}.elementor .e-3cd2ea4-9a873dd{font-family:"Poppins";font-weight:500;font-size:15px;color:#242424;background-color:#dbb489b3;}.elementor .e-8763c41-b82c1bb{font-family:"Poppins";font-weight:500;font-size:15px;color:#242424;background-color:#dbb489b3;}.elementor .e-dca26b4-6310aa7{font-family:"League Spartan";font-size:50px;text-align:center;align-self:center;}.elementor .e-ce52c81-10e6157{font-family:"League Spartan";font-size:50px;text-align:center;align-self:center;}.elementor .e-5064ebb-0efddaf{font-family:"Poppins";font-size:16px;color:#000000;text-align:center;}.elementor .e-58da247-1b9d78f{font-family:"Poppins";font-weight:600;font-size:25px;color:#000000;text-align:center;}.elementor .e-3905cac-e886154{font-family:"Poppins";font-size:16px;color:#fffcfc;border-radius:10px;background-color:#744c29;align-self:center;}