.selectable-buttons{display:flex;flex-direction:column;gap:12px}.selectable-buttons .selectable-button{flex-shrink:0;width:100%;padding:1.125rem 1.5rem;color:#5d5d60;font-size:1rem;font-weight:500;background:transparent;border-radius:.625rem;border:2px solid #e5e5e5;transition:background-color .25s,border-color .25s}.selectable-buttons .selectable-button:hover{background-color:hsla(0,0%,90%,.25)}.selectable-buttons .selectable-button.is-active{border-color:rgba(0,94,227,.5);color:#005ee3;background-color:rgba(214,231,255,.5)}.selectable-buttons.thin .selectable-button{padding:.75rem 1rem;font-size:.9rem;color:#001147}.selectable-buttons.thin .selectable-button.is-active{color:#005ee3}.selectable-buttons.has-error .selectable-button{border-color:#e00000;background-color:hsla(0,59%,94%,.5);color:#e00000}.selectable-buttons .formfield-error{width:100%;max-width:25rem}@media screen and (max-width:768px){.selectable-buttons .selectable-button{font-size:1.25rem;max-width:unset}.selectable-buttons.thin .selectable-button{font-size:1rem}}.survey-footer{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;display:flex;gap:10px;flex-shrink:0;padding:1rem .75rem}.survey-footer button{border-radius:.625rem;font-size:1rem;font-weight:500}@media screen and (max-width:576px){.survey-footer button{font-size:1.4rem}}@media screen and (max-width:768px){.survey-footer{padding-bottom:1.5rem}}.survey-content-wrapper{min-height:75vh;padding:0;overflow:auto;display:flex;flex-direction:column}.survey-content-wrapper .survey-content{position:relative;z-index:0;flex-grow:1;height:100%}@media(max-width:576px){.survey-content-wrapper .survey-content.expanded{z-index:1100}.survey-content-wrapper{margin-bottom:6rem!important}.survey-content-wrapper .survey-content{height:100dvh}}.mortage-container{position:relative}.mortage-container .split-button-container{display:flex;width:100%;border-radius:.5rem;overflow:hidden;border:1px solid #d6e7ff}.mortage-container .split-button-container button{border:none;padding:.75rem 1rem;font-size:1rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex:1 1;min-width:0}.mortage-container .split-button-container button:disabled{opacity:.5;cursor:not-allowed}.mortage-container .split-button-container .split-button-left{background-color:#fff;color:#262626;border-right:1px solid #d6e7ff}.mortage-container .split-button-container .split-button-left.active{background-color:#005ee3;color:#fff}.mortage-container .split-button-container .split-button-left:not(.active):hover{background-color:#d6e7ff}.mortage-container .split-button-container .split-button-right{background-color:#fff;color:#262626}.mortage-container .split-button-container .split-button-right.active{background-color:#005ee3;color:#fff}.mortage-container .split-button-container .split-button-right:not(.active):hover{background-color:#d6e7ff}.mortage-container .outside-click-alerter{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background-color:transparent;border:none}.mortage-container .mortgage-option-container{position:absolute;top:100%;left:0;right:0;padding:1rem;margin-top:.5rem;border-radius:.625rem;background-color:#fff;box-shadow:0 4px 8px 0 hsla(0,0%,40%,.3);z-index:1;cursor:pointer}.mortage-container .mortgage-option-container .title{padding:.5rem}.mortage-container .mortgage-option-container .morgate-slider-wrapper{padding:.5rem;margin-top:2rem}.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-input .formfield-rc-slider .rc-slider-handle{height:18px;width:18px;border:4px solid #b2d2ff;opacity:1;background:#005ee3;outline:none}.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-input .formfield-rc-slider .rc-slider-handle.rc-slider-handle-dragging{box-shadow:none}.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-input .formfield-rc-slider .rc-slider-handle:focus-visible{box-shadow:none}.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-input .formfield-rc-slider .rc-slider-handle:active{height:18px;width:18px}.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-input .formfield-rc-slider .rc-slider-rail{background-color:#d6e7ff;height:6px;transform:scaleY(.75)}.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-input .formfield-rc-slider .rc-slider-track{height:6px;background-color:#005ee3}.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-input .formfield-rc-slider .rc-slider-dot{display:none}.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-input .formfield-rc-slider .rc-slider-mark{transform:translateY(1rem)}.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-input .formfield-rc-slider .rc-slider-mark .rc-slider-mark-text,.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-input .formfield-rc-slider .rc-slider-mark .rc-slider-mark-text-active{color:#262626}.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-input .formfield-rc-slider .formfield-rc-slider__handle{position:absolute;display:flex;align-items:center;gap:.4rem;padding:.25rem .5rem;border-radius:.4rem;background-color:#001147;top:50%;left:50%;transform:translate(-50%,-165%)}.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-input .formfield-rc-slider .formfield-rc-slider__handle .slider-custom-handle__text{font-size:.875rem;text-align:center;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-input .formfield-rc-slider .formfield-rc-slider__handle:before{content:"";position:absolute;bottom:0;left:50%;height:.625rem;width:.625rem;transform:translate(-50%,25%) rotate(45deg);background-color:inherit}.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-common-values-wrapper{padding-top:.5rem;width:calc(100% + 14px);transform:translateX(-7px)}.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-common-values-wrapper .mortgage-slider-common-values{position:relative;display:flex;justify-content:space-between;align-items:center}.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-common-values-wrapper .mortgage-slider-common-values .common-value-container{display:inline-block}.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-common-values-wrapper .mortgage-slider-common-values .common-value-container .common-value-text{font-size:.875rem;color:#262626;transition:color .25s ease-in-out;will-change:color}.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-common-values-wrapper .mortgage-slider-common-values .common-value-container.active .common-value-text{color:#005ee3;font-weight:600}@media screen and (max-width:768px){.mortage-container .mortgage-option-container,.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-common-values-wrapper .mortgage-slider-common-values .common-value-container .common-value-text,.mortage-container .mortgage-option-container .morgate-slider-wrapper .mortgage-slider-input .formfield-rc-slider .formfield-rc-slider__handle .slider-custom-handle__text{font-size:1rem}}.formfield-error{min-height:1.5rem;color:#e00000;font-size:.875rem;margin-top:.25rem}.finance-selector{position:relative;min-width:18rem;height:7rem;border-radius:1.25rem;background:#f5f5f5}.finance-selector.focused{border-color:#005ee3}.finance-selector.focused.formfield-invalid{border-color:#e00000}.finance-selector.focused.formfield-invalid .formfield-label{color:#e00000}.finance-selector.focused .formfield-label{top:0;left:.5rem;padding-left:.5rem;padding-right:.5rem;font-size:1.25rem;font-weight:500;text-align:left;color:#5d5d60}.finance-selector.focused .formfield-label:before{content:"";z-index:-1;position:absolute;bottom:0;left:0;width:100%;height:65%;background-color:#fff}.finance-selector .formfield-label{top:0;left:.5rem;font-size:1.25rem;font-weight:500;text-align:left;color:#5d5d60}.finance-selector .icon-class{color:#262626}.finance-selector .cash-value,.finance-selector .financing-percentage,.finance-selector .financing-value{color:#262626;font-weight:700;font-size:1.5rem}.finance-selector .default-placeholder{color:gray}.finance-selector .outside-click-alerter{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background-color:transparent;border:none}.finance-selector .mortgage-option-container{position:absolute;top:3rem;left:0;right:0;padding:1rem;border-radius:0 0 .625rem .625rem;background-color:#fff;box-shadow:0 4px 8px 0 hsla(0,0%,40%,.3);z-index:1;cursor:pointer}.finance-selector .mortgage-option-container .title{padding:.5rem}.finance-selector .mortgage-option-container .cash-only-text-wrapper{padding:.8rem .5rem;border-radius:.5rem}.finance-selector .mortgage-option-container .cash-only-text-wrapper:hover{background:#d6e7ff}.finance-selector .mortgage-option-container .morgate-slider-wrapper{padding:.5rem;margin-top:2rem;margin-bottom:.5rem}.finance-selector .formfield-rc-slider .rc-slider-handle{background:#005ee3}.finance-selector .formfield-rc-slider .rc-slider-rail{background-color:#d6e7ff;height:6px}.finance-selector .formfield-rc-slider .rc-slider-track{height:6px;background-color:#005ee3}.finance-selector .formfield-rc-slider .rc-slider-dot{display:none}.finance-selector .formfield-rc-slider .rc-slider-mark{transform:translateY(1rem)}.finance-selector .formfield-rc-slider .rc-slider-mark .rc-slider-mark-text,.finance-selector .formfield-rc-slider .rc-slider-mark .rc-slider-mark-text-active{color:#262626}.finance-selector .formfield-rc-slider .formfield-rc-slider__handle{position:absolute;display:flex;align-items:center;gap:.4rem;padding:.25rem .5rem;border-radius:.5rem;background-color:#001147;top:-2.3rem;left:-1rem}.finance-selector .formfield-rc-slider .formfield-rc-slider__handle .slider-custom-handle__text{font-size:.875rem;text-align:center;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.finance-selector .formfield-rc-slider .formfield-rc-slider__handle:before{content:"";width:0;height:0;position:absolute;border:5px solid transparent;border-top:10px solid #001147;right:19px;bottom:-.5rem}@media screen and (max-width:768px){.finance-selector .formfield-rc-slider .formfield-rc-slider__handle:before{content:"";width:0;height:0;position:absolute;border:5px solid transparent;border-top:10px solid #001147;bottom:-.7rem;right:1rem}}