.gform_wrapper{font-family:Inter,Arial,sans-serif;color:#07172f}.gform_wrapper input:not([type=checkbox]):not([type=radio]),.gform_wrapper select,.gform_wrapper textarea{width:100%;border:1px solid #acb2b9!important;background:#fff!important;color:#07172f!important;padding:12px!important;font:400 16px Inter,Arial,sans-serif!important;min-height:46px}.gform_wrapper input[type=checkbox],.gform_wrapper input[type=radio]{width:auto!important;min-height:0!important}.gform_wrapper .gfield_label,.gform_wrapper label{font-size:14px!important;letter-spacing:0!important;text-transform:none!important;line-height:1.6!important;color:#07172f!important}.gform_wrapper .gform_button{background:#b32963!important;color:white!important;border:0!important;padding:15px 24px!important;font:600 14px Inter,Arial,sans-serif!important;cursor:pointer}.gform_wrapper .gform_validation_errors{border:2px solid #b32963;padding:18px}.gform_wrapper .gfield_validation_message{color:#9b1747}.gform_wrapper .gfield{margin-bottom:16px}.gform_wrapper .gfield--type-radio{display:block!important}.gform_wrapper input[type=radio],.gform_wrapper input[type=checkbox]{display:inline-block!important;visibility:visible!important;opacity:1!important;position:static!important;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;margin:0!important;flex:0 0 24px;vertical-align:middle;cursor:pointer;color-scheme:light}.gform_wrapper input[type=radio]{appearance:none!important;-webkit-appearance:none!important;border:2px solid #07172f!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important}.gform_wrapper input[type=radio]:checked{background:radial-gradient(circle,#07172f 0 5px,#fff 6px)!important}.gform_wrapper input[type=radio]::before,.gform_wrapper input[type=radio]::after{content:none!important}.gform_wrapper input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;accent-color:#07172f!important}.gform_wrapper .gchoice{display:flex!important;align-items:center!important;gap:10px;min-height:44px}.gform_wrapper .gchoice label{margin:0!important;cursor:pointer;line-height:1.4!important}.gform_wrapper .ginput_container_consent{display:flex;align-items:flex-start;gap:10px}.gform_wrapper .gfield_radio{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 20px}@media(max-width:700px){.gform_wrapper .gfield_radio{grid-template-columns:1fr!important}}.gform_wrapper .gfield_description{font-size:13px;line-height:1.6}.gform_confirmation_message{padding:24px;border:1px solid #07172f;background:#f6f1ea;color:#07172f}.gform_wrapper [aria-invalid=true]{border-color:#b32963!important}.gform_wrapper :focus-visible{outline:3px solid #b32963!important;outline-offset:3px}@media(max-width:700px){.gform_wrapper .ginput_complex{display:block}.gform_wrapper .ginput_complex>span{width:100%!important}}

.ynm-optional-details{border-top:1px solid #d8dce1;border-bottom:1px solid #d8dce1;padding:14px 0}.ynm-optional-details summary{cursor:pointer;font:500 14px Inter,Arial,sans-serif;color:#07172f;min-height:24px}.ynm-report-details{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 18px;padding-top:16px}.ynm-report-details>.gfield{grid-column:1/-1;margin:0!important;min-width:0}
/* Compact native forms: width follows the form card, not the viewport. */
.gform_wrapper{container:ynm-form / inline-size}
.gform_wrapper .gform_fields{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px 18px!important}
.gform_wrapper .gform_fields>.gfield{grid-column:1/-1!important;margin:0!important;min-width:0}
.gform_wrapper .gfield_label,.gform_wrapper legend.gfield_label{margin:0 0 6px!important;padding:0!important}
.gform_wrapper .ginput_complex{margin:0!important}
.gform_wrapper .ginput_complex>span{margin-bottom:0!important}
.gform_wrapper textarea{height:76px;min-height:76px!important;max-height:none!important;resize:vertical;overflow-y:auto;line-height:1.5!important}
.gform_wrapper .gform_footer{margin:18px 0 0!important;padding:0!important;gap:12px}
.gform_wrapper .gform_footer .gform_button{margin:0!important;min-height:48px}
.gform_wrapper .gfield_description{padding-top:6px!important}
.gform_wrapper .gfield_radio{gap:4px 18px!important}
.gform_wrapper .gchoice{min-height:36px!important}
.gform_wrapper .gfield--type-consent .gfield_label{font-size:12px!important}
.gform_wrapper .ginput_container_consent label{font-size:12px!important;line-height:1.5!important}
.gform_wrapper .cf-turnstile{margin-top:16px}
@container ynm-form (min-width:500px){
 .gform_wrapper #field_2_8,.gform_wrapper #field_2_9,.gform_wrapper #field_2_10,.gform_wrapper #field_2_11,.gform_wrapper #field_2_3,.gform_wrapper #field_2_4,
 .gform_wrapper #field_6_9,.gform_wrapper #field_6_8,.gform_wrapper #field_6_2,.gform_wrapper #field_6_7{grid-column:span 6!important}
 .gform_wrapper .ginput_complex{display:flex!important;gap:18px}
 .gform_wrapper .ginput_complex>span{flex:1;min-width:0;width:auto!important;padding:0!important}
}
.capture,.form-section,.contact{padding-top:56px!important;padding-bottom:56px!important;scroll-margin-top:100px}
.capture-grid,.form-section>.form-grid,.contact-grid{width:min(calc(100% - 64px),1180px);gap:48px!important;align-items:start!important}
.capture-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)!important}
.capture-grid>div:first-child{padding-top:18px;max-width:360px}
.capture h2,.form-copy h2,.contact-copy h2{font-size:clamp(36px,3.5vw,48px)!important;line-height:1.08!important}
.capture .box,.app-form,.contact .form{padding:28px!important}
.capture .box h3,.app-form h3,.contact .form h3{font-size:32px!important;line-height:1.15!important;margin:8px 0 20px!important}
@media(min-width:981px){
 .form-section>.form-grid,.contact-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)!important}
}
@media(max-width:980px){
 .capture-grid,.form-section>.form-grid,.contact-grid{grid-template-columns:1fr!important;gap:24px!important;width:min(calc(100% - 40px),760px)}
 .capture-grid>div:first-child{max-width:600px;padding-top:0}
}
@media(max-width:600px){
 .capture,.form-section,.contact{padding:36px 0!important}
 .capture-grid,.form-section>.form-grid,.contact-grid{width:calc(100% - 24px)}
 .capture .box,.app-form,.contact .form{padding:20px!important}
 .capture .box h3,.app-form h3,.contact .form h3{font-size:28px!important}
 .gform_wrapper .gform_fields{gap:14px!important}
 .gform_wrapper .gform_footer .gform_button{width:100%}
}
.report:has(.gform_wrapper){padding:56px 0!important;scroll-margin-top:100px}.report:has(.gform_wrapper) .report-grid{width:min(calc(100% - 64px),1180px);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)!important;gap:48px!important;align-items:start!important}.report:has(.gform_wrapper) .report-box{padding:28px!important}.report:has(.gform_wrapper) .report-box h3{font-size:32px!important;line-height:1.15!important;margin:8px 0 20px!important}.report:has(.gform_wrapper) .report-copy h2{font-size:clamp(36px,3.5vw,48px)!important;line-height:1.08!important}.listing-owner-enquiry a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:980px){.report:has(.gform_wrapper) .report-grid{grid-template-columns:1fr!important;gap:24px!important;width:min(calc(100% - 40px),760px)}}
@media(max-width:600px){.report:has(.gform_wrapper){padding:36px 0!important}.report:has(.gform_wrapper) .report-grid{width:calc(100% - 24px)}.report:has(.gform_wrapper) .report-box{padding:20px!important}.report:has(.gform_wrapper) .report-box h3{font-size:28px!important}}

