@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-contact{padding:10rem 0}.estate-contact:after{content:"";position:absolute;bottom:1rem;left:50%;height:8rem;width:1px;background:rgba(31,44,82,.25)}.estate-contact .grid{-ms-grid-columns:minmax(0,29fr) minmax(0,13fr) minmax(0,29fr);grid-template-columns:minmax(0,29fr) minmax(0,13fr) minmax(0,29fr)}.estate-contact .grid .end,.estate-contact .grid .start{padding:5rem;text-align:center;color:#fff;background:#1f2c52}.estate-contact .grid .end h2,.estate-contact .grid .start h2{margin-bottom:3rem;font-size:2.171rem}.estate-contact .grid .mid .bg-img{height:calc(100% + 6rem);top:-3rem}.estate-contact .grid .end{-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:3rem 1rem;gap:3rem 1rem;text-align:left;font-size:1.3rem;font-weight:500;line-height:1.25;-webkit-clip-path:url(#box-clip);clip-path:url(#box-clip)}.estate-contact .grid .end a:before{display:none}.estate-contact .grid .end .agent .name,.estate-contact .grid .end .office .name{font-weight:700}.estate-contact .grid .end .contact-data,.estate-contact .grid .end .office{text-align:right;color:hsla(0,0%,100%,.5)}.estate-contact .grid .end .biv{-ms-flex-item-align:end;align-self:end;color:#fff}.estate-contact form{margin-top:10rem}.estate-contact form input[type=checkbox]{display:none}.estate-contact form textarea{margin-bottom:3rem}.estate-contact form .title{margin-bottom:5rem;text-align:center}.estate-contact form .row{margin-bottom:1rem}.estate-contact form .row:nth-child(2){margin-bottom:3rem}.estate-contact form .row.grid{grid-gap:1rem;gap:1rem;-ms-flex-align:center;align-items:center}.estate-contact form .row.grid.grid-h-2{-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.estate-contact form .row.grid.grid-h-2-1{-ms-grid-columns:minmax(0,2fr) minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.estate-contact form .row.grid.grid-h-2-1>:last-child{text-align:right}@media only screen and (max-width:768px){.estate-contact .grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.estate-contact .grid .mid:after{content:"";display:block;padding-bottom:60%}@supports (aspect-ratio:1){.estate-contact .grid .mid{width:100%;aspect-ratio:1/.6}.estate-contact .grid .mid:after{display:none}}.estate-contact .grid .mid .bg-img{height:100%;top:0}.estate-contact .grid .mid .bg-img img{object-fit:cover;object-position:top center}.estate-contact .grid .end{-webkit-clip-path:none;clip-path:none}}@media only screen and (max-width:576px){.estate-contact .grid .end{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-gap:2rem;gap:2rem;text-align:center}.estate-contact .grid .end .agent{-ms-flex-order:1;order:1}.estate-contact .grid .end .office{-ms-flex-order:3;order:3;text-align:center}.estate-contact .grid .end .biv{-ms-flex-order:2;order:2}.estate-contact .grid .end .contact-data{-ms-flex-order:4;order:4;text-align:center}.estate-contact form .row.grid.grid-h-2,.estate-contact form .row.grid.grid-h-2-1{-ms-grid-columns:1fr;grid-template-columns:1fr}}