.prop-mortgage{container-type:inline-size;container-name:prop-mortgage}.prop-mortgage .hero-controls--embed{margin-top:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;gap:24px;align-items:start;min-width:0}.prop-mortgage .hero-controls--embed>*{min-width:0}.prop-mortgage .hero-controls--embed>.control:first-child{grid-column:1;grid-row:1}.prop-mortgage .hero-controls--embed>.control:nth-child(2){grid-column:1;grid-row:2}.prop-mortgage .hero-controls--embed>.control:nth-child(3){grid-column:2;grid-row:1}.prop-mortgage .hero-controls--embed>.control:nth-child(4){grid-column:2;grid-row:2}.prop-mortgage .hero-controls--embed>.control:not(.control--readonly){position:relative;border:2px solid #e6e6e6;border-radius:12px;padding:8px 12px;height:62px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;background:transparent}.prop-mortgage .hero-controls--embed>.control:not(.control--readonly) .control-label{font-size:13px;color:#999;line-height:1}.prop-mortgage .hero-controls--embed>.control:not(.control--readonly) .control-value{font-size:16px;font-weight:500;color:#2d3339;line-height:1}.prop-mortgage .hero-controls--embed>.control:not(.control--readonly) .control-value--with-side{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;min-width:0}.prop-mortgage .hero-controls--embed .control-input{width:100%;border:0;outline:0;background:transparent;padding:0;margin:0;font-size:16px;font-weight:500;color:#2d3339;cursor:pointer}.prop-mortgage .hero-controls--embed>.control:not(.control--readonly) .control-value--with-side .control-input{flex:1 1 auto;min-width:0;width:auto}.prop-mortgage .hero-controls--embed .control-input[readonly]{cursor:default}.prop-mortgage .hero-controls--embed>.control:not(.control--readonly) .control-side{flex-shrink:0;font-size:13px;font-weight:500;color:#2d3339;opacity:.8}.prop-mortgage .hero-controls--embed>.control:not(.control--readonly) .control-suffix{flex-shrink:0;font-size:13px;color:#8f969d}.prop-mortgage .hero-controls--embed>.control:not(.control--readonly) .control-slider{position:absolute;left:12px;right:12px;bottom:-7px;height:14px}.prop-mortgage .hero-controls--embed .control-slider__track{position:absolute;left:0;right:0;top:6px;height:2px;border-radius:4px;background:#e6e6e6}.prop-mortgage .hero-controls--embed .control-slider__active{position:absolute;left:0;top:6px;height:2px;border-radius:4px;background:#007bff}.prop-mortgage .hero-controls--embed .control-slider__input{position:absolute;inset:0;width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.prop-mortgage .hero-controls--embed .control-slider__input::-webkit-slider-runnable-track{height:4px;background:transparent}.prop-mortgage .hero-controls--embed .control-slider__input::-moz-range-track{height:4px;background:transparent;border:0}.prop-mortgage .hero-controls--embed .control-slider__input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;border:2px solid #e6e6e6;background:#fff;margin-top:-5px;cursor:-webkit-grab;cursor:grab}.prop-mortgage .hero-controls--embed .control-slider__input:active::-webkit-slider-thumb{cursor:-webkit-grabbing;cursor:grabbing}.prop-mortgage .hero-controls--embed .control-slider__input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid #e6e6e6;background:#fff;cursor:grab}.prop-mortgage .hero-controls--embed .control-slider__input:active::-moz-range-thumb{cursor:grabbing}.prop-mortgage .hero-controls--embed>.control.control--readonly{grid-column:3;grid-row:1;align-self:start;min-width:0;height:auto;min-height:0;padding:0;background:transparent;border:none;width:100%;text-align:center}.prop-mortgage .hero-controls--embed>.control.control--readonly .control-label{font-size:16px;font-weight:400;color:#6b7280}.prop-mortgage .hero-controls--embed>.control.control--readonly .control-value{display:block;box-sizing:border-box;width:100%;margin-top:8px;font-size:calc(48px * .8 * .85);font-weight:700;color:#111827;line-height:1.1;text-align:center}.prop-mortgage .hero-controls--embed>.hero-submit--embed{grid-column:3;grid-row:2;align-self:start;margin-top:0;width:100%;height:62px;min-height:62px;max-height:62px;padding:6px 12px;box-sizing:border-box;background:#007bff;border:none;border-radius:12px;color:#fff;font-size:calc(18px * .75);font-weight:600;text-align:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:background-color .15s ease;overflow-wrap:anywhere;line-height:1.2}.prop-mortgage .hero-submit--embed:hover{background:#0062cc}.prop-mortgage .hero-submit--embed:active{transform:scale(.98)}.prop-mortgage .hero-submit--embed span{display:block;margin-top:0;font-size:13px;font-weight:400;opacity:.95;line-height:1.2;text-align:center}@container prop-mortgage (max-width: 719px){.prop-mortgage .hero-controls--embed{grid-template-columns:1fr 1fr;gap:clamp(12px,3cqi,24px)}.prop-mortgage .hero-controls--embed>.control.control--readonly,.prop-mortgage .hero-controls--embed>.hero-submit--embed{grid-column:1/-1;grid-row:auto}.prop-mortgage .hero-submit--embed{max-width:100%;height:auto;min-height:62px;max-height:none;padding-top:10px;padding-bottom:10px}}@container prop-mortgage (max-width: 539px){.prop-mortgage .hero-controls--embed{grid-template-columns:1fr}.prop-mortgage .hero-controls--embed>.control.control--readonly,.prop-mortgage .hero-controls--embed>.control:first-child,.prop-mortgage .hero-controls--embed>.control:nth-child(2),.prop-mortgage .hero-controls--embed>.control:nth-child(3),.prop-mortgage .hero-controls--embed>.control:nth-child(4),.prop-mortgage .hero-controls--embed>.hero-submit--embed{grid-column:auto;grid-row:auto}.prop-mortgage .hero-controls--embed>.control.control--readonly .control-value{font-size:clamp(calc(32px * .8 * .85),8cqi,calc(48px * .8 * .85))}}@media (max-width:1024px){.prop-mortgage .hero-controls--embed{grid-template-columns:1fr 1fr}.prop-mortgage .hero-controls--embed>.control.control--readonly,.prop-mortgage .hero-controls--embed>.hero-submit--embed{grid-column:1/-1;grid-row:auto}.prop-mortgage .hero-submit--embed{max-width:100%;height:auto;min-height:62px;max-height:none;padding-top:10px;padding-bottom:10px}}@media (max-width:640px){.prop-mortgage .hero-controls--embed{grid-template-columns:1fr}.prop-mortgage .hero-controls--embed>.control.control--readonly,.prop-mortgage .hero-controls--embed>.control:first-child,.prop-mortgage .hero-controls--embed>.control:nth-child(2),.prop-mortgage .hero-controls--embed>.control:nth-child(3),.prop-mortgage .hero-controls--embed>.control:nth-child(4),.prop-mortgage .hero-controls--embed>.hero-submit--embed{grid-column:auto;grid-row:auto}.prop-mortgage .hero-controls--embed>.control.control--readonly .control-value{font-size:clamp(calc(32px * .8 * .85),8vw,calc(48px * .8 * .85))}}