.blog-item-content-wrapper .nns-story-cta{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;box-sizing:border-box;width:100%;margin:40px 0;padding:28px;background:#202020;color:#fff;border-top:5px solid #c99a28;border-radius:0 0 8px 8px;clear:both;box-shadow:0 8px 24px #0000000d;text-align:left}
.blog-item-content-wrapper .nns-cta-mark{font:400 42px/1 Anton,Impact,sans-serif;color:#c99a28;border-right:1px solid #ffffff30;padding-right:18px;align-self:stretch;padding-top:5px}
.blog-item-content-wrapper .nns-cta-mark .nns-cta-logo{display:block;width:100%;height:auto!important;max-width:120px;object-fit:contain;background:transparent;filter:brightness(0) invert(1);padding:0;box-sizing:border-box}
.blog-item-content-wrapper .nns-cta-mark span{display:block;font:700 8px/1.5 Epilogue,Arial,sans-serif;letter-spacing:.09em;margin-top:8px;color:#fff}
.blog-item-content-wrapper .nns-story-cta .nns-cta-eyebrow{font:700 11px/1.5 Epilogue,Arial,sans-serif!important;letter-spacing:.08em;color:#dfb855!important;margin:0 0 8px!important}
.blog-item-content-wrapper .nns-story-cta h2{font:400 clamp(25px,3vw,34px)/1.17 Anton,Impact,sans-serif!important;color:#fff!important;letter-spacing:.01em;margin:0 0 12px!important;text-transform:none}
.blog-item-content-wrapper .nns-story-cta .nns-cta-copy{font:400 15px/1.7 Epilogue,Arial,sans-serif!important;color:#eee!important;margin:0 0 18px!important}
.blog-item-content-wrapper .nns-story-cta :is(.nns-cta-button,button,.nns-cta-social a){display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#c99a28;color:#151515!important;border:0;border-radius:4px;padding:12px 18px;min-height:44px;box-sizing:border-box;font:700 14px/1.4 Epilogue,Arial,sans-serif!important;text-decoration:none!important;cursor:pointer}
.blog-item-content-wrapper .nns-story-cta :is(.nns-cta-button,button,.nns-cta-social a):hover{background:#e0b64e}
.blog-item-content-wrapper .nns-story-cta :is(a,button,input):focus-visible{outline:3px solid #fff;outline-offset:4px}
.blog-item-content-wrapper .nns-cta-social{display:flex;flex-wrap:wrap;gap:10px}
.blog-item-content-wrapper .nns-cta-signup label{display:block;font:500 13px/1.5 Epilogue,Arial,sans-serif;color:#fff;margin:0 0 7px}
.blog-item-content-wrapper .nns-cta-fields{display:flex;flex-wrap:wrap;gap:10px}
.blog-item-content-wrapper .nns-cta-fields input{flex:1 1 180px;min-width:0;width:auto;max-width:100%;font:400 16px/1.5 Epilogue,Arial,sans-serif;background:#fff;color:#222;border:1px solid #ccc;border-radius:4px;padding:11px 12px;box-sizing:border-box}
.blog-item-content-wrapper .nns-story-cta .nns-cta-note{font:400 11px/1.6 Epilogue,Arial,sans-serif!important;color:#ccc!important;margin:10px 0 0!important}
.nns-story-cta .nns-form-trap{position:absolute;left:-5000px}
.blog-item-content-wrapper .nns-story-cta.nns-cta-tone-gold{background:#c99a28;color:#171717;border-top-color:#202020}
.blog-item-content-wrapper .nns-story-cta.nns-cta-tone-white{background:#fff;color:#222;border:1px solid #d8d3c7;border-top:5px solid #c99a28}
.blog-item-content-wrapper .nns-story-cta:is(.nns-cta-tone-gold,.nns-cta-tone-white) :is(h2,.nns-cta-copy,.nns-cta-eyebrow,.nns-cta-note,label){color:#222!important}
.blog-item-content-wrapper .nns-story-cta:is(.nns-cta-tone-gold,.nns-cta-tone-white) .nns-cta-mark{border-color:#2223}
.blog-item-content-wrapper .nns-story-cta:is(.nns-cta-tone-gold,.nns-cta-tone-white) .nns-cta-logo{filter:none}
.blog-item-content-wrapper .nns-story-cta:is(.nns-cta-tone-gold,.nns-cta-tone-white) :is(.nns-cta-button,button,.nns-cta-social a){background:#202020;color:#fff!important}
.blog-item-content-wrapper .nns-story-cta:is(.nns-cta-tone-gold,.nns-cta-tone-white) :is(.nns-cta-button,button,.nns-cta-social a):hover{background:#444}
.blog-item-content-wrapper .nns-story-cta:is(.nns-cta-tone-gold,.nns-cta-tone-white) :is(a,button,input):focus-visible{outline-color:#222}
@media(max-width:640px){.blog-item-content-wrapper .nns-story-cta{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px;margin:30px 0}.blog-item-content-wrapper .nns-cta-mark{font-size:27px;border-right:0;border-bottom:1px solid #ffffff30;padding:0 0 12px}.blog-item-content-wrapper .nns-cta-mark span{display:inline-block;margin:0 0 0 12px;font-size:9px}.blog-item-content-wrapper .nns-story-cta h2{font-size:28px!important}.blog-item-content-wrapper .nns-cta-fields button{width:100%}}
