
.cb-service-jump{padding:25px 0;border-bottom:1px solid #d8e1e8;background:#fff}
.cb-service-jump .shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cb-service-jump a{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 0;color:#153348;font:600 16px/1.5 Arial,sans-serif;text-decoration:none;border-bottom:2px solid #b88a3d}
.cb-service-jump a:hover{color:#116995;border-color:#116995}
.cb-package-details{margin:6px 0 26px;border-top:1px solid #d8e1e8;border-bottom:1px solid #d8e1e8}
.cb-package-details summary,.cb-proposal-details summary,.cb-contact-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font:600 15px/1.5 Arial,sans-serif;color:#153348;padding:16px 0}
.cb-package-details summary::-webkit-details-marker,.cb-proposal-details summary::-webkit-details-marker,.cb-contact-details summary::-webkit-details-marker{display:none}
.cb-package-details summary::after,.cb-proposal-details summary::after,.cb-contact-details summary::after{content:'+';font:24px/1 Arial,sans-serif}
.cb-package-details[open]>summary::after,.cb-proposal-details[open]>summary::after,.cb-contact-details[open]>summary::after{content:'−'}
.cb-price-card .cb-package-details ul{margin:4px 0 18px}
.cb-price-card .cb-package-details{flex:1}
.cb-price-grid:has(.cb-package-details[open]){align-items:start}
.cb-premium-site #organizational-consulting .cb-price-card h3,.cb-premium-site #ongoing-support .cb-price-card h3{min-height:0}
.cb-premium-site .cb-package-level{font:600 13px/1.6 Arial,sans-serif;color:#51697a;margin:0 0 16px}
.cb-proposal-details{margin-top:22px;border-top:1px solid #cbd7df;border-bottom:1px solid #cbd7df}
.cb-proposal-details summary{padding:18px 0}
.cb-proposal-details .cb-scope-note{margin:0 0 20px}
.cb-related-training{align-self:start;padding:30px;border-left:2px solid #b88a3d;background:#f4f7f9}
.cb-related-training h3{font:400 27px/1.3 Georgia,serif;margin:0 0 16px}
.cb-related-training p{font-size:17px;line-height:1.75;margin:0 0 22px}
.cb-premium-site .cb-offer-summary{font:600 15px/1.7 Arial,sans-serif;color:#153348;margin:0 0 22px}
.cb-engagement-timing .cb-timing-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:26px 0 0}
.cb-timing-list li{padding-top:18px;border-top:2px solid #b88a3d;font-size:16px;line-height:1.7}
.cb-timing-list strong{display:block;color:#153348}
.cb-contact-details{border-top:1px solid #cbd7df;border-bottom:1px solid #cbd7df;margin:6px 0 8px;min-width:0}
.cb-contact-details summary{padding:18px 0}
.cb-contact-details-content{display:grid;gap:18px;padding-bottom:22px}
.cb-contact-details-content>p{margin:0;font-size:14px;line-height:1.7;color:#51697a}
.cb-premium-site .cb-inquiry-fields .cb-contact-details-content .cb-inquiry-grid{margin:0}
.cb-premium-site .cb-inquiry-fields textarea{min-height:140px}
.cb-premium-site .cb-contact-note{margin:0;font-size:13px;line-height:1.65;color:#51697a}
.cb-premium-site .cb-client-service-detail{font-size:15px;line-height:1.75;color:#51697a;margin:0 0 24px}
.cb-premium-site .cb-client-voice figcaption{margin-top:26px}
.cb-premium-site .cb-thank-you{background:linear-gradient(125deg,#f2f7fa,#fff 64%,#faf6ed);padding:88px 24px 96px;min-height:600px;text-align:center}
.cb-thank-you .cb-welcome-inner{max-width:790px;margin:0 auto}
.cb-thank-you .cb-welcome-mark{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 28px;border:1px solid #b88a3d;border-radius:50%;color:#153348;background:#fff}
.cb-thank-you .cb-welcome-mark svg{width:30px;height:30px}
.cb-premium-site .cb-thank-you h1{font:400 clamp(36px,4.5vw,58px)/1.16 Georgia,serif;color:#0b2538;letter-spacing:-.025em;margin:0 0 24px}
.cb-thank-you .cb-welcome-lead{font-size:19px;line-height:1.8;color:#51697a;max-width:650px;margin:0 auto 34px}
.cb-thank-you .cb-welcome-next{max-width:620px;margin:0 auto 32px;padding:25px 30px;background:#fff;border-top:2px solid #b88a3d;box-shadow:0 12px 36px rgba(11,37,56,.045)}
.cb-premium-site .cb-welcome-next h2{font:400 27px/1.3 Georgia,serif;margin:0 0 14px;color:#153348}
.cb-thank-you .cb-welcome-next p{font-size:16px;line-height:1.8;color:#51697a;margin:0}
.cb-thank-you .button-row{justify-content:center}
.cb-thank-you .cb-welcome-contact{font-size:14px;line-height:1.8;margin:26px 0 0;color:#51697a}
.cb-welcome-contact a{color:#116995;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){
 .cb-service-jump .shell{grid-template-columns:1fr;gap:0}
 .cb-service-jump{padding:14px 0}
 .cb-service-jump a{padding:14px 0}
 .cb-engagement-timing .cb-timing-list{grid-template-columns:1fr;gap:12px}
 .cb-related-training{padding:26px 22px}
 .cb-premium-site .cb-thank-you{padding:55px 20px 64px;min-height:0}
 .cb-thank-you .cb-welcome-lead{font-size:17px}
 .cb-thank-you .cb-welcome-next{padding:24px 20px}
}
