.cd13-home-seo{padding:72px 16px 82px;background:linear-gradient(180deg,var(--cd13-color-background,#f6f8fb) 0,#fff 100%)}
.cd13-home-seo__inner{max-width:var(--cd13-container,80rem);margin:0 auto;border:1px solid var(--cd13-color-border,#dfe4ea);border-radius:24px;background:#fff;box-shadow:0 18px 56px rgba(15,23,42,.07);overflow:hidden}
.cd13-home-seo__inner--with-image{display:grid;grid-template-columns:minmax(220px,var(--cd13-specialist-image-width)) minmax(0,1fr);gap:18px;padding:18px}
.cd13-home-seo__media{align-self:center;height:var(--cd13-specialist-image-height);overflow:hidden;border-radius:17px;background:#e9edf2}
.cd13-home-seo__media::after{position:absolute;inset:0;content:"";background:linear-gradient(135deg,rgba(5,30,80,.1),transparent 58%);pointer-events:none}
.cd13-home-seo__image{display:block;width:100%;height:100%;object-fit:cover}
.cd13-home-seo__body{min-width:0}
.cd13-home-seo__intro{max-width:930px;padding:42px 46px 30px}
.cd13-home-seo__eyebrow{margin:0 0 10px;color:var(--cd13-color-red,#e30613);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.cd13-home-seo h2{margin:0;color:var(--cd13-color-text,#111827);font-family:var(--cd13-font-heading,inherit);font-size:clamp(27px,3.4vw,43px);font-weight:900;line-height:1.08;text-transform:uppercase;text-wrap:balance}
.cd13-home-seo__lead{margin-top:18px;color:var(--cd13-color-muted,#687386);font-size:16px;line-height:1.75}
.cd13-home-seo__lead p{margin:0}
.cd13-home-seo__details{border-top:1px solid var(--cd13-color-border,#dfe4ea)}
.cd13-home-seo__details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 46px;background:var(--cd13-color-slate-50,#f7f8fa);color:var(--cd13-color-brand-blue,#051e50);cursor:pointer;font-family:var(--cd13-font-heading,inherit);font-size:12px;font-weight:900;letter-spacing:.06em;list-style:none;text-transform:uppercase}
.cd13-home-seo__details summary::-webkit-details-marker{display:none}
.cd13-home-seo__details summary:focus-visible{outline:3px solid rgba(227,6,19,.22);outline-offset:-3px}
.cd13-home-seo__close-label{display:none}
.cd13-home-seo__summary-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--cd13-color-border,#dfe4ea);border-radius:999px;background:#fff;transition:transform .2s ease}
.cd13-home-seo__summary-icon svg{display:block;width:12px;height:8px}
.cd13-home-seo__details[open] .cd13-home-seo__open-label{display:none}
.cd13-home-seo__details[open] .cd13-home-seo__close-label{display:inline}
.cd13-home-seo__details[open] .cd13-home-seo__summary-icon{transform:rotate(180deg)}
.cd13-home-seo__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 46px 42px}
.cd13-home-seo__block{padding:30px 34px 0 0}
.cd13-home-seo__block:nth-child(even){padding-right:0;padding-left:34px;border-left:1px solid var(--cd13-color-border,#dfe4ea)}
.cd13-home-seo__block h3{margin:0 0 12px;color:var(--cd13-color-text,#111827);font-family:var(--cd13-font-heading,inherit);font-size:17px;font-weight:900;line-height:1.3;text-transform:uppercase}
.cd13-home-seo__block .rte{color:var(--cd13-color-muted,#687386);font-size:14px;line-height:1.75}
.cd13-home-seo__block .rte p{margin:0}
.cd13-home-seo__block .rte p+p{margin-top:12px}
@media(max-width:760px){.cd13-home-seo{padding:48px 12px 58px}.cd13-home-seo__inner{border-radius:19px}.cd13-home-seo__inner--with-image{display:block;padding:12px}.cd13-home-seo__media{height:var(--cd13-specialist-image-mobile-height);margin-bottom:10px}.cd13-home-seo__intro{padding:30px 22px 24px}.cd13-home-seo__lead{font-size:15px}.cd13-home-seo__details summary{padding:0 22px;font-size:11px}.cd13-home-seo__content{grid-template-columns:1fr;padding:2px 22px 30px}.cd13-home-seo__block,.cd13-home-seo__block:nth-child(even){padding:24px 0 0;border-left:0}.cd13-home-seo__block+.cd13-home-seo__block{border-top:1px solid var(--cd13-color-border,#dfe4ea);margin-top:24px}}
@media(prefers-reduced-motion:reduce){.cd13-home-seo__summary-icon{transition:none}}
