#ss-home-portal{background:linear-gradient(110deg,#fff 15%,#fff8f0 100%);padding:64px 24px;color:#20262e;font-family:Roboto,sans-serif}
#ss-home-portal *{box-sizing:border-box}#ss-home-portal .sshp-wrap{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}
#ss-home-portal .sshp-kicker{color:#a95000;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 16px}
#ss-home-portal h2{font-family:Sora,Roboto,sans-serif;font-size:36px;line-height:1.22;font-weight:700;letter-spacing:-1px;margin:0 0 20px;color:#20262e}
#ss-home-portal .sshp-copy{font-size:17px;line-height:1.65;margin:0 0 25px;color:#526170}
#ss-home-portal .sshp-note{font-size:13px;line-height:1.5;color:#526170;margin:12px 0 0}
#ss-home-portal figure{margin:0}#ss-home-portal img{display:block;width:100%;height:auto;aspect-ratio:1280/853;border-radius:14px}
#ss-home-portal .sshp-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:46px!important;padding:12px 20px!important;border:0!important;border-radius:10px!important;background:linear-gradient(180deg,#ff981a,#f68712)!important;font:700 14px/1.3 Roboto,sans-serif!important;text-decoration:none!important;box-shadow:0 8px 20px #f6871226;transition:transform .18s,background .18s}
#ss-home-portal .sshp-btn:hover{background:linear-gradient(180deg,#e8790d,#d96805)!important;transform:translateY(-2px)}#ss-home-portal .sshp-btn:focus-visible{outline:3px solid #a95000!important;outline-offset:3px}#ss-home-portal .sshp-btn:active{transform:none}
#cms-page #cms-main#cms-main#cms-main #ss-home-portal .sshp-btn:after{display:none!important;content:none!important}
#cms-page #cms-main#cms-main#cms-main #ss-home-portal .sshp-btn>svg{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;fill:none!important;stroke:#fff!important}
@media(max-width:900px){#ss-home-portal .sshp-wrap{gap:32px}#ss-home-portal h2{font-size:30px}}
@media(max-width:700px){#ss-home-portal{padding:42px 22px}#ss-home-portal .sshp-wrap{grid-template-columns:1fr;gap:28px}#ss-home-portal h2{font-size:29px}#ss-home-portal .sshp-copy{font-size:16px}#ss-home-portal .sshp-btn{width:100%!important;min-height:48px!important}}
@media(prefers-reduced-motion:reduce){#ss-home-portal .sshp-btn{transition:none;transform:none}}
@media(max-width:700px){#cms-page #cms-main#cms-main#cms-main #ss-home-portal .sshp-btn{min-height:48px!important}}
@media(max-width:700px){#ss-home-portal .sshp-wrap>figure{display:none;}#ss-home-portal .sshp-wrap{gap:0;}}