.expertise-section{padding-block:70px}.expertise-section--intro{background:#f5f5f5}.expertise-banner img{object-fit:cover;width:100%;height:clamp(220px,40vw,650px)}.expertise-section__inner{align-items:center;gap:40px;max-width:1380px;display:grid}.expertise-copy{min-width:0;line-height:1.58}.expertise-copy h2{letter-spacing:-1px;margin:0 0 24px;font-size:32px;line-height:1.16}.expertise-copy h3,.expertise-copy h4{margin:28px 0 12px;font-size:22px;line-height:1.27}.expertise-copy p+p,.expertise-copy ul,.expertise-copy ol{margin-top:20px}.expertise-copy a{text-underline-offset:3px;text-decoration:underline}.expertise-copy li+li{margin-top:8px}.expertise-media{align-items:center;gap:20px;min-width:0;display:grid}.expertise-image img{border-radius:12px;width:100%;height:auto}.expertise-section--intro .expertise-media{grid-template-columns:1fr 1fr}.expertise-section--intro .expertise-image:last-child{border:8px solid var(--color-navy);border-radius:18px;grid-column:1/-1;justify-self:center;width:65%;margin-top:-35%;position:relative}.expertise-section--intro .expertise-media--1{display:block}.expertise-section--intro .expertise-media--1 .expertise-image:last-child{border:0;width:100%;margin:0}.expertise-section--gallery .expertise-media{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-section--faq{background:var(--color-navy);color:#fff}.expertise-section--faq h2,.expertise-section--faq h3{color:#fff}.expertise-section--faq .expertise-media{align-self:start}.expertise-question{border-bottom:1px solid #ffffff40;padding-block:20px}.expertise-question summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;list-style:none;display:flex}.expertise-question summary::-webkit-details-marker{display:none}.expertise-question summary h3{margin:0;font-size:20px;line-height:1.35}.expertise-question summary:after{content:"+";color:var(--color-gold);font-size:26px}.expertise-question[open] summary:after{content:"−"}.expertise-question>p{margin-top:16px}.expertise-copy h4{font-size:19px}.expertise-media:has(img[width="64"]){grid-template-columns:repeat(4,max-content);justify-content:start;gap:16px}.expertise-media:has(img[width="64"])>.expertise-image{grid-column:1/-1}.expertise-media>.expertise-image:has(img[width="64"]){grid-column:auto}.expertise-image img[width="64"]{border-radius:14px;width:72px;height:72px}.expertise-section--split .expertise-media--4{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-section:is(.expertise-section--split,.expertise-section--gallery)+.expertise-section:is(.expertise-section--split,.expertise-section--gallery){padding-top:0}.expertise-extra-media{flex-wrap:wrap;justify-content:center;gap:24px;padding-block:40px;display:flex}.expertise-extra-media .expertise-image img{width:min(100%,420px)}.expertise-extra-media .expertise-image img[src*=\/logo-vf]{border-radius:0;width:300px;max-width:100%}.expertise-extra-media .expertise-image:has(img[src*=\/logo-vf]){background:var(--color-navy);border-radius:12px;padding:18px 28px}@media (width<=61.99rem){.expertise-section:not(.expertise-section--intro) .expertise-image img:not([width="64"]){aspect-ratio:3/2;object-fit:cover}.expertise-section--intro .expertise-media{justify-self:center;width:100%;max-width:560px}.expertise-section--split .expertise-media--2{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-section--gallery .expertise-media--3 .expertise-image:last-child{grid-column:1/-1}}@media (width>=30rem) and (width<=61.99rem){.expertise-section--gallery .expertise-media--3{grid-template-columns:repeat(3,minmax(0,1fr))}.expertise-section--gallery .expertise-media--3 .expertise-image:last-child{grid-column:auto}}@media (width>=62rem){.expertise-section{padding-block:110px}.expertise-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}.expertise-copy h2{font-size:42px}.expertise-section--reverse .expertise-media{order:2}.expertise-section--text .expertise-section__inner{grid-template-columns:1fr;max-width:1000px}.expertise-section--gallery .expertise-section__inner{grid-template-columns:1fr}.expertise-section--gallery .expertise-copy{order:-1;max-width:950px}.expertise-section--gallery .expertise-media{grid-template-columns:repeat(3,minmax(0,1fr))}.expertise-section--gallery .expertise-media--4{grid-template-columns:repeat(4,minmax(0,1fr))}.expertise-section--gallery .expertise-image img{object-fit:cover;height:280px}.expertise-section--faq .expertise-media{position:sticky;top:120px}}@media (width<=479px){.expertise-section{padding-block:50px}.expertise-copy h2{font-size:24px}.expertise-copy h3,.expertise-copy h4{font-size:19px}.expertise-question summary h3{font-size:17.6px}}
