/*
 * SDR Advanced Landing / Trust-Commercial Family Skin
 * Draft local asset prepared from target acquisition on 2026-04-15.
 *
 * Target family:
 * - 1494 Convenzioni Noleggio per Aziende, Dipendenti e Partner
 * - 1538 Perché scegliere SDR Noleggio
 *
 * Purpose:
 * - unify the pages already closer to the SDR landing grammar
 * - reinforce hero, trust, checks, cards and CTA bar rhythm
 * - provide a migration target for legacy convention pages
 */

body.page-id-1494,
body.page-id-1538{
  --lp-primary:#0b7f33;
  --lp-primary-dark:#095a26;
  --lp-ink:#111111;
  --lp-ink-2:#445348;
  --lp-muted:#55655b;
  --lp-surface:#ffffff;
  --lp-border:#d9e8db;
  --lp-soft:#f8fbf9;
  background-color:#fbfbfa;
}

body.page-id-1494 #main-content,
body.page-id-1538 #main-content{
  background:
    radial-gradient(980px 320px at 92% 6%, rgba(220,50,50,.07), transparent 52%),
    radial-gradient(860px 280px at 10% 100%, rgba(17,17,17,.03), transparent 64%),
    linear-gradient(180deg,#fbfbfa 0%,#ffffff 34%);
}

body.page-id-1494 #main-content .conv-hero-bg,
body.page-id-1538 #main-content .why-hero-bg{
  padding:72px 0 56px !important;
  background:transparent !important;
}

body.page-id-1494 .lp-wrap,
body.page-id-1538 .lp-wrap{
  width:80%;
  max-width:1920px;
  margin:0 auto;
}

body.page-id-1494 .lp-hero-panel,
body.page-id-1538 .lp-hero-panel{
  background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(251,253,255,.90));
  border:1px solid rgba(194,164,108,.22);
  padding:36px;
  border-radius:22px;
  box-shadow:0 22px 50px rgba(16,38,64,.18);
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
}

body.page-id-1494 .lp-kicker,
body.page-id-1538 .lp-kicker{
  display:inline-block;
  background:linear-gradient(90deg,rgba(244,235,215,.96),rgba(255,250,238,.96));
  color:#6d4a16;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  font-size:11px;
  padding:7px 12px;
  border-radius:999px;
  margin-bottom:14px;
  border:1px solid rgba(194,164,108,.34);
}

body.page-id-1494 .lp-hero h1,
body.page-id-1538 .lp-hero h1{
  font-size:clamp(38px,4.8vw,54px);
  line-height:1.04;
  letter-spacing:-.03em;
  color:var(--lp-ink);
  margin:0 0 14px;
  max-width:12ch;
}

body.page-id-1494 .lp-lead,
body.page-id-1538 .lp-lead{
  font-size:18px;
  line-height:1.66;
  color:#55655b;
  margin-bottom:18px;
  max-width:980px;
}

body.page-id-1494 .lp-section-title,
body.page-id-1538 .lp-section-title{
  font-size:35px;
  line-height:1.17;
  color:var(--lp-ink);
  margin-bottom:10px;
  letter-spacing:-.02em;
}

body.page-id-1494 .lp-section-sub,
body.page-id-1538 .lp-section-sub{
  color:#55655b;
  margin-bottom:0;
  max-width:980px;
  line-height:1.72;
}

body.page-id-1494 .lp-pill-inline,
body.page-id-1538 .lp-pill-inline{
  display:inline-block;
  padding:4px 10px;
  border:1px solid #d9e8db;
  border-radius:999px;
  background:#f4fbf5;
  color:#0b7f33;
  font-size:12px;
  font-weight:700;
  letter-spacing:.02em;
  text-transform:uppercase;
  margin-right:6px;
  margin-bottom:6px;
}

body.page-id-1494 .lp-actions,
body.page-id-1538 .lp-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

body.page-id-1494 #main-content .lp-card,
body.page-id-1538 #main-content .lp-card{
  display:flex;
  flex-direction:column;
  height:100% !important;
  position:relative;
  padding:24px 24px 22px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbf9 100%);
  border:1px solid rgba(13,141,59,.12);
  border-radius:20px;
  box-shadow:0 14px 30px rgba(17,17,17,.07), inset 0 1px 0 rgba(255,255,255,.65);
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

body.page-id-1494 #main-content .lp-card:hover,
body.page-id-1538 #main-content .lp-card:hover{
  transform:translateY(-3px);
  border-color:rgba(13,141,59,.20);
  box-shadow:0 18px 34px rgba(17,17,17,.10);
}

body.page-id-1494 #main-content .lp-checks,
body.page-id-1538 #main-content .lp-checks{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

body.page-id-1494 #main-content .lp-checks li,
body.page-id-1538 #main-content .lp-checks li{
  margin:0;
  padding:16px 16px 16px 42px;
  position:relative;
  color:#3f5047;
  background:linear-gradient(180deg,#ffffff,#f8fbf9);
  border:1px solid rgba(13,141,59,.12);
  border-radius:16px;
  box-shadow:0 8px 18px rgba(17,17,17,.05);
}

body.page-id-1494 #main-content .lp-checks li:before,
body.page-id-1538 #main-content .lp-checks li:before{
  content:"";
  position:absolute;
  left:16px;
  top:22px;
  width:8px;
  height:8px;
  border-radius:999px;
  background:#0b7f33;
  box-shadow:0 0 0 3px rgba(13,141,59,.14);
}

body.page-id-1494 #main-content .lp-trust,
body.page-id-1538 #main-content .lp-trust{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:20px;
  padding-top:16px;
  border-top:1px solid rgba(13,141,59,.14);
}

body.page-id-1494 #main-content .lp-trust-item,
body.page-id-1538 #main-content .lp-trust-item{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:100%;
  padding:12px;
  text-align:center;
  color:#445348;
  font-size:14px;
  font-weight:700;
  background:linear-gradient(180deg,#ffffff,#f8fbf9);
  border:1px solid #d9e5f4;
  border-radius:12px;
}

body.page-id-1494 #main-content .lp-trust-item:before,
body.page-id-1538 #main-content .lp-trust-item:before{
  display:none;
}

body.page-id-1494 #main-content .lp-cta-bar,
body.page-id-1538 #main-content .lp-cta-bar{
  position:relative;
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  padding:28px 30px;
  background:linear-gradient(135deg,#111111 0%,#0b7f33 58%,#095a26 100%);
  border-radius:28px;
  box-shadow:0 22px 48px rgba(17,17,17,.20);
  overflow:hidden;
}

body.page-id-1494 #main-content .lp-cta-bar:before,
body.page-id-1538 #main-content .lp-cta-bar:before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at top right, rgba(255,255,255,.12), transparent 22%);
  pointer-events:none;
}

body.page-id-1494 #main-content .lp-cta-bar strong,
body.page-id-1538 #main-content .lp-cta-bar strong{
  display:block;
  color:#fff;
  font-size:22px;
  line-height:1.25;
  margin-bottom:6px;
}

body.page-id-1494 #main-content .lp-cta-links,
body.page-id-1538 #main-content .lp-cta-links{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  justify-content:flex-end;
}

body.page-id-1494 #main-content .lp-btn,
body.page-id-1538 #main-content .lp-btn,
body.page-id-1494 #main-content .et_pb_button,
body.page-id-1538 #main-content .et_pb_button{
  display:inline-block;
  border-radius:999px;
  padding:12px 18px;
  font-weight:700;
  text-decoration:none;
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease;
}

body.page-id-1494 #main-content .lp-btn:hover,
body.page-id-1538 #main-content .lp-btn:hover{
  transform:translateY(-1px);
}

body.page-id-1494 #main-content .lp-btn-primary,
body.page-id-1538 #main-content .lp-btn-primary{
  background:linear-gradient(180deg,var(--lp-primary),var(--lp-primary-dark));
  color:#fff;
  box-shadow:0 10px 20px rgba(13,141,59,.24);
}

body.page-id-1494 #main-content .lp-btn-primary:hover,
body.page-id-1538 #main-content .lp-btn-primary:hover{
  background:linear-gradient(180deg,#0b7e35,#085f27);
  color:#fff;
}

body.page-id-1494 #main-content .lp-btn-ghost,
body.page-id-1538 #main-content .lp-btn-ghost{
  background:#fff;
  border:1px solid #d9e8db;
  color:#445348;
  box-shadow:0 6px 14px rgba(17,17,17,.08);
}

body.page-id-1494 #main-content .lp-btn-ghost:hover,
body.page-id-1538 #main-content .lp-btn-ghost:hover{
  border-color:#445348;
}

@media (max-width:980px){
  body.page-id-1494 #main-content .conv-hero-bg,
  body.page-id-1538 #main-content .why-hero-bg{
    padding:56px 0 40px !important;
  }

  body.page-id-1494 .lp-wrap,
  body.page-id-1538 .lp-wrap{
    width:min(100% - 32px, 80%);
  }

  body.page-id-1494 .lp-hero-panel,
  body.page-id-1538 .lp-hero-panel{
    padding:30px 24px;
  }

  body.page-id-1494 #main-content .lp-trust,
  body.page-id-1538 #main-content .lp-trust{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  body.page-id-1494 #main-content .lp-cta-bar,
  body.page-id-1538 #main-content .lp-cta-bar{
    flex-direction:column;
    align-items:flex-start;
    padding:24px 24px;
  }

  body.page-id-1494 #main-content .lp-cta-links,
  body.page-id-1538 #main-content .lp-cta-links{
    justify-content:flex-start;
  }
}

@media (max-width:767px){
  body.page-id-1494 #main-content .conv-hero-bg,
  body.page-id-1538 #main-content .why-hero-bg{
    padding:42px 0 28px !important;
  }

  body.page-id-1494 .lp-wrap,
  body.page-id-1538 .lp-wrap{
    width:min(100% - 24px, 80%);
  }

  body.page-id-1494 .lp-hero-panel,
  body.page-id-1538 .lp-hero-panel{
    padding:24px 18px 20px;
    border-radius:20px;
  }

  body.page-id-1494 .lp-hero h1,
  body.page-id-1538 .lp-hero h1{
    max-width:none;
    font-size:clamp(32px,9vw,40px);
  }

  body.page-id-1494 #main-content .lp-actions > *,
  body.page-id-1538 #main-content .lp-actions > *,
  body.page-id-1494 #main-content .lp-cta-links > *,
  body.page-id-1538 #main-content .lp-cta-links > *{
    width:100%;
  }

  body.page-id-1494 #main-content .lp-btn,
  body.page-id-1538 #main-content .lp-btn{
    width:100%;
    text-align:center;
  }

  body.page-id-1494 #main-content .lp-checks,
  body.page-id-1538 #main-content .lp-checks,
  body.page-id-1494 #main-content .lp-trust,
  body.page-id-1538 #main-content .lp-trust{
    grid-template-columns:1fr;
  }

  body.page-id-1494 #main-content .lp-cta-bar,
  body.page-id-1538 #main-content .lp-cta-bar{
    padding:20px 16px;
    border-radius:20px;
  }
}

/* SDR 1538 advanced commercial alignment, 2026-04-28 */
body.page-id-1538{--lp-primary:#0b7f33;--lp-primary-dark:#095a26;--lp-secondary:#c22718;--lp-ink:#111;--lp-muted:#55655b;--lp-border:#d9e8db;}
body.page-id-1538 .entry-title,body.page-id-1538 .et_pb_post_title,body.page-id-1538 .main_title{display:none!important;}
body.page-id-1538 #main-content{background:radial-gradient(920px 320px at 90% 4%,rgba(194,39,24,.08),transparent 52%),linear-gradient(180deg,#fbfbfa 0%,#fff 34%);}
body.page-id-1538 #main-content .prev-hero-bg{position:relative;padding:0!important;overflow:hidden;background:transparent!important;}
body.page-id-1538 #main-content .prev-hero-bg:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,rgba(5,24,14,.74),rgba(5,24,14,.34)),url("https://www.sdrnoleggio.it/wp-content/uploads/2025/06/macchine-furgoni-noleggio-roma.jpg") center center/cover no-repeat;}
body.page-id-1538 #main-content .prev-hero-bg>.et_pb_row.lp-wrap{position:relative;z-index:1;width:80%!important;max-width:1920px!important;margin:0 auto!important;padding:88px 0 70px!important;}
body.page-id-1538 #main-content .lp-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr)!important;gap:28px!important;align-items:stretch!important;}
body.page-id-1538 #main-content .lp-hero-grid:after{content:none!important;display:none!important;}
body.page-id-1538 #main-content .lp-hero-grid>.et_pb_column{float:none!important;width:auto!important;margin:0!important;display:flex!important;min-width:0!important;}
body.page-id-1538 #main-content .lp-hero-grid .et_pb_module{width:100%;}
body.page-id-1538 #main-content .et_pb_section:not(.prev-hero-bg){padding:64px 0!important;}
body.page-id-1538 #main-content .et_pb_section:not(.prev-hero-bg)>.et_pb_row{width:80%!important;max-width:1920px!important;margin-left:auto!important;margin-right:auto!important;}
body.page-id-1538 #main-content .lp-hero-panel,body.page-id-1538 #main-content .lp-hero-side-card,body.page-id-1538 #main-content .lp-contact-card,body.page-id-1538 #main-content .lp-card{box-sizing:border-box;max-width:100%;border:1px solid rgba(13,141,59,.14)!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,249,.94))!important;border-radius:28px!important;box-shadow:0 22px 52px rgba(16,38,64,.11),inset 0 1px 0 rgba(255,255,255,.78)!important;}
body.page-id-1538 #main-content .lp-hero-panel,body.page-id-1538 #main-content .lp-hero-side-card{padding:38px!important;height:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
body.page-id-1538 #main-content .lp-hero-panel h1{max-width:12ch;margin:0 0 18px!important;font-size:clamp(50px,6vw,78px)!important;line-height:.92!important;letter-spacing:-.055em!important;color:#111!important;}
body.page-id-1538 #main-content .lp-lead{max-width:780px;color:#34483b!important;font-size:18px!important;line-height:1.68!important;}
body.page-id-1538 #main-content .lp-kicker{display:inline-flex;margin-bottom:16px;padding:8px 12px;border-radius:999px;background:#fff!important;border:1px solid rgba(13,141,59,.18)!important;color:#0b7f33!important;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;}
body.page-id-1538 #main-content .lp-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 24px!important;padding:0!important;list-style:none!important;}
body.page-id-1538 #main-content .lp-chip-row li{display:inline-flex;padding:9px 13px;border-radius:999px;background:#fff!important;border:1px solid rgba(13,141,59,.18)!important;color:#35483b;font-weight:750;font-size:14px;}
body.page-id-1538 #main-content .lp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;align-items:center;}
body.page-id-1538 #main-content .lp-btn{display:inline-flex!important;align-items:center;justify-content:center;border-radius:14px!important;padding:13px 19px!important;font-weight:800!important;text-decoration:none!important;line-height:1.2!important;}
body.page-id-1538 #main-content .lp-btn-primary{background:linear-gradient(180deg,#0b7f33,#095a26)!important;color:#fff!important;border:0!important;box-shadow:0 14px 24px rgba(11,127,51,.24)!important;}
body.page-id-1538 #main-content .lp-btn-secondary{background:#fff!important;color:#183324!important;border:1px solid rgba(13,141,59,.18)!important;box-shadow:0 8px 18px rgba(17,17,17,.06)!important;}
body.page-id-1538 #main-content .lp-hero-side-card,body.page-id-1538 #main-content .lp-contact-card,body.page-id-1538 #main-content .lp-card{position:relative;overflow:hidden;padding:32px!important;}
body.page-id-1538 #main-content .lp-hero-side-card:before,body.page-id-1538 #main-content .lp-contact-card:before,body.page-id-1538 #main-content .lp-card:before{content:"";position:absolute;top:0;left:28px;width:48px;height:4px;border-radius:999px;background:#c22718;}
body.page-id-1538 #main-content .lp-stat-list{display:grid;gap:10px;margin-top:18px;}
body.page-id-1538 #main-content .lp-stat-list span{display:block;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid rgba(13,141,59,.14);color:#35483b;font-weight:800;}
body.page-id-1538 #main-content .lp-section-head{max-width:900px;margin:0 0 30px!important;}
body.page-id-1538 #main-content .lp-section-head:before{content:"SDR NOLEGGIO";display:inline-flex;margin-bottom:12px;color:#0b7f33;font-size:11px;font-weight:850;letter-spacing:.09em;}
body.page-id-1538 #main-content .lp-section-head:after{content:"";display:block;width:42px;height:3px;margin:16px 0 0;border-radius:999px;background:#c22718;}
body.page-id-1538 #main-content .lp-section-head h2{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.04!important;letter-spacing:-.035em!important;color:#111!important;margin-bottom:12px!important;}
body.page-id-1538 #main-content .lp-section-dark{background:linear-gradient(135deg,#10263f,#0f5a2a)!important;color:#fff!important;}
body.page-id-1538 #main-content .lp-section-dark .lp-section-head h2,body.page-id-1538 #main-content .lp-section-dark .lp-section-head p{color:#fff!important;}
body.page-id-1538 #main-content .lp-section-dark .lp-section-head:before{color:#a6f0bd!important;}
body.page-id-1538 #main-content .lp-benefit-grid{display:grid;gap:14px;}
body.page-id-1538 #main-content .lp-benefit{padding:22px;border-radius:22px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);}
body.page-id-1538 #main-content .lp-benefit strong{display:inline-flex;color:#a6f0bd;margin-bottom:8px;}
body.page-id-1538 #main-content .lp-benefit h3,body.page-id-1538 #main-content .lp-benefit p{color:#fff!important;}
body.page-id-1538 #main-content .lp-final-band{background:linear-gradient(135deg,#183b61,#0f5a2a)!important;border-radius:28px;padding:32px!important;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;box-shadow:0 20px 44px rgba(16,38,64,.15);}
body.page-id-1538 #main-content .lp-final-band h2,body.page-id-1538 #main-content .lp-final-band p{color:#fff!important;margin-bottom:8px!important;}
@media(max-width:980px){body.page-id-1538,body.page-id-1538 #page-container,body.page-id-1538 #et-main-area,body.page-id-1538 #main-content,body.page-id-1538 #main-content .et_builder_inner_content{overflow-x:hidden!important;}body.page-id-1538 #main-content .et_pb_section,body.page-id-1538 #main-content .et_pb_row,body.page-id-1538 #main-content .et_pb_column,body.page-id-1538 #main-content .et_pb_module,body.page-id-1538 #main-content .lp-wrap,body.page-id-1538 #main-content .lp-hero-grid,body.page-id-1538 #main-content .lp-hero-panel,body.page-id-1538 #main-content .lp-hero-side-card,body.page-id-1538 #main-content .lp-contact-card,body.page-id-1538 #main-content .lp-card,body.page-id-1538 #main-content .lp-final-band{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;}body.page-id-1538 #main-content .et_pb_section:not(.prev-hero-bg)>.et_pb_row,body.page-id-1538 #main-content .et_pb_row,body.page-id-1538 #main-content .lp-wrap,body.page-id-1538 #main-content .prev-hero-bg>.et_pb_row.lp-wrap{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}body.page-id-1538 #main-content .prev-hero-bg>.et_pb_row.lp-wrap{padding-top:42px!important;padding-bottom:40px!important;}body.page-id-1538 #main-content .lp-hero-grid{display:block!important;width:100%!important;}body.page-id-1538 #main-content .lp-hero-grid>.et_pb_column,body.page-id-1538 #main-content .et_pb_column{display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin:0 0 16px 0!important;padding:0!important;}body.page-id-1538 #main-content .lp-hero-panel,body.page-id-1538 #main-content .lp-hero-side-card,body.page-id-1538 #main-content .lp-contact-card,body.page-id-1538 #main-content .lp-card,body.page-id-1538 #main-content .lp-final-band{width:100%!important;padding:22px 16px!important;overflow:hidden!important;border-radius:22px!important;}body.page-id-1538 #main-content .lp-hero-panel h1{font-size:clamp(38px,10vw,50px)!important;max-width:none!important;overflow-wrap:break-word!important;}body.page-id-1538 #main-content .lp-chip-row,body.page-id-1538 #main-content .lp-actions,body.page-id-1538 #main-content .lp-stat-list{width:100%!important;max-width:100%!important;}body.page-id-1538 #main-content .lp-chip-row,body.page-id-1538 #main-content .lp-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}body.page-id-1538 #main-content .lp-actions .lp-btn{width:100%!important;white-space:normal!important;text-align:center!important;}}
@media(max-width:420px){body.page-id-1538 #main-content .et_pb_section:not(.prev-hero-bg)>.et_pb_row,body.page-id-1538 #main-content .et_pb_row,body.page-id-1538 #main-content .lp-wrap,body.page-id-1538 #main-content .prev-hero-bg>.et_pb_row.lp-wrap{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;}body.page-id-1538 #main-content .lp-hero-panel,body.page-id-1538 #main-content .lp-hero-side-card,body.page-id-1538 #main-content .lp-contact-card,body.page-id-1538 #main-content .lp-card,body.page-id-1538 #main-content .lp-final-band{padding:20px 14px!important;}}

/* SDR 1494 conventions advanced commercial alignment, 2026-04-28 */
body.page-id-1494{--lp-primary:#0b7f33;--lp-primary-dark:#095a26;--lp-secondary:#c22718;--lp-ink:#111;--lp-muted:#55655b;--lp-border:#d9e8db;}
body.page-id-1494 .entry-title,body.page-id-1494 .et_pb_post_title,body.page-id-1494 .main_title{display:none!important;}
body.page-id-1494 #main-content{background:radial-gradient(920px 320px at 90% 4%,rgba(194,39,24,.08),transparent 52%),linear-gradient(180deg,#fbfbfa 0%,#fff 34%);}
body.page-id-1494 #main-content .prev-hero-bg{position:relative;padding:0!important;overflow:hidden;background:transparent!important;}
body.page-id-1494 #main-content .prev-hero-bg:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,rgba(5,24,14,.74),rgba(5,24,14,.34)),url("https://www.sdrnoleggio.it/wp-content/uploads/2025/06/macchine-furgoni-noleggio-roma.jpg") center center/cover no-repeat;}
body.page-id-1494 #main-content .prev-hero-bg>.et_pb_row.lp-wrap{position:relative;z-index:1;width:80%!important;max-width:1920px!important;margin:0 auto!important;padding:88px 0 70px!important;}
body.page-id-1494 #main-content .lp-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr)!important;gap:28px!important;align-items:stretch!important;}
body.page-id-1494 #main-content .lp-hero-grid:after{content:none!important;display:none!important;}
body.page-id-1494 #main-content .lp-hero-grid>.et_pb_column{float:none!important;width:auto!important;margin:0!important;display:flex!important;min-width:0!important;}
body.page-id-1494 #main-content .lp-hero-grid .et_pb_module{width:100%;}
body.page-id-1494 #main-content .et_pb_section:not(.prev-hero-bg){padding:64px 0!important;}
body.page-id-1494 #main-content .et_pb_section:not(.prev-hero-bg)>.et_pb_row{width:80%!important;max-width:1920px!important;margin-left:auto!important;margin-right:auto!important;}
body.page-id-1494 #main-content .lp-hero-panel,body.page-id-1494 #main-content .lp-hero-side-card,body.page-id-1494 #main-content .lp-contact-card,body.page-id-1494 #main-content .lp-card,body.page-id-1494 #main-content .lp-form-shell{box-sizing:border-box;max-width:100%;border:1px solid rgba(13,141,59,.14)!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,249,.94))!important;border-radius:28px!important;box-shadow:0 22px 52px rgba(16,38,64,.11),inset 0 1px 0 rgba(255,255,255,.78)!important;}
body.page-id-1494 #main-content .lp-hero-panel,body.page-id-1494 #main-content .lp-hero-side-card{padding:38px!important;height:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
body.page-id-1494 #main-content .lp-hero-panel h1{max-width:12ch;margin:0 0 18px!important;font-size:clamp(50px,6vw,78px)!important;line-height:.92!important;letter-spacing:-.055em!important;color:#111!important;}
body.page-id-1494 #main-content .lp-lead{max-width:780px;color:#34483b!important;font-size:18px!important;line-height:1.68!important;}
body.page-id-1494 #main-content .lp-kicker{display:inline-flex;margin-bottom:16px;padding:8px 12px;border-radius:999px;background:#fff!important;border:1px solid rgba(13,141,59,.18)!important;color:#0b7f33!important;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;}
body.page-id-1494 #main-content .lp-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 24px!important;padding:0!important;list-style:none!important;}
body.page-id-1494 #main-content .lp-chip-row li{display:inline-flex;padding:9px 13px;border-radius:999px;background:#fff!important;border:1px solid rgba(13,141,59,.18)!important;color:#35483b;font-weight:750;font-size:14px;}
body.page-id-1494 #main-content .lp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;align-items:center;}
body.page-id-1494 #main-content .lp-btn{display:inline-flex!important;align-items:center;justify-content:center;border-radius:14px!important;padding:13px 19px!important;font-weight:800!important;text-decoration:none!important;line-height:1.2!important;}
body.page-id-1494 #main-content .lp-btn-primary{background:linear-gradient(180deg,#0b7f33,#095a26)!important;color:#fff!important;border:0!important;box-shadow:0 14px 24px rgba(11,127,51,.24)!important;}
body.page-id-1494 #main-content .lp-btn-secondary{background:#fff!important;color:#183324!important;border:1px solid rgba(13,141,59,.18)!important;box-shadow:0 8px 18px rgba(17,17,17,.06)!important;}
body.page-id-1494 #main-content .lp-hero-side-card,body.page-id-1494 #main-content .lp-contact-card,body.page-id-1494 #main-content .lp-card,body.page-id-1494 #main-content .lp-form-shell{position:relative;overflow:hidden;padding:32px!important;}
body.page-id-1494 #main-content .lp-hero-side-card:before,body.page-id-1494 #main-content .lp-contact-card:before,body.page-id-1494 #main-content .lp-card:before,body.page-id-1494 #main-content .lp-form-shell:before{content:"";position:absolute;top:0;left:28px;width:48px;height:4px;border-radius:999px;background:#c22718;}
body.page-id-1494 #main-content .lp-stat-list{display:grid;gap:10px;margin-top:18px;}
body.page-id-1494 #main-content .lp-stat-list span{display:block;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid rgba(13,141,59,.14);color:#35483b;font-weight:800;}
body.page-id-1494 #main-content .lp-section-head{max-width:900px;margin:0 0 30px!important;}
body.page-id-1494 #main-content .lp-section-head:before{content:"SDR NOLEGGIO";display:inline-flex;margin-bottom:12px;color:#0b7f33;font-size:11px;font-weight:850;letter-spacing:.09em;}
body.page-id-1494 #main-content .lp-section-head:after{content:"";display:block;width:42px;height:3px;margin:16px 0 0;border-radius:999px;background:#c22718;}
body.page-id-1494 #main-content .lp-section-head h2{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.04!important;letter-spacing:-.035em!important;color:#111!important;margin-bottom:12px!important;}
body.page-id-1494 #main-content .lp-section-dark{background:linear-gradient(135deg,#10263f,#0f5a2a)!important;color:#fff!important;}
body.page-id-1494 #main-content .lp-section-dark .lp-section-head h2,body.page-id-1494 #main-content .lp-section-dark .lp-section-head p{color:#fff!important;}
body.page-id-1494 #main-content .lp-section-dark .lp-section-head:before{color:#a6f0bd!important;}
body.page-id-1494 #main-content .lp-benefit-grid{display:grid;gap:14px;}
body.page-id-1494 #main-content .lp-benefit{padding:22px;border-radius:22px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);}
body.page-id-1494 #main-content .lp-benefit strong{display:inline-flex;color:#a6f0bd;margin-bottom:8px;}
body.page-id-1494 #main-content .lp-benefit h3,body.page-id-1494 #main-content .lp-benefit p{color:#fff!important;}
body.page-id-1494 #main-content .lp-final-band{background:linear-gradient(135deg,#183b61,#0f5a2a)!important;border-radius:28px;padding:32px!important;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;box-shadow:0 20px 44px rgba(16,38,64,.15);}
body.page-id-1494 #main-content .lp-final-band h2,body.page-id-1494 #main-content .lp-final-band p{color:#fff!important;margin-bottom:8px!important;}
@media(max-width:980px){body.page-id-1494,body.page-id-1494 #page-container,body.page-id-1494 #et-main-area,body.page-id-1494 #main-content,body.page-id-1494 #main-content .et_builder_inner_content{overflow-x:hidden!important;}body.page-id-1494 #main-content .et_pb_section,body.page-id-1494 #main-content .et_pb_row,body.page-id-1494 #main-content .et_pb_column,body.page-id-1494 #main-content .et_pb_module,body.page-id-1494 #main-content .lp-wrap,body.page-id-1494 #main-content .lp-hero-grid,body.page-id-1494 #main-content .lp-hero-panel,body.page-id-1494 #main-content .lp-hero-side-card,body.page-id-1494 #main-content .lp-contact-card,body.page-id-1494 #main-content .lp-card,body.page-id-1494 #main-content .lp-final-band{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;}body.page-id-1494 #main-content .et_pb_section:not(.prev-hero-bg)>.et_pb_row,body.page-id-1494 #main-content .et_pb_row,body.page-id-1494 #main-content .lp-wrap,body.page-id-1494 #main-content .prev-hero-bg>.et_pb_row.lp-wrap{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}body.page-id-1494 #main-content .prev-hero-bg>.et_pb_row.lp-wrap{padding-top:42px!important;padding-bottom:40px!important;}body.page-id-1494 #main-content .lp-hero-grid{display:block!important;width:100%!important;}body.page-id-1494 #main-content .lp-hero-grid>.et_pb_column,body.page-id-1494 #main-content .et_pb_column{display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin:0 0 16px 0!important;padding:0!important;}body.page-id-1494 #main-content .lp-hero-panel,body.page-id-1494 #main-content .lp-hero-side-card,body.page-id-1494 #main-content .lp-contact-card,body.page-id-1494 #main-content .lp-card,body.page-id-1494 #main-content .lp-final-band{width:100%!important;padding:22px 16px!important;overflow:hidden!important;border-radius:22px!important;}body.page-id-1494 #main-content .lp-hero-panel h1{font-size:clamp(38px,10vw,50px)!important;max-width:none!important;overflow-wrap:break-word!important;}body.page-id-1494 #main-content .lp-chip-row,body.page-id-1494 #main-content .lp-actions,body.page-id-1494 #main-content .lp-stat-list{width:100%!important;max-width:100%!important;}body.page-id-1494 #main-content .lp-chip-row,body.page-id-1494 #main-content .lp-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}body.page-id-1494 #main-content .lp-actions .lp-btn{width:100%!important;white-space:normal!important;text-align:center!important;}}
@media(max-width:420px){body.page-id-1494 #main-content .et_pb_section:not(.prev-hero-bg)>.et_pb_row,body.page-id-1494 #main-content .et_pb_row,body.page-id-1494 #main-content .lp-wrap,body.page-id-1494 #main-content .prev-hero-bg>.et_pb_row.lp-wrap{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;}body.page-id-1494 #main-content .lp-hero-panel,body.page-id-1494 #main-content .lp-hero-side-card,body.page-id-1494 #main-content .lp-contact-card,body.page-id-1494 #main-content .lp-card,body.page-id-1494 #main-content .lp-final-band{padding:20px 14px!important;}}

/* SDR 1402 SEO funnel alignment, 2026-04-28 */
body.page-id-1402{--lp-primary:#0b7f33;--lp-primary-dark:#095a26;--lp-secondary:#c22718;--lp-ink:#111;--lp-muted:#55655b;--lp-border:#d9e8db;}
body.page-id-1402 .entry-title,body.page-id-1402 .et_pb_post_title,body.page-id-1402 .main_title{display:none!important;}
body.page-id-1402 #main-content{background:radial-gradient(920px 320px at 90% 4%,rgba(194,39,24,.08),transparent 52%),linear-gradient(180deg,#fbfbfa 0%,#fff 34%);}
body.page-id-1402 #main-content .prev-hero-bg{position:relative;padding:0!important;overflow:hidden;background:transparent!important;}
body.page-id-1402 #main-content .prev-hero-bg:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,rgba(5,24,14,.74),rgba(5,24,14,.34)),url("https://www.sdrnoleggio.it/wp-content/uploads/2025/06/macchine-furgoni-noleggio-roma.jpg") center center/cover no-repeat;}
body.page-id-1402 #main-content .prev-hero-bg>.et_pb_row.lp-wrap{position:relative;z-index:1;width:80%!important;max-width:1920px!important;margin:0 auto!important;padding:88px 0 70px!important;}
body.page-id-1402 #main-content .lp-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr)!important;gap:28px!important;align-items:stretch!important;}
body.page-id-1402 #main-content .lp-hero-grid:after{content:none!important;display:none!important;}
body.page-id-1402 #main-content .lp-hero-grid>.et_pb_column{float:none!important;width:auto!important;margin:0!important;display:flex!important;min-width:0!important;}
body.page-id-1402 #main-content .lp-hero-grid .et_pb_module{width:100%;}
body.page-id-1402 #main-content .et_pb_section:not(.prev-hero-bg){padding:64px 0!important;}
body.page-id-1402 #main-content .et_pb_section:not(.prev-hero-bg)>.et_pb_row{width:80%!important;max-width:1920px!important;margin-left:auto!important;margin-right:auto!important;}
body.page-id-1402 #main-content .lp-hero-panel,body.page-id-1402 #main-content .lp-hero-side-card,body.page-id-1402 #main-content .lp-contact-card,body.page-id-1402 #main-content .lp-card,body.page-id-1402 #main-content .lp-form-shell{box-sizing:border-box;max-width:100%;border:1px solid rgba(13,141,59,.14)!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,249,.94))!important;border-radius:28px!important;box-shadow:0 22px 52px rgba(16,38,64,.11),inset 0 1px 0 rgba(255,255,255,.78)!important;}
body.page-id-1402 #main-content .lp-hero-panel,body.page-id-1402 #main-content .lp-hero-side-card{padding:38px!important;height:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
body.page-id-1402 #main-content .lp-hero-panel h1{max-width:12ch;margin:0 0 18px!important;font-size:clamp(50px,6vw,78px)!important;line-height:.92!important;letter-spacing:-.055em!important;color:#111!important;}
body.page-id-1402 #main-content .lp-lead{max-width:780px;color:#34483b!important;font-size:18px!important;line-height:1.68!important;}
body.page-id-1402 #main-content .lp-kicker{display:inline-flex;margin-bottom:16px;padding:8px 12px;border-radius:999px;background:#fff!important;border:1px solid rgba(13,141,59,.18)!important;color:#0b7f33!important;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;}
body.page-id-1402 #main-content .lp-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 24px!important;padding:0!important;list-style:none!important;}
body.page-id-1402 #main-content .lp-chip-row li{display:inline-flex;padding:9px 13px;border-radius:999px;background:#fff!important;border:1px solid rgba(13,141,59,.18)!important;color:#35483b;font-weight:750;font-size:14px;}
body.page-id-1402 #main-content .lp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;align-items:center;}
body.page-id-1402 #main-content .lp-btn{display:inline-flex!important;align-items:center;justify-content:center;border-radius:14px!important;padding:13px 19px!important;font-weight:800!important;text-decoration:none!important;line-height:1.2!important;}
body.page-id-1402 #main-content .lp-btn-primary{background:linear-gradient(180deg,#0b7f33,#095a26)!important;color:#fff!important;border:0!important;box-shadow:0 14px 24px rgba(11,127,51,.24)!important;}
body.page-id-1402 #main-content .lp-btn-secondary{background:#fff!important;color:#183324!important;border:1px solid rgba(13,141,59,.18)!important;box-shadow:0 8px 18px rgba(17,17,17,.06)!important;}
body.page-id-1402 #main-content .lp-hero-side-card,body.page-id-1402 #main-content .lp-contact-card,body.page-id-1402 #main-content .lp-card,body.page-id-1402 #main-content .lp-form-shell{position:relative;overflow:hidden;padding:32px!important;}
body.page-id-1402 #main-content .lp-hero-side-card:before,body.page-id-1402 #main-content .lp-contact-card:before,body.page-id-1402 #main-content .lp-card:before,body.page-id-1402 #main-content .lp-form-shell:before{content:"";position:absolute;top:0;left:28px;width:48px;height:4px;border-radius:999px;background:#c22718;}
body.page-id-1402 #main-content .lp-stat-list{display:grid;gap:10px;margin-top:18px;}
body.page-id-1402 #main-content .lp-stat-list span{display:block;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid rgba(13,141,59,.14);color:#35483b;font-weight:800;}
body.page-id-1402 #main-content .lp-section-head{max-width:900px;margin:0 0 30px!important;}
body.page-id-1402 #main-content .lp-section-head:before{content:"SDR NOLEGGIO";display:inline-flex;margin-bottom:12px;color:#0b7f33;font-size:11px;font-weight:850;letter-spacing:.09em;}
body.page-id-1402 #main-content .lp-section-head:after{content:"";display:block;width:42px;height:3px;margin:16px 0 0;border-radius:999px;background:#c22718;}
body.page-id-1402 #main-content .lp-section-head h2{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.04!important;letter-spacing:-.035em!important;color:#111!important;margin-bottom:12px!important;}
body.page-id-1402 #main-content .lp-section-dark{background:linear-gradient(135deg,#10263f,#0f5a2a)!important;color:#fff!important;}
body.page-id-1402 #main-content .lp-section-dark .lp-section-head h2,body.page-id-1402 #main-content .lp-section-dark .lp-section-head p{color:#fff!important;}
body.page-id-1402 #main-content .lp-section-dark .lp-section-head:before{color:#a6f0bd!important;}
body.page-id-1402 #main-content .lp-benefit-grid{display:grid;gap:14px;}
body.page-id-1402 #main-content .lp-benefit{padding:22px;border-radius:22px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);}
body.page-id-1402 #main-content .lp-benefit strong{display:inline-flex;color:#a6f0bd;margin-bottom:8px;}
body.page-id-1402 #main-content .lp-benefit h3,body.page-id-1402 #main-content .lp-benefit p{color:#fff!important;}
body.page-id-1402 #main-content .lp-final-band{background:linear-gradient(135deg,#183b61,#0f5a2a)!important;border-radius:28px;padding:32px!important;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;box-shadow:0 20px 44px rgba(16,38,64,.15);}
body.page-id-1402 #main-content .lp-final-band h2,body.page-id-1402 #main-content .lp-final-band p{color:#fff!important;margin-bottom:8px!important;}
@media(max-width:980px){body.page-id-1402,body.page-id-1402 #page-container,body.page-id-1402 #et-main-area,body.page-id-1402 #main-content,body.page-id-1402 #main-content .et_builder_inner_content{overflow-x:hidden!important;}body.page-id-1402 #main-content .et_pb_section,body.page-id-1402 #main-content .et_pb_row,body.page-id-1402 #main-content .et_pb_column,body.page-id-1402 #main-content .et_pb_module,body.page-id-1402 #main-content .lp-wrap,body.page-id-1402 #main-content .lp-hero-grid,body.page-id-1402 #main-content .lp-hero-panel,body.page-id-1402 #main-content .lp-hero-side-card,body.page-id-1402 #main-content .lp-contact-card,body.page-id-1402 #main-content .lp-card,body.page-id-1402 #main-content .lp-final-band{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;}body.page-id-1402 #main-content .et_pb_section:not(.prev-hero-bg)>.et_pb_row,body.page-id-1402 #main-content .et_pb_row,body.page-id-1402 #main-content .lp-wrap,body.page-id-1402 #main-content .prev-hero-bg>.et_pb_row.lp-wrap{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}body.page-id-1402 #main-content .prev-hero-bg>.et_pb_row.lp-wrap{padding-top:42px!important;padding-bottom:40px!important;}body.page-id-1402 #main-content .lp-hero-grid{display:block!important;width:100%!important;}body.page-id-1402 #main-content .lp-hero-grid>.et_pb_column,body.page-id-1402 #main-content .et_pb_column{display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin:0 0 16px 0!important;padding:0!important;}body.page-id-1402 #main-content .lp-hero-panel,body.page-id-1402 #main-content .lp-hero-side-card,body.page-id-1402 #main-content .lp-contact-card,body.page-id-1402 #main-content .lp-card,body.page-id-1402 #main-content .lp-final-band{width:100%!important;padding:22px 16px!important;overflow:hidden!important;border-radius:22px!important;}body.page-id-1402 #main-content .lp-hero-panel h1{font-size:clamp(38px,10vw,50px)!important;max-width:none!important;overflow-wrap:break-word!important;}body.page-id-1402 #main-content .lp-chip-row,body.page-id-1402 #main-content .lp-actions,body.page-id-1402 #main-content .lp-stat-list{width:100%!important;max-width:100%!important;}body.page-id-1402 #main-content .lp-chip-row,body.page-id-1402 #main-content .lp-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}body.page-id-1402 #main-content .lp-actions .lp-btn{width:100%!important;white-space:normal!important;text-align:center!important;}}
@media(max-width:420px){body.page-id-1402 #main-content .et_pb_section:not(.prev-hero-bg)>.et_pb_row,body.page-id-1402 #main-content .et_pb_row,body.page-id-1402 #main-content .lp-wrap,body.page-id-1402 #main-content .prev-hero-bg>.et_pb_row.lp-wrap{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;}body.page-id-1402 #main-content .lp-hero-panel,body.page-id-1402 #main-content .lp-hero-side-card,body.page-id-1402 #main-content .lp-contact-card,body.page-id-1402 #main-content .lp-card,body.page-id-1402 #main-content .lp-final-band{padding:20px 14px!important;}}

/* SDR 397 blog index alignment, 2026-04-28 */
body.page-id-397{--lp-primary:#0b7f33;--lp-primary-dark:#095a26;--lp-secondary:#c22718;--lp-ink:#111;--lp-muted:#55655b;--lp-border:#d9e8db;}
body.page-id-397 .entry-title,body.page-id-397 .et_pb_post_title,body.page-id-397 .main_title{display:none!important;}
body.page-id-397 #main-content{background:radial-gradient(960px 320px at 88% 4%,rgba(194,39,24,.08),transparent 52%),linear-gradient(180deg,#fbfbfa 0%,#fff 34%);}
body.page-id-397 #main-content .prev-hero-bg{position:relative;padding:0!important;overflow:hidden;background:transparent!important;}
body.page-id-397 #main-content .prev-hero-bg:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,rgba(5,24,14,.72),rgba(5,24,14,.35)),url("https://www.sdrnoleggio.it/wp-content/uploads/2025/06/macchine-furgoni-noleggio-roma.jpg") center center/cover no-repeat;}
body.page-id-397 #main-content .prev-hero-bg>.et_pb_row.lp-wrap{position:relative;z-index:1;width:80%!important;max-width:1920px!important;margin:0 auto!important;padding:88px 0 70px!important;}
body.page-id-397 #main-content .lp-hero-grid{display:block!important;}
body.page-id-397 #main-content .lp-hero-panel{box-sizing:border-box;max-width:980px;border:1px solid rgba(13,141,59,.14)!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,249,.94))!important;border-radius:28px!important;box-shadow:0 22px 52px rgba(16,38,64,.11),inset 0 1px 0 rgba(255,255,255,.78)!important;padding:38px!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
body.page-id-397 #main-content .lp-hero-panel h1{max-width:13ch;margin:0 0 18px!important;font-size:clamp(48px,5.8vw,76px)!important;line-height:.94!important;letter-spacing:-.055em!important;color:#111!important;}
body.page-id-397 #main-content .lp-lead{max-width:780px;color:#34483b!important;font-size:18px!important;line-height:1.68!important;}
body.page-id-397 #main-content .lp-kicker{display:inline-flex;margin-bottom:16px;padding:8px 12px;border-radius:999px;background:#fff!important;border:1px solid rgba(13,141,59,.18)!important;color:#0b7f33!important;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;}
body.page-id-397 #main-content .lp-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 24px!important;padding:0!important;list-style:none!important;}
body.page-id-397 #main-content .lp-chip-row li{display:inline-flex;padding:9px 13px;border-radius:999px;background:#fff!important;border:1px solid rgba(13,141,59,.18)!important;color:#35483b;font-weight:750;font-size:14px;}
body.page-id-397 #main-content .lp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;align-items:center;}
body.page-id-397 #main-content .lp-btn{display:inline-flex!important;align-items:center;justify-content:center;border-radius:14px!important;padding:13px 19px!important;font-weight:800!important;text-decoration:none!important;line-height:1.2!important;}
body.page-id-397 #main-content .lp-btn-primary{background:linear-gradient(180deg,#0b7f33,#095a26)!important;color:#fff!important;border:0!important;box-shadow:0 14px 24px rgba(11,127,51,.24)!important;}
body.page-id-397 #main-content .lp-btn-secondary{background:#fff!important;color:#183324!important;border:1px solid rgba(13,141,59,.18)!important;box-shadow:0 8px 18px rgba(17,17,17,.06)!important;}
body.page-id-397 #main-content .blog397-listing-section{padding:64px 0!important;}
body.page-id-397 #main-content .blog397-listing-section>.et_pb_row{width:80%!important;max-width:1920px!important;margin:0 auto!important;}
body.page-id-397 #main-content .lp-section-head{max-width:860px;margin:0 0 30px!important;}
body.page-id-397 #main-content .lp-section-head:before{content:"SDR BLOG";display:inline-flex;margin-bottom:12px;color:#0b7f33;font-size:11px;font-weight:850;letter-spacing:.09em;}
body.page-id-397 #main-content .lp-section-head:after{content:"";display:block;width:42px;height:3px;margin:16px 0 0;border-radius:999px;background:#c22718;}
body.page-id-397 #main-content .lp-section-head h2{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.04!important;letter-spacing:-.035em!important;color:#111!important;margin-bottom:12px!important;}
body.page-id-397 #main-content .blog397-grid .et_pb_post{border:1px solid rgba(13,141,59,.14)!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 18px 42px rgba(16,38,64,.09)!important;padding:0 0 22px!important;}
body.page-id-397 #main-content .blog397-grid .et_pb_image_container,body.page-id-397 #main-content .blog397-grid .entry-featured-image-url{margin:0!important;}
body.page-id-397 #main-content .blog397-grid h2.entry-title{display:block!important;padding:20px 22px 6px!important;font-size:22px!important;line-height:1.18!important;letter-spacing:-.02em!important;}
body.page-id-397 #main-content .blog397-grid .post-content{padding:0 22px!important;color:#55655b!important;line-height:1.64!important;}
body.page-id-397 #main-content .blog397-grid .more-link{display:inline-flex;margin-top:14px;border-radius:12px;background:#f4fbf5;color:#0b7f33!important;font-weight:800;padding:10px 13px;text-transform:none!important;}
@media(max-width:980px){body.page-id-397,body.page-id-397 #page-container,body.page-id-397 #et-main-area,body.page-id-397 #main-content,body.page-id-397 #main-content .et_builder_inner_content{overflow-x:hidden!important;}body.page-id-397 #main-content .prev-hero-bg>.et_pb_row.lp-wrap,body.page-id-397 #main-content .blog397-listing-section>.et_pb_row{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}body.page-id-397 #main-content .prev-hero-bg>.et_pb_row.lp-wrap{padding-top:42px!important;padding-bottom:40px!important;}body.page-id-397 #main-content .lp-hero-panel{width:100%!important;max-width:100%!important;padding:22px 16px!important;border-radius:22px!important;}body.page-id-397 #main-content .lp-hero-panel h1{font-size:clamp(36px,10vw,50px)!important;max-width:none!important;overflow-wrap:break-word!important;}body.page-id-397 #main-content .lp-chip-row,body.page-id-397 #main-content .lp-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;}body.page-id-397 #main-content .lp-actions .lp-btn{width:100%!important;text-align:center!important;}}
@media(max-width:420px){body.page-id-397 #main-content .prev-hero-bg>.et_pb_row.lp-wrap,body.page-id-397 #main-content .blog397-listing-section>.et_pb_row{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;}}

/* SDR 1215 protected convention CSS migrated from Divi content, 2026-04-28 */
body.page-id-1215{

  --lp-primary:#0b7f33;

  --lp-primary-dark:#095a26;

  --lp-ink:#111111;

  --lp-ink-2:#445348;

  --lp-muted:#55655b;

  --lp-surface:#ffffff;

  --lp-border:#d9e8db;

  --lp-soft:#f8fbf9;

}

body.page-id-1215 #main-content{

  background:

    radial-gradient(1100px 360px at 12% 0%, rgba(17,59,116,.13), transparent 65%),

    radial-gradient(980px 340px at 88% 8%, rgba(194,39,24,.08), transparent 62%),

    linear-gradient(180deg,#f3f8fd 0%,#ffffff 38%);

}

body.page-id-1215 #main-content .lp-style-only,

body.page-id-1215 #main-content .lp-style-only .et_pb_row{padding:0!important;margin:0!important;max-width:100%!important}

body.page-id-1215 #main-content .et_pb_section:not(.lp-style-only):not(.conv-hero-bg){padding:56px 0!important;position:relative}

body.page-id-1215 #main-content .et_pb_section:not(.lp-style-only):not(.conv-hero-bg):before{

  content:"";

  position:absolute;

  top:0;

  left:3%;

  right:3%;

  height:1px;

  background:linear-gradient(90deg,rgba(17,59,116,0),rgba(17,59,116,.15),rgba(17,59,116,0));

}

body.page-id-1215 #main-content .et_pb_section:not(.lp-style-only):not(.conv-hero-bg) .et_pb_row{padding:0!important}

body.page-id-1215 #main-content .et_pb_section:not(.lp-style-only):not(.conv-hero-bg) .et_pb_row + .et_pb_row{margin-top:22px!important}

body.page-id-1215 #main-content .conv-hero-bg{

  padding:94px 0 74px!important;

  background:

    linear-gradient(140deg, rgba(9,31,57,.62), rgba(17,59,116,.30)),

    radial-gradient(circle at 14% 18%, rgba(216,184,126,.18), transparent 34%),

    radial-gradient(circle at 88% 14%, rgba(132,174,216,.12), transparent 32%),

    url("https://www.sdrnoleggio.it/wp-content/uploads/2026/03/noleggio-auto-sdr.webp") center center / cover no-repeat;

}

body.page-id-1215 .lp-wrap{max-width:1120px;margin:0 auto}

body.page-id-1215 .lp-hero-panel{

  background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(251,253,255,.90));

  border:1px solid rgba(194,164,108,.22);

  padding:36px;

  border-radius:22px;

  box-shadow:0 22px 50px rgba(16,38,64,.18);

  -webkit-backdrop-filter:blur(6px);

  backdrop-filter:blur(6px);

}

body.page-id-1215 .lp-kicker{

  display:inline-block;

  background:linear-gradient(90deg,rgba(244,235,215,.96),rgba(255,250,238,.96));

  color:#6d4a16;

  font-weight:800;

  letter-spacing:.06em;

  text-transform:uppercase;

  font-size:11px;

  padding:7px 12px;

  border-radius:999px;

  margin-bottom:14px;

  border:1px solid rgba(194,164,108,.34);

}

body.page-id-1215 .lp-hero h1{font-size:46px;line-height:1.08;color:var(--lp-ink);margin:0 0 14px}

body.page-id-1215 .lp-lead{font-size:18px;line-height:1.66;color:#55655b;margin-bottom:18px;max-width:960px}

body.page-id-1215 .lp-checks{margin:0 0 22px 0;padding:0;list-style:none}

body.page-id-1215 .lp-checks li{margin:0 0 10px 0;padding-left:26px;position:relative;color:#3f5047}

body.page-id-1215 .lp-checks li:before{content:"";position:absolute;left:2px;top:9px;width:8px;height:8px;border-radius:999px;background:#0b7f33;box-shadow:0 0 0 3px rgba(13,141,59,.14)}

body.page-id-1215 .lp-actions{display:flex;gap:10px;flex-wrap:wrap}

body.page-id-1215 .lp-btn{

  display:inline-block;

  border-radius:12px;

  padding:12px 18px;

  font-weight:700;

  text-decoration:none;

  transition:transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease;

}

body.page-id-1215 .lp-btn:hover{transform:translateY(-1px)}

body.page-id-1215 .lp-btn-primary{

  background:linear-gradient(180deg,var(--lp-primary),var(--lp-primary-dark));

  color:#fff;

  box-shadow:0 10px 20px rgba(194,39,24,.28);

}

body.page-id-1215 .lp-btn-primary:hover{background:linear-gradient(180deg,#b42216,#8f1d13);color:#fff}

body.page-id-1215 .lp-btn-ghost{

  background:#fff;

  border:1px solid #d9e8db;

  color:#445348;

  box-shadow:0 6px 14px rgba(17,17,17,.08);

}

body.page-id-1215 .lp-btn-ghost:hover{border-color:#445348}

body.page-id-1215 .lp-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}

body.page-id-1215 .lp-trust-item{

  background:linear-gradient(180deg,#ffffff,#f8fbf9);

  border:1px solid #d9e5f4;

  border-radius:12px;

  padding:12px;

  text-align:center;

  color:#445348;

  font-weight:700;

  font-size:14px;

}

body.page-id-1215 .lp-section-title{

  font-size:35px;

  line-height:1.17;

  color:var(--lp-ink);

  margin-bottom:10px;

  letter-spacing:-.02em;

}

body.page-id-1215 .lp-section-sub{color:#55655b;margin-bottom:0;max-width:980px}

body.page-id-1215 .lp-pill-inline{display:inline-block;padding:4px 10px;border:1px solid #d9e8db;border-radius:999px;background:#f4fbf5;color:#0b7f33;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-right:6px;margin-bottom:6px}

/* SDR 1273 protected convention CSS migrated from Divi content, 2026-04-28 */
body.page-id-1273{

  --lp-primary:#0b7f33;

  --lp-primary-dark:#095a26;

  --lp-ink:#111111;

  --lp-ink-2:#445348;

  --lp-muted:#55655b;

  --lp-surface:#ffffff;

  --lp-border:#d9e8db;

  --lp-soft:#f8fbf9;

}

body.page-id-1273 #main-content{

  background:

    radial-gradient(1100px 360px at 12% 0%, rgba(17,59,116,.13), transparent 65%),

    radial-gradient(980px 340px at 88% 8%, rgba(194,39,24,.08), transparent 62%),

    linear-gradient(180deg,#f3f8fd 0%,#ffffff 38%);

}

body.page-id-1273 #main-content .lp-style-only,

body.page-id-1273 #main-content .lp-style-only .et_pb_row{padding:0!important;margin:0!important;max-width:100%!important}

body.page-id-1273 #main-content .et_pb_section:not(.lp-style-only):not(.conv-hero-bg){padding:56px 0!important;position:relative}

body.page-id-1273 #main-content .et_pb_section:not(.lp-style-only):not(.conv-hero-bg):before{

  content:"";

  position:absolute;

  top:0;

  left:3%;

  right:3%;

  height:1px;

  background:linear-gradient(90deg,rgba(17,59,116,0),rgba(17,59,116,.15),rgba(17,59,116,0));

}

body.page-id-1273 #main-content .et_pb_section:not(.lp-style-only):not(.conv-hero-bg) .et_pb_row{padding:0!important}

body.page-id-1273 #main-content .et_pb_section:not(.lp-style-only):not(.conv-hero-bg) .et_pb_row + .et_pb_row{margin-top:22px!important}

body.page-id-1273 #main-content .conv-hero-bg{

  padding:94px 0 74px!important;

  background:

    linear-gradient(140deg, rgba(9,31,57,.62), rgba(17,59,116,.30)),

    radial-gradient(circle at 14% 18%, rgba(216,184,126,.18), transparent 34%),

    radial-gradient(circle at 88% 14%, rgba(132,174,216,.12), transparent 32%),

    url("https://www.sdrnoleggio.it/wp-content/uploads/2026/03/noleggio-auto-sdr.webp") center center / cover no-repeat;

}

body.page-id-1273 .lp-wrap{max-width:1120px;margin:0 auto}

body.page-id-1273 .lp-hero-panel{

  background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(251,253,255,.90));

  border:1px solid rgba(194,164,108,.22);

  padding:36px;

  border-radius:22px;

  box-shadow:0 22px 50px rgba(16,38,64,.18);

  -webkit-backdrop-filter:blur(6px);

  backdrop-filter:blur(6px);

}

body.page-id-1273 .lp-kicker{

  display:inline-block;

  background:linear-gradient(90deg,rgba(244,235,215,.96),rgba(255,250,238,.96));

  color:#6d4a16;

  font-weight:800;

  letter-spacing:.06em;

  text-transform:uppercase;

  font-size:11px;

  padding:7px 12px;

  border-radius:999px;

  margin-bottom:14px;

  border:1px solid rgba(194,164,108,.34);

}

body.page-id-1273 .lp-hero h1{font-size:46px;line-height:1.08;color:var(--lp-ink);margin:0 0 14px}

body.page-id-1273 .lp-lead{font-size:18px;line-height:1.66;color:#55655b;margin-bottom:18px;max-width:960px}

body.page-id-1273 .lp-checks{margin:0 0 22px 0;padding:0;list-style:none}

body.page-id-1273 .lp-checks li{margin:0 0 10px 0;padding-left:26px;position:relative;color:#3f5047}

body.page-id-1273 .lp-checks li:before{content:"";position:absolute;left:2px;top:9px;width:8px;height:8px;border-radius:999px;background:#0b7f33;box-shadow:0 0 0 3px rgba(13,141,59,.14)}

body.page-id-1273 .lp-actions{display:flex;gap:10px;flex-wrap:wrap}

body.page-id-1273 .lp-btn{

  display:inline-block;

  border-radius:12px;

  padding:12px 18px;

  font-weight:700;

  text-decoration:none;

  transition:transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease;

}

body.page-id-1273 .lp-btn:hover{transform:translateY(-1px)}

body.page-id-1273 .lp-btn-primary{

  background:linear-gradient(180deg,var(--lp-primary),var(--lp-primary-dark));

  color:#fff;

  box-shadow:0 10px 20px rgba(194,39,24,.28);

}

body.page-id-1273 .lp-btn-primary:hover{background:linear-gradient(180deg,#b42216,#8f1d13);color:#fff}

body.page-id-1273 .lp-btn-ghost{

  background:#fff;

  border:1px solid #d9e8db;

  color:#445348;

  box-shadow:0 6px 14px rgba(17,17,17,.08);

}

body.page-id-1273 .lp-btn-ghost:hover{border-color:#445348}

body.page-id-1273 .lp-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}

body.page-id-1273 .lp-trust-item{

  background:linear-gradient(180deg,#ffffff,#f8fbf9);

  border:1px solid #d9e5f4;

  border-radius:12px;

  padding:12px;

  text-align:center;

  color:#445348;

  font-weight:700;

  font-size:14px;

}

body.page-id-1273 .lp-section-title{

  font-size:35px;

  line-height:1.17;

  color:var(--lp-ink);

  margin-bottom:10px;

  letter-spacing:-.02em;

}

body.page-id-1273 .lp-section-sub{color:#55655b;margin-bottom:0;max-width:980px}

body.page-id-1273 .lp-pill-inline{display:inline-block;padding:4px 10px;border:1px solid #d9e8db;border-radius:999px;background:#f4fbf5;color:#0b7f33;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-right:6px;margin-bottom:6px}

/* SDR 1330 protected convention CSS migrated from Divi content, 2026-04-28 */
body.page-id-1330{

  --lp-primary:#0b7f33;

  --lp-primary-dark:#095a26;

  --lp-ink:#111111;

  --lp-ink-2:#445348;

  --lp-muted:#55655b;

  --lp-surface:#ffffff;

  --lp-border:#d9e8db;

  --lp-soft:#f8fbf9;

}

body.page-id-1330 #main-content{

  background:

    radial-gradient(1100px 360px at 12% 0%, rgba(17,59,116,.13), transparent 65%),

    radial-gradient(980px 340px at 88% 8%, rgba(194,39,24,.08), transparent 62%),

    linear-gradient(180deg,#f3f8fd 0%,#ffffff 38%);

}

body.page-id-1330 #main-content .lp-style-only,

body.page-id-1330 #main-content .lp-style-only .et_pb_row{padding:0!important;margin:0!important;max-width:100%!important}

body.page-id-1330 #main-content .et_pb_section:not(.lp-style-only):not(.conv-hero-bg){padding:56px 0!important;position:relative}

body.page-id-1330 #main-content .et_pb_section:not(.lp-style-only):not(.conv-hero-bg):before{

  content:"";

  position:absolute;

  top:0;

  left:3%;

  right:3%;

  height:1px;

  background:linear-gradient(90deg,rgba(17,59,116,0),rgba(17,59,116,.15),rgba(17,59,116,0));

}

body.page-id-1330 #main-content .et_pb_section:not(.lp-style-only):not(.conv-hero-bg) .et_pb_row{padding:0!important}

body.page-id-1330 #main-content .et_pb_section:not(.lp-style-only):not(.conv-hero-bg) .et_pb_row + .et_pb_row{margin-top:22px!important}

body.page-id-1330 #main-content .conv-hero-bg{

  padding:94px 0 74px!important;

  background:

    linear-gradient(140deg, rgba(9,31,57,.62), rgba(17,59,116,.30)),

    radial-gradient(circle at 14% 18%, rgba(216,184,126,.18), transparent 34%),

    radial-gradient(circle at 88% 14%, rgba(132,174,216,.12), transparent 32%),

    url("https://www.sdrnoleggio.it/wp-content/uploads/2026/03/noleggio-auto-sdr.webp") center center / cover no-repeat;

}

body.page-id-1330 .lp-wrap{max-width:1120px;margin:0 auto}

body.page-id-1330 .lp-hero-panel{

  background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(251,253,255,.90));

  border:1px solid rgba(194,164,108,.22);

  padding:36px;

  border-radius:22px;

  box-shadow:0 22px 50px rgba(16,38,64,.18);

  -webkit-backdrop-filter:blur(6px);

  backdrop-filter:blur(6px);

}

body.page-id-1330 .lp-kicker{

  display:inline-block;

  background:linear-gradient(90deg,rgba(244,235,215,.96),rgba(255,250,238,.96));

  color:#6d4a16;

  font-weight:800;

  letter-spacing:.06em;

  text-transform:uppercase;

  font-size:11px;

  padding:7px 12px;

  border-radius:999px;

  margin-bottom:14px;

  border:1px solid rgba(194,164,108,.34);

}

body.page-id-1330 .lp-hero h1{font-size:46px;line-height:1.08;color:var(--lp-ink);margin:0 0 14px}

body.page-id-1330 .lp-lead{font-size:18px;line-height:1.66;color:#55655b;margin-bottom:18px;max-width:960px}

body.page-id-1330 .lp-checks{margin:0 0 22px 0;padding:0;list-style:none}

body.page-id-1330 .lp-checks li{margin:0 0 10px 0;padding-left:26px;position:relative;color:#3f5047}

body.page-id-1330 .lp-checks li:before{content:"";position:absolute;left:2px;top:9px;width:8px;height:8px;border-radius:999px;background:#0b7f33;box-shadow:0 0 0 3px rgba(13,141,59,.14)}

body.page-id-1330 .lp-actions{display:flex;gap:10px;flex-wrap:wrap}

body.page-id-1330 .lp-btn{

  display:inline-block;

  border-radius:12px;

  padding:12px 18px;

  font-weight:700;

  text-decoration:none;

  transition:transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease;

}

body.page-id-1330 .lp-btn:hover{transform:translateY(-1px)}

body.page-id-1330 .lp-btn-primary{

  background:linear-gradient(180deg,var(--lp-primary),var(--lp-primary-dark));

  color:#fff;

  box-shadow:0 10px 20px rgba(194,39,24,.28);

}

body.page-id-1330 .lp-btn-primary:hover{background:linear-gradient(180deg,#b42216,#8f1d13);color:#fff}

body.page-id-1330 .lp-btn-ghost{

  background:#fff;

  border:1px solid #d9e8db;

  color:#445348;

  box-shadow:0 6px 14px rgba(17,17,17,.08);

}

body.page-id-1330 .lp-btn-ghost:hover{border-color:#445348}

body.page-id-1330 .lp-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}

body.page-id-1330 .lp-trust-item{

  background:linear-gradient(180deg,#ffffff,#f8fbf9);

  border:1px solid #d9e5f4;

  border-radius:12px;

  padding:12px;

  text-align:center;

  color:#445348;

  font-weight:700;

  font-size:14px;

}

body.page-id-1330 .lp-section-title{

  font-size:35px;

  line-height:1.17;

  color:var(--lp-ink);

  margin-bottom:10px;

  letter-spacing:-.02em;

}

body.page-id-1330 .lp-section-sub{color:#55655b;margin-bottom:0;max-width:980px}

body.page-id-1330 .lp-pill-inline{display:inline-block;padding:4px 10px;border:1px solid #d9e8db;border-radius:999px;background:#f4fbf5;color:#0b7f33;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-right:6px;margin-bottom:6px}

/* SDR protected convention pages hero shell parity with 1576/home, 2026-04-28 */
body.page-id-1215 #main-content .conv-hero-bg.prev-hero-bg,
body.page-id-1273 #main-content .conv-hero-bg.prev-hero-bg,
body.page-id-1330 #main-content .conv-hero-bg.prev-hero-bg{position:relative;overflow:hidden;}
body.page-id-1215 #main-content .conv-hero-bg .lp-wrap,
body.page-id-1273 #main-content .conv-hero-bg .lp-wrap,
body.page-id-1330 #main-content .conv-hero-bg .lp-wrap,
body.page-id-1215 #main-content .prev-hero-bg .lp-wrap,
body.page-id-1273 #main-content .prev-hero-bg .lp-wrap,
body.page-id-1330 #main-content .prev-hero-bg .lp-wrap{
  width:80% !important;
  max-width:1920px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
@media(max-width:980px){
  body.page-id-1215,
  body.page-id-1273,
  body.page-id-1330,
  body.page-id-1215 #page-container,
  body.page-id-1273 #page-container,
  body.page-id-1330 #page-container,
  body.page-id-1215 #et-main-area,
  body.page-id-1273 #et-main-area,
  body.page-id-1330 #et-main-area,
  body.page-id-1215 #main-content,
  body.page-id-1273 #main-content,
  body.page-id-1330 #main-content,
  body.page-id-1215 #main-content .et_builder_inner_content,
  body.page-id-1273 #main-content .et_builder_inner_content,
  body.page-id-1330 #main-content .et_builder_inner_content{overflow-x:hidden !important;}
  body.page-id-1215 #main-content .conv-hero-bg .lp-wrap,
  body.page-id-1273 #main-content .conv-hero-bg .lp-wrap,
  body.page-id-1330 #main-content .conv-hero-bg .lp-wrap,
  body.page-id-1215 #main-content .prev-hero-bg .lp-wrap,
  body.page-id-1273 #main-content .prev-hero-bg .lp-wrap,
  body.page-id-1330 #main-content .prev-hero-bg .lp-wrap{
    width:calc(100vw - 32px) !important;
    max-width:calc(100vw - 32px) !important;
  }
}
@media(max-width:420px){
  body.page-id-1215 #main-content .conv-hero-bg .lp-wrap,
  body.page-id-1273 #main-content .conv-hero-bg .lp-wrap,
  body.page-id-1330 #main-content .conv-hero-bg .lp-wrap,
  body.page-id-1215 #main-content .prev-hero-bg .lp-wrap,
  body.page-id-1273 #main-content .prev-hero-bg .lp-wrap,
  body.page-id-1330 #main-content .prev-hero-bg .lp-wrap{
    width:calc(100vw - 24px) !important;
    max-width:calc(100vw - 24px) !important;
  }
}

/* SDR protected convention pages nested row shell correction, 2026-04-28 */
body.page-id-1215 #main-content .conv-hero-bg > .et_pb_row,
body.page-id-1273 #main-content .conv-hero-bg > .et_pb_row,
body.page-id-1330 #main-content .conv-hero-bg > .et_pb_row{
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
body.page-id-1215 #main-content .conv-hero-bg > .et_pb_row .lp-wrap,
body.page-id-1273 #main-content .conv-hero-bg > .et_pb_row .lp-wrap,
body.page-id-1330 #main-content .conv-hero-bg > .et_pb_row .lp-wrap{
  width:80% !important;
  max-width:1920px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
@media(max-width:980px){
  body.page-id-1215 #main-content .conv-hero-bg > .et_pb_row .lp-wrap,
  body.page-id-1273 #main-content .conv-hero-bg > .et_pb_row .lp-wrap,
  body.page-id-1330 #main-content .conv-hero-bg > .et_pb_row .lp-wrap{
    width:calc(100vw - 32px) !important;
    max-width:calc(100vw - 32px) !important;
  }
}
@media(max-width:420px){
  body.page-id-1215 #main-content .conv-hero-bg > .et_pb_row .lp-wrap,
  body.page-id-1273 #main-content .conv-hero-bg > .et_pb_row .lp-wrap,
  body.page-id-1330 #main-content .conv-hero-bg > .et_pb_row .lp-wrap{
    width:calc(100vw - 24px) !important;
    max-width:calc(100vw - 24px) !important;
  }
}

/* SDR protected convention pages: password fallback consistency — 2026-04-28 */
body.page-id-1215.post-password-required #main-content > .et_pb_section,
body.page-id-1273.post-password-required #main-content > .et_pb_section,
body.page-id-1330.post-password-required #main-content > .et_pb_section{
  background:linear-gradient(180deg,#fbfbfa,#fff)!important;
  padding:56px 0!important;
}
body.page-id-1215.post-password-required #main-content > .et_pb_section > .et_pb_row,
body.page-id-1273.post-password-required #main-content > .et_pb_section > .et_pb_row,
body.page-id-1330.post-password-required #main-content > .et_pb_section > .et_pb_row{
  width:80%!important;
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:34px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,249,.94))!important;
  border:1px solid rgba(13,141,59,.14)!important;
  box-shadow:0 22px 52px rgba(16,38,64,.11),inset 0 1px 0 rgba(255,255,255,.78)!important;
  box-sizing:border-box!important;
}
body.page-id-1215.post-password-required #main-content h1,
body.page-id-1273.post-password-required #main-content h1,
body.page-id-1330.post-password-required #main-content h1{
  font-size:clamp(34px,4.2vw,48px)!important;
  line-height:1.04!important;
  letter-spacing:-.035em!important;
  font-weight:850!important;
  margin-bottom:14px!important;
}
body.page-id-1215.post-password-required #main-content input[type=password],
body.page-id-1273.post-password-required #main-content input[type=password],
body.page-id-1330.post-password-required #main-content input[type=password]{
  width:100%!important;
  max-width:420px!important;
  min-height:48px!important;
  border-radius:12px!important;
  border:1px solid rgba(13,141,59,.18)!important;
  padding:0 14px!important;
  box-sizing:border-box!important;
}
body.page-id-1215.post-password-required #main-content input[type=submit],
body.page-id-1273.post-password-required #main-content input[type=submit],
body.page-id-1330.post-password-required #main-content input[type=submit]{
  min-height:48px!important;
  border-radius:12px!important;
  border:none!important;
  background:linear-gradient(180deg,#0b7f33,#095a26)!important;
  color:#fff!important;
  font-weight:800!important;
  padding:0 18px!important;
}
@media(max-width:767px){
  body.page-id-1215.post-password-required #main-content > .et_pb_section > .et_pb_row,
  body.page-id-1273.post-password-required #main-content > .et_pb_section > .et_pb_row,
  body.page-id-1330.post-password-required #main-content > .et_pb_section > .et_pb_row{width:calc(100vw - 24px)!important;padding:22px 16px!important;}
}

/* SDR protected convention password fallback broad selector — 2026-04-28 */
body.page-id-1215 #main-content > .et_pb_section:not(.conv-hero-bg) > .et_pb_row,
body.page-id-1273 #main-content > .et_pb_section:not(.conv-hero-bg) > .et_pb_row,
body.page-id-1330 #main-content > .et_pb_section:not(.conv-hero-bg) > .et_pb_row{
  width:80%!important;
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:34px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,249,.94))!important;
  border:1px solid rgba(13,141,59,.14)!important;
  box-shadow:0 22px 52px rgba(16,38,64,.11),inset 0 1px 0 rgba(255,255,255,.78)!important;
  box-sizing:border-box!important;
}
body.page-id-1215 #main-content > .et_pb_section:not(.conv-hero-bg) h1,
body.page-id-1273 #main-content > .et_pb_section:not(.conv-hero-bg) h1,
body.page-id-1330 #main-content > .et_pb_section:not(.conv-hero-bg) h1{
  font-size:clamp(34px,4.2vw,48px)!important;
  line-height:1.04!important;
  letter-spacing:-.035em!important;
  font-weight:850!important;
}
@media(max-width:767px){
  body.page-id-1215 #main-content > .et_pb_section:not(.conv-hero-bg) > .et_pb_row,
  body.page-id-1273 #main-content > .et_pb_section:not(.conv-hero-bg) > .et_pb_row,
  body.page-id-1330 #main-content > .et_pb_section:not(.conv-hero-bg) > .et_pb_row{width:calc(100vw - 24px)!important;padding:22px 16px!important;}
}

/* SDR hero title weight rollback — Claudio feedback 2026-04-28 */
body.page-id-397 #main-content .lp-hero-panel h1,
body.page-id-1402 #main-content .lp-hero-panel h1,
body.page-id-1494 #main-content .lp-hero-panel h1,
body.page-id-1538 #main-content .lp-hero-panel h1,
body.page-id-1215 .lp-hero h1,
body.page-id-1273 .lp-hero h1,
body.page-id-1330 .lp-hero h1,
body.page-id-1215.post-password-required #main-content h1,
body.page-id-1273.post-password-required #main-content h1,
body.page-id-1330.post-password-required #main-content h1{
  font-weight:400!important;
}

/* SDR visual consistency cycle 2 — protected convention shell alignment, 2026-04-28 */
body.page-id-1215.post-password-required #main-content h1,
body.page-id-1273.post-password-required #main-content h1,
body.page-id-1330.post-password-required #main-content h1{
  max-width:760px!important;
  width:calc(100% - 48px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
@media(max-width:767px){
  body.page-id-1215.post-password-required #main-content h1,
  body.page-id-1273.post-password-required #main-content h1,
  body.page-id-1330.post-password-required #main-content h1{width:calc(100% - 32px)!important;}
}

/* SDR visual consistency cycle 2b — protected convention default password layout, 2026-04-28 */
body.page-id-1215 #main-content h1,
body.page-id-1273 #main-content h1,
body.page-id-1330 #main-content h1,
body.page-id-1215 #main-content .post-password-form,
body.page-id-1273 #main-content .post-password-form,
body.page-id-1330 #main-content .post-password-form{
  width:calc(100% - 48px)!important;
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.page-id-1215 #main-content h1,
body.page-id-1273 #main-content h1,
body.page-id-1330 #main-content h1{
  text-align:center!important;
}
@media(max-width:767px){
  body.page-id-1215 #main-content h1,
  body.page-id-1273 #main-content h1,
  body.page-id-1330 #main-content h1,
  body.page-id-1215 #main-content .post-password-form,
  body.page-id-1273 #main-content .post-password-form,
  body.page-id-1330 #main-content .post-password-form{width:calc(100% - 32px)!important;}
}

/* SDR visual consistency cycle 2c — protected convention form width fallback, 2026-04-28 */
body.page-id-1215 #main-content form,
body.page-id-1273 #main-content form,
body.page-id-1330 #main-content form{
  width:calc(100% - 48px)!important;
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
@media(max-width:767px){
  body.page-id-1215 #main-content form,
  body.page-id-1273 #main-content form,
  body.page-id-1330 #main-content form{width:calc(100% - 32px)!important;}
}
