/* Metering presentation only: the accepted document and enquiry behaviour is unchanged. */
body.guide-page .meter-entry-copy{max-width:720px}
body.guide-page .meter-entry-hero h1{font-size:clamp(34px,8.4vw,55px)}
body.guide-page .meter-entry-hero .meter-entry-lead{max-width:660px}
.meter-entry-dialog .be-contract-group,.meter-entry-dialog .be-contract-fields,.meter-entry-dialog .be-contract-fields>label{min-width:0;min-inline-size:0;max-width:100%}
.meter-entry-dialog .be-contract-fields{grid-template-columns:minmax(0,1fr)!important;align-items:start}
.meter-entry-dialog .be-contract-fields>label{display:flex;flex-direction:column;gap:7px}
.meter-entry-dialog .be-contract-fields input:not([type=checkbox]):not([type=radio]),.meter-entry-dialog .be-contract-fields select{box-sizing:border-box;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;height:48px;min-height:48px;padding:10px 12px;line-height:24px;margin:0}
.meter-entry-dialog .be-contract-fields input[type=date]{display:block;-webkit-appearance:none;appearance:none}
.meter-entry-dialog .be-contract-fields input[type=date]::-webkit-date-and-time-value{min-height:24px;text-align:left}
.meter-entry-dialog .be-selfserve details:not(.meter-file-details)>summary{justify-content:flex-start;width:fit-content;max-width:100%;gap:10px;min-height:44px}
.meter-entry-dialog .be-selfserve details:not(.meter-file-details)>summary:after{content:'\2304';margin-left:0;width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:10px;border:1px solid #fff;background:linear-gradient(145deg,#fff,#edf4f6bb);box-shadow:inset 0 1px 1px #fff,0 2px 7px #0d244511;color:#0d2445;font:500 21px/1 Arial,sans-serif;backdrop-filter:blur(12px)}
.meter-entry-dialog .be-selfserve details[open]:not(.meter-file-details)>summary:after{transform:rotate(180deg)}
.meter-entry-dialog .be-contract-flow .be-meter-proceed{padding:22px}
.meter-entry-dialog .be-meter-proceed h4{color:#0d2445;font-size:23px;line-height:1.25;margin-bottom:24px}
.meter-entry-dialog .be-meter-proceed-steps{list-style:none;counter-reset:proceed;grid-template-columns:minmax(0,1fr);gap:32px;margin:0 0 24px;padding:0}
.meter-entry-dialog .be-contract-flow .be-meter-proceed-steps li{position:relative;counter-increment:proceed;padding:0 0 0 44px;min-width:0}
.meter-entry-dialog .be-meter-proceed-steps li:before{content:counter(proceed);position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;background:#0d2445;color:#fff;border-radius:10px;font:700 18px/1 Arial,sans-serif}
.meter-entry-dialog .be-meter-proceed-steps strong{display:block;color:#0d2445;font-size:18px;line-height:1.4;padding-top:3px}
.meter-entry-dialog .be-contract-flow .be-meter-proceed-steps p{font-size:15px;line-height:1.5;margin:12px 0 0}
.meter-entry-dialog .be-meter-proceed-steps li:not(:last-child):after{content:'';position:absolute;left:12px;bottom:-23px;width:9px;height:9px;border-right:3px solid #f6892b;border-bottom:3px solid #f6892b;transform:rotate(45deg)}
@media(min-width:761px){
.meter-entry-dialog .be-contract-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 22px}
.meter-entry-dialog .be-meter-proceed-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.meter-entry-dialog .be-meter-proceed-steps li:not(:last-child):after{top:11px;right:-18px;left:auto;bottom:auto;transform:rotate(-45deg)}
}
@media(max-width:760px){.meter-entry-dialog .be-contract-flow .be-meter-proceed{padding:18px}.meter-entry-dialog .be-meter-proceed h4{font-size:21px}}

.meter-entry-dialog .be-selfserve details:not(.meter-file-details){border-top:0;border-bottom:0}
