*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-error{align-items:center;background-color:#f8d7da;border:1px solid #f1aeb5;display:flex;flex-direction:column;justify-content:center;margin:7px;padding:7px}.app-error .error-heading{font-size:12px;margin-bottom:10px}.app-error .error-message{font-size:12px}.loan-proposal{margin:0 auto;max-width:1400px;padding-left:14px;padding-right:14px;width:100%}.loan-proposal input,.loan-proposal select{border:1px solid var(--grey-200);border-radius:8px;padding:12px;width:100%}.loan-proposal .form-select-wrap{position:relative}.loan-proposal .form-select-wrap select{appearance:none}.loan-proposal .form-select-wrap:after{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"\e902";font-family:icomoon!important;font-size:16px;font-size:30px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;pointer-events:none;position:absolute;right:14px;text-transform:none;top:50%;transform:translateY(-50%)}.loan-proposal label{align-items:center;flex-direction:row;margin-bottom:14px;text-overflow:ellipsis;white-space:nowrap}.loan-proposal label.form-type-label{margin-bottom:0}.loan-proposal .approval-rates-radios{font-size:14px}.loan-proposal .loan-options{background-color:#f5f8fa;border:1px solid #e3e6ed;border-radius:8px;padding:24px;width:100%}.loan-proposal .loan-options .repayment-term-type{display:flex;justify-content:end}.loan-proposal .loan-options .repayment-term-type li,.loan-proposal .loan-options .repayment-term-type ul{margin:0;padding:0}.loan-proposal .loan-options .repayment-term-type ul{display:flex;gap:8px}.loan-proposal .loan-options .repayment-term-type li{list-style:none}.loan-proposal .loan-options .repayment-term-type li .js-button-term-type{border:1px solid #405c74;font-weight:400}.loan-proposal .loan-options .repayment-term-type li.active .js-button-term-type:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e905";font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.loan-proposal .loan-options .repayment-term-type li:not(.active) .js-button-term-type{background-color:transparent;color:#405c74}.loan-proposal .loan-options .loan-option-item{border-bottom:1px solid #e3e6ed;margin-bottom:14px;padding-bottom:14px}.loan-proposal .loan-options .loan-option-item:last-child{border-bottom:none}.loan-proposal .loan-options .loan-option-item .remove-button-wrap{display:flex;justify-content:end}.loan-proposal .loan-options .loan-option-item:nth-child(2) .remove-button-wrap{display:none}.loan-proposal .loan-options .loan-options-index{align-content:center;align-items:center;border:1px solid #000;border-radius:100%;display:flex;font-size:10px;height:14px;justify-content:center;width:14px}.loan-proposal .repayment-term-wrap .repayment-term-title{align-items:start;display:flex;justify-content:space-between}.loan-proposal .repayment-term-wrap .insurance-premium-funding{display:flex;gap:16px}.loan-proposal .repayment-term-wrap .insurance-premium-funding .pi-col{flex:1;width:0}.loan-proposal .repayment-term-wrap .insurance-premium-funding label{font-size:10px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loan-rates{width:100%}.loan-rates h2{display:flex;justify-content:space-between}.loan-rates h2 .loan-rates-key{align-items:center;color:#ff7d61;display:flex;font-size:10px;line-height:1}.loan-rates h2 .loan-rates-key:before{background-color:#ff7d61;border-radius:50%;content:"";display:inline-block;height:12px;margin-right:8px;width:12px}.loan-rates .difference{display:block;width:100%}.loan-rates h2{margin-bottom:14px}.theme-hubspot .loan-rates .difference{color:#ff7d61;font-size:10px;line-height:120%;text-align:center}.table{border:1px solid #e3e6ed;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;width:100%}.table .thead{background:#f5f8fa;border-bottom:1px solid #e3e6ed;display:flex;flex-direction:row}.table .tbody{display:flex;flex-direction:column}.table .tbody .trow{display:flex;flex-direction:row}.table .tbody .trow:not(:last-child){border-bottom:1px solid #e3e6ed}.table .cell{flex:1;padding-bottom:20px;padding-top:20px;text-align:center}.radio-list{border:none;padding:0}.radio-list.form-type-radio-list{width:auto}.radio-list.radio-list-horizontal{display:inline-flex;gap:24px}.radio-list.radio-list-horizontal .radio-field{align-items:center;display:inline-flex;gap:14px}.radio-list.radio-list-horizontal .radio-field input{width:auto}.radio-list.radio-list-horizontal .radio-field label{display:inline;margin-bottom:0}.proposed-change{background-color:#f5f8fa;border:1px solid #e3e6ed;border-radius:10px;padding:24px;width:100%}.proposed-change .proposed-rate-form{display:flex;flex-direction:column;gap:14px;width:100%}@media only screen and (min-width:768px){.proposed-change .proposed-rate-form{flex-direction:row}}.proposed-change h2{margin-bottom:14px}.label-required:after{color:#f53c34;content:"*";font-size:14px;font-weight:700}.input-form-field-wrap{position:relative;width:100%}.input-form-field-wrap .validation{background-color:#ff7d61;border-radius:6px;cursor:help;position:absolute;right:0;text-align:center;top:0;transform:translateY(0) translateX(-40px);z-index:100}.input-form-field-wrap .validation.tooltip:after,.input-form-field-wrap .validation.tooltip:before{position:absolute;transition:opacity .3s ease-in-out}.input-form-field-wrap .validation.tooltip:before{background:#ff7d61;border-radius:5px;color:#fff;content:attr(data-tooltip);font-size:12px;padding:5px;width:140px;z-index:2}.input-form-field-wrap .validation.tooltip:after{content:"";height:0;width:0}.input-form-field-wrap .validation.tooltip.tooltip--top:after,.input-form-field-wrap .validation.tooltip.tooltip--top:before{bottom:100%;left:50%;margin-bottom:15px;transform:translate(-80%)}.input-form-field-wrap .validation.tooltip.tooltip--top:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #ff7d61;margin-bottom:8px}.format-as-currency,.format-as-percentage{position:relative}.format-as-currency input,.format-as-percentage input{padding-left:24px}.format-as-currency:before,.format-as-percentage:before{color:#b1afaf;content:"$";left:12px;position:absolute;top:calc(50% + 1px);transform:translateY(-50%)}.format-as-percentage input{padding-left:30px}.format-as-percentage:before{content:"%"}#create_proposal_wrap{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:space-between}@media only screen and (min-width:768px){#create_proposal_wrap{flex-direction:row}}#create_proposal_wrap .create-proposal-messages{display:flex;flex:1;justify-content:end}#create_proposal_wrap .action-wrap{display:flex;flex:1;width:100%}@media only screen and (min-width:768px){#create_proposal_wrap .action-wrap{display:block;flex:none;width:auto}}#create_proposal_wrap .action-wrap #create_loan_proposal{width:100%}#create_proposal_wrap .action-wrap #create_loan_proposal .dynamic-fp-title{display:flex;gap:6px}#create_proposal_wrap .action-wrap #create_loan_proposal .dynamic-fp-title:before{content:"Create"}@media only screen and (min-width:768px){#create_proposal_wrap .action-wrap #create_loan_proposal{width:auto}}#create_proposal_wrap .dialog{align-items:center;background-color:#f5f8fa;border-radius:100px;display:flex;font-size:12px;line-height:1;padding:10px 24px 10px 10px}#create_proposal_wrap .dialog .icon-cancel{color:#f53c34}#create_proposal_wrap .dialog .icon-check_circle{color:#48bb7d}#create_proposal_wrap .dialog .icon-cancel,#create_proposal_wrap .dialog .icon-check_circle{font-size:24px;margin-right:10px}button{transition:all .2s cubic-bezier(.19,1,.22,1)}button.button-add-variation:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e905";font-family:icomoon!important;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-right:16px;text-transform:none}button.button-text{align-items:center;background:none;border:none;border-radius:0;display:inline-block;display:flex;font-size:12px;gap:0;height:auto;margin:0;min-height:auto;padding:0;width:auto}button.button-text:focus,button.button-text:hover{background:none}button.button-text.button-remove-variation:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e904";font-family:icomoon!important;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-right:6px;text-transform:none}.text-right{text-align:right}.pull-right{float:right}.hidden{display:none!important}.full-width{width:100%}body.no-scroll{overflow:hidden}.overlay{background:hsla(0,0%,100%,.7);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9997}.spinner{animation:spin 1.8s linear infinite;border:2px solid var(--grey-900);border-bottom:2px solid transparent;border-radius:50%;height:16px;width:16px;z-index:9999}.spinner.spinner--pageloader{border-width:8px;height:56px;left:calc(50% - 28px);position:absolute;top:calc(50% - 28px);width:56px}.page-loader-container{left:50%;position:fixed;top:50%;transform:translateX(-50%) translateY(-50%);z-index:9998}.page-loader-container.page-top-left{left:0;top:0}.page-loader-container:before{content:attr(data-messageabove);top:-50px}.page-loader-container:after,.page-loader-container:before{color:#000;left:-150px;position:absolute;text-align:center;width:300px}.page-loader-container:after{content:attr(data-messagebelow);top:30px}.fade-in-template{animation:fadeInTemplate .6s;transition-timing-function:cubic-bezier(.19,1,.22,1)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeInTemplate{0%{opacity:0}to{opacity:1}}@keyframes fadeOutTemplate{0%{opacity:1}to{opacity:0}}.error{position:relative}.error .validation{background-color:#ff7d61;border-radius:6px;cursor:help;position:absolute;right:0;text-align:center;top:0;transform:translateY(0) translateX(-40px);z-index:100}.error .validation.tooltip:after,.error .validation.tooltip:before{position:absolute;transition:opacity .3s ease-in-out}.error .validation.tooltip:before{background:#ff7d61;border-radius:5px;color:#fff;content:attr(data-tooltip);font-size:12px;padding:5px;width:140px;z-index:2}.error .validation.tooltip:after{content:"";height:0;width:0}.error .validation.tooltip.tooltip--top:after,.error .validation.tooltip.tooltip--top:before{bottom:100%;left:50%;margin-bottom:15px;transform:translate(-80%)}.error .validation.tooltip.tooltip--top:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #ff7d61;margin-bottom:8px}.dialog.dialog-bar{background-color:rgba(255,125,97,.4);border:1px solid #ff7d61;border-radius:8px;display:flex;font-size:12px;justify-content:center;margin-bottom:7px;padding:14px}.dialog.dialog-bar:last-child{margin-bottom:0;margin-top:7px}.dialog.dialog-bar.exceeds-lvr.status-ok{background-color:#d1e7dd;border-color:#a3cfbb}.dialog.dialog-bar.exceeds-lvr.status-warn{background-color:#fff3cd;border-color:#ffe69c}.dialog.dialog-bar.exceeds-lvr.status-error{background-color:#f8d7da;border-color:#f1aeb5}.dialog.dialog-actionable-checkbox{align-items:center;gap:14px;justify-content:space-between}.pills{display:flex;gap:16px;margin:0;padding:0}.pills .pill{border:1px solid var(--grey-200);border-radius:8px;list-style:none;margin:0;padding:8px 12px;text-transform:capitalize}.hidden{display:none}