.elementor .heading-L{font-weight:700;font-size:clamp(3.5rem, 1.6rem + 2.2vw, 3.25rem);color:var(--White);letter-spacing:-0.02em;line-height:1.1em;}.elementor .heading-m{font-weight:800;font-size:clamp(1.8rem, 1.4rem + 1.6vw, 2.6rem);line-height:1.15em;}.elementor .heading-sm{font-weight:600;font-size:clamp(1.5rem, 1.2rem + 1.1vw, 2.1rem);color:#374151;}.elementor .text-m{font-weight:400;font-size:1.25rem;color:var(--Gray-Graphite);line-height:1.6em;}.elementor .button-primary{width:200px;font-family:Poppins;font-weight:700;font-size:16px;color:var(--White);border-radius:10px;transform:translate3d(0px, 0px, 0px);border-radius: 999px !important;
transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease !important;

text-transform: none !important;
border-radius: 999px !important;
background: var(--ah-grad-activation, linear-gradient(90deg, #F62C6D 0%, #FC6C44 100%)) !important;
border: none !important;
padding: 15px 30px !important;
font-weight: 600 !important;
letter-spacing: 0.01em !important;
box-shadow: var(--ah-shadow-cta, 0 12px 18px rgba(246, 44, 109, 0.28)) !important;
transition: filter 0.22s ease, transform 0.14s ease, box-shadow 0.25s ease, background 0.25s ease !important;

filter: brightness(1.07);
transform: none;
box-shadow: var(--ah-shadow-cta, 0 12px 28px rgba(246, 44, 109, 0.28)) !important;\n}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{filter: brightness(1.07);
transform: none;
box-shadow: var(--ah-shadow-cta, 0 12px 28px rgba(246, 44, 109, 0.28)) !important;
transform: scale(0.97);\n}.elementor .heading-gradient{background: var(--ah-grad-activation);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;\n}.elementor .background-blue-grid-orange-highlight{background-color:var(--Ink);position: relative;
overflow: hidden;
isolation: isolate;

background-color: #2B2C61;

background-image:
radial-gradient(circle at 78% 18%, rgba(246, 44, 109, 0.26) 0%, rgba(252, 108, 68, 0.16) 28%, transparent 56%),
linear-gradient(rgba(255, 255, 255, 0.045) 1px, transparent 1px),
linear-gradient(90deg, rgba(255, 255, 255, 0.045) 1px, transparent 1px);

background-size:
900px 900px,
56px 56px,
56px 56px;

background-position:
top right,
center,
center;

background-repeat:
no-repeat,
repeat,
repeat;\n}.elementor .background-light{background-color:var(--Gray-Mist);}.elementor .boxed-1120{width:1120px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .section-m{padding-block-start:50px;padding-block-end:50px;}.elementor .flex-column{flex-direction:column;}.elementor .flex-center{align-items:center;}.elementor .gaps-m{gap:20px;}.elementor .gaps-l{gap:40px;}.elementor .eyebrow-heading{font-weight:600;font-size:18px;text-transform:uppercase;}.elementor .color-appy-coral{color:var(--Appy-Coral);}.elementor .color-ink{color:var(--Ink);}.elementor .heading-s{font-family:Inter;font-weight:700;color:var(--Ink);}.elementor .color-muted-gray{color:var(--Gray-Graphite);}.elementor .max-width-800{max-width:50rem;}.elementor .text-align-center{text-align:center;}.elementor .text-l{font-weight:400;font-size:1.5rem;line-height:1.6em;}.elementor .DUP_card-m{height:30rem;background-image:url("https://www.appyhourmobile.com/wp-content/uploads/2026/01/AppyHour-Character-MIAMI-576x1024.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;justify-content:flex-end;align-items:start;}.elementor .border-radius-m{border-radius:1.25rem;}.elementor .color-white{color:var(--White);}