/* Restored ITven content uses the merged site's existing typography and colours. */
.eit-private .eit-restored{padding:56px 0;border-bottom:1px solid var(--line)}
.eit-private .eit-restored h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 22px;color:var(--navy)}
.eit-private .eit-restored .section-head{max-width:820px;margin-bottom:28px}
.eit-private .eit-restored .section-head p,.eit-private .eit-restored .section-head h2{color:inherit}
.eit-private .eit-restored .problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.eit-private .eit-restored .problem-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;background:#fff;border:1px solid var(--line);text-decoration:none}
.eit-private .eit-restored .problem-card strong{font-size:21px;line-height:1.3}
.eit-private .eit-restored .problem-card>span:not(.problem-icon){font-size:16px;line-height:1.6;color:var(--muted)}
.eit-private .eit-restored .problem-icon{font-size:27px}
.eit-private .eit-restored .problem-card:hover,.eit-private .eit-restored .area-link:hover{border-color:var(--copper)}
.eit-private .eit-restored a:focus-visible{outline:3px solid var(--copper);outline-offset:4px}
.eit-private .eit-restored .price-actions{margin-top:28px}
.eit-private .eit-restored .call-first-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:24px;align-items:center;background:#fff;border:1px solid var(--line);padding:28px}
.eit-private .eit-restored .call-first-icon{font-size:30px}
.eit-private .eit-restored .call-first-copy h2{font-size:30px}
.eit-private .eit-restored .call-first-copy p:last-child{margin-bottom:0}
.eit-private .eit-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.eit-private .eit-review-card{margin:0;padding:26px;background:#fff;border:1px solid var(--line)}
.eit-private .eit-review-card blockquote{margin:0 0 20px;font-size:18px;line-height:1.7}
.eit-private .eit-review-card figcaption{font-size:14px;color:var(--muted)}
.eit-private .eit-restored .trust-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.eit-private .eit-restored .trust-facts article{padding:24px;background:#fff;border-top:3px solid var(--copper)}
.eit-private .eit-restored .trust-facts strong,.eit-private .eit-restored .trust-facts span{display:block}
.eit-private .eit-restored .trust-facts span{margin-top:10px;font-size:16px}
.eit-private .eit-restored .area-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.eit-private .eit-restored .area-link{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--line);text-decoration:none;background:#fff}
.eit-private .eit-restored .area-link span{font-size:16px}
.eit-private .eit-restored .local-faq-list{max-width:900px}
.eit-private .eit-restored .local-faq-item{padding:22px 0;border-bottom:1px solid var(--line)}
.eit-private .eit-restored .local-faq-item h3{font-size:22px;margin:0 0 12px}
.eit-private .eit-restored .local-faq-item p{margin:0}
.eit-private .eit-restored.contact{max-width:none;width:100%;padding:56px max(24px,calc((100% - 1160px)/2));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;background:var(--navy);color:white}
.eit-private .eit-restored.contact h2,.eit-private .eit-restored.contact h3,.eit-private .eit-restored.contact p,.eit-private .eit-restored.contact a{color:white}
.eit-private .eit-restored .contact-card{display:flex;flex-direction:column;gap:12px;background:transparent}
.eit-private .eit-restored .social-actions{display:flex;gap:16px;flex-wrap:wrap}
.eit-private .eit-restored .company-line{grid-column:1 / -1;font-size:14px;margin:0}
.eit-private .eit-restored .contact-hours{grid-column:1 / -1;max-width:850px}
.eit-private .eit-restored .contact-hours h3{margin:0}
.eit-private .eit-restored .contact-hours p{margin:10px 0}
.eit-private .eit-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-left:20px}
.eit-private .eit-recovered-links{margin:30px 0;padding:24px;border-left:3px solid var(--copper);background:var(--soft)}
.eit-private .eit-gift-story{margin:40px 0}.eit-private .eit-gift-story figure{margin:24px 0;max-width:620px}.eit-private .eit-gift-story figcaption{font-size:14px;color:var(--muted)}
.eit-private .eit-portrait figcaption p{font-size:15px;margin:10px 0}
@media(max-width:900px){.eit-private .eit-restored .problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eit-private .eit-restored .call-first-card{grid-template-columns:40px minmax(0,1fr)}.eit-private .eit-restored .call-first-button{grid-column:2}}
@media(max-width:620px){.eit-private .eit-restored{padding:36px 0}.eit-private .eit-restored .problem-grid,.eit-private .eit-review-grid,.eit-private .eit-restored .trust-facts,.eit-private .eit-restored .area-links,.eit-private .eit-related ul{grid-template-columns:1fr}.eit-private .eit-restored .call-first-card{display:block;padding:22px}.eit-private .eit-restored .call-first-button{margin-top:20px}.eit-private .eit-restored.contact{grid-template-columns:1fr;padding:36px 24px}.eit-private .eit-restored .contact-hours,.eit-private .eit-restored .company-line{grid-column:1}.eit-private .eit-restored h2{overflow-wrap:anywhere}}
