@charset "UTF-8";.deal-cost{--dc-red:#e31e24;--dc-wine:#880043;--dc-ink:#1c1c1c;--dc-muted:#5e5e5e;--dc-line:#e8e4e4;--dc-paper:#fff;--dc-wash:#f7f3f2;--dc-soft:#fbe8e9;--dc-shadow:0 1px 2px rgb(0 0 0/6%),0 8px 24px rgb(0 0 0/6%);color:var(--dc-ink);padding-bottom:48px}.deal-cost *,.deal-cost :after,.deal-cost :before{box-sizing:border-box}.deal-cost .dc-wrap{margin:0 auto;max-width:1180px;padding:0 16px;width:100%}.deal-cost .dc-card{background:var(--dc-paper);border:1px solid var(--dc-line);border-radius:20px;box-shadow:var(--dc-shadow);min-width:0;padding:20px}.deal-cost .dc-hero{background:linear-gradient(180deg,var(--dc-wash) 0,transparent 100%);padding:24px 0 8px}.deal-cost .dc-hero__grid{align-items:center;display:grid;gap:20px}.deal-cost .dc-eyebrow{color:var(--dc-red);font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.deal-cost .dc-hero__title{font-size:clamp(30px,5vw,48px);font-weight:900;letter-spacing:-.01em;line-height:1.08;margin:0 0 12px}.deal-cost .dc-hero__lead{color:var(--dc-muted);font-size:18px;margin:0 0 16px;max-width:520px}.deal-cost .dc-facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.deal-cost .dc-facts li{background:var(--dc-paper);border:1px solid var(--dc-line);border-radius:999px;font-size:14px;font-weight:700;padding:6px 12px}.deal-cost .dc-hero__img{display:none}@media (min-width:992px){.deal-cost .dc-hero{padding:32px 0 8px}.deal-cost .dc-hero__grid{gap:32px;grid-template-columns:1.15fr .85fr}.deal-cost .dc-hero__img{border-radius:20px;display:block;height:280px;object-fit:cover;object-position:70% 60%;width:100%}}.deal-cost .dc-layout{align-items:start;display:grid;gap:20px;margin-top:8px}.deal-cost .dc-breakdown{min-width:0}@media (min-width:992px){.deal-cost .dc-layout{column-gap:24px;grid-template-columns:minmax(0,1fr) 380px;row-gap:28px}.deal-cost .dc-form{grid-column:1;grid-row:1}.deal-cost .dc-breakdown{grid-column:1;grid-row:2}.deal-cost .dc-result{align-self:start;grid-column:2;grid-row:1/span 2;position:sticky;top:24px}}.deal-cost .dc-step{border:0;margin:0 0 24px;min-width:0;padding:0}.deal-cost .dc-step__title{align-items:center;display:flex;font-size:18px;font-weight:800;gap:10px;margin:0 0 12px;padding:0}.deal-cost .dc-step__no{align-items:center;background:var(--dc-red);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 28px;font-size:14px;font-weight:800;height:28px;justify-content:center;width:28px}.deal-cost .dc-row{display:grid;gap:12px}.deal-cost .dc-row--pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:715px){.deal-cost .dc-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.deal-cost .dc-field{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;min-width:0}.deal-cost .dc-label{align-items:center;color:var(--dc-muted);display:flex;font-size:14px;font-weight:700;gap:6px;margin:0}.deal-cost .dc-label--gap{margin:12px 0 8px}.deal-cost .dc-output{color:var(--dc-ink);font-weight:800}.deal-cost .dc-input{background:var(--dc-paper);border:1px solid var(--dc-line);border-radius:12px;color:var(--dc-ink);font:inherit;font-size:18px;font-weight:700;min-height:48px;padding:8px 14px;width:100%}.deal-cost .dc-input:focus{border-color:var(--dc-red);box-shadow:0 0 0 3px rgba(227,30,36,.15);outline:none}.deal-cost .dc-input--big{font-size:24px;font-weight:800;padding-right:40px}.deal-cost .dc-money{display:block;position:relative}.deal-cost .dc-money>span{color:var(--dc-muted);font-size:20px;font-weight:800;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.deal-cost .dc-range{accent-color:var(--dc-red);min-height:32px;width:100%}.deal-cost .dc-hint{align-items:center;color:var(--dc-muted);display:flex;font-size:14px;gap:6px;margin:-4px 0 0}.deal-cost .dc-hint--center{justify-content:center;margin:8px 0 0;min-height:1em}.deal-cost .dc-seg{display:flex;flex-wrap:wrap;gap:8px}.deal-cost .dc-seg button{background:var(--dc-paper);border:1px solid var(--dc-line);border-radius:999px;color:var(--dc-ink);cursor:pointer;font:inherit;font-size:16px;font-weight:700;min-height:44px;padding:8px 16px;transition:background-color .15s,border-color .15s,color .15s}.deal-cost .dc-seg button:hover{border-color:var(--dc-red)}.deal-cost .dc-seg button.is-on{background:var(--dc-red);border-color:var(--dc-red);color:#fff}.deal-cost .dc-seg--fill{background:var(--dc-wash);border:1px solid var(--dc-line);border-radius:999px;display:grid;gap:4px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:4px}.deal-cost .dc-seg--fill button{background:transparent;border-color:transparent;padding:8px 6px}.deal-cost .dc-seg--fill button.is-on{background:var(--dc-paper);border-color:var(--dc-line);box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--dc-red)}.deal-cost .dc-loan{margin-top:16px}.deal-cost .dc-code[hidden],.deal-cost .dc-line[hidden],.deal-cost .dc-loan[hidden],.deal-cost .dc-more[hidden],.deal-cost .dc-stats>div[hidden],.deal-cost .dc-sub-fields[hidden],.deal-cost [data-broker-vat][hidden],.deal-cost [data-for-kind][hidden],.deal-cost [data-for-loan][hidden],.deal-cost [data-for-role][hidden]{display:none}.deal-cost .dc-more{border-top:1px solid var(--dc-line)}.deal-cost .dc-more summary{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:8px;list-style:none;padding:16px 0}.deal-cost .dc-more summary::-webkit-details-marker{display:none}.deal-cost .dc-more summary:after{border-bottom:2px solid;border-right:2px solid;content:"";height:8px;margin-left:auto;transform:rotate(45deg);transition:transform .15s;width:8px}.deal-cost .dc-more[open] summary:after{transform:rotate(-135deg)}.deal-cost .dc-more__body{display:grid;gap:10px;padding:0 0 16px}.deal-cost .dc-more__body .dc-seg{margin-bottom:4px}.deal-cost .dc-sub-fields{margin-left:30px}.deal-cost .dc-check{align-items:center;display:flex;gap:6px}.deal-cost .dc-check label{align-items:center;cursor:pointer;display:flex;font-size:16px;gap:10px;margin:0;min-height:36px}.deal-cost .dc-check input{accent-color:var(--dc-red);flex:0 0 20px;height:20px;width:20px}.deal-cost .dc-result{padding:24px}.deal-cost .dc-result__label{color:var(--dc-muted);font-size:14px;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.deal-cost .dc-result__big{align-items:baseline;color:var(--dc-red);display:flex;font-size:clamp(34px,4vw,44px);font-variant-numeric:lining-nums proportional-nums;font-weight:800;gap:8px;letter-spacing:0;line-height:1.05;margin:2px 0 0}.deal-cost .dc-gap{display:inline-block;width:.2em}.deal-cost .dc-frac{letter-spacing:0}.deal-cost .dc-cur,.deal-cost .dc-frac{font-size:.55em;font-weight:700}.deal-cost .dc-result__pct{color:var(--dc-muted);font-size:15px;font-weight:700;margin:4px 0 0;min-height:1.3em}.deal-cost .dc-stats{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:16px 0 0}.deal-cost .dc-stats>div{background:var(--dc-wash);border-radius:14px;padding:12px}.deal-cost .dc-stats dt{color:var(--dc-muted);font-size:13px;font-weight:700}.deal-cost .dc-stats dd{font-size:19px;font-variant-numeric:lining-nums proportional-nums;font-weight:800;margin:2px 0 0}.deal-cost .dc-stats dd .dc-cur,.deal-cost .dc-stats dd .dc-frac{font-size:1em;font-weight:800}.deal-cost .dc-stats dd small{color:var(--dc-muted);font-size:13px}.deal-cost .dc-subtitle{font-size:15px;font-weight:800;letter-spacing:0;margin:20px 0 10px}.deal-cost .dc-bars{display:grid;gap:10px;list-style:none;margin:0;padding:0}.deal-cost .dc-bars li{display:grid;font-size:14px;gap:4px 8px;grid-template-columns:minmax(0,1fr) auto}.deal-cost .dc-bars em{font-style:normal;font-variant-numeric:lining-nums proportional-nums;font-weight:800}.deal-cost .dc-bars i{background:linear-gradient(90deg,var(--dc-red),var(--dc-wine));border-radius:4px;display:block;grid-column:1/-1;height:8px;min-width:4px}.deal-cost .dc-share{border-top:1px solid var(--dc-line);margin-top:20px;padding-top:20px}.deal-cost .dc-share__main{font-size:17px;min-height:48px;width:100%}.deal-cost .dc-share__nets{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.deal-cost .dc-share__nets a,.deal-cost .dc-share__nets a:visited,.deal-cost .dc-share__nets button{align-items:center;background:var(--dc-paper);border:1px solid var(--dc-line);border-radius:14px;color:var(--dc-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:12px;font-weight:700;gap:4px;justify-content:center;min-height:60px;padding:8px 4px;text-decoration:none}.deal-cost .dc-share__nets a:hover,.deal-cost .dc-share__nets a:visited:hover,.deal-cost .dc-share__nets button:hover{border-color:var(--dc-red);color:var(--dc-red)}.deal-cost .dc-share__nets a i,.deal-cost .dc-share__nets a:visited i,.deal-cost .dc-share__nets button i{font-size:18px}.deal-cost .dc-share__more{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:center;margin-top:8px}.deal-cost .dc-share__more a,.deal-cost .dc-share__more a:visited,.deal-cost .dc-share__more button{background:none;border:0;color:var(--dc-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:6px 0;text-decoration:underline;text-underline-offset:3px}.deal-cost .dc-share__more a:hover,.deal-cost .dc-share__more a:visited:hover,.deal-cost .dc-share__more button:hover{color:var(--dc-red)}.deal-cost .dc-broker{font-size:14px;margin:12px 0 0;text-align:center}.deal-cost .dc-section{margin-top:48px}.deal-cost .dc-h2{font-size:clamp(24px,3vw,32px);font-weight:900;line-height:1.15;margin:0 0 6px}.deal-cost .dc-h3{font-size:20px;font-weight:800;letter-spacing:0;margin:0 0 12px}.deal-cost .dc-sub{color:var(--dc-muted);margin:0 0 20px}.deal-cost .dc-stages{display:grid;gap:16px;max-width:880px}.deal-cost .dc-stage[hidden]{display:none}.deal-cost .dc-stage__head{align-items:center;display:flex;gap:10px;padding-bottom:12px}.deal-cost .dc-stage__head h3{font-size:17px;font-weight:800;letter-spacing:0;margin:0}.deal-cost .dc-stage__head strong{font-size:18px;font-variant-numeric:lining-nums proportional-nums;margin-left:auto}.deal-cost .dc-line{align-items:center;border-top:1px solid var(--dc-line);display:grid;gap:6px 12px;grid-template-areas:"name amount" "payer payer";grid-template-columns:minmax(0,1fr) auto;padding:10px 0}@media (min-width:715px){.deal-cost .dc-line{grid-template-areas:"name payer amount";grid-template-columns:minmax(0,1fr) 180px 110px}.deal-cost .dc-line__note,.deal-cost .dc-payer{justify-self:end}}.deal-cost .dc-line__name{align-items:center;display:flex;font-size:16px;gap:6px;grid-area:name}.deal-cost .dc-line__amount{font-variant-numeric:lining-nums proportional-nums;grid-area:amount;text-align:right;white-space:nowrap}.deal-cost .dc-line__note{color:var(--dc-muted);font-size:13px;grid-area:payer}.deal-cost .dc-payer{border:1px solid var(--dc-line);border-radius:999px;display:inline-flex;grid-area:payer;justify-self:start;padding:2px}.deal-cost .dc-payer button{background:transparent;border:0;border-radius:999px;color:var(--dc-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:30px;padding:0 10px}.deal-cost .dc-payer button.is-on{background:var(--dc-ink);color:var(--dc-paper)}.deal-cost .dc-next{display:grid;gap:16px}@media (min-width:992px){.deal-cost .dc-next{grid-template-columns:repeat(2,minmax(0,1fr))}}.deal-cost .dc-checklist{display:grid;gap:4px;list-style:none;margin:0;padding:0}.deal-cost .dc-checklist label{align-items:center;cursor:pointer;display:flex;gap:10px;margin:0;min-height:36px}.deal-cost .dc-checklist input{accent-color:var(--dc-red);height:20px;width:20px}.deal-cost .dc-actions{display:grid;gap:10px;list-style:none;margin:0;padding:0}.deal-cost a.dc-action,.deal-cost a.dc-action:visited,.deal-cost button.dc-action{background:var(--dc-paper);border:1px solid var(--dc-line);border-radius:14px;color:var(--dc-ink);cursor:pointer;display:grid;font:inherit;gap:2px;padding:14px 44px 14px 16px;position:relative;text-align:left;text-decoration:none;width:100%}.deal-cost a.dc-action:after,.deal-cost a.dc-action:visited:after,.deal-cost button.dc-action:after{color:var(--dc-red);content:"→";font-weight:800;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.deal-cost a.dc-action:hover,.deal-cost a.dc-action:visited:hover,.deal-cost button.dc-action:hover{border-color:var(--dc-red)}.deal-cost a.dc-action b,.deal-cost a.dc-action:visited b,.deal-cost button.dc-action b{font-size:16px}.deal-cost a.dc-action span,.deal-cost a.dc-action:visited span,.deal-cost button.dc-action span{color:var(--dc-muted);font-size:14px}.deal-cost .dc-better{display:grid;gap:2px;margin:14px 0 0}.deal-cost .dc-better a,.deal-cost .dc-better a:visited{color:var(--dc-red);font-weight:800;text-decoration:none}.deal-cost .dc-better span{color:var(--dc-muted);font-size:14px}.deal-cost .dc-save{display:grid;gap:10px}.deal-cost .dc-save__item{padding:16px 20px}.deal-cost .dc-save__item h3{color:var(--dc-ink);font-size:22px;font-weight:800;letter-spacing:0;line-height:1.25;margin:0}.deal-cost .dc-save__item p{color:var(--dc-muted);font-size:16px;line-height:1.45;margin:8px 0 0}.deal-cost .dc-save__item a,.deal-cost .dc-save__item a:visited{color:var(--dc-red);display:inline-block;font-weight:800;margin-top:8px;text-decoration:none}.deal-cost .dc-faq{display:grid;gap:10px}.deal-cost .dc-faq__item{padding:0 20px}.deal-cost .dc-faq__item summary{cursor:pointer;font-weight:800;padding:16px 0}.deal-cost .dc-faq__item p{color:var(--dc-muted);margin:0 0 16px}.deal-cost .dc-cities__list{display:flex;flex-wrap:wrap;gap:8px}.deal-cost .dc-cities__list a,.deal-cost .dc-cities__list a:visited{background:var(--dc-paper);border:1px solid var(--dc-line);border-radius:999px;color:var(--dc-ink);font-weight:700;padding:8px 14px;text-decoration:none}.deal-cost .dc-cities__list a:hover,.deal-cost .dc-cities__list a:visited:hover{border-color:var(--dc-red);color:var(--dc-red)}.deal-cost .dc-disclaimer{color:var(--dc-muted);font-size:13px;line-height:1.45;margin:16px 0 0}.deal-cost .dc-place{min-width:0;position:relative}.deal-cost .dc-place .suggestions-wrapper{left:0;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.deal-cost .dc-place .suggestions-wrapper .suggestions{background:var(--dc-paper);border:1px solid var(--dc-line);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.12);list-style:none;margin:0;max-height:280px;overflow:auto;padding:6px 0;position:static;width:100%}.deal-cost .dc-place .suggestions>li>a{color:var(--dc-ink);display:block;font-weight:600;overflow:hidden;padding:8px 14px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.deal-cost .dc-place .suggestions>li.active>a,.deal-cost .dc-place .suggestions>li>a:hover{background:var(--dc-wash);color:var(--dc-ink)}.deal-cost .dc-home .number-picker{margin:0}.deal-cost .dc-suggest{position:relative}.deal-cost .dc-suggest__list{background:var(--dc-paper);border:1px solid var(--dc-line);border-radius:12px;box-shadow:var(--dc-shadow);left:0;list-style:none;margin:4px 0 0;max-height:280px;overflow:auto;padding:4px;position:absolute;right:0;top:100%;z-index:15}.deal-cost .dc-suggest__list[hidden]{display:none}.deal-cost .dc-suggest__list button{background:transparent;border:0;border-radius:8px;color:var(--dc-ink);cursor:pointer;font:inherit;min-height:44px;padding:10px 12px;text-align:left;width:100%}.deal-cost .dc-suggest__list button:focus-visible,.deal-cost .dc-suggest__list button:hover{background:var(--dc-wash)}.deal-cost .dc-tip{color:var(--dc-ink);display:inline-flex;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.4;position:relative;text-transform:none;vertical-align:middle}.deal-cost button.dc-tip__btn{align-items:center;background:transparent;border:1.5px solid;border-radius:50%;color:var(--dc-muted);cursor:pointer;display:inline-flex;font:italic 700 12px/1 Georgia,serif;height:20px;justify-content:center;padding:0;width:20px}.deal-cost button.dc-tip__btn:hover,.deal-cost button.dc-tip__btn[aria-expanded=true]{color:var(--dc-red)}.deal-cost .dc-tip__body{background:var(--dc-ink);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.2);color:var(--dc-paper);display:none;font-size:14px;font-weight:500;left:-12px;max-width:280px;padding:10px 12px;position:absolute;text-align:left;top:calc(100% + 8px);white-space:normal;width:max-content;z-index:30}.deal-cost .dc-tip.is-open .dc-tip__body{display:block}.deal-cost .dc-tip.is-flip .dc-tip__body{left:auto;right:-12px}.deal-cost a.dc-tip__more,.deal-cost a.dc-tip__more:visited{color:inherit;display:block;font-weight:800;margin-top:8px;text-decoration:underline;text-underline-offset:2px}.deal-cost .dc-also{margin:16px 0 0}.deal-cost a.dc-also__link,.deal-cost a.dc-also__link:visited{color:var(--dc-muted);font-size:15px;font-weight:700}@media (max-width:714px){.deal-cost .dc-tip.is-open .dc-tip__body{bottom:88px;left:16px;max-width:none;position:fixed;right:16px;top:auto;width:auto}}.deal-cost .dc-dock{align-items:center;background:var(--dc-paper);border-top:1px solid var(--dc-line);bottom:0;box-shadow:0 -4px 16px rgba(0,0,0,.08);display:flex;gap:12px;justify-content:space-between;left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;transition:transform .2s;z-index:20}.deal-cost .dc-dock small{color:var(--dc-muted);display:block;font-size:12px;font-weight:700}.deal-cost .dc-dock strong{color:var(--dc-red);font-size:22px;font-weight:900}.deal-cost .dc-dock.is-away{transform:translateY(110%)}@media (min-width:992px){.deal-cost .dc-dock{display:none}}.deal-cost .dc-dialog{background:var(--dc-paper);border:0;border-radius:20px;color:var(--dc-ink);max-width:460px;padding:24px;width:calc(100% - 32px)}.deal-cost .dc-dialog::backdrop{background:rgba(0,0,0,.45)}.deal-cost button.dc-dialog__close{background:var(--dc-wash);border:0;border-radius:50%;color:var(--dc-ink);cursor:pointer;font-size:22px;height:36px;line-height:1;position:absolute;right:12px;top:12px;width:36px}.deal-cost .dc-dialog__submit{margin-top:12px;min-height:48px;width:100%}.deal-cost button.dc-link{align-self:flex-start;background:none;border:0;color:var(--dc-red);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}@media (max-width:714px){body:has(.dc-dock){padding-bottom:76px}}body.dark .deal-cost{--dc-ink:#f2f2f2;--dc-muted:#b8b8b8;--dc-line:#3a3a3a;--dc-paper:#1b1b1b;--dc-wash:#262626;--dc-soft:rgba(227,30,36,.16);--dc-shadow:0 1px 2px rgba(0,0,0,.4)}@media print{.deal-cost .dc-cities__list,.deal-cost .dc-dock,.deal-cost .dc-faq,.deal-cost .dc-form,.deal-cost .dc-hero__img,.deal-cost .dc-next,.deal-cost .dc-payer,.deal-cost .dc-share,.deal-cost .dc-tip{display:none!important}.deal-cost .dc-app{display:block}.deal-cost .dc-result{position:static}.deal-cost .dc-card{box-shadow:none}.navbar,footer{display:none!important}}