#tcpac-tools{--tcpac-ink:#112e49;--tcpac-yellow:#f3db4e;--tcpac-stroke:#b7cad4;font-family:Poppins,Arial,sans-serif;line-height:1.5;color:var(--tcpac-ink)}
#tcpac-tools [hidden],#tcpac-panel:not([open]){display:none!important}
#tcpac-tools *,#tcpac-tools *::before,#tcpac-tools *::after{box-sizing:border-box}
#tcpac-tools button,#tcpac-tools input{font:inherit}
#tcpac-tools button{cursor:pointer;text-transform:none;letter-spacing:normal}
#tcpac-tools #tcpac-open{position:fixed;z-index:9992;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:48px;padding:5px 15px 5px 5px;margin:0;border-radius:999px;border:2px solid white;background:#112e49;color:white;box-shadow:0 2px 12px #112e4952;font:700 14px/1.15 Poppins,Arial,sans-serif}
#tcpac-tools #tcpac-open svg{width:32px;height:32px;padding:4px;border-radius:50%;background:#f3db4e;color:#112e49;flex:none}
#tcpac-tools #tcpac-open:hover{background:#164966}
#tcpac-tools button:focus-visible,#tcpac-tools .tcpac-row:focus-within{outline:3px solid #006994!important;outline-offset:2px;box-shadow:0 0 0 6px white}
#tcpac-tools #tcpac-panel{position:fixed;inset:auto auto max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));margin:0;width:min(358px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto;border:2px solid #112e49;border-radius:20px;background:white;color:#112e49;padding:0;box-shadow:0 12px 48px #001a3040;font:500 15px/1.5 Poppins,Arial,sans-serif;text-align:left;overscroll-behavior:contain;color-scheme:light}
#tcpac-panel::backdrop{background:rgba(13,36,55,.32)}
#tcpac-panel .tcpac-body{padding:18px 19px 12px}
#tcpac-panel .tcpac-heading-row{display:flex;justify-content:space-between;align-items:center;gap:8px}
#tcpac-panel #tcpac-heading{margin:0;font:750 26px/1.15 Poppins,Arial,sans-serif;letter-spacing:-.045em;color:#112e49;text-transform:none}
#tcpac-panel #tcpac-close,#tcpac-panel #tcpac-reset{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#112e49;border:none;box-shadow:none;background:transparent;margin:0}
#tcpac-panel #tcpac-close{min-width:44px;padding:9px;border-radius:50%;background:#f0f5f8}
#tcpac-panel #tcpac-close svg{width:19px;height:19px}
#tcpac-panel #tcpac-intro{margin:7px 0 16px;font:400 14px/1.52 Poppins,Arial,sans-serif;color:#3b5367}
#tcpac-panel fieldset{margin:0;padding:0;border:none;min-width:0}
#tcpac-panel .tcpac-row{display:flex;align-items:center;justify-content:space-between;position:relative;min-height:53px;gap:10px;cursor:pointer;padding:7px 1px;margin:0;border:0;border-bottom:1px solid #d6e1e7;font:600 15px/1.4 Poppins,Arial,sans-serif;color:#112e49}
#tcpac-panel .tcpac-row:first-of-type{border-top:1px solid #d6e1e7}
#tcpac-panel .tcpac-sr,#tcpac-panel .tcpac-row input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
#tcpac-panel .tcpac-switch{width:40px;height:24px;border:2px solid #647d8d;border-radius:99px;background:white;position:relative;flex:none}
#tcpac-panel .tcpac-switch:before{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#526e7f}
#tcpac-panel input:checked+.tcpac-switch{background:#112e49;border-color:#112e49}
#tcpac-panel input:checked+.tcpac-switch:before{left:19px;background:#f3db4e}
#tcpac-panel .tcpac-footer{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:44px}
#tcpac-panel #tcpac-reset{font-weight:650;font-size:13px;text-decoration:underline;text-underline-offset:3px;padding:0 3px}
#tcpac-panel #tcpac-status{font:500 12px/1.4 Poppins,Arial,sans-serif;color:#405a6a}
html.tcpac-text body [data-tcpac-scale],html.tcpac-text :is(#main#main,.elementor[data-elementor-type="wp-page"]) [data-tcpac-scale]{font-size:var(--tcpac-reading-size)!important}
html.tcpac-links body :is(main,header,footer,nav,.elementor[data-elementor-type="wp-page"]) a[href],html.tcpac-links body :is(main,header,footer,nav,.elementor[data-elementor-type="wp-page"]) a[href] :is(.elementor-button-text,.tcp-merch-category-name){text-decoration-line:underline!important;text-decoration-thickness:.1em!important;text-underline-offset:.16em!important}
html.tcpac-focus body :focus-visible{outline:3px solid #112e49!important;outline-offset:2px!important;box-shadow:0 0 0 8px #ffdf53!important}
html.tcpac-motion{scroll-behavior:auto!important}
html.tcpac-motion body *,html.tcpac-motion body *::before,html.tcpac-motion body *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
@media(max-width:650px){#tcpac-tools #tcpac-open{left:max(10px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));min-width:46px;min-height:46px;padding:4px}#tcpac-tools .tcpac-open-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#tcpac-tools #tcpac-panel{left:10px;bottom:max(10px,env(safe-area-inset-bottom));width:min(360px,calc(100% - 20px));max-width:calc(100% - 20px)}}
@media(forced-colors:active){#tcpac-tools button,#tcpac-panel .tcpac-switch{border:2px solid ButtonText}#tcpac-panel .tcpac-switch:before{background:ButtonText}#tcpac-panel input:checked+.tcpac-switch{background:Highlight}#tcpac-panel input:checked+.tcpac-switch:before{background:HighlightText}}
@media print{#tcpac-tools{display:none!important}}
