/* Scoped layout repairs for existing Homey and block-editor styles. */
.dp-property-save-bottom{padding:4px 0 20px}.dp-property-save-bottom .dp-property-save{border:1px solid #ddd;border-radius:4px;background:#f7f6f5;padding:10px 16px;margin:0;font-size:16px}.dp-property-save-bottom .dp-property-save:hover{border-color:#f9a5ac;background:#fff}
.dp-property-page .dp-property-description{hyphens:none;overflow-wrap:normal;word-break:normal}
.dp-property-page .dp-property-description p{margin:0 0 14px}
.dp-property-page .dp-property-description .wp-block-group{display:block!important;gap:0!important;row-gap:0!important;margin:0!important;padding:0!important}
.dp-property-page .dp-property-description ul,
.dp-property-page .dp-property-description ol{margin:0 0 8px!important;padding:0 0 0 24px!important;line-height:1.4}
.dp-property-page .dp-property-description li{margin:0 0 5px!important;padding:0!important;line-height:1.4}
.dp-property-page .dp-property-description li p{margin:0!important}
.dp-property-page .dp-property-description .wp-block-group+p{margin-top:16px}
.dp-property-page .dp-property-description ul+ul{margin-top:0!important}
.dp-property-page .dp-property-content .detail-list:before,
.dp-property-page .dp-property-content .detail-list:after{display:none!important;content:none!important}
.dp-property-page .dp-property-content .detail-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px!important;align-items:start;margin:0 0 18px!important;padding:0!important}
.dp-property-page .dp-property-content .detail-list li{float:none!important;clear:none!important;width:auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;line-height:1.4!important}
.dp-property-page .dp-property-content .detail-list li i{position:static;display:inline-block;vertical-align:baseline;margin-right:7px}
.dp-property-page .dp-property-content .rules_list li{display:flex!important;align-items:baseline;gap:6px}
.dp-property-page .dp-property-content .rules_list li strong{float:none!important;margin-left:auto;white-space:nowrap}
.dp-property-page .dp-property-content .block-right>p{margin:0 0 12px}
.dp-property-page .dp-property-section{padding-bottom:22px;margin-bottom:24px}
.dp-property-page .dp-property-content .features-section,
.dp-property-page .dp-property-content .rules-section{padding-bottom:22px;margin-bottom:24px}
.dp-property-page .dp-property-enquiry .dp-captcha{display:block;clear:both;height:auto!important;padding:4px 0 12px;margin:0}
.dp-property-page .dp-property-enquiry .dp-captcha p,
.dp-property-page .dp-property-enquiry .dp-captcha .wpcf7-form-control-wrap,
.dp-property-page .dp-property-enquiry .dp-captcha .wpcf7-form-control{display:block;height:auto!important;min-height:0!important;max-height:none!important;width:100%;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.dp-property-page .dp-property-enquiry .captcha-image{display:block!important;box-sizing:border-box;width:100%;height:auto!important;min-height:0!important;padding:12px!important;border:1px solid #ddd;border-radius:4px;background:#fff;text-align:center;font:400 13px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#777}
.dp-property-page .dp-property-enquiry .cf7ic_instructions{font-size:13px;line-height:1.5;font-weight:400;color:#777;margin:0 0 8px}
.dp-property-page .dp-property-enquiry .captcha-image label{display:inline-block!important;float:none!important;height:40px!important;width:40px!important;min-width:40px;margin:0 3px!important;padding:0!important;vertical-align:middle;color:#999;line-height:40px}
.dp-property-page .dp-property-enquiry .captcha-image label input[type=radio]{width:0!important;height:0!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;position:absolute!important;opacity:0!important}
.dp-property-page .dp-property-enquiry .captcha-image label svg{display:inline-block;width:40px!important;height:40px!important;box-sizing:border-box;padding:7px!important;vertical-align:top}
.dp-property-page .dp-property-enquiry .captcha-image label input:checked+svg,
.dp-property-page .dp-property-enquiry .captcha-image label input:focus+svg{border:2px solid #ed1c24}
.dp-property-page .dp-property-enquiry .dp-phone-row{row-gap:0}
.dp-property-page .dp-property-enquiry .dp-field-row>p{margin:0 0 12px!important}
.dp-property-page .dp-property-enquiry .dp-captcha+p{margin:0 0 12px;clear:both}
@media(max-width:540px){.dp-property-page .dp-property-content .detail-list{grid-template-columns:1fr}}
