.measurement-consent{position:fixed;z-index:80;bottom:20px;left:20px;box-sizing:border-box;display:flex;flex-direction:column;width:min(430px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:hidden;padding:24px;background:#f7f5f0;color:#30362d;border:1px solid #d8d8ce;box-shadow:0 10px 40px #30362d1c;font-family:inherit}.measurement-consent[hidden],.measurement-consent [hidden]{display:none!important}.measurement-consent-header{flex:none}.measurement-consent h2{font-size:23px;font-weight:400;line-height:1.2;margin:0 0 12px;padding-right:72px}.measurement-consent p{font-size:14px;line-height:1.6;margin:0 0 16px}.measurement-consent label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;line-height:1.5;margin:10px 0}.measurement-consent input{width:18px;height:18px;flex:none;accent-color:#414e3f}.measurement-consent-details{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:12px;padding-right:8px}.measurement-consent-provider{border-top:1px solid #d8d8ce;padding:4px 0 10px}.measurement-consent details summary{display:list-item;min-height:44px;box-sizing:border-box;padding:12px 0;font-size:13px;line-height:1.5;cursor:pointer}.measurement-consent details p{font-size:13px;margin:4px 0 12px}.measurement-consent-privacy{margin-top:14px!important}.measurement-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:none;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #d8d8ce;background:#f7f5f0;position:sticky;bottom:0}.measurement-consent[data-layer="summary"] .measurement-consent-actions{grid-template-columns:1fr;margin-top:0;padding-top:0;border-top:0}.measurement-consent button{min-height:48px;min-width:0;font:inherit;font-size:13px;color:inherit;background:transparent;border:1px solid #586253;padding:12px 14px;cursor:pointer}.measurement-consent button:disabled{opacity:.55;cursor:default}.measurement-consent .measurement-consent-close{position:absolute;top:14px;right:12px;min-width:56px;min-height:44px;padding:0;border:0;font-size:14px;text-decoration:underline;text-underline-offset:4px}.measurement-consent a{color:inherit;text-underline-offset:3px}.measurement-consent button:focus-visible,.measurement-consent [tabindex]:focus-visible,.measurement-consent input:focus-visible,.measurement-consent a:focus-visible,.measurement-consent summary:focus-visible{outline:2px solid #455447;outline-offset:3px}.measurement-privacy-link{min-height:44px;font:inherit;font-size:inherit;color:inherit;border:0;background:transparent;padding:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:600px){.measurement-consent{bottom:12px;left:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.measurement-consent h2{font-size:21px}}@media(max-height:500px){.measurement-consent{bottom:8px;max-height:calc(100dvh - 16px);padding:14px}.measurement-consent p{font-size:13px;line-height:1.45;margin-bottom:10px}.measurement-consent h2{font-size:19px;margin-bottom:8px}.measurement-consent-actions{gap:7px;margin-top:8px;padding-top:8px}.measurement-consent[data-layer="summary"] .measurement-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-consent[data-layer="summary"] [data-manage-consent]{grid-column:1/-1}}
.measurement-consent[data-layer="preferences"]{scroll-padding-bottom:84px}@media(max-height:500px){.measurement-consent[data-layer="preferences"]{display:block;overflow-y:auto;overscroll-behavior:contain}.measurement-consent[data-layer="preferences"] .measurement-consent-details{overflow:visible;padding-right:0}}
@media(max-height:320px){.measurement-consent[data-layer="summary"]{display:block;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:120px}}
