@charset "UTF-8";#refer-a-client{width:100%}#refer-a-client .title-section{border-bottom:#e5e9ec solid 1px;margin-bottom:26px}#refer-a-client .title-section h2{font-size:22px;margin:0;padding:0}#refer-a-client .title-section p{font-size:16px}#refer-a-client .required{color:#ff0004}#refer-a-client .additional_fields{display:none}#refer-a-client .invalid-feedback{font-style:normal;display:block}#refer-a-client .field-upload-generic .fu-label{display:block;font-weight:700;color:#003e52;margin-bottom:10px}#refer-a-client .field-upload-generic .fu-input{display:none}#refer-a-client .field-upload-generic .fu-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:34px 20px;border:2px dashed #d9d9d9;border-radius:12px;background:#fbfcfd;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}#refer-a-client .field-upload-generic .fu-dropzone.fu-dragover,#refer-a-client .field-upload-generic .fu-dropzone:hover{border-color:#2e9c8e;background:#f3faf8}#refer-a-client .field-upload-generic .fu-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:#e6f4f0}#refer-a-client .field-upload-generic .fu-icon svg{display:block}#refer-a-client .field-upload-generic .fu-text{margin:0;font-size:16px;font-weight:600;color:#003e52}#refer-a-client .field-upload-generic .fu-text .fu-browse{color:#2e9c8e;font-weight:700;cursor:pointer}#refer-a-client .field-upload-generic .fu-text .fu-browse:hover{text-decoration:underline}#refer-a-client .field-upload-generic .fu-hint{margin:0;font-size:13px;color:#9d9d9d}#refer-a-client .field-upload-generic .fu-error{margin:8px 0 0;font-size:13px;color:#ff0004}#refer-a-client .field-upload-generic .fu-file-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}#refer-a-client .field-upload-generic .fu-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e5e9ec;border-radius:8px;background:#fff}#refer-a-client .field-upload-generic .fu-file-info{display:flex;align-items:center;gap:10px;min-width:0}#refer-a-client .field-upload-generic .fu-file-icon{display:flex;flex:0 0 auto}#refer-a-client .field-upload-generic .fu-file-icon svg{display:block}#refer-a-client .field-upload-generic .fu-file-meta{display:flex;flex-direction:column;min-width:0}#refer-a-client .field-upload-generic .fu-file-name{font-size:14px;color:#003e52;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#refer-a-client .field-upload-generic .fu-file-size{font-size:12px;color:#9d9d9d}#refer-a-client .field-upload-generic .fu-file-remove{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:0 0;color:#9d9d9d;cursor:pointer;transition:color .15s ease,background-color .15s ease}#refer-a-client .field-upload-generic .fu-file-remove:hover{color:#ff0004;background:#fbeaea}#refer-a-client .field-upload-generic .fu-file-remove svg{display:block}#refer-a-client .btn-dark:hover{background:#0b536a!important;border:#0b536a solid 1px!important}#refer-a-client .btn-register.is-loading{pointer-events:none;opacity:.9}#refer-a-client .btn-register.is-loading .spinner-border-sm{width:1rem;height:1rem;border-width:.15em;margin-right:6px;vertical-align:-2px}#refer-a-client .form-error{max-width:520px;margin:0 auto 16px;padding:12px 16px;border:1px solid #f3c2c2;border-radius:8px;background:#fbeaea;color:#b42318;font-size:14px;line-height:20px;text-align:center}#refer-a-client .input-search .spinner-border{right:10px}#refer-a-client .input-group-text{padding:.4rem .7rem;font-size:1rem;line-height:24px;color:#546a7b}#refer-a-client .form-control{padding:10px 12px;border:#dfdfdf solid 1px;color:#000}#refer-a-client input:not(:placeholder-shown):valid,#refer-a-client select:not(:placeholder-shown):valid,#refer-a-client textarea:not(:placeholder-shown):valid{border-color:#9d9d9d}#refer-a-client .input-group:has(input:focus) .form-control,#refer-a-client .input-group:has(input:focus) .input-group-text{border-color:#9d9d9d}#refer-a-client .input-group:has(input:not(:placeholder-shown)) .form-control,#refer-a-client .input-group:has(input:not(:placeholder-shown)) .input-group-text{border-color:#9d9d9d}#refer-a-client .fields-form .col-md-12,#refer-a-client .fields-form .col-md-6{padding-right:24px;padding-left:24px}#refer-a-client .fields-form .footer-form .btn{padding:10px 24px!important;font-weight:600;line-height:20px}#refer-a-client .fields-form .footer-form p{max-width:520px;margin:12px auto 0 auto;font-size:12px}#refer-a-client .radio{position:relative;padding-left:20px;cursor:pointer;display:inline-flex;align-items:center}#refer-a-client .radio input{position:absolute;opacity:0;left:0;width:20px;height:20px;margin:0;cursor:pointer}#refer-a-client .radio .checkmark{width:14px;height:14px;border:1px solid #9d9d9d;border-radius:50%;position:absolute;left:0;pointer-events:none}#refer-a-client .radio input:checked+.checkmark::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:#2e9c8e;border-radius:50%;transform:translate(-50%,-50%)}#refer-a-client textarea.form-control.is-valid{background-position:10px 10px!important}#refer-a-client .btn{padding:.5rem .7rem}#refer-a-client .btn-submit{background:#003e52;border:#003e52 solid 1px;font-weight:600;font-size:18px;padding:10px 24px!important;line-height:20px}#refer-a-client .btn-submit i{padding-right:5px}#refer-a-client .btn-submit.is-loading{pointer-events:none}#refer-a-client .btn-submit.is-loading .spinner-border-sm{width:1rem;height:1rem;border-width:.15em;margin-right:6px}#refer-a-client .btn-submit:hover{background:#0b536a!important;border:#0b536a solid 1px!important}#refer-a-client .top-message{display:flex;justify-content:center;align-items:center;margin-bottom:20px;flex-direction:column}@media (max-width:768px){#refer-a-client .top-message{flex-direction:column;padding:0 25px;text-align:center;line-height:18px}}#refer-a-client .top-message h2{font-size:42px;color:#003e52;margin-bottom:0;font-weight:700}@media (max-width:768px){#refer-a-client .top-message h2{font-size:22px;margin-bottom:10px}}#refer-a-client .top-message p{font-size:20px;color:#7a7e80}@media (max-width:768px){#refer-a-client .top-message p{font-size:16px}}@media (max-width:1024px){#refer-a-client .box-form{padding:0 25px}}#refer-a-client .form-group{margin-bottom:24px}#refer-a-client label{font-weight:500;color:#1e1e1e;font-size:18px}#refer-a-client input[type=email],#refer-a-client input[type=text],#refer-a-client select{height:40px;border-radius:8px}#refer-a-client .form-control:focus{border-color:#9d9d9d;box-shadow:none}#refer-a-client .input-group .input-group-text{background-color:#fff;border-radius:8px 0 0 8px}#refer-a-client .input-group input{border-radius:0 8px 8px 0}#refer-a-client #field-note{margin:0}#refer-a-client #field-note label{margin:0}#refer-a-client #field-note p{margin:0 0 5px 0;color:#757575;font-size:14px}#refer-a-client .btn-help{font-size:12px;color:#1e1e1e;background:url(../../assets/images/tooltip.svg) no-repeat;background-size:inherit;display:inline-block;width:20px;height:20px;line-height:20px;position:relative;top:3px}#refer-a-client select.custom-select-arrow{background-position-y:8px}#refer-a-client select option{background:#f60}#refer-a-client .form-check label{font-size:16px;font-weight:400;color:#515151;line-height:20px}#refer-a-client .container-buttons{text-align:center;margin-top:48px}#refer-a-client .container-buttons .btn-regenerate{border:#9d9d9d solid 1px!important;background:#fff!important;color:#515151!important;border-radius:9999px;padding-inline:16px;display:inline-flex;align-items:center;font-weight:600;gap:6px}#refer-a-client .container-buttons .btn-regenerate:hover{border:#ebebeb solid 1px!important;background:#f7f6f6!important}#refer-a-client hr{margin:20px 0}#refer-a-client .notes{display:block;width:100%;margin:10px 0;font-size:12px}#refer-a-client .quote-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;margin-top:32px;padding:40px 20px}#refer-a-client .quote-loader__spinner .spinner-border{width:50px;height:50px;border-width:4px;border-color:#2e9c8e;border-right-color:transparent}#refer-a-client .quote-loader__message{font-size:12px;color:#9d9d9d;line-height:18px;margin:0;text-align:center}#refer-a-client .quote-loader__logos{display:flex;justify-content:center;align-items:center;margin-top:8px}#refer-a-client .quote-loader__logos-img{max-width:100%;height:auto;display:block}#refer-a-client .step-2{background:#fff;border-radius:16px;padding:40px 32px;scroll-margin-top:120px}#refer-a-client .step-2:not(.d-none){animation:rac-step-in .4s ease both}@media (max-width:768px){#refer-a-client .step-2{padding:24px 16px;scroll-margin-top:80px}}@keyframes rac-step-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#refer-a-client .step-2:not(.d-none){animation:none}}#refer-a-client .success-panel{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px;margin:0 auto;padding:24px 20px 8px}@media (max-width:768px){#refer-a-client .success-panel{padding:8px 4px}}#refer-a-client .success-panel__icon{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:#e6f4f0;margin-bottom:28px}#refer-a-client .success-panel__icon svg{display:block}#refer-a-client .success-panel__title{font-size:36px;font-weight:700;color:#003e52;line-height:1.2;margin:0 0 14px}@media (max-width:768px){#refer-a-client .success-panel__title{font-size:26px}}#refer-a-client .success-panel__text{font-size:18px;color:#7a7e80;line-height:1.5;margin:0 0 32px;max-width:480px}@media (max-width:768px){#refer-a-client .success-panel__text{font-size:16px}}#refer-a-client .success-summary{width:100%;max-width:520px;background:#f7f8fa;border-radius:12px;padding:24px 28px;text-align:left}@media (max-width:768px){#refer-a-client .success-summary{padding:20px}}#refer-a-client .success-summary__eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a7e80;margin:0 0 8px}#refer-a-client .success-summary__list{margin:0}#refer-a-client .success-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e5e9ec}#refer-a-client .success-summary__row:last-child{padding-bottom:0;border-bottom:none}#refer-a-client .success-summary__row dt{font-size:16px;color:#7a7e80;font-weight:400;margin:0}#refer-a-client .success-summary__row dd{font-size:16px;color:#003e52;font-weight:700;margin:0;text-align:right}#refer-a-client .step-2 .container-buttons{margin-top:32px}#refer-a-client .step-2 .container-buttons .btn-submit-another{font-size:16px;padding-block:12px}#refer-a-client .step-2 .container-buttons .btn-submit-another svg{display:block}