/* SlotCatalog commercial destinations: readable paper panels and rust actions. */
.sc-brand-cta,.sc-partner-cta.sc-site-link-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.65fr);align-items:center;gap:24px;margin:28px 0;padding:25px;border:1px solid #cbbfaf;border-left:4px solid #b94c26;border-radius:3px;background:#f1e6d7;color:#142239;box-shadow:none}
.sc-site .sc-brand-cta .sc-brand-cta-label,.sc-site .sc-partner-cta.sc-site-link-cta .sc-eyebrow{margin:0 0 8px;color:#8d371c;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.08em}
.sc-site .sc-brand-cta .sc-brand-cta-heading,.sc-site .sc-partner-cta.sc-site-link-cta h2{margin:0 0 12px;color:#142239;font:400 27px/1.3 Georgia,serif}
.sc-site .sc-brand-cta .sc-brand-cta-description,.sc-site .sc-partner-cta.sc-site-link-cta p:not(.sc-eyebrow){margin:0;color:#465366;font-size:14px;line-height:1.8}
.sc-brand-cta-action{min-width:0}.sc-brand-cta .sc-outbound-reference{display:block}
.sc-site .sc-brand-cta .sc-brand-cta-button,.sc-site .sc-partner-cta.sc-site-link-cta .sc-button{display:flex;justify-content:center;align-items:center;gap:18px;width:100%;min-height:50px;padding:13px 19px;box-sizing:border-box;border:1px solid #a83c1a;border-radius:3px;background:#b94c26;color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;text-align:center;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation;box-shadow:none}
.sc-site .sc-brand-cta .sc-brand-cta-button:hover,.sc-site .sc-partner-cta.sc-site-link-cta .sc-button:hover{background:#933616;box-shadow:none}
.sc-site .sc-brand-cta :is(a,button):focus-visible,.sc-site .sc-partner-cta.sc-site-link-cta a:focus-visible{outline:3px solid #142239;outline-offset:4px}
.sc-site .sc-brand-cta .sc-outbound-commercial-disclosure,.sc-site .sc-partner-cta.sc-site-link-cta small{display:block;margin:10px 0 0;color:#465366;font-size:12px;line-height:1.7}
.sc-brand-cta--hero{margin:22px 0 28px}.sc-brand-cta--sidebar{grid-template-columns:1fr;gap:18px;padding:20px;margin:0 0 24px}.sc-site .sc-brand-cta--sidebar .sc-brand-cta-heading{font-size:24px}
[data-brand-page] .sc-brand-aside-sticky{position:sticky;align-self:start;top:26px;max-height:calc(100dvh - 52px);overflow-y:auto;overscroll-behavior:contain;padding:2px 8px 12px 2px}
[data-brand-page] .sc-brand-aside-sticky .sc-toc-box{position:static}.sc-brand-cta--mobile{display:none}
@media(max-width:1200px){.sc-brand-cta,.sc-partner-cta.sc-site-link-cta{grid-template-columns:1fr;gap:18px}}
@media(max-width:1000px){
 html:has([data-brand-page]){scroll-padding-bottom:calc(190px + env(safe-area-inset-bottom))}
 body.sc-brand-action-visible .sc-site-back-top{display:none}
 .sc-brand-cta--mobile:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:7px 12px;position:fixed;z-index:20;inset:auto 12px 10px;margin:0;padding:13px 16px calc(13px + env(safe-area-inset-bottom));border:1px solid #cbbfaf;border-top:3px solid #b94c26;border-radius:3px;box-shadow:0 -4px 20px #14223920}
 .sc-brand-cta--mobile .sc-brand-cta-copy{grid-column:1;grid-row:1}
 .sc-site .sc-brand-cta--mobile .sc-brand-cta-label{margin:0 0 2px;font-size:10px}
 .sc-site .sc-brand-cta--mobile .sc-brand-cta-heading{margin:0;font-size:20px}
 .sc-brand-cta--mobile .sc-brand-cta-description{display:none}
 .sc-brand-cta--mobile .sc-brand-cta-action{grid-column:1/-1;grid-row:2}
 .sc-site .sc-brand-cta--mobile .sc-outbound-commercial-disclosure{margin-top:6px;font-size:11px}
 .sc-brand-cta-close{display:grid;place-content:center;grid-column:2;grid-row:1;width:44px;height:44px;border:1px solid #a69b8d;border-radius:2px;color:#142239;background:transparent;font-size:27px;line-height:1;cursor:pointer}
}
@media(max-width:480px){.sc-brand-cta:not(.sc-brand-cta--mobile),.sc-partner-cta.sc-site-link-cta{padding:21px}}
@media(max-height:480px){.sc-brand-cta--mobile{display:none!important}}
