.propertycast-swiper{position:relative}.propertycast-swiper .swiper-wrapper{padding-bottom:60px}.propertycast-swiper .swiper-pagination{bottom:10px!important}.propertycast-swiper .swiper-pagination-bullet{opacity:1;background:#f0f0f0;width:10px;height:10px;transition:all .3s;margin:0 4px!important}.propertycast-swiper .swiper-pagination-bullet-active{background:#8d2562;border-radius:999px;width:20px}@media (max-width:768px){.propertycast-swiper .swiper-wrapper{padding-bottom:45px}.propertycast-swiper .swiper-pagination{scrollbar-width:none;justify-content:flex-start;width:100%;padding-left:15px;display:flex;overflow:auto hidden;left:0!important;transform:none!important}.propertycast-swiper .swiper-pagination::-webkit-scrollbar{display:none}.propertycast-swiper .swiper-pagination-bullet{flex-shrink:0}}
.contact-form label{align-items:center;margin-bottom:.5rem;display:flex}.contact-form input[type=text],.contact-form input[type=email],.contact-form select,.contact-form textarea{color:#969696;border-bottom:1px solid #969696;border-radius:6px;width:100%;padding:.5rem}.contact-form input[type=file]{background:#fff}.contact-form select{padding:.7rem}.contact-form label{color:#fff}.contact-form input[type=text]:focus,.contact-form input[type=email]:focus,.contact-form select:focus{background:#fff;outline-color:#2c4094}.contact-form input[type=text]::-moz-placeholder{color:#969696;opacity:1;font-size:14px}.contact-form input[type=email]::-moz-placeholder{color:#969696;opacity:1;font-size:14px}.contact-form textarea::-moz-placeholder{color:#969696;opacity:1;font-size:14px}.contact-form input[type=text]::placeholder,.contact-form input[type=email]::placeholder,.contact-form textarea::placeholder{color:#969696;opacity:1;font-size:14px}.contact-form select option{color:#000}.contact-form .error input[type=text],.contact-form .error input[type=email],.contact-form .error select{border-color:red}.file-upload-wrapper{width:100%}.file-upload-label{cursor:pointer;background-color:#fff;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 20px;transition:box-shadow .2s;display:flex;position:relative;box-shadow:0 2px 4px #0000001a}.file-upload-label:hover{box-shadow:0 4px 8px #00000026}.file-placeholder{color:#999;font-size:14px}.upload-icon{color:#6c63ff;font-size:20px}.file-input{display:none}
