.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form{width:100%}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__title{margin:0 0 2.5rem}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__form{display:flex;flex-direction:column;gap:1rem}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__fields{display:flex;flex-direction:column;gap:var(--property-enquiry-field-gap,12px)}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__name-row{display:grid;gap:var(--property-enquiry-field-gap,12px);grid-template-columns:1fr 1fr}@media(max-width:600px){.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__name-row{grid-template-columns:1fr}}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__field{display:flex;flex-direction:column;gap:.25rem}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__field .ap-form-group{margin-bottom:0}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__label{font-size:.875rem;font-weight:600}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__input,.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__textarea{background-color:var(--property-enquiry-input-bg,transparent);border:1px solid;border-radius:0;box-sizing:border-box;color:var(--property-enquiry-input-color,inherit);font-family:inherit;font-size:1rem;margin:0;padding:.5rem .75rem;width:100%}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__input::-moz-placeholder,.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__textarea::-moz-placeholder{color:var(--property-enquiry-field-text-color,currentColor);opacity:.6}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__input::placeholder,.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__textarea::placeholder{color:var(--property-enquiry-field-text-color,currentColor);opacity:.6}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__textarea{min-height:120px;resize:vertical}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__row-layout{align-items:start;display:grid;gap:var(--property-enquiry-field-gap,12px);grid-template-columns:1fr 1fr}@media(max-width:600px){.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__row-layout{grid-template-columns:1fr}}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__col-left,.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__col-right{display:flex;flex-direction:column;gap:var(--property-enquiry-field-gap,12px);height:100%}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__col-right .apblock-property-details-enquiry-form__field{display:flex;flex:1;flex-direction:column}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__col-right .apblock-property-details-enquiry-form__field .apblock-property-details-enquiry-form__textarea{flex:1;min-height:80px;resize:none}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__button{align-self:flex-start;border:0 solid transparent;border-radius:0;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;margin-top:auto;padding:.65rem 1.5rem;text-align:center;transition:opacity .2s ease;white-space:nowrap;width:-moz-fit-content;width:fit-content}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__button:disabled{cursor:not-allowed;opacity:.6}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__message{border-radius:.375rem;display:none;font-size:.9375rem;line-height:1.5;margin-bottom:1rem;padding:.875rem 1rem .875rem 3rem;position:relative}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__message:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1.25rem;left:.875rem;position:absolute;top:1rem;width:1.25rem}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__message.is-success{animation:apEnquiryMessageIn .25s ease;background-color:#d1e7dd;border:1px solid #a3cfbb;border-left:4px solid #198754;color:#0f5132;display:flex;flex-direction:column;gap:.25rem}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__message.is-success:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%230f5132%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z%27/%3E%3C/svg%3E")}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__message.is-error{animation:apEnquiryMessageIn .25s ease;background-color:#f8d7da;border:1px solid #f1aeb5;border-left:4px solid #dc3545;color:#842029;display:flex;flex-direction:column;gap:.25rem}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__message.is-error:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23842029%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 15h-2v-2h2zm0-4h-2V7h2z%27/%3E%3C/svg%3E")}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__message-title{display:block;font-size:1rem;font-weight:700}.apblock-property-details-enquiry-form-container .apblock-property-details-enquiry-form__message-body{display:block;font-size:.9375rem;white-space:pre-line}@keyframes apEnquiryMessageIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
