/* Resources Hub contact CTA. Shares the 1440px container and gutters with Featured Resources. */
.sinn-resources-hub-cta,.sinn-resources-hub-cta *{box-sizing:border-box}
.sinn-resources-hub-cta{position:relative;isolation:isolate;display:block;width:100%;max-width:none;margin:0;padding:60px 0 52px;overflow:hidden;border-top:2px solid #ffc500;background:#111;color:#fff;font-family:inherit}
.sinn-resources-hub-cta::before{content:"";position:absolute;z-index:-1;inset:0 0 0 35%;pointer-events:none;background:radial-gradient(ellipse at 80% -20%,rgb(255 197 0 / 9%),transparent 70%),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px);background-size:auto,50px 50px,50px 50px;mask-image:linear-gradient(to right,transparent,#000 35%)}
.sinn-resources-hub-cta .sinn-rhc__inner{width:100%;max-width:1440px;margin-inline:auto;padding-inline:32px}
.sinn-rhc__panel{display:flex;align-items:center;justify-content:space-between;gap:36px;width:100%;min-width:0;padding:34px;border:1px solid #303030;background:linear-gradient(115deg,rgb(255 255 255 / 4%),rgb(255 255 255 / 1%));box-shadow:0 12px 30px rgb(0 0 0 / 8%)}
.sinn-rhc__content{flex:1;min-width:0}
.sinn-resources-hub-cta .sinn-rhc__eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:0;color:#d2aa19;font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.6;text-transform:uppercase;overflow-wrap:anywhere}
.sinn-rhc__eyebrow::before{content:"";flex:0 0 21px;height:3px;background:#ffc500}
.sinn-resources-hub-cta .sinn-rhc__title{margin:0 0 12px;padding:0;color:#fff;font-size:clamp(26px,2.1vw,36px);font-weight:800;letter-spacing:-.025em;line-height:1.2;text-transform:none;overflow-wrap:anywhere}
.sinn-resources-hub-cta .sinn-rhc__description{max-width:850px;margin:0;padding:0;color:#d6d7d9;font-size:13px;font-weight:400;line-height:1.75;overflow-wrap:anywhere}
.sinn-resources-hub-cta .sinn-rhc__button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:48px;max-width:100%;margin:0;padding:13px 22px;border:1px solid #ffc500;border-radius:2px;background:#ffc500;color:#101112;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.01em;line-height:1.5;text-align:center;text-decoration:none!important;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.sinn-rhc__button span{cursor:pointer}
.sinn-rhc__arrow{flex:0 0 auto;transition:transform .2s ease}
.sinn-resources-hub-cta .sinn-rhc__button:hover{border-color:#ffda38;background:#ffda38;color:#111;text-decoration:none!important}
.sinn-rhc__button:hover .sinn-rhc__arrow{transform:translate(2px,-2px)}
.sinn-resources-hub-cta .sinn-rhc__button:focus-visible{outline:2px solid #ffe586;outline-offset:5px;text-decoration:none!important}
.sinn-rhc__panel--button-only{justify-content:center}
@media(max-width:1024px){.sinn-resources-hub-cta .sinn-rhc__inner{padding-inline:24px}.sinn-rhc__panel{padding:30px;gap:26px}}
@media(max-width:900px){.sinn-rhc__panel{align-items:flex-start;flex-direction:column;gap:24px}.sinn-resources-hub-cta .sinn-rhc__title{font-size:30px}}
@media(max-width:640px){.sinn-resources-hub-cta{padding:38px 0 40px}.sinn-resources-hub-cta .sinn-rhc__inner{padding-inline:16px}.sinn-rhc__panel{padding:24px 20px;gap:22px}.sinn-resources-hub-cta .sinn-rhc__title{font-size:26px}.sinn-resources-hub-cta .sinn-rhc__button{width:100%;padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.sinn-resources-hub-cta .sinn-rhc__button,.sinn-rhc__arrow{transition:none}.sinn-rhc__button:hover .sinn-rhc__arrow{transform:none}}
