/* Reserve the measured bar height and keep the existing mobile inquiry link above it. */
body.tpa-consent-reserve{padding-bottom:calc(max(var(--tpa-consent-base-bottom,0px),var(--tpa-consent-cta-height,0px)) + var(--tpa-consent-height,0px));}
body.tpa-consent-reserve > .mobile-inquiry{bottom:var(--tpa-consent-height,0px);}
body.tpa-consent-reserve :is(input,textarea,select,button,a){scroll-margin-bottom:calc(var(--tpa-consent-height,0px) + var(--tpa-consent-cta-height,0px) + 24px);}
.tpa-measurement-preview{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 24px;border-top:1px solid #645b49;background:#1e201d;color:#eee8dc;padding:14px max(18px,calc((100vw - 1200px)/2)) calc(14px + env(safe-area-inset-bottom));font:14px/1.5 system-ui,sans-serif;box-shadow:0 -4px 18px #0002;}
.tpa-measurement-preview > p{margin:0;max-width:70ch;}
.tpa-measurement-preview-actions{display:flex;gap:10px;}
.tpa-measurement-preview button{font:inherit;min-width:88px;min-height:44px;border:1px solid #a89b82;background:transparent;color:#eee8dc;border-radius:3px;padding:8px 16px;cursor:pointer;}
.tpa-measurement-preview button:hover{background:#353930;}
.tpa-measurement-preview button:disabled,.tpa-privacy-choice:disabled{opacity:.65;cursor:wait;}
.tpa-measurement-preview :is(button,summary,a):focus-visible,.tpa-privacy-choice:focus-visible{outline:3px solid #ecd3a0;outline-offset:3px;}
.tpa-measurement-preview details{font:inherit;}
.tpa-measurement-preview details summary{display:flex;align-items:center;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;}
.tpa-measurement-preview details[open]{grid-column:1/-1;}
.tpa-measurement-preview details p{max-width:95ch;max-height:28vh;max-height:28dvh;overflow:auto;margin:0 0 8px;}
.tpa-measurement-preview details a{display:inline-flex;align-items:center;min-height:32px;color:inherit;text-decoration:underline;text-underline-offset:3px;}
.tpa-measurement-preview .tpa-privacy-notice{grid-column:1/-1;max-width:none;color:#f2dfb6;font-size:13px;}
.tpa-measurement-preview[hidden],.tpa-measurement-preview [hidden]{display:none!important;}
.tpa-privacy-choice{display:inline-flex;align-items:center;min-height:44px;margin:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;}
.tpa-privacy-saved{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.tpa-form-measurement{margin:12px 0;color:#c7c4ba;font:13px/1.55 system-ui,sans-serif;}
.tpa-form-measurement p{margin:0 0 5px;font:inherit;color:inherit;}
.tpa-form-measurement a,.tpa-form-measurement button{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.tpa-form-measurement button{display:inline;min-height:32px;min-width:44px;width:auto;padding:0 3px;border:0;background:transparent;box-shadow:none;font:inherit;cursor:pointer;}
.tpa-form-measurement button:disabled{cursor:default;text-decoration:none;}
.tpa-form-measurement :is(a,button):focus-visible{outline:3px solid #ecd3a0;outline-offset:3px;}
.tpa-form-measurement [data-tpa-measurement-status]{font-size:12px;}
.tpa-form-measurement [hidden]{display:none!important;}
.tpa-site-measurement{max-width:1200px;margin:0 auto;padding:0 5% 24px;}
@media(max-width:700px){
 .tpa-measurement-preview{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:12px 5% calc(12px + env(safe-area-inset-bottom));font-size:13px;}
 .tpa-measurement-preview > p:first-child{grid-column:1/-1;}
 .tpa-measurement-preview details{justify-self:end;}
 .tpa-measurement-preview details[open]{justify-self:stretch;}
}
