.b2b-section{background:var(--ink);color:white;padding:85px 0}
.b2b-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:end}
.b2b-heading .eyebrow{color:#f3aa8c}
.b2b-heading>div>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#c2d0d5}
.b2b-heading .button{margin-top:25px;font-size:1rem}
.b2b-audiences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:50px}
.b2b-audiences article{border-top:1px solid #4a626b;padding-top:22px}
.b2b-audiences article>span{font-size:.875rem;color:#ffaf8e}
.b2b-audiences h3{font-size:1.3rem;line-height:1.4;letter-spacing:-.025em;margin-top:23px;margin-bottom:14px}
.b2b-audiences p{font-size:1rem;line-height:1.75;color:#c2d0d5}
.b2b-next{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:70px;background:#1c343e;margin-top:40px;padding:30px}
.b2b-next h3{font-size:1.2rem;line-height:1.4;margin-bottom:10px}
.b2b-next p{font-size:.875rem;line-height:1.8;color:#c7d4d9}
.b2b-next a{font-size:1.4rem;line-height:1.4;color:#ffb99c;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
.b2b-next>div:last-child p{margin-top:14px}
.contact-details a{overflow-wrap:anywhere}
.contact-location address{font-style:normal;font-size:1rem;line-height:1.8;color:#3d3029;margin-top:10px}
@media(min-width:1101px){.site-header nav{gap:16px}.nav-row{gap:20px}.nav-actions{gap:15px}.language{padding-left:14px}}
@media(max-width:1000px){.b2b-heading{gap:40px}.b2b-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.b2b-next{gap:35px}}
@media(max-width:640px){.b2b-section{padding:60px 0}.b2b-heading{grid-template-columns:minmax(0,1fr);gap:23px}.b2b-heading .button{margin-top:22px}.b2b-audiences{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:35px}.b2b-audiences h3{margin-top:14px;margin-bottom:10px}.b2b-next{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:30px;padding:24px 20px}.b2b-next a{font-size:1.4rem}}

.sample-phone{border-bottom:1px solid #12252c50;padding:17px 0;display:flex;flex-direction:column;gap:3px}.sample-phone>span{font-size:clamp(1.15rem,2vw,1.7rem);letter-spacing:-.025em;line-height:1.5}.sample-phone>small{font-size:.75rem;line-height:1.6;color:#503528}.contact-section .sample-contact-note{font-size:.75rem!important;margin-top:4px!important;color:#503528!important}
