.recaptcha-field{text-align:left;grid-column:1/-1;justify-items:start;gap:8px;min-width:0;max-width:100%;margin:8px 0;display:grid}.grecaptcha-badge{visibility:hidden}.recaptcha-field small{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.recaptcha-field a{color:inherit;text-decoration:underline}.recaptcha-field [data-recaptcha-message]{font-weight:600}.recaptcha-field [data-recaptcha-message]:empty{display:none}.recaptcha-field:focus-visible{outline-offset:4px;outline:2px solid #d90000}.newsletter .recaptcha-field{color:#eee;width:100%}.footer-grid .recaptcha-field a{color:inherit;margin:0;display:inline}.recaptcha-configuration.settings-form{max-width:none}.recaptcha-coverage.admin-table{box-shadow:none;border:0}.recaptcha-coverage.admin-table table{width:100%;min-width:0}.recaptcha-coverage.admin-table th,.recaptcha-coverage.admin-table td{white-space:normal;overflow-wrap:anywhere}.analytics-consent[hidden],[data-analytics-preferences][hidden]{display:none!important}.analytics-consent{z-index:90;color:#202020;max-height:50dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:#f4f5f6;border-top:1px solid #d9dcdf;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -2px 12px #0000000f}.analytics-consent-inner{align-items:center;gap:16px;padding-top:8px;padding-bottom:8px;display:flex}.analytics-consent-with-chat .analytics-consent-inner{padding-right:100px}.analytics-consent-inner>div:first-child{flex:1;min-width:0}.analytics-dialog h2{margin:0 0 6px;font-size:18px;line-height:1.4}.analytics-consent p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.analytics-dialog p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.analytics-consent a,.analytics-dialog a{color:#9e0000;text-decoration:underline}.analytics-consent-actions{flex-wrap:wrap;gap:10px;display:flex}.analytics-consent-actions button{color:#202020;text-align:center;background:#fff;border:1px solid #555;border-radius:4px;flex:150px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.4}.analytics-consent-actions button:hover{background:#e9eaec}.analytics-consent .analytics-consent-actions{flex-wrap:nowrap;flex:none;gap:8px}.analytics-consent .analytics-consent-actions button{flex:1 1 0;min-width:80px;padding:8px 12px;font-size:13px}.analytics-consent-spacer{height:var(--analytics-banner-height,0px)}html{scroll-padding-bottom:calc(var(--analytics-banner-height,0px) + 16px)}.compare-quick-link{bottom:calc(20px + var(--analytics-banner-height,0px))}.analytics-consent-actions button:focus-visible,.analytics-dialog button:focus-visible,[data-analytics-preferences]:focus-visible{outline-offset:3px;outline:3px solid #bd0000}.analytics-dialog{color:#202020;background:#fff;border:1px solid #ddd;border-radius:8px;width:min(560px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow-y:auto}.analytics-dialog::backdrop{background:#0000008c}.analytics-dialog p{margin-bottom:16px}.analytics-dialog-close{color:#222;background:#fff;border:1px solid #777;border-radius:4px;min-height:44px;margin:16px 0 0 auto;padding:8px 16px;display:block}.footer-bottom.analytics-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}[data-analytics-preferences]{min-height:44px;color:inherit;font:inherit;background:0 0;border:0;padding:6px 0;text-decoration:underline}.analytics-settings fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.analytics-settings.settings-form{gap:18px}.analytics-settings p,.analytics-settings h2,.analytics-settings h3,.analytics-settings ol{margin:0}.analytics-settings textarea{width:100%;min-width:0;font-family:monospace;font-size:14px}.analytics-settings ol{gap:12px;padding-left:22px;display:grid}.analytics-settings code{overflow-wrap:anywhere}.analytics-settings .analytics-setting-check{align-items:flex-start;gap:10px;display:flex}.analytics-settings .analytics-setting-check input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}@media (width<=640px){.analytics-consent-inner{flex-direction:column;align-items:stretch;gap:6px}.analytics-consent-actions button{flex-basis:120px}}@media (width<=1100px){.filters[open] .filter-actions{bottom:calc(max(16px, env(safe-area-inset-bottom)) + var(--analytics-banner-height,0px))}}@media print{.analytics-consent,.analytics-consent-spacer,.analytics-dialog,[data-analytics-preferences]{display:none!important}}
