/* Shared public-page polish: navigation state, rhythm, controls and responsive behaviour. */
.dc-header{position:relative;z-index:1000;background:#fff;border-bottom:1px solid var(--dc-line)}
.dc-menu>a,.dc-nav-dropdown-trigger{position:relative}
.dc-menu>a.is-current,.dc-services-menu.is-current>.dc-nav-dropdown-trigger{color:var(--dc-green)}
.dc-menu>a.is-current:after,.dc-services-menu.is-current>.dc-nav-dropdown-trigger:after{content:"";position:absolute;right:0;bottom:-20px;left:0;height:3px;background:var(--dc-orange)}
.dc-menu a:focus-visible,.dc-nav-dropdown-trigger:focus-visible,.dc-menu-button:focus-visible{outline:3px solid rgba(56,130,82,.25);outline-offset:4px}
.dc-button{box-shadow:0 8px 24px rgba(224,107,32,.15)}
.dc-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(224,107,32,.22)}
.journey-form-card input,.journey-form-card select,.journey-form-card textarea,.onboarding-fields input,.onboarding-fields select,.onboarding-fields textarea{min-height:48px;border-color:#cedbd2;background:#fff;transition:border-color .2s,box-shadow .2s}
.journey-form-card textarea,.onboarding-fields textarea{min-height:120px;resize:vertical}
.journey-form-card input:focus,.journey-form-card select:focus,.journey-form-card textarea:focus,.onboarding-fields input:focus,.onboarding-fields select:focus,.onboarding-fields textarea:focus{border-color:var(--dc-green);outline:0;box-shadow:0 0 0 4px rgba(56,130,82,.12)}
.onboarding-page{padding:0;background:#edf3f1}
.onboarding-access{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #d6e1dc}
.onboarding-access>div>*{display:block}.onboarding-access p{margin:0 0 3px;color:var(--dc-green);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.onboarding-access strong{font:700 16px Manrope,sans-serif}.onboarding-access span{color:var(--dc-muted);font-size:12px}.onboarding-access a{color:var(--dc-green);font-weight:800}.onboarding-main{display:grid;grid-template-columns:.85fr 1.3fr;gap:55px;padding-top:55px;padding-bottom:70px;align-items:start}
.onboarding-form{border-radius:4px;border-top:4px solid var(--dc-orange)}
.onboarding-form form>button{min-height:50px;border-radius:3px;background:var(--dc-green);transition:transform .2s,background .2s}.onboarding-form form>button:hover{transform:translateY(-2px);background:#075f42}
@media(max-width:1190px) and (min-width:992px){.dc-menu>a.is-current:after,.dc-services-menu.is-current>.dc-nav-dropdown-trigger:after{bottom:-22px}}
@media(max-width:991px){.dc-menu>a.is-current,.dc-services-menu.is-current>.dc-nav-dropdown-trigger{padding-left:13px!important;background:#edf5ef;border-left:3px solid var(--dc-orange)}.dc-menu>a.is-current:after,.dc-services-menu.is-current>.dc-nav-dropdown-trigger:after{display:none}.onboarding-main{grid-template-columns:1fr}.onboarding-intro{position:static}}
@media(max-width:600px){.onboarding-access{align-items:flex-start;flex-direction:column;padding-top:20px;padding-bottom:20px}.onboarding-main{padding-top:38px}.journey-form-card{border-top:4px solid var(--dc-orange)}}
