#hh-form-other-service{margin-top:-40px}.hh-fw{font-family:inherit;margin:0 auto;max-width:920px;padding:2rem 1.5rem}.hh-fw,.hh-fw *,.hh-fw :after,.hh-fw :before{box-sizing:border-box}.hh-step{display:none}.hh-step.hh-active{animation:hhFadeUp .25s ease both;display:block;padding:0 40px}@keyframes hhFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hh-prog{align-items:stretch;border:1px solid var(--dark-blue);border-bottom-right-radius:100px;border-top-left-radius:100px;margin-bottom:2.25rem;overflow:hidden}.hh-prog,.hh-prog-step{background:#05868e0d;display:flex}.hh-prog-step{align-items:center;border-right:1px solid var(--dark-blue);flex:1;flex-direction:row;justify-content:center;padding:15px 16px;position:relative;transition:background .3s}.hh-prog-step:last-child{border-right:none}.hh-prog-step.hh-current{background:#05868e33}.hh-prog-step.hh-current:after{border-left-color:var(--dark-blue)}.hh-prog-step.hh-done{background:var(--dark-blue)}.hh-prog-step.hh-current+.hh-prog-step:before,.hh-prog-step.hh-done+.hh-prog-step:before,.hh-prog-step.hh-done:after{border-left-color:#1d8872}.hh-prog-dot{display:none}.hh-prog-label{color:#0f6e56;font-size:13px;font-weight:500;position:relative;text-align:center;white-space:nowrap;z-index:3}.hh-prog-step.hh-current .hh-prog-label{color:var(--dark-blue);font-weight:500}.hh-prog-step.hh-done .hh-prog-label{color:#fff}.hh-prog-check{align-items:center;display:none;flex-shrink:0;justify-content:center;margin-right:7px;margin-top:-2px}.hh-prog-check svg{height:18px;width:18px}.hh-prog-step.hh-done .hh-prog-check{display:flex}.hh-prog-step.hh-done{cursor:pointer}.hh-prog-step.hh-done:hover{background:#05868e55}.hh-badge{align-items:center;background:#9fe1cb;border-radius:20px;color:#085041;display:none;font-size:11px;font-weight:500;gap:5px;letter-spacing:.02em;margin-bottom:10px;padding:3px 10px 3px 8px}.hh-badge:before{background:#0f6e56;border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.hh-q-title{color:inherit;font-size:20px;font-weight:600;line-height:1.3;margin-bottom:2rem}.hh-q-sub{font-size:14px;line-height:1.6;margin-bottom:1.5rem}.hh-choices{display:grid;gap:8px}.hh-choice{align-items:center;background:#fff;border:1px solid var(--dark-blue);border-radius:12px;cursor:pointer;display:flex;gap:0;margin-bottom:10px;padding:10px 16px;text-align:left;transition:border-color .15s,background .15s;width:100%}.hh-choice:hover{background:#f2f9f9}.hh-choice-icon{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .15s;width:40px}.hh-choice-text{flex:1}.hh-choice-title{display:none;font-size:16px;font-weight:500}.hh-choice-desc{color:#1d252d;font-size:15px;line-height:1.4;margin-top:2px}.hh-choice-arrow{align-items:center;color:var(--dark-blue);display:flex;flex-shrink:0;font-size:30px;height:35px;justify-content:center;transition:all .15s;width:35px}.hh-service-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:3rem}.hh-service-card{background:#fff;border:1px solid var(--dark-blue);border-radius:12px;cursor:pointer;padding:30px 20px;text-align:center;text-decoration:none!important;transition:border-color .15s,background .15s}.hh-service-card:last-child{grid-column:span 2;text-align:left}.cta-group-book{display:flex;gap:10px;margin-top:40px}.cta-group-book-btn a{color:#fff;font-weight:100;padding:10px 25px!important;text-decoration:none}.hh-service-card:hover{background:#f2f9f9}.hh-s-icon{display:block;font-size:22px;margin-bottom:7px}.hh-s-name{font-size:16px;font-weight:500;margin-bottom:15px}.hh-s-action{background-color:var(--dark-blue);border-bottom-left-radius:0;border-bottom-right-radius:100px;border-top-left-radius:100px;border-top-right-radius:0;color:#fff;font-size:11px;font-weight:500;margin:0 auto;max-width:100px;padding:8px 10px;text-align:center}.hh-form-wrap{border-radius:12px;margin:0 -40px;min-height:80px;padding:0}.hh-info-box{background:#e1f5ee;border:1px solid #9fe1cb;border-radius:8px;color:#085041;display:flex;font-size:13px;gap:10px;line-height:1.5;margin-bottom:1rem;padding:12px 14px}.hh-booking-link{align-items:center;background:#fff;border:1px solid #d3d1c7;border-radius:12px;color:inherit;display:none!important;gap:12px;margin-bottom:8px;padding:13px 16px;text-decoration:none;transition:all .15s}.hh-booking-link:hover{background:#e1f5ee;border-color:#1d9e75}.hh-bl-icon{align-items:center;background:#f1efe8;border-radius:8px;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.hh-bl-text div:first-child{font-size:14px;font-weight:500}.hh-bl-text div:last-child{color:#5f5e5a;font-size:12px;margin-top:1px}.hh-bl-arr{color:#888780;font-size:16px;margin-left:auto}.hh-divider{background:var(--dark-blue);height:1px;margin:3rem 0}.hh-nav-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:1.5rem}.hh-btn-back{background:none;border:1px solid #000;border-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:100px;border-top-left-radius:100px;border-top-right-radius:0;color:var(--dark-blue);letter-spacing:1px;min-height:3.125rem;padding:10px 50px;z-index:999}.hh-btn-back,.hh-btn-next{cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s}.hh-btn-next{align-items:center;background:#1d9e75;border:none;border-radius:8px;color:#fff;display:flex;gap:6px;margin-left:auto;padding:10px 22px}.hh-btn-next:hover:not(:disabled){background:#0f6e56}.hh-btn-next:disabled{cursor:not-allowed;opacity:.38}input.hh-form-input[type=date]::-webkit-calendar-picker-indicator{background-image:url(/hubfs/20789498/habit-health/icons/calendar-svgrepo-com%201.svg);background-repeat:no-repeat;background-size:contain;cursor:pointer;height:20px;width:20px}.hh-msk-module *,.hh-msk-module :after,.hh-msk-module :before{box-sizing:border-box;margin:0;padding:0}.hh-msk-module{background:linear-gradient(160deg,#eef7f9,#f4f9fb);color:#1b3a4a;min-height:400px}.hh-header{background:linear-gradient(135deg,#0f4a57,#1a7a8a 55%,#2a9bad);overflow:hidden;position:relative}.hh-logo-bar{background:#fff;border-bottom:3px solid #3aaa35;padding:14px 32px;position:relative;z-index:1}.hh-logo-bar img{display:block;height:46px;object-fit:contain}.hh-logo-text{color:#0f4a57;font-size:22px;font-weight:800}.hh-header-body{margin:0 auto;max-width:900px;padding:20px 32px 28px;position:relative;z-index:1}.hh-header-eyebrow{color:hsla(0,0%,100%,.5);font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.hh-header-title{color:#fff;font-size:clamp(22px,3.5vw,36px);font-weight:800;letter-spacing:-1.5px;line-height:1.05}.hh-header-sub{color:hsla(0,0%,100%,.65);font-size:13px;line-height:1.6;margin-top:6px}.hh-accent-bar{background:linear-gradient(90deg,#3aaa35,#1a7a8a);height:4px}.hh-tab-bar{background:#fff;border-bottom:1px solid #c8e2e9;box-shadow:0 2px 8px rgba(0,0,0,.06);position:sticky;top:0;z-index:100}.hh-tab-bar-inner{display:flex;justify-content:center;margin:0 auto;max-width:900px}.hh-tab{background:none;border:none;border-bottom:3px solid transparent;color:#7a9baa;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:14px 28px;transition:all .18s;white-space:nowrap}.hh-tab:hover{color:#1a7a8a}.hh-tab--active{background:rgba(26,122,138,.04);border-bottom-color:#1a7a8a;color:#1a7a8a}.hh-tab-content{display:block}.hh-main{margin:0 auto;max-width:900px;padding:24px 16px 0}.hh-referral-intro{background:linear-gradient(135deg,#0f4a57,#1a7a8a);border-radius:14px;color:#fff;margin-bottom:24px;padding:24px}.hh-referral-intro h2{color:var(--white);font-size:20px;font-weight:800;margin-bottom:6px}.hh-referral-intro p{color:hsla(0,0%,100%,.72);font-size:13px;line-height:1.6}.hh-referral-wrap{margin:0 20px}.hh-form-section{border-bottom:1px solid #05868e;margin-bottom:40px;padding-bottom:40px}.hh-form-section-last{border-bottom:none;margin-bottom:40px;padding-bottom:0}.hh-form-section-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:18px}.hh-form-row{margin-bottom:16px}.hh-form-row:last-child{margin-bottom:0}.hh-form-row-2{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:16px}.hh-form-label{color:#000;display:block;font-size:1em;margin-bottom:5px}.hh-form-label span{color:#e53e3e;margin-left:2px}.hh-label-note{color:#7a9baa;font-weight:400}.hh-form-input{appearance:none;-webkit-appearance:none;background-color:transparent!important;border:1px solid var(--input-border-color);border-radius:8px;font-size:1em;outline:none;padding:10px 15px;transition:border-color .15s,box-shadow .15s;width:100%}.hh-form-input::placeholder{color:#c6c8ca!important}textarea.hh-form-input{min-height:80px;resize:vertical}select.hh-form-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%231a7a8a' stroke-linecap='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.hh-check-group,.hh-radio-group{display:flex;flex-direction:column;gap:8px}.hh-check-opt,.hh-radio-opt{align-items:center;border:1px solid var(--input-border-color);border-radius:8px;cursor:pointer;display:flex;font-size:1em;gap:10px;min-height:3.125rem;padding:10px 15px;transition:all .15s}.hh-check-opt:hover,.hh-radio-opt:hover{background:rgba(26,122,138,.04);border-color:#1a7a8a}.hh-radio-opt--selected{background:rgba(26,122,138,.08);border-color:#1a7a8a}.hh-check-opt input,.hh-radio-opt input{accent-color:var(--quaternary);cursor:pointer;flex-shrink:0;height:16px;width:16px}.hh-check-opt input[type=checkbox]{border:1px solid var(--quaternary);border-radius:3px}.hh-triage-panel{background:var(--quaternary);border:2px solid #1a7a8a;border-radius:14px;margin-bottom:16px;padding:20px 22px}.hh-triage-header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.hh-triage-badge{background:#ffffff80;border-radius:20px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;padding:5px 10px}.hh-triage-title{color:#fff;font-size:15px;font-weight:800}.hh-triage-pathway{margin-bottom:12px}.hh-triage-pathway-label{color:#ffffff80;font-size:12px;font-weight:100;letter-spacing:.08em;margin-bottom:6px}.hh-triage-pathway-value{color:#fff;font-size:16px;font-weight:800}.hh-triage-description{color:hsla(0,0%,100%,.65);font-size:12px;line-height:1.6;margin-bottom:14px}.hh-triage-tags{display:flex;flex-wrap:wrap;gap:6px}.hh-triage-tag{border-radius:20px;font-size:12px;font-weight:100;padding:4px 10px}#hh-form-biz_new .hh-main-form-container{margin:0 40px}.hh-triage-tag--funded,.hh-triage-tag--service,.hh-triage-tag--urgent{background-color:transparent;border:1px solid #fff;color:#fff}.hh-triage-empty{color:hsla(0,0%,100%,.35);font-size:12px;font-style:italic;padding:8px 0;text-align:center}.hh-quote-nocost{padding:24px;text-align:center}.hh-quote-nocost-icon{font-size:36px;margin-bottom:8px}.hh-quote-nocost-title{color:#3aaa35;font-size:16px;font-weight:800;margin-bottom:6px}.hh-quote-nocost-body{color:#4a6572;font-size:13px;line-height:1.7}.hh-quote-acc-note{background:#fffbea;border:1px solid #f6e05e;border-radius:8px;color:#4a6572;font-size:12px;margin-bottom:14px;padding:10px 14px}.hh-quote-table{border-collapse:collapse;font-size:13px;margin-bottom:6px;width:100%}.hh-quote-table thead tr{background:var(--quaternary);border-radius:8px}.hh-quote-table thead th{color:#fff;font-size:14px;font-weight:500;letter-spacing:.06em;padding:10px 14px;text-align:left}.hh-quote-table thead th:last-child{border-top-right-radius:8px;text-align:right}.hh-quote-table thead th:first-child{border-top-left-radius:8px}.hh-quote-totals{margin-top:12px}.hh-quote-gst-row,.hh-quote-total-row{display:flex;font-size:14px;justify-content:space-between;padding:15px 10px}.hh-quote-total-row{background:#05868e1a;font-weight:800}.hh-quote-gst-row{color:#000;font-size:14px;font-weight:600}.hh-quote-total-val{color:#000;font-size:18px}.hh-consent-box{align-items:flex-start;background:#f2f9f9;border:1px solid #05868e80;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:18px;padding:14px 16px;transition:border-color .15s}.hh-consent-box:hover{border-color:#1a7a8a}.hh-consent-box--checked{background:rgba(58,170,53,.06);border-color:#3aaa35}.hh-consent-box input{accent-color:#3aaa35;cursor:pointer;flex-shrink:0;height:18px;margin-top:1px;width:18px}.hh-consent-text{color:#4a6572;font-size:12px;line-height:1.6}.hh-consent-text a{color:#000;font-weight:100}.hh-reset-btn-wrapper{margin-top:40px;text-align:right}.hh-submit-btn{background:var(--quaternary);border:none;border-radius:12px;border-bottom-left-radius:0;border-bottom-right-radius:100px;border-top-left-radius:100px;border-top-right-radius:0;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:-.3px;min-height:3.125rem;padding:10px 40px;transition:all .18s}.hh-submit-btn:hover{box-shadow:0 6px 22px rgba(26,122,138,.4);transform:translateY(-1px)}.hh-submit-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.hh-submit-btn.hh-loading{cursor:wait;opacity:.7}.hh-form-wrap .hsfc-Step__Content{padding:40px 40px 0!important}.hh-success-state{background:#fff;border:1px solid var(--quaternary);border-radius:12px;padding:40px 24px;text-align:center}.hh-success-icon{font-size:48px;margin-bottom:16px}.hh-success-title{color:#1a7a8a;font-size:22px;font-weight:800;margin-bottom:8px}.hh-success-body{color:#000;font-size:14px;line-height:1.7;margin-bottom:20px}.hh-success-pathway{background:#05868e1a;border:1px solid var(--quaternary);border-radius:8px;color:#000;display:inline-block;font-size:13px;font-weight:700;margin-bottom:20px;margin-right:15px;padding:10px 20px}.hh-reset-btn{background:var(--quaternary);border:none;border-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:100px;border-top-left-radius:100px;border-top-right-radius:0;color:#fff;cursor:pointer;font-size:14px;padding:10px 24px;transition:all .15s}@media (max-width:600px){.hh-form-row-2{grid-template-columns:1fr}.hh-logo-bar{padding:12px 16px}.hh-header-body{padding:18px 16px 24px}.hh-tab{font-size:12px;padding:12px 14px}.hh-main{padding:16px 12px 32px}.hh-form-wrap{margin:0 0 -15px}}@media (max-width:480px){.cta-group-book{justify-content:center}.hh-service-card:nth-child(7){grid-column:1/-1;justify-self:center;width:50%}.hh-pb-step-nav .hh-pb-step-tab{font-size:11px!important;padding:14px 5px!important}#hh-form-biz_new{margin-bottom:60px}#hh-form-biz_new form{justify-content:end}.hh-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-step.hh-active{padding:0}.hh-prog{border-bottom-right-radius:50px;border-top-left-radius:50px;display:none;flex-direction:column}.hh-prog-step{border-bottom:1px solid var(--dark-blue);border-right:none}.hh-prog-step:last-child{border-bottom:none;border-right:none}}#hh-form-biz_new form .form-columns-0{display:none}#habitForm{display:block;width:100%}.hh-pb-step-nav{align-items:center;background:#fff;border-bottom:2px solid #e0f2f4;display:flex;justify-content:center;margin-top:60px;overflow-x:auto}.hh-pb-step-nav .hh-pb-step-tab{border-bottom:3px solid transparent;color:#888;cursor:default;font-size:13px;font-weight:600;padding:14px 22px;white-space:nowrap}.hh-pb-step-nav .hh-pb-step-tab.hh-pb-active{border-bottom:3px solid #00838f;color:#00838f}.hh-pb-form-wrap{margin:32px auto;max-width:780px;padding:0 16px 60px}.hh-pb-card{background:#fff;margin-bottom:24px}.hh-pb-card-title{align-items:center;display:flex;font-size:16px;font-weight:700;gap:8px;letter-spacing:1.2px;margin-bottom:18px;padding-bottom:10px}.hh-pb-grid-2{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:560px){.hh-pb-grid-2{grid-template-columns:1fr}}.hh-pb-field{margin-bottom:18px}.hh-pb-field label.hh-pb-field-label{color:#444;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.hh-pb-field input[type=date],.hh-pb-field input[type=email],.hh-pb-field input[type=tel],.hh-pb-field input[type=text],.hh-pb-field select,.hh-pb-field textarea{background:transparent;border:1px solid var(--input-border-color);border-radius:8px;color:#000;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.hh-pb-field input[type=date]::-webkit-calendar-picker-indicator{background-image:url(/hubfs/20789498/habit-health/icons/calendar-svgrepo-com%201.svg);background-repeat:no-repeat;background-size:contain;cursor:pointer;height:20px;width:20px}.hh-pb-field textarea{min-height:90px;resize:vertical}.hh-pb-check-group,.hh-pb-radio-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.hh-pb-check-group label,.hh-pb-radio-group label{align-items:center;border:1.5px solid var(--input-border-color);border-radius:8px;color:#444;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 14px;transition:all .2s;user-select:none}.hh-pb-check-group label:hover,.hh-pb-radio-group label:hover{background:#e0f5f7;border-color:#00838f}.hh-pb-check-group input[type=checkbox],.hh-pb-radio-group input[type=radio]{accent-color:#00838f;height:16px;width:16px}.hh-pb-radio-group-stacked{display:flex;flex-direction:column;gap:10px;margin-top:6px}.hh-pb-radio-group-stacked label{align-items:center;border:1.5px solid var(--input-border-color);border-radius:8px;color:#444;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 14px;transition:all .2s;user-select:none}.hh-pb-radio-group-stacked label:hover{background:#e0f5f7;border-color:#00838f}.hh-pb-radio-group-stacked input[type=radio]{accent-color:#00838f;height:16px;width:16px}.hh-pb-service-group{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:560px){.hh-pb-service-group{grid-template-columns:1fr}}.hh-pb-service-group label{align-items:center;background:transparent;border:1px solid var(--input-border-color);border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 14px;transition:all .2s}.hh-pb-service-group label:hover{background:var(--input-bg-hover)}.hh-pb-check-group input[type=checkbox],.hh-pb-service-group input[type=checkbox]{accent-color:#00838f;appearance:none;-webkit-appearance:none;border:1px solid var(--quaternary);border-radius:3px;cursor:pointer;height:16px;position:relative;width:16px}.hh-pb-check-group input[type=checkbox]:checked,.hh-pb-service-group input[type=checkbox]:checked{background-color:#00838f;border-color:#00838f}.hh-pb-check-group input[type=checkbox]:checked:after,.hh-pb-service-group input[type=checkbox]:checked:after{border:2px solid #fff;border-left:none;border-top:none;content:"";height:9px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.hh-pb-alert-box{background:#fff3cd;border:1.5px solid #ffc107;border-radius:8px;color:#664d03;font-size:13px;line-height:1.5;margin-bottom:18px;padding:14px 18px}.hh-pb-alert-box.hh-pb-crisis{background:#fde8e8;border-color:#e53935;color:#7f0000;font-weight:600}.hh-pb-btn-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:8px}.hh-pb-btn{border:none;border-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:0;cursor:pointer;font-size:14px;font-weight:600;min-height:3.125rem;padding:0 1.875rem;transition:all .2s}.hh-pb-btn-primary{background:#00838f;color:#fff;min-height:3.125rem}.hh-pb-btn-primary:hover{background:#006d78}.hh-pb-btn-secondary{background:#fff;border:1.5px solid #00838f;color:#00838f}.hh-pb-btn-secondary:hover{background:#e0f5f7}.hh-pb-form-page{display:none}.hh-pb-form-page.hh-pb-active{display:block}.hh-pb-conditional-field{display:none;margin-top:10px}.hh-pb-conditional-field.hh-pb-visible{display:block}.hh-pb-required{color:#e53935;margin-left:2px}.hh-pb-divider{border:none;border-top:1.5px solid #e0f2f4;margin:20px 0}.hh-pb-progress-bar{background:#e0f2f4;border-radius:2px;height:4px;margin-bottom:24px;overflow:hidden}.hh-pb-progress-fill{background:var(--dark-blue);border-radius:2px;height:100%;transition:width .4s ease}.hh-pb-error-message{color:#e53935;display:none;font-size:12px;margin-top:4px}.hh-pb-field.hh-pb-error input,.hh-pb-field.hh-pb-error select,.hh-pb-field.hh-pb-error textarea{border-color:#e53935}.hh-pb-field.hh-pb-error .hh-pb-error-message{display:block}#hh-form-biz_referral_existing .btn-wrapper{margin-left:40px}