.elementor-133 .elementor-element.elementor-element-0bee331{--display:flex;--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-a53acc9{width:var( --container-widget-width, 11% );max-width:11%;padding:0px 0px 0px 0px;--container-widget-width:11%;--container-widget-flex-grow:0;top:4px;}.elementor-133 .elementor-element.elementor-element-a53acc9.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-133 .elementor-element.elementor-element-a53acc9{left:37px;}body.rtl .elementor-133 .elementor-element.elementor-element-a53acc9{right:37px;}.elementor-133 .elementor-element.elementor-element-5fcb0e7{--display:flex;}@media(max-width:767px){.elementor-133 .elementor-element.elementor-element-0bee331{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-a53acc9{--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;top:7px;}body:not(.rtl) .elementor-133 .elementor-element.elementor-element-a53acc9{left:26px;}body.rtl .elementor-133 .elementor-element.elementor-element-a53acc9{right:26px;}}/* Start custom CSS for html, class: .elementor-element-20891e2 *//* ===== LP-C Minimalist Base ===== */
:root{
  --lpc-bg:#000;
  --lpc-text:#fff;
  --lpc-muted:#bfbfbf;
  --lpc-red:#ff0000;
  --lpc-red-2:#ff4d4d;
  --lpc-card:#0f0f0f;
  --lpc-line:#2a2a2a;
}

body{background:#000;} 

.lpc-wrap{max-width:780px;margin:0 auto;padding:0 20px;}
.lpc-link{color:#fff;text-decoration:underline;text-underline-offset:2px}
.lpc-link:hover{color:var(--lpc-red)}

/* ===== Hero ===== */
.lpc-hero{
  background:var(--lpc-bg);
  color:var(--lpc-text);
  padding:70px 0 40px;
  text-align:center;
}
.lpc-topline{
  display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px;
}
.lpc-logo{height:36px;width:auto;filter:grayscale(1) brightness(1.1);max-width:150px}
.lpc-ticker{font-size:.99rem;color:var(--lpc-muted)}
.lpc-hero h1{font-size:2.2rem;line-height:1.25;margin:6px 0 12px;}
.lpc-hero h1 .gradient-text{
  background:linear-gradient(90deg,var(--lpc-red),var(--lpc-red-2));
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;
}
.lpc-sub{
  color:#d0d0d0;font-size:1.05rem;line-height:1.6;margin:0 auto 22px;max-width:700px;
}
.lpc-form{max-width:520px;margin:12px auto 10px}

/* what you’ll receive */
.lpc-list{list-style:none;padding:0;margin:26px auto 16px;max-width:640px;display:grid;gap:10px;}
.lpc-list li{color:#e6e6e6;font-size:1rem;line-height:1.6;}
.lpc-list li::before{content:"✔";color:var(--lpc-red);font-weight:900;margin-right:10px;}

/* assurances */
.lpc-assure{margin:16px auto 0;max-width:640px}
.lpc-assure p{margin:0 0 6px;color:#d9d9d9;font-size:.95rem}
.lpc-assure .lpc-aux{color:#9a9a9a;font-size:.9rem}

/* ===== Footer ===== */
.lpc-footer{background:#070707;color:#cfcfcf;padding:40px 0}
.lpc-footer .lpc-footer-cols{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:16px
}
.lpc-foot-h{color:#fff;font-weight:700;margin-bottom:10px}
.lpc-footer ul{list-style:none;margin:0;padding:0}
.lpc-footer li{margin:6px 0}
.lpc-address{font-style:normal;color:#d0d0d0}
.lpc-copy{border-top:1px solid #1a1a1a;margin-top:16px;padding-top:12px;color:#8f8f8f;font-size:.9rem;text-align:center}

/* ===== Gravity Forms Minimal Dark Theme ===== */
.gf-theme-min{color:#fff;}
.gf-theme-min .gform_title,.gf-theme-min .gform_description{display:none!important}

/* labels */
.gf-theme-min .gfield_label{
  text-align:left!important;display:block;width:100%;
  color:var(--lpc-red)!important;font-weight:600;font-size:.95rem;margin-bottom:5px;
}
.gf-theme-min .gfield{text-align:left!important;margin-bottom:16px}

/* inputs */
.gf-theme-min input[type="text"],
.gf-theme-min input[type="email"],
.gf-theme-min input[type="tel"],
.gf-theme-min textarea,
.gf-theme-min select{
  width:100%;background:var(--lpc-card)!important;border:1px solid var(--lpc-line)!important;
  border-radius:8px!important;padding:12px 14px!important;font-size:1rem!important;color:#fff!important;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.gf-theme-min input::placeholder,.gf-theme-min textarea::placeholder{color:#a9a9a9!important}
.gf-theme-min input:focus,.gf-theme-min textarea:focus,.gf-theme-min select:focus{
  border-color:var(--lpc-red)!important;box-shadow:0 0 0 2px rgba(255,0,0,.28);outline:none
}

/* submit button centered */
.gf-theme-min .gform_button,
.gf-theme-min .gform_footer input[type="submit"]{
  display:inline-block!important;width:auto!important;min-width:220px;margin:14px auto 0!important;
  background:linear-gradient(90deg,var(--lpc-red),var(--lpc-red-2))!important;color:#fff!important;
  border:none!important;border-radius:8px!important;padding:14px 28px!important;
  font-size:1.1rem!important;font-weight:700!important;cursor:pointer;text-align:center;
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
  text-transform:uppercase;letter-spacing:.5px;
}
.gf-theme-min .gform_button:hover,
.gf-theme-min .gform_footer input[type="submit"]:hover{
  background:linear-gradient(90deg,var(--lpc-red-2),var(--lpc-red))!important;
  transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,0,0,.35)
}

/* consent note (optional if not in form) */
.lpc-consent-note{color:#9a9a9a;font-size:.85rem;line-height:1.5;margin-top:10px;text-align:left}

/* ===== Conditional Logic (SMS Phone field) ===== */
.gf-theme-min .gfield.gfield_visibility_hidden{display:none!important}
.gf-theme-min .gfield.sms-phone{transition:all .3s ease-in-out;opacity:1;transform:translateY(0);}
.gf-theme-min .gfield.sms-phone.hidden{opacity:0;transform:translateY(-5px);height:0;margin:0;padding:0;overflow:hidden}

/* ===== Responsive ===== */
@media (max-width:900px){
  .lpc-hero h1{font-size:1.9rem}
  .lpc-sub{font-size:1rem}
  .lpc-footer .lpc-footer-cols{grid-template-columns:1fr;gap:12px}
}
/* Section subheadings */
.lpc-h2 {
  font-size: 1.6rem;
  color: var(--lpc-red);
  margin: 35px 0 16px;
  text-align: center;
}
/* ===== Footer (Simplified) ===== */
.lpc-footer {
  background: #070707;
  color: #cfcfcf;
  padding: 40px 0 20px;
  text-align: center;
}

.lpc-address.centered {
  font-style: normal;
  color: #d0d0d0;
  font-size: 0.95rem;
  margin-bottom: 12px;
  display: block;
  text-align: center;
}

.lpc-copy {
  border-top: 1px solid #1a1a1a;
  margin-top: 12px;
  padding-top: 10px;
  color: #8f8f8f;
  font-size: 0.85rem;
  text-align: center;
}
/* Add spacing under logo/ticker bar */
.lpc-header-bar {
  margin-bottom: 20px;  /* adjust as needed */
}/* End custom CSS */