.elementor-18199 .elementor-element.elementor-element-c9fef30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-5d433b0 */:root{
  --bg:#fff;
  --surface:#fff;
  --surface2:#f7f9fc;
  --text:#0b1f3b;
  --muted:#4b5b73;
  --border:#e6ecf5;
  --shadow:0 18px 60px rgba(16,33,58,.10);

  /* keep original accent vars for other UI pieces */
  --accent:#ffa200;
  --accent-dark:#d97410;
 --accent-soft:rgba(242,138,26,.12);

  --max:1200px;
  --pad:18px;
  --radius:16px;
  --radius2:22px;
}

.tpl-page{
 /* font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;*/
  color:var(--text);
  background:
    radial-gradient(900px 500px at 20% 0%, rgba(11,31,59,.06), transparent 60%),
    radial-gradient(800px 520px at 85% 5%, rgba(242,138,26,.08), transparent 60%),
    var(--bg);
  overflow-x:hidden;
}

.tpl-container{
  width:100%;
  max-width:var(--max);
  margin:0 auto;
  padding:0 var(--pad);
}
@media(min-width:768px){ :root{ --pad:24px; } }

.tpl-page a{color:inherit; text-decoration:none}
.tpl-page img{max-width:100%; height:auto; display:block}

/* Sticky topbar */
.tpl-topbar{
  position:sticky; top:0; z-index:999;
  width:100%;
  background:rgba(255,255,255,.92);
  backdrop-filter: blur(10px);
  border-bottom:1px solid var(--border);
}
.tpl-topbar-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:14px 0;
  flex-wrap:wrap;
}
.tpl-brand{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  flex:1 1 auto;
}
.tpl-logo{height:34px; width:auto}
.tpl-tag{
  display:none;
  font-size:1.1em;
  color:var(--muted);
  border-left:1px solid var(--border);
  padding-left:12px;
  margin-left:4px;
  white-space:nowrap;
}
@media(min-width:980px){ .tpl-tag{display:inline-block;} }

/* =======================================================================
   BUTTONS — match TurningPointLending.com homepage Elementor "Get Started"
   (bg = global secondary, text = global accent; hover = #1f3752 + white)
   ======================================================================= */
.tpl-btn{
  /* Typography */
  font-family: "Manrope", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  text-transform: none !important;
  font-style: normal !important;
  text-decoration: none !important;
  line-height: 1.8em !important;

  /* Layout */
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  white-space:nowrap !important;

  /* Shape + shadow */
  border-radius:5px !important;
  box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5) !important;

  /* Border */
  border-style:solid !important;
  border-width:1px !important;

  /* Padding (Elementor size-sm feel) */
  padding:10px 22px !important;

  /* Smooth hover */
  transition: background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease !important;
}

/* Primary button */
.tpl-btn-primary{
  background-color: var(--e-global-color-secondary, #FFA200) !important;
  border-color: var(--e-global-color-secondary, #FFA200) !important;
  color: var(--e-global-color-accent, #1F3752) !important;
}

/* Outline button */
.tpl-btn-outline{
  background-color: transparent !important;
  border-color: var(--e-global-color-secondary, #FFA200) !important;
  color: var(--e-global-color-accent, #1F3752) !important;
  box-shadow:none !important;
}

/* Hover + focus */
.tpl-btn-primary:hover,
.tpl-btn-primary:focus,
.tpl-btn-outline:hover,
.tpl-btn-outline:focus{
  background-color:#1f3752 !important;
  border-color:#1f3752 !important;
  color:#ffffff !important;
  transform: translateY(-1px);
}

/* Mobile CTA ergonomics */
@media (max-width: 480px){
  .tpl-btn{
    width:100% !important;
    padding:12px 18px !important;
  }
  .tpl-eyebrow{
  align-items:center;
  display:none !important;
  gap:10px;
  padding:8px 12px;
  border-radius:999px;
  background:var(--accent-soft);
  color:#8a4b0b;
  font-weight:400;
  font-size:1.1em;
  letter-spacing:.2px;
}
}

/* Hero */
.tpl-hero{padding:22px 0 10px}
@media(min-width:980px){ .tpl-hero{padding:44px 0 18px} }

.tpl-hero-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
  align-items:start;
  width:100%;
}
@media(min-width:980px){
  .tpl-hero-grid{
    grid-template-columns: 1.05fr .95fr;
    gap:26px;
  }
}
.tpl-hero-grid > *{min-width:0;}

.tpl-eyebrow{
  display:inline-flex;
  align-items:center;

  gap:10px;
  padding:px 12px;
  /*border-radius:999px;
  background:var(--accent-soft);*/
  color:#8a4b0b;
  font-weight:400;
  font-size:1.1em;
  letter-spacing:.2px;
}

.tpl-h1{
  font-size:clamp(32px, 4.2vw, 52px);
  line-height:1.06;
  margin:12px 0 12px;
  letter-spacing:-.6px;
}
.tpl-subhead{
  margin: 0 0 25px;
  color:var(--muted);
  font-size:16px;
  line-height:1.65;
  max-width:62ch;
  padding-top: 15px;
}

.tpl-bullets{
  margin:14px 0 0;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
  max-width:64ch;
}
.tpl-bullets li{
  display:flex;
  gap:10px;
  align-items:flex-start;
  padding:12px;
  border:1px solid var(--border);
  border-radius:14px;
  background:#fff;
}
.tpl-check{
  width:20px; height:20px;
  flex:0 0 20px;
  border-radius:6px;
  background:rgba(11,31,59,.06);
  display:grid;
  place-items:center;
  margin-top:1px;
  font-weight:900;
  color:var(--text);
  font-size:1.1em;
}
.tpl-bullets strong{display:block; font-size:1.2em; font-weight:700}
.tpl-bullets span{display:block; margin-top:2px; font-size:1.1em; color:var(--muted); line-height:1.7}

.tpl-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
  margin-top:25px;
}

/* Trust tiles */
.tpl-trust{
  width:100%;
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  margin-top:16px;
}
@media(min-width:720px){
  .tpl-trust{grid-template-columns:repeat(3, minmax(0,1fr));}
}
.tpl-tile{
  padding:14px;
  border-radius:16px;
  border:1px solid var(--border);
  background:#fff;
  display:flex;
  gap:12px;
  align-items:flex-start;
  min-width:0;
}
.tpl-icon{
  width:36px; height:36px;
  border-radius:12px;
  border:1px solid var(--border);
  background:var(--surface2);
  display:grid;
  place-items:center;
  flex:0 0 36px;
  font-size:16px;
}
.tpl-tile strong{display:block; font-size:1.2em; font-weight:700}
.tpl-tile span{display:block; margin-top:2px; font-size:1.1em; color:var(--muted); line-height:1.7}

/* Cards */
.tpl-card{
  /*background:var(--surface);*/
  background: radial-gradient(520px 260px at 10% 10%, rgba(242,138,26,.14), transparent 62%),
    radial-gradient(540px 260px at 92% 55%, rgba(11,31,59,.06), transparent 60%),
    var(--surface2);
  border:1px solid var(--border);
  border-radius:var(--radius2);
  box-shadow:var(--shadow);
}
.tpl-form-card{
  padding:16px;
  position:relative;
  overflow:hidden;
}
@media(min-width:980px){ .tpl-form-card{padding:18px} }
.tpl-form-card:before{
  content:"";
  position:absolute;
  inset:-120px -160px auto auto;
  width:340px; height:340px;
 /* background:radial-gradient(circle at 30% 30%, rgba(242,138,26,.16), transparent 62%);*/
  pointer-events:none;
}
.tpl-h2{margin:0; font-size:1.2em; letter-spacing:-.2px;font-weight:700}
.tpl-form-sub{margin:8px 0 14px; color:var(--muted); font-size:1.1em; line-height:1.7}

.tpl-form-slot{
  border-radius:16px;
  border:1px dashed #d7e1f2;
  background:#fbfcfe;
  padding:14px;
  min-height:170px;
  width:100%;
  overflow:hidden;
}

/* If form is iframe/embed */
.tpl-form-embed iframe{
  width:100% !important;
  max-width:100% !important;
  border:0 !important;
  display:block !important;
}

.tpl-microcopy{
  margin:12px 2px 0;
  color:#6a7b93;
  font-size:1.1em;
  line-height:1.7;
}

/* Sections */
.tpl-section{padding:22px 0;}
@media(min-width:980px){ .tpl-section{padding:30px 0;} }

.tpl-section-title{margin:0 0 10px; font-size:1.2em; letter-spacing:-.25px}
.tpl-section-sub{margin:0 0 16px; color:var(--muted); line-height:1.7; max-width:84ch; font-size:1.1em}

/* Highlights */
.tpl-highlights{
  width:100%;
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  margin-top:10px;
}
@media(min-width:820px){
  .tpl-highlights{grid-template-columns:repeat(2, minmax(0,1fr));}
}
.tpl-highlight{
  padding:14px;
  border-radius:16px;
  border:1px solid var(--border);
  background:var(--surface2);
  display:flex;
  gap:12px;
  align-items:flex-start;
  min-width:0;
}
.tpl-badge{
  width:36px; height:36px;
  border-radius:12px;
  display:grid;
  place-items:center;
  background:#fff;
  border:1px solid var(--border);
  font-weight:900;
  color:#8a4b0b;
  flex:0 0 36px;
}
.tpl-highlight strong{display:block; font-size:1.2em; font-weight:700}
.tpl-highlight span{display:block; margin-top:2px; font-size:1.1em; color:var(--muted); line-height:1.7}

/* Feature grid */
.tpl-grid-3{
  width:100%;
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
}
@media(min-width:900px){
  .tpl-grid-3{grid-template-columns:repeat(3, minmax(0,1fr));}
}
.tpl-feature{
  padding:16px;
  border-radius:var(--radius);
  border:1px solid var(--border);
  background:#fff;
  height:100%;
}
.tpl-feature h3{margin:0 0 8px; font-size:1.2em}
.tpl-feature p{margin:0; color:var(--muted); font-size:1.1em; line-height:1.7}
.tpl-feature ul{margin:12px 0 0; padding:0; list-style:none; display:grid; gap:8px}
.tpl-feature li{display:flex; gap:10px; align-items:flex-start; color:#42556f; font-size:1.1em; line-height:1.7}
.tpl-dot{
  width:8px; height:8px;
  border-radius:999px;
  background:var(--accent);
  margin-top:7px;
  flex:0 0 8px;
  box-shadow:0 0 0 4px rgba(242,138,26,.14);
}

/* Steps */
.tpl-steps{
  width:100%;
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
}
@media(min-width:980px){
  .tpl-steps{grid-template-columns:repeat(4, minmax(0,1fr));}
}
.tpl-step{
  padding:14px;
  border-radius:var(--radius);
  border:1px solid var(--border);
  background:#fff;
}
.tpl-step b{
  display:inline-flex;
  width:28px; height:28px;
  border-radius:10px;
  align-items:center; justify-content:center;
  margin-bottom:10px;
  background:var(--accent-soft);
  color:#8a4b0b;
  font-size:1.1em;
  font-weight:400;
}
.tpl-step h4{margin:0 0 6px; font-size:1.2em;font-weight: 700;}
.tpl-step p{margin:0; color:var(--muted); font-size:1.1em; font-weight: 400;line-height:1.7em}

/* FAQ */
.tpl-faq{display:grid; gap:10px; max-width:980px}
.tpl-faq details{
  border:1px solid var(--border);
  background:#fff;
  border-radius:16px;
  padding:12px 14px;
}
.tpl-faq summary{
  cursor:pointer;
  font-weight:400;
  font-size:1.1em;
  list-style:none;
}
.tpl-faq summary::-webkit-details-marker{display:none}
.tpl-faq details p{margin:10px 0 0; color:var(--muted); font-size:1.1em; line-height:1.7}

/* CTA band */
.tpl-cta-band{
  width:100%;
  padding:16px;
  border-radius:var(--radius2);
  border:1px solid var(--border);
  background:
    radial-gradient(520px 260px at 10% 10%, rgba(242,138,26,.14), transparent 62%),
    radial-gradient(540px 260px at 92% 55%, rgba(11,31,59,.06), transparent 60%),
    var(--surface2);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  margin-top:25px;
}
.tpl-cta-band h3{margin:0; font-size:1.2em}
.tpl-cta-band p{margin:4px 0 0; color:var(--muted); font-size:1.1em; line-height:1.7; max-width:70ch}

/* Footer */
.tpl-footer{
  padding:22px 0 34px;
  color:#6a7b93;
  font-size:1.1em;
  line-height:1.7;
  border-top:1px solid var(--border);
  margin-top:18px;
}
.tpl-footer-inner{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:flex-start;
}
.tpl-disclaimer{max-width:720px}

/* Anchor offset for sticky header */
#apply, #highlights{scroll-margin-top:92px;}

/* =======================================================================
   OPTIONAL: Gravity Forms "skin" (only affects forms with CSS class: tpl-gf)
   Add 'tpl-gf' in Gravity Forms -> Settings -> Form Settings -> CSS Class Name
   ======================================================================= */
.tpl-gf.gform_wrapper{
  font-family: "Manrope", Sans-serif !important;
}

.tpl-gf .gfield_label,
.tpl-gf .gform-field-label{
  color:var(--text);
  font-weight:800;
  font-size:13px;
  margin-bottom:6px;
}

.tpl-gf input[type="text"],
.tpl-gf input[type="email"],
.tpl-gf input[type="tel"],
.tpl-gf input[type="number"],
.tpl-gf textarea,
.tpl-gf select{
  width:100% !important;
  max-width:100% !important;
  border:1px solid var(--border) !important;
  border-radius:14px !important;
  padding:12px 12px !important;
  font-size:14px !important;
  color:var(--text) !important;
  background:#ffffff !important;
  box-shadow:none !important;
  outline:none !important;
}

.tpl-gf input:focus,
.tpl-gf textarea:focus,
.tpl-gf select:focus{
  border-color: rgba(31,55,82,.65) !important;
  box-shadow: 0 0 0 4px rgba(31,55,82,.12) !important;
}

.tpl-gf .gform_footer input[type="submit"],
.tpl-gf .gform_button{
  font-family:"Manrope", Sans-serif !important;
  font-size:16px !important;
  font-weight:500 !important;
  line-height:1.8em !important;
  padding:10px 22px !important;
  
  border:1px solid var(--e-global-color-secondary, #FFA200) !important;
 
  box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5) !important;*/
  width:100% !important;
  cursor:pointer !important;
  transition: background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease !important;
}

.tpl-gf .gform_footer input[type="submit"]:hover,
.tpl-gf .gform_footer input[type="submit"]:focus,
.tpl-gf .gform_button:hover,
.tpl-gf .gform_button:focus{
  background:#1f3752 !important;
  border-color:#1f3752 !important;
  color:#ffffff !important;
  transform: translateY(-1px);
}
@media (max-width: 767px){
  .tpl-topbar-inner{
    justify-content: center !important;
  }

  .tpl-brand{
    justify-content: center !important;
    flex: 1 1 100% !important;
  }
}
/* === Fix bullet checkmark vertical alignment (mobile + desktop) === */
.tpl-check{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  width:20px !important;
  height:20px !important;

  line-height:1 !important;      /* critical: removes baseline lift */
  padding:0 !important;

  font-size:12px !important;     /* lock size so it can’t inherit big em values */
  font-weight:900 !important;

  border-radius:6px !important;
  background:rgba(11,31,59,.06) !important;
  color:var(--text) !important;
}

/* =========================
   FAQ Accordion (TPL-style)
   ========================= */

.tpl-faq{
  display:grid;
  gap:14px;
  max-width:980px;
}

/* The accordion card */
.tpl-faq details{
  border:1px solid var(--border);
  background:#fff;
  border-radius:16px;
  padding:0;                /* we’ll pad the summary/content instead */
  overflow:hidden;
  box-shadow:0 10px 26px rgba(16,33,58,.06);
}

/* Remove default marker + make summary look like a button row */
.tpl-faq summary{
  list-style:none;
  cursor:pointer;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;

  padding:16px 18px;

  font-family:"Manrope", Sans-serif;
  font-weight:600;
  font-size:16px;
  line-height:1.4;

  color:var(--text);

  transition:background .2s ease, color .2s ease;
}

.tpl-faq summary::-webkit-details-marker{display:none;}

/* Hover state */
.tpl-faq details:hover summary{
  background:var(--surface2);
}

/* Right-side dropdown arrow (chevron) */
.tpl-faq summary::after{
  content:"";
  width:10px;
  height:10px;
  flex:0 0 10px;

  border-right:2px solid var(--e-global-color-accent, #1F3752);
  border-bottom:2px solid var(--e-global-color-accent, #1F3752);

  transform:rotate(45deg);              /* down chevron */
  transition:transform .18s ease, border-color .18s ease;
  margin-left:auto;
}

/* Open state */
.tpl-faq details[open]{
  border-color:rgba(31,55,82,.25);
}

.tpl-faq details[open] summary{
  background:linear-gradient(0deg, rgba(31,55,82,.04), rgba(31,55,82,.04)), #fff;
}

/* Rotate chevron up when open */
.tpl-faq details[open] summary::after{
  transform:rotate(-135deg);            /* up chevron */
  border-color:var(--e-global-color-accent, #1F3752);
}

/* Answer content */
.tpl-faq details > *:not(summary){
  padding:0 18px 16px 18px;
}

.tpl-faq details p{
  margin:0;
  color:var(--muted);
  font-family:"Manrope", Sans-serif;
  font-size:15px;
  line-height:1.7;
}

/* Optional: spacing if you have lists inside answers */
.tpl-faq details ul,
.tpl-faq details ol{
  margin:10px 0 0 18px;
  color:var(--muted);
  line-height:1.7;
}

/* Mobile tuning */
@media (max-width: 767px){
  .tpl-faq summary{
    padding:14px 14px;
    font-size:15px;
  }
  .tpl-faq details > *:not(summary){
    padding:0 14px 14px 14px;
  }
}
/* ================================
   Turning Point Landing: Gravity Forms Skin
   Scope: only forms with class "tpl-gf"
=================================== */

/* If you added CSS class to the GF form: .tpl-gf */
.tpl-gf.gform_wrapper,
.tpl-gf .gform_wrapper{
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;
}

/* Label + section text */
.tpl-gf .gfield_label,
.tpl-gf .gform-field-label{
  color:#0b1f3b;
  font-weight:800;
  font-size:13px;
  margin-bottom:6px;
}

.tpl-gf .gfield_description,
.tpl-gf .ginput_counter,
.tpl-gf .validation_message,
.tpl-gf .gform_validation_errors{
  color:#4b5b73;
  font-size:12px;
  line-height:1.5;
}

/* Inputs: text/email/tel/number/date/etc */
.tpl-gf input[type="text"],
.tpl-gf input[type="email"],
.tpl-gf input[type="tel"],
.tpl-gf input[type="number"],
.tpl-gf input[type="url"],
.tpl-gf input[type="search"],
.tpl-gf input[type="password"],
.tpl-gf textarea,
.tpl-gf select{
  width:100% !important;
  max-width:100% !important;
  border:1px solid #e6ecf5 !important;
  border-radius:14px !important;
  padding:12px 12px !important;
  font-size:14px !important;
  color:#0b1f3b !important;
  background:#ffffff !important;
  box-shadow:none !important;
  outline:none !important;
}

/* Nice focus state */
.tpl-gf input:focus,
.tpl-gf textarea:focus,
.tpl-gf select:focus{
  border-color: rgba(242, 138, 26, .65) !important;
  box-shadow: 0 0 0 4px rgba(242, 138, 26, .12) !important;
}

/* Textarea height */
.tpl-gf textarea{
  min-height:110px;
  resize:vertical;
}

/* Field spacing */
.tpl-gf .gfield,
.tpl-gf .gform_fields .gfield{
  margin-bottom:12px !important;
}
.tpl-gf .gform_fields{
  row-gap:12px;
}

/* Two-column “Name” field fix on mobile */
.tpl-gf .ginput_complex{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
@media (max-width: 640px){
  .tpl-gf .ginput_complex{
    grid-template-columns:1fr;
  }
}

/* Consent checkbox row */
.tpl-gf .gfield_consent_label,
.tpl-gf .gfield_consent_description,
.tpl-gf .gfield_checkbox label,
.tpl-gf .gfield_radio label{
  color:#4b5b73;
  font-size:12.5px;
  line-height:1.5;
}

/* Checkbox / radio styling (modern-ish, without breaking GF) */
.tpl-gf input[type="checkbox"],
.tpl-gf input[type="radio"]{
  transform: translateY(1px);
  accent-color: #f28a1a;
}

/* Submit button */
.tpl-gf .gform_footer input[type="submit"],
.tpl-gf .gform_footer button,
.tpl-gf .gform_button{
  width:100% !important;
  border:0 !important;
 
  padding:14px 14px !important;
  font-weight:900 !important;
  font-size:15px !important;
  

  cursor:pointer !important;
  box-shadow: 0 14px 30px rgba(242,138,26,.18) !important;
  transition: transform .12s ease, background .12s ease, box-shadow .12s ease;
}
.tpl-gf .gform_footer input[type="submit"]:hover,
.tpl-gf .gform_button:hover{
  
  transform: translateY(-1px);
  box-shadow: 0 18px 34px rgba(242,138,26,.22) !important;
}

/* Validation styling */
.tpl-gf .gfield_error input,
.tpl-gf .gfield_error textarea,
.tpl-gf .gfield_error select{
  border-color: rgba(220, 38, 38, .65) !important;
  box-shadow: 0 0 0 4px rgba(220, 38, 38, .10) !important;
}
.tpl-gf .validation_message{
  margin-top:6px;
}

/* ---------- MULTISELECT + CHOSEN SUPPORT ---------- */

/* Native multi-select field (Gravity Forms multiselect) */
.tpl-gf select[multiple],
.tpl-gf .ginput_container_multiselect select{
  min-height:150px !important;
  padding:10px !important;
}

/* Optional: make options easier to read */
.tpl-gf select[multiple] option{
  padding:6px 8px;
}

/* If your site uses Chosen (GF sometimes enhances multi-selects) */
.tpl-gf .chosen-container{
  width:100% !important;
}
.tpl-gf .chosen-container-multi .chosen-choices{
  border:1px solid #e6ecf5 !important;
  border-radius:14px !important;
  padding:6px 8px !important;
  background:#fff !important;
  box-shadow:none !important;
}
.tpl-gf .chosen-container-active .chosen-choices{
  border-color: rgba(242, 138, 26, .65) !important;
  box-shadow: 0 0 0 4px rgba(242, 138, 26, .12) !important;
}
.tpl-gf .chosen-container-multi .chosen-choices li.search-choice{
  border:1px solid #e6ecf5 !important;
  border-radius:999px !important;
  background: rgba(11,31,59,.04) !important;
  padding:6px 10px !important;
  margin:6px 6px 0 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9fef30 */.elementor-kit-146 label {
  text-transform: none !important;
}
.elementor-kit-146 input:not([type="button"]):not([type="submit"]), .elementor-kit-146 textarea, .elementor-kit-146 .elementor-field-textual {
  text-transform: none !important;
}/* End custom CSS */