.sh-complimentary-report{margin:20px 0 0;padding:19px 21px;border:1px solid #9ab8d0;border-left:3px solid #a9cce8;border-radius:12px;background:linear-gradient(120deg,#ffffff12,#ffffff06);color:#edf5fc}.sh-complimentary-report strong{display:block;font-size:16px;line-height:1.5}.sh-complimentary-report p{font-size:14px;line-height:1.65;margin:8px 0}.sh-complimentary-report a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:14px;font-weight:750;text-underline-offset:4px}.sh-service-enquiry{background:#edf3f8;color:#102b49;scroll-margin-top:20px}.sh-enquiry-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:48px;align-items:start}.sh-enquiry-intro p{font-size:17px;line-height:1.75;color:#3c566e}.sh-enquiry-intro .sh-enquiry-assurance{font-size:14px}.sh-enquiry-intro a{color:#0759b3;font-weight:700;text-underline-offset:4px}.sh-enquiry-phone{display:block;margin:22px 0;padding:20px;border:1px solid #acbfd1;border-radius:12px;background:linear-gradient(110deg,#fff,#dce8f2);text-decoration:none}.sh-enquiry-phone strong{display:block;font-size:25px;margin-top:6px;color:#102b49}.sh-enquiry-form{min-width:0;padding:30px;background:#fff;border:1px solid #adbed0;border-top:3px solid #205a88;border-radius:18px;box-shadow:0 12px 36px #0927460b}.sh-enquiry-selected{margin:0 0 22px;font-size:14px;line-height:1.6;color:#35516c}.sh-enquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sh-enquiry-form label{display:grid;gap:8px;font-size:14px;font-weight:700;color:#183c5b}.sh-enquiry-form input:not([type=checkbox]),.sh-enquiry-form select,.sh-enquiry-form textarea{width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #9aaec2;border-radius:8px;background:#fff;color:#102b49;font:inherit;font-size:16px}.sh-enquiry-form textarea{resize:vertical}.sh-enquiry-extra{margin-top:20px}.sh-enquiry-extra summary{min-height:44px;cursor:pointer;font-size:14px;font-weight:700;line-height:1.5;color:#174e79}.sh-enquiry-extra label{margin:8px 0 20px}.sh-enquiry-form .sh-enquiry-consent{display:flex;align-items:flex-start;gap:10px;margin-top:20px;font-size:13px;line-height:1.65;font-weight:500}.sh-enquiry-consent input{width:20px;height:20px;flex:none;margin:2px 0;accent-color:#0759b3}.sh-enquiry-privacy{font-size:13px;color:#3c566e}.sh-enquiry-privacy a{color:#0759b3}.sh-enquiry-form button{cursor:pointer;width:100%;font:inherit;font-weight:800;background:linear-gradient(115deg,#092c4e,#145786);color:#fff;border:1px solid #316b98;box-shadow:0 7px 18px #123b5d20}.sh-enquiry-form button:disabled{opacity:.65;cursor:wait}.sh-enquiry-status{margin:14px 0 0;line-height:1.7;font-size:14px}.sh-enquiry-status:empty{display:none}.sh-enquiry-status[data-state=error]{color:#a32225}.sh-enquiry-status[data-state=success]{color:#175b42}.sh-enquiry-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.sh-price-scope{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.sh-price-scope article{padding:25px;border:1px solid #bbccda;border-radius:14px;background:#f7fafc}.sh-price-scope h3{font-size:20px;line-height:1.4;margin:0 0 14px;color:#113552}.sh-price-scope p,.sh-scope-note{font-size:16px;line-height:1.75;color:#38556b}.sh-price-scope a{color:#0759b3;font-weight:700;text-underline-offset:4px}.sh-scope-note{font-size:14px;margin:18px 0 0}@media(max-width:800px){.sh-enquiry-grid{grid-template-columns:1fr;gap:25px}.sh-price-scope{grid-template-columns:1fr}}@media(max-width:480px){.sh-enquiry-form{padding:23px 18px}.sh-enquiry-fields{grid-template-columns:1fr;gap:16px}.sh-complimentary-report{padding:16px}.sh-price-scope article{padding:20px}}