.enquiry-section{background:#f5f3fa;color:#171717;padding:64px 0;scroll-margin-top:30px}.enquiry-shell{max-width:1180px;width:calc(100% - 48px);margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.enquiry-intro{padding-top:12px}.enquiry-intro h2{font:400 clamp(30px,4vw,46px)/1.18 'Lustria',Georgia,serif;margin:10px 0 24px}.enquiry-intro p{font-size:16px;line-height:1.65}.enquiry-eyebrow{font-size:12px!important;letter-spacing:.13em;color:#665a9f}.enquiry-phone{display:inline-block;background:#a89fe0;color:#171717;padding:14px 20px;border-radius:8px;font-weight:600;text-decoration:none;margin-top:14px}.enquiry-small{font-size:14px!important}.enquiry-card{background:white;border:1px solid #e6e3ec;padding:28px;border-radius:14px;color:#171717}.enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enquiry-full{grid-column:1/-1}.enquiry-field{margin:0;padding:0;border:0;min-width:0}.enquiry-field>label,.enquiry-field legend{font-weight:600;font-size:14px;line-height:1.5;display:block;margin:0 0 8px}.enquiry-field label span{font-weight:400;color:#626262}.enquiry-field input:not([type=radio]),.enquiry-field select{width:100%;min-height:48px;background:#fff;border:1px solid #aaa;border-radius:7px;padding:10px 12px;font:inherit;font-size:16px;color:#171717;box-sizing:border-box}.enquiry-help{font-size:13px!important;line-height:1.55;color:#555;margin:0}.enquiry-choices{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.enquiry-choices label{border:1px solid #b3aec4;border-radius:7px;padding:12px 16px;display:flex;gap:8px;align-items:center;cursor:pointer}.enquiry-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6}.enquiry-consent input{width:18px;height:18px;flex:none;margin:3px 0 0}.enquiry-card a{color:#564789;text-decoration:underline}.enquiry-card button{min-height:48px;background:#a89fe0;border:0;border-radius:7px;padding:13px 24px;color:#171717;font:inherit;font-weight:600;cursor:pointer}.enquiry-card button:disabled{opacity:.65;cursor:default}.enquiry-card :focus-visible{outline:3px solid #7960c5;outline-offset:3px}#enquiry-result{font-size:14px;line-height:1.6;margin:14px 0 0}#enquiry-result[data-state=error]{color:#9b2020}#enquiry-result[data-state=success]{color:#205a39}.enquiry-card [hidden]{display:none!important}.enquiry-card #property-interest-note{font-size:14px;margin:0 0 20px;color:#564789}.funding-qualifier{font-size:15px;line-height:1.6;max-width:780px;margin-top:20px}.finder-contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.finder-contact a{display:inline-flex;align-items:center;min-height:48px;padding:10px 20px;text-decoration:none;border:1px solid #a89fe0;border-radius:8px;background:#a89fe0;color:#171717}.finder-contact a+a{background:#fff}@media(max-width:760px){.enquiry-shell{grid-template-columns:1fr;gap:26px;width:calc(100% - 32px)}.enquiry-section{padding:40px 0}.enquiry-card{padding:22px 18px}.enquiry-grid{grid-template-columns:1fr;gap:18px}.enquiry-full{grid-column:1}.enquiry-card button{width:100%}.enquiry-intro h2{font-size:34px}}
.ad-measurement-choice{position:fixed;bottom:20px;left:20px;z-index:100000;max-width:520px;width:calc(100% - 40px);box-sizing:border-box;background:#fff;color:#171717;border:1px solid #b7b1c9;border-radius:12px;padding:20px;box-shadow:0 6px 28px #0002;font:14px/1.5 'DM Sans',sans-serif}.ad-measurement-choice[hidden]{display:none}.ad-measurement-choice p{margin:0 0 14px}.ad-measurement-choice a{color:#564789;text-decoration:underline}.ad-measurement-choice>div{display:flex;gap:10px;flex-wrap:wrap}.ad-measurement-choice button{padding:12px 16px;min-height:44px;border:1px solid #a89fe0;border-radius:7px;background:#fff;font:600 14px 'DM Sans',sans-serif;cursor:pointer;color:#171717}.ad-measurement-choice button[data-choice=granted]{background:#a89fe0}.ad-measurement-settings{display:block;width:100%;background:#f6f5f8;padding:15px 20px 85px;border:0;color:#564789;text-decoration:underline;font:13px 'DM Sans',sans-serif;cursor:pointer}.ad-measurement-choice button:focus-visible,.ad-measurement-settings:focus-visible{outline:3px solid #7960c5;outline-offset:3px}@media(max-width:500px){.ad-measurement-choice{bottom:12px;left:12px;width:calc(100% - 24px);padding:16px}.ad-measurement-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ad-measurement-choice button{padding:10px 8px;font-size:13px}}
