@import url(https://use.typekit.net/igr0krn.css);@import url(https://fonts.googleapis.com/css2?family=Mona+Sans:ital,wght@0,200..900;1,200..900&display=swap);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-detail-contact .container{position:relative}.estate-detail-contact .background-logo{position:absolute;right:0;top:0}.estate-detail-contact .background-logo img{width:60px}.estate-detail-contact h2{margin-bottom:30px}.estate-detail-contact h3{font-size:18px;font-weight:700;text-transform:none;margin-bottom:40px}.estate-detail-contact .contact-image{text-align:center;margin-bottom:30px}.estate-detail-contact .contact-image .image{width:240px;padding-bottom:240px;height:auto;margin:0 auto 25px;border-radius:50%;background-size:cover;background-repeat:no-repeat;background-position:50%;display:inline-block}.estate-detail-contact .contact-info{margin-bottom:30px}.estate-detail-contact .contact-info h3{margin-bottom:5px}.estate-detail-contact .contact-info h3.extra-spacing{margin-bottom:40px}.estate-detail-contact .contact-info .function{margin-bottom:15px}.estate-detail-contact .contact-info ul li a{display:block;color:#333;transition-duration:.3s;margin-bottom:10px;float:left;width:100%}.estate-detail-contact .contact-info ul li a:hover{color:#bb9981}.estate-detail-contact .contact-info ul li a.mail .icon img{width:23px}.estate-detail-contact .contact-info ul li a.mail .text{text-decoration:underline}.estate-detail-contact .contact-info ul li a .icon{display:inline-block;vertical-align:middle;width:40px;float:left}.estate-detail-contact .contact-info ul li a .icon img{width:20px}.estate-detail-contact .contact-info ul li a .text{display:inline-block;vertical-align:middle;width:calc(100% - 40px);float:right}.estate-detail-contact .contact-info .btn{margin-top:15px}.estate-detail-contact .office-info{margin-bottom:30px}.estate-detail-contact .office-info ul li a{display:block;color:#333;transition-duration:.3s;margin-bottom:10px;float:left;width:100%}.estate-detail-contact .office-info ul li a:hover{color:#bb9981}.estate-detail-contact .office-info ul li a.mail .icon img{width:23px}.estate-detail-contact .office-info ul li a.mail .text{text-decoration:underline}.estate-detail-contact .office-info ul li a .icon{display:inline-block;vertical-align:middle;width:40px;float:left}.estate-detail-contact .office-info ul li a .icon img{width:20px}.estate-detail-contact .office-info ul li a .text{display:inline-block;vertical-align:middle;width:calc(100% - 40px);float:right}.estate-detail-contact .opening-hours{margin-bottom:30px}.estate-detail-contact .opening-hours h3{margin-bottom:10px}.estate-detail-contact .opening-hours dd,.estate-detail-contact .opening-hours dt{width:49%;float:left}.estate-detail-contact .opening-hours dd{text-align:right}.estate-detail-contact .opening-hours .item{max-width:250px}.estate-detail-contact .opening-hours .item .left,.estate-detail-contact .opening-hours .item .right{display:inline-block;vertical-align:top;width:49%;float:left}.estate-detail-contact .opening-hours .item .left{font-weight:700}.estate-detail-contact .opening-hours .item .right{text-align:right}