#sales-points{margin-bottom:7rem;padding:5rem 0 2rem;background-color:#f9f9f9}@media only screen and (max-width: 63.9375em){#sales-points{margin-bottom:3rem;padding:3rem 0 0}}#sales-points.with-background{padding:5rem 0 2rem;background-color:#f9f9f9}@media only screen and (max-width: 63.9375em){#sales-points.with-background{padding:3rem 0 1rem}}#sales-points h2{margin-bottom:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#sales-points h2 span{max-width:42.5rem}@media only screen and (max-width: 63.9375em){#sales-points h2 span{max-width:100%;margin-bottom:1rem}}#sales-points ul{-moz-column-count:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem}@media only screen and (max-width: 47.9375em){#sales-points ul{-moz-column-count:1;column-count:1}}#sales-points ul li{padding-left:4rem;padding-bottom:3rem;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid}@media only screen and (max-width: 47.9375em){#sales-points ul li{padding-bottom:2rem}}#sales-points ul li:before{content:attr(data-index);position:absolute;top:0;left:0;width:2.5rem;height:2.5rem;display:block;background:#d31044;color:#fff;border-radius:50%;text-align:center;font-size:1.25rem;font-weight:600;line-height:2}#sales-points ul li .title{margin-bottom:.5rem;color:#d31044;font-size:1.25rem;font-weight:600}#sales-extra{margin-bottom:7rem}#sales-extra.with-sales{margin-bottom:5.5rem}#sales-extra .block-list-item{margin-bottom:0}#sales-extra .sales-points{margin-top:4rem}#estimate-form{margin:5rem auto}@media only screen and (max-width: 63.9375em){#estimate-form{margin:3rem auto 2rem}}#estimate-form h2{margin-bottom:2rem}.rent-form{display:grid;grid-template-areas:"title" "representative" "form";row-gap:1.5rem}@media only screen and (min-width: 64em){.rent-form{-moz-column-gap:3rem;column-gap:3rem}}@media only screen and (min-width: 48em){.rent-form{grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"title representative" "form representative";-moz-column-gap:5rem;column-gap:5rem}}.rent-form .rent-representative{grid-area:representative}.rent-form hgroup{grid-area:title}.rent-form hgroup>p{margin-top:1em;max-width:100ch}.rent-form form{grid-area:form}.rent-representative{display:grid;gap:1.5rem;align-content:start}@media only screen and (min-width: 48em){.rent-representative{max-width:11.25rem}}@media only screen and (min-width: 64em){.rent-representative{max-width:15rem}}@media only screen and (max-width: 47.9375em){.rent-representative{grid-template-columns:100px minmax(0, 1fr)}}.rent-representative .name{color:#d31044;font-size:1.25rem}.rent-representative .name+*{margin-top:1.25rem}.rent-representative .phone a{color:#333;text-decoration:none}
