.elementor-kit-15{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-55f34dc:#6F2D1D;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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 *//* ===== BareProp — Astra Global Styles ===== */

/* Fonts & base colors */
body, p, a, input, textarea, button {
  font-family: Inter, system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif !important;
  color: #0f172a;
}
h1,h2,h3,h4,.entry-title {
  font-family: Poppins, system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif !important;
  font-weight:700;
  color:#071028;
}

/* Site title highlight */
.site-title a span { color: #d4af37 !important; }

/* Page container (keeps content centered in Astra) */
.bare-container { max-width:1200px; margin:0 auto; padding-left:20px; padding-right:20px; box-sizing:border-box; }

/* HERO */
.bare-hero { background: linear-gradient(135deg,#061029 0%, #0f172a 100%); color:#fff; border-radius:12px; padding:48px; overflow:hidden; }
.bare-hero .title { font-size:2.6rem; line-height:1.02; margin-bottom:12px; }
.bare-hero .subtitle { color: rgba(255,255,255,0.9); margin-bottom:18px; font-size:1.05rem; }

/* Buttons */
.bare-cta { display:inline-block; background: linear-gradient(135deg,#d4af37,#b8941f); color:#071028; padding:12px 22px; border-radius:8px; font-weight:600; text-decoration:none; box-shadow: 0 6px 18px rgba(0,0,0,0.08); }
.bare-cta.alt { background:#0f172a; color:#d4af37; border:2px solid #d4af37; }

/* Grid/layout */
.bare-grid { display:grid; grid-template-columns: 1fr; gap:24px; }
@media(min-width:992px){ .bare-grid { grid-template-columns: 1fr 380px; align-items:center; } }

/* Quick stats (right panel) */
.bare-quickstats { background: rgba(255,255,255,0.04); padding:18px; border-radius:12px; color:#fff; }

/* White content sections */
.bare-section { background:#fff; border-radius:12px; padding:28px; box-shadow: 0 8px 30px rgba(15,23,42,0.04); margin-bottom:24px; }

/* Plan cards */
.bare-plan { border:1px solid #eef2f6; border-radius:10px; padding:18px; background:#fff; }
.bare-plan.featured { border-color:#d4af37; box-shadow: 0 12px 30px rgba(212,175,55,0.06); }

/* Forms */
input[type="text"], input[type="email"], textarea, select {
  border:1px solid #e6e9ee; border-radius:8px; padding:10px 12px; width:100%;
}
input:focus, textarea:focus, select:focus { outline:none; border-color:#d4af37; box-shadow:0 0 0 6px rgba(212,175,55,0.06); }

/* Footer */
.site-footer { background:#071028; color:#fff; padding:28px 0; text-align:center; }
.site-footer a { color:#d4af37; }

/* Utilities */
.gold-text { color:#d4af37; font-weight:700; }

/* Ensure entry-content container width */
.entry-content .bare-container { max-width:1200px; margin:0 auto; padding:20px; }

/* Responsive tuning */
@media(max-width:768px){
  .bare-hero { padding:28px; }
  .bare-hero .title { font-size:1.6rem; }
  .bare-grid { grid-template-columns: 1fr; }
}/* End custom CSS */