/* BBC Risarcimento Danni — Isolato nella classe .bbc-rd. Il logo e l'intestazione
   provengono dal tema WordPress esistente e non vengono sostituiti.
   Palette rilevata sul sito BBC Studio Legale: blu #004774, oro #CDAC68, sfondo #F9F9F9.
   Gli stili restano limitati alla landing e non modificano il tema. */
.bbc-rd {
  --bbc-ink: #004774;
  --bbc-deep: #103f62;
  --bbc-hover: #003657;
  --bbc-kicker: #a26054;
  --bbc-muted: #456277;
  --bbc-accent: #cdac68;
  --bbc-paper: #f9f9f9;
  --bbc-soft: #edf2f5;
  --bbc-border: #d8e1e7;
  color:var(--bbc-ink);
  background:var(--bbc-paper);
  font-family:inherit;
  line-height:1.6;
  font-size:17px;
  text-align:left;
  width:100%;
  max-width:none;
}
.bbc-rd *, .bbc-rd *::before, .bbc-rd *::after{box-sizing:border-box}
.bbc-rd__wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.bbc-rd h1,.bbc-rd h2,.bbc-rd h3,.bbc-rd p,.bbc-rd ol,.bbc-rd ul{margin-top:0}
.bbc-rd h1,.bbc-rd h2,.bbc-rd h3{color:var(--bbc-accent);font-family:inherit;letter-spacing:normal;line-height:1.2}
.bbc-rd h1{font-size:clamp(37px,4vw,54px);font-weight:400;margin-bottom:24px}
.bbc-rd h2{font-size:clamp(31px,3.1vw,40px);font-weight:400;margin-bottom:23px}
.bbc-rd h3{font-size:clamp(24px,2.2vw,30px);font-weight:400;margin-bottom:17px}
.bbc-rd p{color:var(--bbc-ink);text-align:left}
.bbc-rd__eyebrow{font-size:12px;letter-spacing:.17em;font-weight:700;color:var(--bbc-kicker)!important;margin-bottom:23px!important}
.bbc-rd__eyebrow span{margin-inline:12px;color:#b8b8b8}
.bbc-rd__hero{padding:88px 0 94px;background:var(--bbc-paper);overflow:hidden}
.bbc-rd__hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);align-items:center;gap:80px}
.bbc-rd__lead{font-size:clamp(18px,1.5vw,20px);line-height:1.65;max-width:650px;margin-bottom:32px!important}
.bbc-rd__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}
.bbc-rd .bbc-rd__btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:14px 24px;background:var(--bbc-ink);border:1px solid var(--bbc-ink);border-radius:2px;color:white!important;text-decoration:none!important;font-size:14px;font-weight:500;transition:background .2s,transform .2s;box-shadow:none}
.bbc-rd .bbc-rd__btn:hover{background:var(--bbc-hover);transform:translateY(-1px)}
.bbc-rd__btn span{font-size:18px;font-weight:400}
.bbc-rd .bbc-rd__textlink{font-size:14px;color:var(--bbc-ink)!important;font-weight:500;text-underline-offset:5px}
.bbc-rd__hero-footnote{font-size:13px;margin-top:27px!important;margin-bottom:0!important}
.bbc-rd__side-note{padding:42px 42px 34px;background:var(--bbc-deep);color:#fff;position:relative}
.bbc-rd__side-note:before{content:"";position:absolute;top:-13px;right:-13px;width:56px;height:56px;border-top:2px solid var(--bbc-accent);border-right:2px solid var(--bbc-accent)}
.bbc-rd__side-label{color:var(--bbc-accent);font-size:11px;letter-spacing:.14em;font-weight:700;margin-bottom:26px}
.bbc-rd__side-item{position:relative;border-top:1px solid rgba(255,255,255,.18);padding:20px 0 9px 38px}
.bbc-rd__side-item>span{position:absolute;top:22px;left:0;color:var(--bbc-accent);font-size:12px}
.bbc-rd__side-item strong{font-size:23px;color:#fff;font-weight:500;display:block}
.bbc-rd__side-item p{font-size:13px;color:#fff;margin:6px 0 4px}
.bbc-rd__facts{border-block:1px solid var(--bbc-border);background:#fff}
.bbc-rd__facts-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.bbc-rd__facts-grid>div{padding:27px 32px;border-right:1px solid var(--bbc-border)}
.bbc-rd__facts-grid>div:first-child{padding-left:0}.bbc-rd__facts-grid>div:last-child{border-right:0}
.bbc-rd__facts strong{display:block;font-weight:500;margin-bottom:5px;font-size:15px}.bbc-rd__facts span{display:block;font-size:13px;color:var(--bbc-muted)}
.bbc-rd__section{padding:94px 0}.bbc-rd__intro{max-width:780px;font-size:17px;line-height:1.75;margin-bottom:37px!important}
.bbc-rd__cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.bbc-rd__card{border:1px solid var(--bbc-border);padding:46px 42px 42px;background:white;display:flex;flex-direction:column;min-height:465px}
.bbc-rd__card-no{display:block;color:var(--bbc-accent);font-size:12px;letter-spacing:.1em;font-weight:600;margin-bottom:26px}
.bbc-rd__card p{font-size:16px;line-height:1.7}
.bbc-rd__card ul{padding-left:18px;line-height:1.9;color:var(--bbc-ink);margin-bottom:30px}
.bbc-rd__card li{padding-left:5px}.bbc-rd__card li::marker{color:var(--bbc-accent)}
.bbc-rd__card a{color:var(--bbc-ink)!important;font-weight:500;margin-top:auto;text-decoration:none!important;border-bottom:1px solid var(--bbc-accent);padding-bottom:7px;width:max-content;max-width:100%}
.bbc-rd__section--soft{background:var(--bbc-paper)}
.bbc-rd__method{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.bbc-rd__method>div>p{max-width:380px}
.bbc-rd__steps{list-style:none;padding:0;margin:0}.bbc-rd__steps li{display:grid;grid-template-columns:60px 1fr;gap:16px;padding:19px 0;border-top:1px solid var(--bbc-border)}
.bbc-rd__steps li>span{color:var(--bbc-accent);font-weight:700;font-size:13px;padding-top:7px}
.bbc-rd__steps h3{font-size:23px;margin:0 0 8px;font-weight:500;color:var(--bbc-ink)}.bbc-rd__steps p{font-size:15px;margin-bottom:0}
.bbc-rd__note{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;border-left:3px solid var(--bbc-accent);padding:18px 0 18px 38px}
.bbc-rd__note h2{font-size:clamp(27px,3vw,40px);margin-bottom:0}.bbc-rd__note>p{font-size:16px;line-height:1.8;margin-bottom:0}
.bbc-rd__contact{background:var(--bbc-soft)}.bbc-rd__contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}
.bbc-rd__contact-grid>div:first-child>p{line-height:1.75}.bbc-rd__contact-mini{font-size:14px}.bbc-rd__contact-mini a{color:var(--bbc-ink)!important}
.bbc-rd__form-panel{background:white;border:1px solid var(--bbc-border);padding:41px}
.bbc-rd__form-panel label:not(.bbc-rd__check){display:block;font-size:13px;font-weight:500;margin:15px 0 7px;color:var(--bbc-ink)}
.bbc-rd__form-panel label span{color:var(--bbc-accent)}
.bbc-rd__form-panel input:not([type="checkbox"]),.bbc-rd__form-panel select{width:100%;height:47px;border:1px solid #d0d4d2;border-radius:2px;padding:9px 12px;font-family:inherit;font-size:15px;color:var(--bbc-ink);background:#fff}
.bbc-rd__form-panel input:focus,.bbc-rd__form-panel select:focus{outline:2px solid var(--bbc-accent);outline-offset:1px}
.bbc-rd__check{display:flex;gap:11px;align-items:flex-start;color:var(--bbc-ink);font-size:13px;margin:23px 0 6px;line-height:1.55}
.bbc-rd__check input{margin-top:4px;accent-color:var(--bbc-ink);flex-shrink:0}
.bbc-rd__check a{color:var(--bbc-ink)!important;text-decoration:underline!important}
.bbc-rd__form-note{font-size:12px;line-height:1.6;margin:10px 0 21px!important}
.bbc-rd button.bbc-rd__submit{cursor:pointer;width:100%;font-family:inherit}
.bbc-rd__honeypot{position:absolute!important;left:-99999px!important;height:1px;width:1px;overflow:hidden}
.bbc-rd__alert{padding:13px 15px;border-left:3px solid #b1615f;background:#fff1f0;color:#693b39;margin-bottom:20px;font-size:14px}
.bbc-rd__alert--success{border-color:#557a58;color:#2d5b3a;background:#f0f8f0}
.bbc-rd__end{padding:31px 0;border-top:1px solid var(--bbc-border)}.bbc-rd__end .bbc-rd__wrap{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;align-items:center}
.bbc-rd__end strong{font-size:14px}.bbc-rd__end span{font-size:13px;color:var(--bbc-muted)}
@media(max-width:940px){.bbc-rd__hero-grid,.bbc-rd__method,.bbc-rd__note,.bbc-rd__contact-grid{grid-template-columns:1fr;gap:45px}.bbc-rd__hero{padding:65px 0}.bbc-rd__side-note{max-width:620px}.bbc-rd__contact-grid{gap:26px}.bbc-rd__section{padding:70px 0}}
@media(max-width:700px){.bbc-rd__wrap{width:min(100% - 34px,1180px)}.bbc-rd h1{font-size:37px}.bbc-rd h2{font-size:31px}.bbc-rd__facts-grid,.bbc-rd__cards{grid-template-columns:1fr}.bbc-rd__facts-grid>div{padding:16px 0!important;border-right:0;border-bottom:1px solid var(--bbc-border)}.bbc-rd__facts-grid>div:last-child{border-bottom:0}.bbc-rd__card{min-height:auto;padding:32px 25px}.bbc-rd__side-note{padding:29px}.bbc-rd__form-panel{padding:25px 21px}.bbc-rd__hero{padding:52px 0 59px}.bbc-rd__section{padding:60px 0}.bbc-rd__note{padding-left:24px}.bbc-rd__actions{align-items:flex-start;flex-direction:column;gap:19px}.bbc-rd__btn{width:100%}.bbc-rd__end .bbc-rd__wrap{align-items:flex-start;gap:8px;flex-direction:column}}

/* Coerenza con il tema e accessibilità dei controlli. */
.bbc-rd :is(a,button,input,select):focus-visible{outline:3px solid var(--bbc-ink);outline-offset:4px}
.bbc-rd :is(.bbc-rd__card,.bbc-rd__form-panel){border-radius:2px}
.bbc-rd :is(.bbc-rd__hero-copy,.bbc-rd__method>div,.bbc-rd__contact-grid>div){min-width:0}
.bbc-rd__side-item p{text-align:left}
.bbc-rd__form-panel label span{color:var(--bbc-ink)}
@media(prefers-reduced-motion:reduce){.bbc-rd .bbc-rd__btn{transition:none;transform:none}}
/* Mantiene gli a capo inseriti nei testi dal pannello. */
.bbc-rd p{white-space:pre-line}
