.privacy-choice{position:fixed;left:24px;right:24px;bottom:22px;z-index:60;max-width:1100px;margin:auto;background:#f7f7f1;color:#202821;border:1px solid #c8d3b6;box-shadow:0 8px 35px #20282120;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:30px}.privacy-choice strong{display:block;font-size:14px;font-weight:500;letter-spacing:-.2px}.privacy-choice p{font-size:11px;line-height:1.8;max-width:650px;margin:7px 0 0;color:#657065}.privacy-choice a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.privacy-actions{display:flex;gap:8px;flex-shrink:0}.privacy-actions button{padding:11px 15px;border:1px solid #bdc9aa;background:transparent;font-size:10px;white-space:nowrap}.privacy-actions button:first-child{background:#202821;border-color:#202821;color:#f7f7f1}.privacy-actions button:disabled{opacity:.5;cursor:default}.privacy-settings{background:none;padding:0;color:inherit;font-size:inherit;border:0;text-decoration:underline;text-underline-offset:3px}.form-honeypot{position:absolute!important;left:-10000px!important;top:auto;width:1px!important;height:1px!important;overflow:hidden!important}.marketing-choice{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#657065;line-height:1.7;margin-top:22px}.marketing-choice input{accent-color:#202821;flex-shrink:0;margin-top:4px}.marketing-choice span{color:#657065!important}#turnstile-slot{margin-top:20px;min-height:0}.inquiry-confirm-icon{width:52px;height:52px;background:#d9ed9e;color:#202821;display:grid;place-items:center;border-radius:50%;font-size:24px;margin-bottom:23px}#inquiry-reference{font-size:10px;color:#657065;letter-spacing:1px;margin-top:22px}.form-foot button:disabled{opacity:.55;cursor:wait}.form-foot #form-note a{text-decoration:underline}.inquiry-result .eyebrow{font-size:9px;margin-bottom:14px}@media(max-width:700px){.privacy-choice{left:12px;right:12px;bottom:12px;padding:18px;display:block}.privacy-choice strong{font-size:13px}.privacy-choice p{font-size:10px}.privacy-actions{margin-top:14px}.privacy-actions button{flex:1;padding:11px 12px}.privacy-choice .privacy-actions button{font-size:11px}.marketing-choice{font-size:10px}.footer-bottom>div{flex-wrap:wrap}.form-foot>p{max-width:none}#turnstile-slot{overflow:hidden;max-width:100%}}
