.afwpc-cookie-banner{position:fixed;right:0;bottom:var(--afwpc-current-bottom,0);left:0;z-index:2147483000;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:auto;max-width:none;min-height:46px;margin:0;padding:8px clamp(16px, 5vw, 72px);border:0;border-top:1px solid var(--afwpc-accent,#d6aa3b);border-radius:0;background:var(--afwpc-bar-bg,#111111);box-shadow:0 -8px 22px rgb(0 0 0 / .22);color:var(--afwpc-bar-text,#ffffff);font-size:12px;line-height:15px}.afwpc-cookie-banner p{max-height:30px;margin:0;overflow:hidden}.afwpc-privacy-manager-enabled .fusion-privacy-bar{display:none!important}html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts){--body_typography-font-family:Arial, Helvetica, sans-serif !important;--h1_typography-font-family:Arial, Helvetica, sans-serif !important;--h2_typography-font-family:Arial, Helvetica, sans-serif !important;--h3_typography-font-family:Arial, Helvetica, sans-serif !important;--h4_typography-font-family:Arial, Helvetica, sans-serif !important;--h5_typography-font-family:Arial, Helvetica, sans-serif !important;--h6_typography-font-family:Arial, Helvetica, sans-serif !important;--nav_typography-font-family:Arial, Helvetica, sans-serif !important;--button_typography-font-family:Arial, Helvetica, sans-serif !important;--awb-typography1-font-family:Arial, Helvetica, sans-serif !important;--awb-typography2-font-family:Arial, Helvetica, sans-serif !important;--awb-typography3-font-family:Arial, Helvetica, sans-serif !important;--awb-typography4-font-family:Arial, Helvetica, sans-serif !important}html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) body,html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) button,html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) input,html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) textarea,html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) select,html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) h1,html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) h2,html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) h3,html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) h4,html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) h5,html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) h6,html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) .fusion-body,html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) .fusion-title-heading,html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) .fusion-main-menu,html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) .awb-menu,html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) .awb-menu__main-a,html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) .fusion-button,html.afwpc-external-blocked:not(.afwpc-self-hosted-fonts) .menu-text{font-family:Arial,Helvetica,sans-serif!important}.afwpc-cookie-actions,.afwpc-pref-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.afwpc-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border:1px solid var(--afwpc-accent,#d6aa3b);border-radius:3px;background:#fff;color:var(--afwpc-accent,#d6aa3b);font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.afwpc-button-primary{background:var(--afwpc-accent,#d6aa3b);color:#fff}.afwpc-button-secondary{background:#fff;color:var(--afwpc-accent,#d6aa3b)}.afwpc-button-link{border-color:#fff0;background:#fff0;color:var(--afwpc-accent,#d6aa3b);text-decoration:underline}.afwpc-cookie-banner .afwpc-button{background:#fff0;color:var(--afwpc-accent,#d6aa3b)}.afwpc-button:hover,.afwpc-button:focus{outline:2px solid var(--afwpc-accent,#d6aa3b);outline-offset:2px}.afwpc-privacy-lock{position:fixed;bottom:calc(var(--afwpc-bottom-offset, 0px) + 10px);left:10px;z-index:2147482999;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--afwpc-accent,#d6aa3b);border-radius:4px;background:var(--afwpc-bar-bg,#111111);box-shadow:0 6px 18px rgb(0 0 0 / .22);color:var(--afwpc-accent,#d6aa3b);cursor:pointer}.afwpc-privacy-lock svg{width:17px;height:17px;fill:currentColor}.afwpc-policy-modal{position:fixed;inset:0;z-index:2147483001;display:none}.afwpc-policy-modal.is-open{display:block}.afwpc-policy-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .58)}.afwpc-policy-dialog{position:absolute;top:50%;left:50%;width:min(760px, calc(100vw - 40px));height:auto;max-height:min(82vh, 760px);transform:translate(-50%,-50%);border-radius:4px;background:#fff;box-shadow:0 18px 56px rgb(0 0 0 / .28);color:#1d2327;overflow:hidden}.afwpc-policy-close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--afwpc-accent,#d6aa3b);border-radius:4px;background:#fff;color:var(--afwpc-accent,#d6aa3b);font-size:18px;font-weight:700;cursor:pointer}.afwpc-policy-dialog-body{max-height:min(82vh, 760px);padding:30px 36px;overflow:auto}.afwpc-policy-title{margin:0 46px 24px 0;color:var(--afwpc-accent,#d6aa3b);font-size:24px;line-height:1.2;letter-spacing:0}.afwpc-policy-content{max-width:680px;font-size:14px;line-height:1.6}.afwpc-policy-content h2,.afwpc-policy-content h3{color:#1d2327;letter-spacing:0}.afwpc-form-modal{position:fixed;inset:0;z-index:2147483002;display:none}.afwpc-form-modal.is-open{display:block}.afwpc-form-modal-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .54)}.afwpc-form-modal-dialog{position:absolute;top:50%;left:50%;width:min(520px, calc(100vw - 40px));transform:translate(-50%,-50%);padding:30px 34px;border-radius:4px;background:#fff;box-shadow:0 18px 56px rgb(0 0 0 / .28);color:#1d2327}.afwpc-form-modal-close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--afwpc-accent,#d6aa3b);border-radius:4px;background:#fff;color:var(--afwpc-accent,#d6aa3b);font-size:18px;font-weight:700;cursor:pointer}.afwpc-form-modal-title{margin:0 42px 12px 0;color:var(--afwpc-accent,#d6aa3b);font-size:22px;line-height:1.25;letter-spacing:0}.afwpc-form-modal-message{margin:0 0 22px;font-size:15px;line-height:1.55}.afwpc-reference-data{margin:14px 0 22px;padding:12px 14px;border-left:3px solid var(--afwpc-accent,#d6aa3b);background:#f6f7f7}.afwpc-reference-data p{margin:0}.afwpc-technical-consent-summary{margin:18px 0 22px;padding:14px 16px;border:1px solid #dcdcde;border-radius:4px;background:#fff}.afwpc-technical-consent-summary h2{margin-top:0}.afwpc-technical-consent-summary ul{margin:10px 0 0 18px;padding:0}.afwpc-technical-consent-summary li{margin:0 0 8px}.afwpc-preferences{max-width:620px}.afwpc-pref-row{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:15px}.afwpc-pref-row input{margin-top:4px}.afwpc-pref-row.is-disabled{background:#f6f7f7;color:#50575e}.afwpc-virtual-policy-page{margin:0;background:#fff;color:#1d2327}.afwpc-virtual-policy-content{max-width:980px;margin:0 auto;padding:44px 24px;font-size:16px;line-height:1.7}.afwpc-virtual-policy-content h1{margin-top:0;color:var(--afwpc-accent,#d6aa3b);letter-spacing:0}.afwpc-modal-open{overflow:hidden}.afwpc-inline-policy-link{margin-left:4px;color:var(--afwpc-accent,#d6aa3b);font-weight:700}body.afwpc-privacy-manager-enabled .fusion-form-checkbox.afwpc-custom-privacy-checkbox,.afwpc-custom-privacy-checkbox,.afwpc-normalized-privacy-checkbox{display:flex!important;align-items:flex-start!important;gap:8px}.afwpc-generated-privacy-field{margin:14px 0}body.afwpc-privacy-manager-enabled .fusion-form-checkbox.afwpc-custom-privacy-checkbox>input.afwpc-custom-privacy-input[type="checkbox"],.afwpc-custom-privacy-checkbox .afwpc-custom-privacy-input,.afwpc-normalized-privacy-checkbox .afwpc-normalized-privacy-input{position:static!important;display:inline-block!important;appearance:auto!important;-webkit-appearance:checkbox!important;flex:0 0 auto;width:14px;height:14px;margin:.24em 0 0!important;border:initial!important;border-radius:0!important;background:initial!important;box-shadow:none!important;opacity:1!important;padding:0!important;vertical-align:top!important;accent-color:var(--afwpc-accent,#d6aa3b)}body.afwpc-privacy-manager-enabled .fusion-form-checkbox.afwpc-custom-privacy-checkbox>input.afwpc-custom-privacy-input[type="checkbox"]:focus-visible,.afwpc-custom-privacy-checkbox .afwpc-custom-privacy-input:focus-visible,.afwpc-normalized-privacy-checkbox .afwpc-normalized-privacy-input:focus-visible{outline:2px solid var(--afwpc-accent,#d6aa3b);outline-offset:2px}body.afwpc-privacy-manager-enabled .fusion-form-checkbox.afwpc-custom-privacy-checkbox>.afwpc-custom-privacy-label,.afwpc-custom-privacy-checkbox .afwpc-custom-privacy-label,.afwpc-normalized-privacy-checkbox .afwpc-normalized-privacy-label{flex:1 1 auto;width:auto!important;min-width:0;display:block!important;margin:0!important;padding:0!important;line-height:1.45}body.afwpc-privacy-manager-enabled .fusion-form-checkbox.afwpc-custom-privacy-checkbox>.afwpc-custom-privacy-label::before,body.afwpc-privacy-manager-enabled .fusion-form-checkbox.afwpc-custom-privacy-checkbox>.afwpc-custom-privacy-label::after,.afwpc-custom-privacy-checkbox .afwpc-custom-privacy-label::before,.afwpc-custom-privacy-checkbox .afwpc-custom-privacy-label::after,.afwpc-normalized-privacy-checkbox .afwpc-normalized-privacy-label::before,.afwpc-normalized-privacy-checkbox .afwpc-normalized-privacy-label::after{content:none!important;display:none!important;width:0!important;height:0!important;opacity:0!important}.afwpc-youtube-placeholder,.afwpc-external-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:220px;padding:20px;border:1px solid rgb(168 70 0 / .24);border-radius:4px;background:#f8f8f8;color:#1d2327;text-align:center}.afwpc-youtube-placeholder p,.afwpc-external-placeholder p{max-width:560px;margin:0;font-size:14px;line-height:1.45}@media screen and (max-width:767px){.afwpc-cookie-banner{grid-template-columns:1fr;gap:8px;padding:9px 12px}.afwpc-cookie-actions{justify-content:flex-start}.afwpc-button{min-height:30px;padding:0 9px;font-size:12px}.afwpc-policy-dialog{width:calc(100vw - 20px);max-height:86vh}.afwpc-policy-dialog-body{max-height:86vh;padding:26px 18px}.afwpc-policy-title{margin-right:42px;font-size:22px}.afwpc-policy-content{font-size:14px}}