.rhema-preview-banner{position:fixed;bottom:0;left:0;right:0;z-index:2147480000;padding:6px 12px;text-align:center;background:#030c10;color:#fff;font:12px/1.4 system-ui,sans-serif}.rhema-trap{position:absolute!important;left:-10000px!important;opacity:0!important}.rhema-form-status{margin-top:16px;padding:12px;border:1px solid currentColor;font:16px/1.5 system-ui,sans-serif}.rhema-form-status:empty{display:none}.rhema-staff{max-width:1000px;margin:40px auto;padding:24px}.rhema-staff article{margin:16px 0;padding:18px;border:1px solid #bbb}.rhema-staff pre{white-space:pre-wrap;overflow-wrap:anywhere}

[data-chatbot-studio]::part(launcher){bottom:56px}[data-chatbot-studio]::part(conversation){bottom:128px}

.rhema-reviews .ti-widget.ti-goog .ti-reviews-container-wrapper{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.rhema-reviews .ti-reviews-container-wrapper::-webkit-scrollbar{display:none}
.rhema-reviews .ti-review-item{scroll-snap-align:start}
.rhema-reviews .ti-review-item>.ti-inner{height:100%}
.rhema-reviews .ti-widget.ti-goog .ti-review-content[data-expanded="true"]{height:auto!important;display:block;-webkit-line-clamp:unset}
.rhema-reviews .ti-read-more-active:focus-visible{outline:2px solid #157351;outline-offset:3px}
.rhema-reviews .ti-controls [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.rhema-reviews *{transition:none!important;scroll-behavior:auto!important}}
.rhema-idx-notice,.rhema-review-notice{padding:12px 18px;background:#fff3cd;color:#3a2c00;border:1px solid #dcc47c;font:14px/1.5 Arial,sans-serif}.rhema-idx-snapshot{display:block;min-width:0}.rhema-reviews{overflow:hidden}
.rhema-mortgage{font-family:"Open Sans",Arial,sans-serif;color:#666;font-size:16px;line-height:1.4;padding:0}.rhema-mortgage p{padding:0;margin:0}.rhema-mortgage-summary{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:0 0 58px}.rhema-mortgage-total{text-align:center}.rhema-mortgage-total>p:first-child{display:flex;align-items:center;justify-content:center;margin-bottom:18px}.rhema-mortgage-total strong{font-size:36px;font-weight:700;margin-right:10px}.rhema-mortgage-total>p:first-child span{font-size:20px}.rhema-mortgage-breakdown{padding-top:14px}.rhema-mortgage-breakdown p{display:flex;justify-content:space-between;margin-bottom:18px}.rhema-mortgage-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px}.rhema-mortgage-field{position:relative;min-width:0}.rhema-mortgage-field label{position:absolute;left:12px;top:-8px;padding:0 4px;background:white;font-size:12px;z-index:1}.rhema-mortgage-field input{box-sizing:border-box!important;border:1px solid #c4c4c4;border-radius:4px;width:100%;height:56px;padding:16px 46px 16px 14px;font:16px "Open Sans",Arial,sans-serif;color:#444;background:#fff}.rhema-mortgage-field input:hover{border-color:#888}.rhema-mortgage-field input:focus{outline:2px solid #942953;outline-offset:-2px}.rhema-mortgage-money input{padding:16px 14px 16px 32px}.rhema-mortgage-prefix,.rhema-mortgage-unit{position:absolute;top:17px;color:#888;pointer-events:none}.rhema-mortgage-prefix{left:14px}.rhema-mortgage-unit{right:16px}.rhema-mortgage-field input::-webkit-inner-spin-button{appearance:none}.rhema-mortgage .rhema-mortgage-disclaimer{font-size:14px;line-height:20px;margin-bottom:16px}.rhema-mortgage .rhema-mortgage-attribution{margin-bottom:0}.rhema-mortgage-attribution a{color:#942953}@media(max-width:650px){.rhema-mortgage-summary{grid-template-columns:1fr;gap:30px;margin:0 0 32px}.rhema-mortgage-breakdown{padding-top:4px}.rhema-mortgage-inputs{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.rhema-mortgage-total>p:first-child{margin-bottom:20px}}

.rhema-mortgage-breakdown p:last-child{margin-bottom:0}
