/* =========================================================
   CamiCumella – Base Tokens
========================================================= */
:root{
  --cc-primary: #5FA6C8;
  --cc-secondary: #FE8C12;
  --cc-accent: #FCBB15;

  --cc-gray: #4D4D4D;
  --cc-black: #1E1E1E;

  --cc-bg-gradient: linear-gradient(
    90deg,
    #DCF4FF 0.61%,
    #67ADCC 12.13%,
    #338DB6 26.11%,
    #024D65 58.62%,
    #022E36 96.15%
  );

  --cc-font: "Poppins", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

body{
  font-family: var(--cc-font);
  color: var(--cc-black);
}

/* =========================================================
   Buttons (Figma Spec)
========================================================= */

.cc-btn,
.elementor-button.cc-btn{

  border-radius: 117.347px !important;
  background: var(--cc-accent) !important;
  box-shadow: 1px 2px 24.2px -5px rgba(236, 211, 148, 0.50);
  padding: 14px 28px;
  font-weight: 600;
  transition: all .25s ease;
}

.cc-btn:hover,
.elementor-button.cc-btn:hover{

  border-radius: 117.347px !important;
  border: 1px solid #FFF !important;
  background: var(--cc-accent) !important;
  box-shadow:
    -10px -6px 24.2px -3px #ECD394,
    1px 2px 24.2px -5px rgba(236, 211, 148, 0.50);
}

/* Helpers */

.cc-bg-gradient{ background: var(--cc-bg-gradient); }
.cc-text-primary{ color: var(--cc-primary); }
.cc-text-secondary{ color: var(--cc-secondary); }
.cc-text-accent{ color: var(--cc-accent); }
