.elementor-kit-1659{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-1afa587:#848449;--e-global-color-4b94e05:#9A9A5B;--e-global-color-1124a40:#25261E;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-astglobalcolor6 );line-height:25px;}.elementor-kit-1659 button,.elementor-kit-1659 input[type="button"],.elementor-kit-1659 input[type="submit"],.elementor-kit-1659 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor5 );border-radius:6px 6px 6px 6px;padding:8px 50px 8px 50px;}.elementor-kit-1659 button:hover,.elementor-kit-1659 button:focus,.elementor-kit-1659 input[type="button"]:hover,.elementor-kit-1659 input[type="button"]:focus,.elementor-kit-1659 input[type="submit"]:hover,.elementor-kit-1659 input[type="submit"]:focus,.elementor-kit-1659 .elementor-button:hover,.elementor-kit-1659 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor7 );border-radius:6px 6px 6px 6px;}.elementor-kit-1659 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1659 p{margin-block-end:20px;}.elementor-kit-1659 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-kit-1659 a:hover{color:var( --e-global-color-astglobalcolor2 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   FOMO Me? NAA — Cinematic CSS (Buttons Included - No Color Lock)
   Apply class: fomo-cinematic-page
   ========================================================= */

.fomo-cinematic-page,
.fomo-cinematic-page .elementor-section,
.fomo-cinematic-page .elementor-column,
.fomo-cinematic-page .elementor-widget-wrap {
  position: relative;
}

.fomo-cinematic-page {
  background: #0b0b0b;
  color: #BCBCBC;
  overflow: hidden;
}

/* TYPOGRAPHY */
.fomo-cinematic-page h1,
.fomo-cinematic-page h2,
.fomo-cinematic-page h3,
.fomo-cinematic-page h4,
.fomo-cinematic-page h5,
.fomo-cinematic-page h6,
.fomo-cinematic-page .elementor-heading-title {
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-shadow: 0 2px 10px rgba(0,0,0,0.45);
}

.fomo-cinematic-page p,
.fomo-cinematic-page .elementor-text-editor,
.fomo-cinematic-page .elementor-text-editor p {
  color: #BCBCBC;
  line-height: 1.7;
  letter-spacing: 0.2px;
}

/* SECTION BASE */
.fomo-cinematic-page .elementor-top-section {
  border-top: 1px solid rgba(255,255,255,0.03);
  border-bottom: 1px solid rgba(255,255,255,0.02);
  box-shadow: inset 0 0 120px rgba(0,0,0,0.18);
  overflow: hidden;
}

/* TEXTURE OVERLAY */
.fomo-cinematic-page .elementor-top-section::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  background-image:
    linear-gradient(rgba(255,255,255,0.015), rgba(255,255,255,0.005)),
    radial-gradient(circle at 20% 25%, rgba(106,136,85,0.08) 0%, transparent 28%),
    radial-gradient(circle at 80% 75%, rgba(255,255,255,0.035) 0%, transparent 26%);
  mix-blend-mode: overlay;
  opacity: 0.65;
}

/* VIGNETTE */
.fomo-cinematic-page .elementor-top-section::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  background: radial-gradient(circle at center, transparent 42%, rgba(0,0,0,0.14) 75%, rgba(0,0,0,0.38) 100%);
}

/* CONTENT ABOVE OVERLAY */
.fomo-cinematic-page .elementor-container,
.fomo-cinematic-page .elementor-column,
.fomo-cinematic-page .elementor-widget-wrap,
.fomo-cinematic-page .elementor-widget {
  position: relative;
  z-index: 2;
}

/* HERO ENHANCEMENT */
.fomo-cinematic-page .elementor-top-section:first-child {
  box-shadow:
    inset 0 0 180px rgba(0,0,0,0.28),
    inset 0 -80px 100px rgba(0,0,0,0.35);
}

/* ICON BOXES / CARDS */
.fomo-cinematic-page .elementor-icon-box-wrapper {
  background: linear-gradient(180deg, rgba(34,34,34,0.9) 0%, rgba(16,16,16,0.96) 100%);
  border: 1px solid rgba(188,188,188,0.08);
  box-shadow:
    0 12px 28px rgba(0,0,0,0.34),
    inset 0 0 0 1px rgba(255,255,255,0.02);
  transition: all 0.25s ease;
}

.fomo-cinematic-page .elementor-icon-box-wrapper:hover {
  transform: translateY(-4px);
  border-color: rgba(106,136,85,0.35);
  box-shadow:
    0 16px 35px rgba(0,0,0,0.42),
    0 0 18px rgba(106,136,85,0.12);
}

/* =========================================================
   FOMO Cinematic Buttons (Structure Only)
   ========================================================= */

.fomo-cinematic-page .elementor-button {
  padding: 14px 70px !important;
  border-radius: 6px !important;

  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;

  transition: all 0.25s ease;

  /* Cinematic depth */
  box-shadow:
    0 8px 20px rgba(0,0,0,0.25),
    inset 0 0 0 1px rgba(255,255,255,0.05);

  backdrop-filter: blur(2px);
}

/* Hover effect (no color override) */
.fomo-cinematic-page .elementor-button:hover {
  transform: translateY(-2px);

  box-shadow:
    0 12px 28px rgba(0,0,0,0.35),
    0 0 12px rgba(106,136,85,0.15);
}

/* Mobile full-width buttons */
@media (max-width: 767px) {
  .fomo-cinematic-page .elementor-button {
    width: 100%;
  }
}

/* DIVIDERS */
.fomo-cinematic-page .elementor-divider-separator {
  border-color: #6A8855 !important;
  opacity: 0.85;
  box-shadow: 0 0 10px rgba(106,136,85,0.2);
}

/* IMAGE POLISH */
.fomo-cinematic-page img {
  filter: contrast(1.05) saturate(0.92);
}

/* MOBILE */
@media (max-width: 767px) {
  .fomo-cinematic-page .elementor-button {
    width: 100%;
  }
}/* End custom CSS */