    /* A focused, two-part enquiry desk. */
    .claim-review-section { padding: 64px 0; background: #f6f3ed; color: #101820; }
    .claim-review-heading { max-width: 1212px; margin: 0 auto 32px; }
    .claim-review-kicker { display: inline-flex; align-items: center; gap: 10px; color: #8c7353; font-size: .72rem; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
    .claim-review-kicker::before { content: ''; width: 22px; height: 1px; background: #ad9779; }
    .claim-review-heading h2 { font-size: clamp(2rem, 3.2vw, 3rem); font-weight: 500; line-height: 1.1; letter-spacing: -.035em; margin: 14px 0 12px; }
    .claim-review-heading > p { color: #7d776b; margin: 0; font-size: .95rem; }
    .claim-review-layout { display: grid; grid-template-columns: .75fr 1.5fr; gap: 0; max-width: 1212px; border: 1px solid #d4c9b8; }
    .claim-review-intro { display: flex; flex-direction: column; padding: 36px; background: #101820; color: #fff; }
    .review-desk-icon { width: 42px; height: 42px; color: #c3ad8d; margin-bottom: 32px; }
    .claim-review-intro h3 { font-size: 1.9rem; font-weight: 500; line-height: 1.15; letter-spacing: -.03em; margin: 0 0 18px; }
    .claim-review-intro > p { color: #aeb1af; font-size: .9rem; line-height: 1.8; margin: 0 0 28px; }
    .review-desk-benefits { list-style: none; padding: 0; margin: 0 0 36px; }
    .review-desk-benefits li { display: flex; gap: 12px; color: #c9cbc7; padding: 14px 0; border-bottom: 1px solid #344047; margin: 0; font-size: .85rem; }
    .review-desk-benefits svg { width: 16px; height: 16px; color: #c3ad8d; flex-shrink: 0; margin-top: 2px; }
    .review-desk-contact { margin-top: auto; padding-top: 24px; }
    .review-desk-contact > span { display: block; color: #a59884; font-size: .65rem; letter-spacing: .12em; text-transform: uppercase; margin-bottom: 8px; }
    .review-desk-contact > a { display: block; color: #fff; font-size: 1.25rem; }
    .claim-review-faq-link { display: inline-flex !important; align-items: center; gap: 18px; margin-top: 22px; padding-bottom: 6px; border-bottom: 1px solid #7a715f; font-size: .8rem !important; color: #c3ad8d !important; }
    .claim-review-form-panel { padding: 36px; background: #fff; min-width: 0; }
    .claim-review-form { display: flex; flex-direction: column; gap: 28px; }
    .review-fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
    .review-fieldset legend { display: flex; align-items: center; gap: 10px; padding: 0; margin-bottom: 18px; color: #101820; font-size: .9rem; font-weight: 600; }
    .review-fieldset legend span { font-size: .7rem; font-weight: 400; color: #a18b70; }
    .review-fields { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
    .review-field { min-width: 0; }
    .review-field label { display: block; font-size: .76rem; color: #70695c; margin: 0 0 7px; font-weight: 400; }
    .review-field label span { color: #a18b70; }
    .claim-review-form .review-input { width: 100%; display: block; height: 46px; padding: 11px 12px; border: 1px solid #dfd8cc; border-radius: 0; background: #fcfbf8; color: #101820; font-size: .9rem; line-height: 1.4; box-shadow: none; }
    .claim-review-form .review-input::placeholder { color: #a49e93; opacity: 1; }
    .claim-review-form textarea.review-input { min-height: 108px; height: auto; resize: vertical; }
    .review-field-wide { grid-column: 1 / -1; }
    .review-consult { display: flex; flex-wrap: wrap; gap: 8px; }
    .review-consult label { position: relative; display: inline-flex; align-items: center; gap: 8px; padding: 10px 14px; border: 1px solid #dfd8cc; background: #fcfbf8; font-size: .8rem; color: #70695c; cursor: pointer; }
    .review-consult label:has(input:checked) { background: #e8dfce; color: #101820; border-color: #bba88c; }
    .review-consult input { margin: 0; accent-color: #101820; }
    .review-submit-area { border-top: 1px solid #e7e0d6; padding-top: 22px; }
    .review-consent { display: flex; align-items: flex-start; gap: 9px; margin: 0 0 20px; }
    .review-consent input { margin-top: 4px; accent-color: #101820; }
    .review-consent label { color: #7d776b; font-size: .73rem; line-height: 1.7; margin: 0; font-weight: 400; }
    .review-consent a { text-decoration: underline; text-underline-offset: 3px; }
    .review-submit-row { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
    .review-privacy-note { display: flex; align-items: center; gap: 8px; color: #989082; font-size: .7rem; max-width: 190px; line-height: 1.5; }
    .review-privacy-note svg { width: 16px; height: 16px; flex-shrink: 0; }
    .review-submit-button { display: flex; align-items: center; justify-content: space-between; gap: 32px; padding: 14px 20px; background: #101820; border: 1px solid #101820; border-radius: 0; color: #fff; font-size: .88rem; cursor: pointer; }
    .review-submit-button:hover { background: #343934; }
    .review-submit-button:disabled { opacity: .6; cursor: wait; }
    .claim-review-form :is(input,select,textarea,button):focus-visible { outline: 2px solid #a18b70; outline-offset: 3px; }
    .review-honeypot { position: absolute; left: -9999px; }
    .claim-review-status { margin: 16px 0 0; font-size: .85rem; color: #236044; line-height: 1.6; }
    .claim-review-status.is-error { color: #a33434; }
    @media (max-width: 1000px) { .claim-review-layout { grid-template-columns: .75fr 1.5fr; } .claim-review-intro, .claim-review-form-panel { padding: 28px; } .review-fields { grid-template-columns: repeat(2,minmax(0,1fr)); } .review-submit-row { flex-wrap: wrap; gap: 16px; } }
    @media (max-width: 760px) { .claim-review-layout { grid-template-columns: 1fr; } .review-desk-contact { margin-top: 0; } .review-desk-icon { margin-bottom: 20px; } .review-desk-benefits { margin-bottom: 0; } }
    @media (max-width: 480px) { .claim-review-section { padding: 44px 0; } .claim-review-intro, .claim-review-form-panel { padding: 24px; } .review-fields { grid-template-columns: 1fr; gap: 16px; } .claim-review-form .review-input { font-size: 16px; } .review-submit-button { width: 100%; } }
  

.standard-enquiry{width:100%;color:#101820;container-type:inline-size}
.standard-enquiry .claim-review-layout{width:100%;max-width:none;margin:0}
.site-interior .standard-enquiry h3{color:#fff}
.site-interior .standard-enquiry .review-desk-benefits{padding-left:0}
.site-interior .standard-enquiry .review-desk-benefits li{line-height:1.6}
.site-interior .standard-enquiry .review-input{padding:11px 12px;min-height:46px;font-size:.9rem}
.site-interior .standard-enquiry .review-submit-button{color:#fff;background:#101820}
.standard-enquiry .claim-review-status[hidden]{display:none!important}
@container(max-width:700px){.standard-enquiry .claim-review-layout{grid-template-columns:1fr}.standard-enquiry .review-fields{grid-template-columns:1fr}.standard-enquiry .review-submit-row{flex-wrap:wrap}}
