.cms-additions:empty{display:none}.cms-content-block{margin:28px 0;padding:28px;border:1px solid #d3dccb;border-radius:24px;background:#f9faf6}.cms-content-block p{white-space:pre-line}.cms-content-block img{max-width:100%;max-height:520px;object-fit:contain}.cms-selected{outline:2px solid #315c46!important;outline-offset:4px}.cms-form-message{margin-top:12px;color:#315c46}.cms-form-message[data-error=true]{color:#a33b35}.cms-additions{padding-bottom:32px}

/* Keep editor line breaks without changing untouched source typography. */
[data-cms-multiline]{white-space:normal!important}
[data-cms-text]{display:block;white-space:normal!important;font:inherit!important;letter-spacing:inherit;text-transform:inherit;min-width:0}
[data-cms-text] br[data-cms-line-break]{display:inline!important}

.team-access{color:#a33b35;font-size:14px;font-weight:500;line-height:1.4;flex-shrink:0}
.maintenance-brand .team-access{margin-left:20px}
@media(min-width:761px) and (max-width:1250px){.header-inner.service-access-header{position:relative}.header-inner>.team-access{position:absolute;left:0;bottom:6px;font-size:12px}}
@media(max-width:760px){.header-inner.service-access-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;height:auto;min-height:88px;padding-block:14px}.service-access-header>.brand{grid-column:1;grid-row:1}.header-inner>.team-access{grid-column:1;grid-row:2;padding-left:54px;font-size:12px}.service-access-header>.mobile-toggle{grid-column:2;grid-row:1 / 3}.maintenance-brand.service-access-header{flex-wrap:wrap}.maintenance-brand .team-access{flex-basis:100%;margin-left:0}}
[data-history-event][hidden]{display:none!important}

/* Form focus uses the existing border; never add a second outline. */
body :is(input,textarea,select),body form :is(summary,[role="combobox"]){outline:none;box-shadow:none}
body :is(input,textarea,select):focus-visible,body form :is(summary,[role="combobox"]):focus-visible{outline:none;box-shadow:none;border-color:var(--green,#315c46)}
body .site-footer input:focus-visible{border-color:#c8ddb6}
button:disabled{cursor:not-allowed}
.button-primary:disabled:hover{background:var(--green)}
button[aria-busy="true"]{position:relative}
button[aria-busy="true"]::after{content:'';position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:.12}
.ui-state-labels{display:inline-grid;grid-template-areas:'label';min-width:0;max-width:100%;font:inherit;line-height:inherit}
.ui-state-labels>.ui-state-current,.ui-state-labels>.ui-state-reserve{grid-area:label;min-width:0;max-width:100%;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:normal;overflow-wrap:anywhere}
.ui-state-labels>.ui-state-reserve{visibility:hidden;pointer-events:none;user-select:none}
