body{background:#f7f9fc!important;color:#29485f!important}.v4-premium-form{background:#fff!important;border-color:#d8e4ed!important;box-shadow:0 20px 70px #284d6810!important}.v4-form-submit,.v4-btn-primary,.sh-button,.button{background:#416e89!important;color:#fff!important;border-color:#416e89!important}.v4-form-section-title>span{background:#e7eff5!important;color:#416e89!important}.sh-header{background:#ffffffed!important}.sh-brand>span{background:#416e89!important}.v4-premium-form input:focus,.v4-premium-form select:focus,.v4-premium-form textarea:focus{border-color:#416e89!important;box-shadow:0 0 0 3px #416e8914!important}.page-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .8s cubic-bezier(.2,.75,.2,1)}.page-reveal.page-visible{opacity:1;transform:none}.v4-form-section-title{transition-delay:.1s}.details aside{background:#edf3f8!important}.intro .eyebrow,.details .eyebrow{color:#416e89!important}header,footer{background:#fff!important}.services a:hover{transform:translateY(-3px);background:#e9f0f6}.services a{transition:transform .25s,background .25s}@media(prefers-reduced-motion:reduce){.page-reveal{opacity:1;transform:none;transition:none}.services a{transition:none}}
/* Match the public site palette while retaining every existing field and copy. */
:root{--public-blue:#3458ed}body{color:#151823!important;background:#f7f8fd!important}
.v4-form-submit,.v4-btn-primary,.sh-button,.button{background:#3458ed!important;color:white!important;border-color:#3458ed!important;box-shadow:0 8px 24px #3458ed18}
.v4-form-section-title>span,.sh-brand>span{background:#3458ed!important;color:white!important}
.intro .eyebrow,.details .eyebrow{color:#3458ed!important}.details aside{background:#eef2ff!important}
.v4-premium-form input:focus,.v4-premium-form select:focus,.v4-premium-form textarea:focus{border-color:#3458ed!important;box-shadow:0 0 0 3px #3458ed15!important}
.details aside li{position:relative;transition:color .4s,transform .4s}.details aside li.public-current{color:#3458ed;transform:translateX(8px)}
.services a{transition:transform .3s,background .3s,border-color .3s}.services a:hover{background:#eef2ff;border-color:#3458ed;transform:translateY(-4px)}
.public-progress{position:fixed;top:0;left:0;height:3px;background:#3458ed;width:100%;transform:scaleX(var(--progress,0));transform-origin:left;z-index:10000;transition:transform .15s linear}
.v4-premium-form label{transition:color .25s}.v4-premium-form label:focus-within{color:#3458ed}
.public-active-section{border-left-color:#3458ed!important}.page-reveal.page-visible{animation:publicEnter .85s cubic-bezier(.2,.75,.2,1) both}
@keyframes publicEnter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.v4-form-aside-list>div{border-left:2px solid transparent;transition:background .5s,border-color .5s,transform .5s;padding-left:10px!important}.v4-form-aside-list>div.public-current{border-left-color:#8aabff;background:#ffffff0a;transform:translateX(6px)}.v4-form-aside-list>div.public-current>span{color:#b8c9ff!important}
@media(prefers-reduced-motion:reduce){.page-reveal.page-visible{animation:none}.details aside li.public-current{transform:none}.public-progress{transition:none}}
/* Editable forms are never hidden or transformed as whole containers. */
.page-reveal{opacity:1;transform:none}.sh-form-page .sh-header,.sh-form-page .v4-form-main,.sh-form-page .v4-premium-form{opacity:1!important;transform:none!important;animation:none!important}
.sh-form-page .v4-form-layout{width:min(1180px,calc(100% - 64px))!important;padding:48px 0 64px!important;gap:48px!important;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr)!important}
.sh-form-page .v4-form-main{min-width:0!important}.sh-form-page .v4-form-main>h1{margin:18px 0!important}.sh-form-page .v4-form-intro{margin:0 0 30px!important}.sh-form-page .v4-form-back{display:inline-block;margin-bottom:18px}.sh-form-page .v4-eyebrow{color:#3458ed!important}
.sh-form-page .v4-premium-form{padding:30px!important;border:1px solid #e0e6f2!important;border-radius:20px!important;box-shadow:0 16px 45px #29396d08!important;max-width:100%!important;min-width:0!important;width:100%!important;background:#fff!important}
.sh-form-page .v4-premium-form .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.sh-form-page .v4-premium-form .form-grid>label{display:flex;flex-direction:column;gap:8px;min-width:0!important;width:100%;margin:0!important}
.sh-form-page .v4-premium-form .span2{grid-column:1/-1!important}.sh-form-page .v4-premium-form :is(input,select,textarea){min-width:0!important;max-width:100%!important}.sh-form-page .v4-premium-form :is(input:not([type=checkbox]):not([type=file]),select,textarea){font-size:15px!important;line-height:1.5!important;min-height:48px!important}
.sh-form-page .form-grid>div{min-width:0!important;display:flex;flex-direction:column;gap:8px}.sh-form-page .form-grid>div>label{display:block;margin:0!important}.sh-form-page .v4-premium-form input[type=checkbox]{min-height:18px!important}
.sh-form-page .v4-form-section-title{margin:30px 0 24px!important;padding-top:24px!important;border-top:1px solid #e5eaf3!important;gap:14px!important}.sh-form-page .v4-form-section-title:first-child{margin-top:0!important;padding-top:0!important;border-top:0!important}.sh-form-page .v4-form-section-title>span{flex-shrink:0;width:30px!important;height:30px!important;display:grid!important;place-items:center;border-radius:50%}
.sh-form-page .v4-files-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.sh-form-page .v4-file-field{padding:18px!important;overflow-wrap:anywhere}.sh-form-page .v4-file-field input[type=file]{display:block;min-height:48px!important;width:100%!important;font-size:12px!important}
.sh-form-page .v4-consent{display:flex!important;flex-direction:row!important;gap:10px!important;line-height:1.6!important;margin:18px 0!important}.sh-form-page .v4-consent input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;margin-top:3px!important}
.sh-form-page .v4-form-submit{width:100%!important;margin-top:24px!important;border-radius:10px!important;background:#3458ed!important;min-height:50px!important;white-space:normal!important;padding:14px 20px!important}.sh-form-page .v4-form-submit:disabled{background:#78869f!important;cursor:not-allowed}
.sh-form-page .v4-form-aside{position:sticky!important;top:110px!important}.sh-form-page .v4-form-aside-inner{border-radius:20px!important}.preview-note{bottom:90px!important;font-size:10px!important;max-width:calc(100% - 28px);pointer-events:none}
@media(max-width:1000px){.sh-form-page .v4-form-layout{grid-template-columns:minmax(0,1fr)!important;gap:30px!important;max-width:760px!important}.sh-form-page .v4-form-aside{grid-column:1!important;grid-row:auto!important;position:static!important}.sh-form-page .v4-form-main>h1{font-size:34px!important}}
@media(max-width:600px){.sh-form-page .v4-form-layout{width:calc(100% - 32px)!important;padding:32px 0 48px!important}.sh-form-page .v4-premium-form{padding:20px!important;border-radius:16px!important}.sh-form-page .v4-premium-form .form-grid,.sh-form-page .v4-files-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.sh-form-page .v4-form-main>h1{font-size:30px!important;letter-spacing:-1.1px!important}.sh-form-page .v4-form-intro{font-size:14px!important}.sh-form-page .v4-form-section-title{margin-top:26px!important}.sh-form-page .v4-file-field{padding:16px!important}.sh-form-page .sh-header-inner{min-height:72px}.sh-form-page .v4-form-aside-inner{padding:24px!important}}
.preview-note{position:static!important;display:block;width:fit-content;margin:16px auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;pointer-events:none}
