.elementor .primary-button{font-family:var(--inter);font-weight:600;font-size:16px;color:var(--white);padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:14px;background-color:var(--bright-brand-blue);}.elementor .primary-button:hover,.elementor .primary-button:focus-visible{background-color:var(--navy-deep-blue);}.elementor .eyebrow{font-family:var(--inter);font-weight:700;font-size:15px;color:var(--bright-brand-blue);letter-spacing:1.2px;line-height:1.2em;margin-block-end:20px;}.elementor .supporting-text{font-family:var(--inter);font-weight:400;font-size:21px;letter-spacing:0px;line-height:1.65em;}.elementor .secondary-button{font-family:var(--inter);font-weight:600;font-size:16px;color:var(--text-dark);padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:14px;border-width:2px;border-color:var(--brdr-secondary-btn);border-style:solid;background-color:#FDFBFA;}.elementor .secondary-button:hover,.elementor .secondary-button:focus-visible{background-color:var(--soft-blue-tint);}.elementor .bigtitle{font-family:var(--cormorant-garamond);font-weight:700;font-size:60px;letter-spacing:0.08px;line-height:1.2em;}.elementor .h2title{font-family:var(--cormorant-garamond);font-weight:900;font-size:57px;text-align:start;-webkit-text-stroke:0.3px #000000;stroke:#000000;stroke-width:0.3px;margin-block-end:30px;}.elementor .small_titles{font-family:var(--inter);font-weight:700;font-size:20px;margin-block-end:5px;margin-inline-start:0px;}.elementor .sam-wave-card{position: relative;
isolation: isolate;
overflow: hidden;
cursor: pointer;

--sam-cursor-x: 50%;
--sam-cursor-y: 50%;

-webkit-tap-highlight-color: transparent;\n}.elementor .sam-wave-content{position: relative;
z-index: 2;\n}.elementor .sam-wave-cursor{position: absolute;
inset-inline-start: 0;
top: 0;
z-index: 30;

width: 0;
height: 0;

pointer-events: none;
opacity: 0;
visibility: hidden;

will-change: transform, opacity;\n}.elementor .sam-wave-aura{position: absolute;
inset: 0;
z-index: 1;

pointer-events: none;
opacity: 0;

background:
radial-gradient(
  circle at var(--sam-cursor-x) var(--sam-cursor-y),
  rgba(18, 100, 243, 0.18) 0%,
  rgba(18, 100, 243, 0.09) 14%,
  rgba(18, 100, 243, 0.045) 28%,
  rgba(18, 100, 243, 0.015) 40%,
  transparent 58%
);\n}.elementor .sam-wave-ring{position: absolute;
left: 0;
top: 0;

width: 1px;
height: 1px;

border-radius: 50%;
border: 1px solid rgba(18, 100, 243, 0.32);

box-shadow:
inset 0 0 0 1px rgba(255, 255, 255, 0.12),
0 0 18px rgba(18, 100, 243, 0.06);

opacity: 0;

transform: translate(-50%, -50%);

will-change:
width,
height,
transform,
opacity;\n}.elementor .sam-wave-label{position: absolute;
left: 0;
top: 0;
z-index: 35;

display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;

width: max-content;
max-width: calc(100vw - 40px);
min-height: 40px;

padding: 10px 15px;

color: #0c2346;
background: rgba(255, 255, 255, 0.86);

border: 1px solid rgba(18, 100, 243, 0.14);
border-radius: 999px;

box-shadow:
0 18px 36px rgba(8, 38, 93, 0.14),
0 5px 12px rgba(8, 38, 93, 0.08),
inset 0 1px 0 rgba(255, 255, 255, 0.55);

backdrop-filter: blur(14px);
-webkit-backdrop-filter: blur(14px);

opacity: 0;
pointer-events: none;

transform:
translate3d(18px, 18px, 0)
scale(0.84);

transform-origin: center;

will-change:
transform,
opacity;\n}.elementor .sam-wave-core{position: absolute;
left: 0;
top: 0;

width: 14px;
height: 14px;

border-radius: 50%;

background:
linear-gradient(
  135deg,
  #58a8ff 0%,
  #1264f3 42%,
  #0054ed 100%
);

box-shadow:
0 0 0 4px rgba(18, 100, 243, 0.08),
0 8px 20px rgba(0, 74, 207, 0.28);

opacity: 0;

transform: translate(-50%, -50%);

will-change:
transform,
opacity;\n}.elementor .sam-wave-glow{position: absolute;
left: 0;
top: 0;

width: 38px;
height: 38px;

border-radius: 50%;

background:
radial-gradient(
  circle,
  rgba(18, 100, 243, 0.32) 0%,
  rgba(18, 100, 243, 0.16) 38%,
  rgba(18, 100, 243, 0.05) 62%,
  transparent 78%
);

filter: blur(12px);
opacity: 0;

transform: translate(-50%, -50%);

will-change:
transform,
opacity;\n}.elementor .sam-wave-label-text{margin: 0;
padding: 0;

color: inherit;

font-family:
"Inter",
"Poppins",
Arial,
sans-serif;

font-size: 11px;
font-weight: 600;
line-height: 1;
letter-spacing: 0.01em;

white-space: nowrap;
pointer-events: none;\n}.elementor .sam-wave-label-icon{flex: 0 0 auto;

inline-size: 15px;
block-size: 15px;

color: #1264f3;

pointer-events: none;
will-change: transform;\n}