/* Local fonts and the site's existing rose/champagne palette. Equal choice prominence. */
.fb-consent-panel,.fb-consent-map,.fb-consent-button,.fb-consent-status{box-sizing:border-box;font-family:Roboto,Arial,sans-serif;line-height:1.55;color:#35484e}
.fb-consent-panel [hidden],.fb-consent-map [hidden],#fb-consent-banner[hidden],#fb-consent-launcher[hidden]{display:none!important}
.fb-consent-panel{background:#fffafc;border:1px solid #d4afc2;border-radius:18px;padding:22px;box-shadow:0 10px 40px #30202b30;text-align:left}
.fb-consent-panel h2{font:700 21px/1.3 Raleway,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#35484e!important;margin:0 0 12px!important}
.fb-consent-panel p,.fb-consent-map p{font-size:15px!important;line-height:1.55!important;margin:0 0 12px!important;color:#35484e!important}
.fb-consent-panel a,.fb-consent-map a{color:#74304f!important;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere}
.fb-consent-actions{display:flex;flex-wrap:wrap;gap:10px}
.fb-consent-actions>.fb-consent-button{flex:1 1 145px}
button.fb-consent-button{font:600 14px/1.4 Roboto,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;min-height:44px;padding:11px 15px!important;white-space:normal!important;border:1px solid #9a5677!important;border-radius:9px!important;background:#f3e1eb!important;color:#61233f!important;box-shadow:none!important;cursor:pointer}
button.fb-consent-button:hover{background:#ead1df!important}
.fb-consent-panel :focus-visible,.fb-consent-map :focus-visible,#fb-consent-launcher:focus-visible{outline:3px solid #255e79!important;outline-offset:3px!important}
#fb-consent-banner{position:fixed;z-index:99990;bottom:16px;left:16px;width:min(730px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto}
#fb-consent-launcher{position:fixed;z-index:99980;bottom:12px;left:12px;max-width:calc(100% - 24px);box-shadow:0 2px 10px #30202b22!important}
#fb-consent-dialog{width:min(630px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;overflow:auto;position:fixed}
#fb-consent-dialog:not([open]){display:none}
#fb-consent-dialog::backdrop{background:#213a47a6}
.fb-consent-dialog-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}
button.fb-consent-close{background:transparent!important;color:#61233f!important;border:1px solid #bca1ae!important;border-radius:8px!important;min-width:44px;min-height:44px;padding:0!important;line-height:1!important;font:400 28px/1 Roboto,Arial,sans-serif!important;cursor:pointer}
.fb-consent-panel fieldset{padding:16px;margin:18px 0;border:1px solid #d9c4cf;border-radius:10px;min-width:0}
.fb-consent-panel legend{font-weight:700;font-size:16px;line-height:1.4;padding:0 5px;max-width:100%;float:none;width:auto}
.fb-consent-toggle{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:600;cursor:pointer;margin:0}
.fb-consent-toggle input{flex:none;width:23px;height:23px;margin:0;accent-color:#87345e}
.fb-consent-map{display:grid;align-items:center;min-height:var(--fb-map-height,410px);width:100%;background:#f9f2f6;border:1px solid #e1ccda;border-radius:14px;overflow:hidden}
.fb-consent-map-info{padding:26px;max-width:760px;width:100%;margin:auto;text-align:center}
.fb-consent-map-heading strong{font-size:21px;font-weight:700}
.fb-consent-map iframe{display:block;border:0;width:100%!important;height:var(--fb-map-height,410px)!important;max-width:100%;margin:0}
.fb-consent-map .fb-consent-button{margin:2px 0 14px}
.fb-consent-status:not(:empty){position:fixed;z-index:100001;bottom:68px;left:16px;max-width:calc(100% - 32px);background:#35484e;color:white;padding:12px 16px;border-radius:10px;font-size:14px;box-shadow:0 4px 20px #0003}
body.fb-privacy-document .fb-privacy-paper{max-width:960px!important;margin:0 auto!important;padding:52px 68px 60px!important;background:#fff!important;border:1px solid #dce1e3;border-top:3px solid #34474e;box-shadow:0 8px 28px #24353d06;counter-reset:privacy-section}
.fb-privacy-paper>h1{margin-bottom:24px!important}
.fb-privacy-paper::before{content:'FEETBUSTER';display:block;font:600 11px/1.5 Roboto,Arial,sans-serif;letter-spacing:.16em;color:#68777f;margin-bottom:17px}
@media(max-width:680px){body.fb-privacy-document .fb-privacy-paper{padding:30px 24px 34px!important}.fb-consent-map-info{padding:22px 18px}.fb-consent-panel{padding:18px}#fb-consent-banner{bottom:10px;left:10px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.fb-consent-actions{gap:8px}.fb-consent-actions>.fb-consent-button{flex-basis:100%}.fb-consent-panel h2{font-size:20px!important}}
@media print{#fb-consent-banner,#fb-consent-launcher,#fb-consent-dialog,.fb-consent-status{display:none!important}body.fb-privacy-document .fb-privacy-paper{padding:0!important;border:0;box-shadow:none}}

@media(max-width:680px){#fb-consent-banner.fb-consent-panel{padding:14px}#fb-consent-banner h2{margin-bottom:8px!important}#fb-consent-banner p{margin-bottom:10px!important}#fb-consent-banner .fb-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#fb-consent-banner .fb-consent-actions>.fb-consent-button{padding:10px 8px;min-width:0}#fb-consent-banner .fb-consent-actions>.fb-consent-button:last-child{grid-column:1/-1}}

@media(max-width:680px){#fb-consent-banner .fb-consent-button{overflow-wrap:anywhere}}
