.realestate-gallery{padding:0 30px}.realestate-gallery .realestate-gallery-item{padding:0 6px}.realestate-gallery .slick-next,.realestate-gallery .slick-prev{width:26px;height:26px;z-index:2}.realestate-gallery .slick-next::before,.realestate-gallery .slick-prev::before{content:none}.realestate-gallery .slick-prev{left:-4px}.realestate-gallery .slick-next{right:-4px}.realestate-gallery .slick-next img,.realestate-gallery .slick-prev img{width:100%;height:100%}.realestate-gallery:not(.slick-initialized){white-space:nowrap;overflow:hidden}.realestate-gallery:not(.slick-initialized) .realestate-gallery-item{display:inline-block;width:16.6666%;vertical-align:top}.mortgage-calc,.roi-calc{background:#fff;border:1px solid #e4e4e4;border-radius:6px;padding:28px}@media (min-width:768px){.mortgage-calc,.roi-calc{padding:40px}}.roi-calc-stats{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:36px}@media (min-width:768px){.roi-calc-stats{grid-template-columns:repeat(3,1fr)}}.mortgage-calc-stats{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:36px}@media (min-width:576px){.mortgage-calc-stats{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.mortgage-calc-stats{grid-template-columns:repeat(4,1fr)}}.mortgage-stat,.roi-stat{background:#f5f7ef;border:1px solid #e6e9dc;border-radius:6px;padding:22px 24px}.mortgage-stat .mortgage-stat-label,.mortgage-stat .roi-stat-label,.roi-stat .mortgage-stat-label,.roi-stat .roi-stat-label{display:block;color:#6a6a6a;font-size:14px;line-height:1.3;margin-bottom:12px}.mortgage-stat .mortgage-stat-value,.mortgage-stat .roi-stat-value,.roi-stat .mortgage-stat-value,.roi-stat .roi-stat-value{display:block;color:#7fa634;font-weight:700;line-height:1;font-size:clamp(1.2875rem,1.2875rem + .45vw,1.625rem)}.mortgage-stat.mortgage-stat--main,.mortgage-stat.roi-stat--main,.roi-stat.mortgage-stat--main,.roi-stat.roi-stat--main{background:#7fa634;border-color:#7fa634}.mortgage-stat.mortgage-stat--main .mortgage-stat-label,.mortgage-stat.mortgage-stat--main .roi-stat-label,.mortgage-stat.roi-stat--main .mortgage-stat-label,.mortgage-stat.roi-stat--main .roi-stat-label,.roi-stat.mortgage-stat--main .mortgage-stat-label,.roi-stat.mortgage-stat--main .roi-stat-label,.roi-stat.roi-stat--main .mortgage-stat-label,.roi-stat.roi-stat--main .roi-stat-label{color:rgba(255,255,255,.85)}.mortgage-stat.mortgage-stat--main .mortgage-stat-value,.mortgage-stat.mortgage-stat--main .roi-stat-value,.mortgage-stat.roi-stat--main .mortgage-stat-value,.mortgage-stat.roi-stat--main .roi-stat-value,.roi-stat.mortgage-stat--main .mortgage-stat-value,.roi-stat.mortgage-stat--main .roi-stat-value,.roi-stat.roi-stat--main .mortgage-stat-value,.roi-stat.roi-stat--main .roi-stat-value{color:#fff;font-size:clamp(1.325rem,1.325rem + .9vw,2rem)}.roi-calc-inputs{display:grid;grid-template-columns:1fr;gap:18px 24px}@media (min-width:576px){.roi-calc-inputs{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.roi-calc-inputs{grid-template-columns:repeat(3,1fr)}}.mortgage-calc-inputs{display:grid;grid-template-columns:1fr;gap:18px 24px}@media (min-width:576px){.mortgage-calc-inputs{grid-template-columns:repeat(2,1fr)}}.mortgage-field .form-label,.roi-field .form-label{color:#555;font-weight:500;font-size:14px;margin-bottom:6px}.mortgage-field .input-group-text,.roi-field .input-group-text{background:#f5f7ef;color:#555;min-width:52px;justify-content:center;font-weight:600}