.elementor .gurukul-background{margin:10px;background: radial-gradient(ellipse, rgba(22, 163, 74, 0.16) 0%, transparent 70%);\n}.elementor .btn-shimmer{background: linear-gradient(
  135deg,
  var(--c-grad-from) 0%,
  var(--c-grad-to) 45%,
  #ff9a5c 55%,
  var(--c-grad-to) 65%,
  var(--c-grad-from) 100%
);
background-size: 300% !important;
animation: shimmer 4s linear infinite;\n}.elementor .soon-back{& *:is(b,strong) {
color: var(--c-grad-to);
font-weight: 400  !important;
background-color: var(--tell-nava-back);
font-size: 0.75rem;
padding: 0.25rem 0.45rem;
border-radius: 25px;
}\n}.elementor .nova-italic{& *:is(b, strong) {
position: relative;
font-weight: 500 !important;
font-family: var(--instrument), serif;

/* gradient text */
background: linear-gradient(90deg, #E91E8C, #F97316);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: var(--nova-italic); /* fallback if gradient text isn't supported */
}

& *:is(b, strong)::before {
content: "";
position: absolute;
inset: -3px -6px;
background: linear-gradient(90deg, rgba(233, 30, 140, 0.18) 0%, rgba(249, 115, 22, 0.18) 100%);
border-radius: 4px;
z-index: 1;
}\n}.elementor .gradient-nova{font-weight:400;& *:is(b, strong) {
background: linear-gradient(90deg, #2563EB, #7C3AED);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: var(--nova); /* fallback if gradient text isn't supported */
font-weight: 500 !important;
}\n}.elementor .hover-button-more{opacity: 0 !important;
visibility: hidden;
transition: opacity 0.3s ease, visibility 0.3s ease;\n}.elementor .nova-italic-white{& *:is(b, strong) {
position: relative;
font-weight: 500 !important;
font-family: var(--instrument), serif;
}\n}.elementor .instrument-font{& *:is(b, strong) {
position: relative;
font-weight: 500 !important;
font-family: var(--instrument), serif;
}\n}.elementor .best-clr{& *:is(b, strong) {
      color: #2563eb;
      font-weight: 400 !important;
}\n}