/* Developer closure 2026-09-08. Existing grouped native footer widgets and the
   existing Systems dialog trigger only. No Page content or global-token changes. */
body.fb11-final #colophon .site-primary-footer-wrap { min-height:0!important; }
body.fb11-final #colophon .site-primary-footer-wrap .widget { margin-block:0;min-width:0; }
body.fb11-final #colophon .fxdev-footer-brand.wp-block-group { display:grid!important;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:center; }
body.fb11-final #colophon .fxdev-footer-brand > :is(figure,p) { margin:0!important; }
body.fb11-final #colophon .fxdev-footer-brand > p { max-width:64ch;font-size:17px;line-height:1.65;color:#CBD7E5; }
body.fb11-final #colophon .fxdev-footer-contact.wp-block-group { display:block!important;margin:0!important; }
body.fb11-final #colophon .fxdev-footer-contact > h2 { margin:0 0 20px!important;color:#FFFFFF!important;font-size:22px;line-height:1.3; }
body.fb11-final #colophon .fxdev-footer-contact-grid.wp-block-group { display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;margin:0!important; }
body.fb11-final #colophon .fxdev-footer-contact-detail.wp-block-group { display:block!important;min-width:0;margin:0!important; }
body.fb11-final #colophon .fxdev-footer-contact-detail h3 { margin:0 0 8px!important;color:#FFFFFF!important;font-size:17px;line-height:1.5; }
body.fb11-final #colophon .fxdev-footer-contact-detail p { margin:0 0 8px!important;font-size:16px;line-height:1.65;color:#CBD7E5; }
body.fb11-final #colophon .fxdev-footer-contact-detail a { display:inline-flex;align-items:center;min-height:48px;max-width:100%;overflow-wrap:anywhere;color:#DFE8EF;text-underline-offset:4px; }
body.fb11-final #colophon .fxdev-footer-contact-detail a:visited { color:#DFE8EF; }
body.fb11-final #colophon .fxdev-footer-contact-detail a:is(:hover,:active) { color:#8ADDFF; }
body.fb11-final #colophon .fb11-help { display:flex;flex-wrap:wrap;gap:8px 24px;margin:16px 0 0; }
body.fb11-final #colophon .fb11-final-legal ul { gap:8px 28px!important; }
/* This is one existing dialog trigger, not a second widget or assistant backend. */
body:not(.wp-admin) .fxdev-support-launcher { position:fixed;inset-inline-end:max(20px,env(safe-area-inset-right));inset-block-end:max(20px,env(safe-area-inset-bottom));z-index:60;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 20px;border:2px solid #FFFFFF;border-radius:28px;background:#06172D;color:#FFFFFF!important;font:700 16px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none;box-shadow:0 4px 18px rgb(6 23 45 / 18%); }
body:not(.wp-admin) .fxdev-support-launcher:is(:hover,:active) { background:#C2410C;color:#FFFFFF!important; }
body:not(.wp-admin) .fxdev-support-launcher:focus-visible { outline:3px solid #0086A8!important;outline-offset:4px!important; }
body:has(#fxl-assistant-dialog[open],.fxnav-disclosure[open],.fxnav-search[open],[data-fxl-choices-panel]:not([hidden]),#ast-mobile-header [aria-expanded="true"]) .fxdev-support-launcher,
body:has(input:focus,textarea:focus,select:focus) .fxdev-support-launcher { display:none!important; }
@media(max-width:921px) {
 body.fb11-final #colophon .fxdev-footer-contact-grid.wp-block-group { grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px; }
 body.fb11-final #colophon .fxdev-footer-contact-detail:last-child { grid-column:1/-1; }
}
@media(max-width:544px) {
 body.fb11-final #colophon .fxdev-footer-brand.wp-block-group,body.fb11-final #colophon .fxdev-footer-contact-grid.wp-block-group { grid-template-columns:minmax(0,1fr);gap:20px; }
 body.fb11-final #colophon .fxdev-footer-brand > p { font-size:16px; }
 body.fb11-final #colophon .fxdev-footer-contact-detail:last-child { grid-column:auto; }
 body:not(.wp-admin) .fxdev-support-launcher { inset-inline-end:max(16px,env(safe-area-inset-right));inset-block-end:max(16px,env(safe-area-inset-bottom)); }
}
@media(forced-colors:active) {
 body:not(.wp-admin) .fxdev-support-launcher { background:ButtonFace;color:ButtonText!important;border-color:ButtonText;box-shadow:none; }
 body:not(.wp-admin) .fxdev-support-launcher:focus-visible { outline-color:Highlight!important; }
}

/* Talk to Us 1.3.0. Scoped maintained presentation; never writes Additional CSS. */
body.fxrc-talk { --fxrc-ink:#102d43;--fxrc-muted:#425768;--fxrc-line:#d7e2e9; }
body.fxrc-talk :is(#fxl-assistant-dialog,#fxrc-privacy-dialog) {box-sizing:border-box;font:400 16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--fxrc-ink);background:#fff;}
body.fxrc-talk :is(#fxl-assistant-dialog,#fxrc-privacy-dialog) *,body.fxrc-talk :is(#fxl-assistant-dialog,#fxrc-privacy-dialog) *::before {box-sizing:border-box;min-width:0;}
body.fxrc-talk :is(#fxl-assistant-dialog,#fxrc-privacy-dialog)::backdrop {background:rgb(6 23 45 / 28%);}
body.fxrc-talk :is(#fxl-assistant-dialog,#fxrc-privacy-dialog):not([open]) {display:none!important;}
body.fxrc-talk :is(#fxl-assistant-dialog,#fxrc-privacy-dialog) [hidden] {display:none!important;}
body.fxrc-talk #fxl-assistant-dialog {position:fixed;inset:16px 16px 16px auto;margin:0;width:440px;max-width:92vw;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--fxrc-line);border-radius:20px;box-shadow:0 16px 56px rgb(6 23 45 / 24%);overflow:hidden;}
body.fxrc-talk #fxl-assistant-dialog[open] {display:block;animation:fxrc-drawer-in 150ms ease-out;}
body.fxrc-talk #fxl-assistant-dialog .fxrc-talk-layout {display:flex;flex-direction:column;height:100%;max-height:100%;padding:0;margin:0;}
body.fxrc-talk #fxl-assistant-dialog .fxrc-talk-header {display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--fxrc-line);background:#f6fafc;}
body.fxrc-talk #fxl-assistant-dialog h2 {font-size:22px;line-height:1.3;font-weight:700;color:var(--fxrc-ink);margin:0;}
body.fxrc-talk #fxl-assistant-dialog .fxrc-talk-header p {font-size:14px;color:var(--fxrc-muted);margin:5px 0 0;}
body.fxrc-talk #fxl-assistant-dialog .fxrc-talk-scroll {flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px;scrollbar-gutter:stable;}
body.fxrc-talk #fxl-assistant-dialog :is(h3,h4) {color:var(--fxrc-ink);font-size:18px;font-weight:700;line-height:1.4;margin:0 0 8px;}
body.fxrc-talk #fxl-assistant-dialog [data-fxl-greeting] h3 {font-size:24px;}
body.fxrc-talk #fxl-assistant-dialog p {margin:0 0 12px;font-size:16px;line-height:1.55;color:var(--fxrc-ink);overflow-wrap:anywhere;}
body.fxrc-talk #fxl-assistant-dialog .fxrc-talk-composer {flex-shrink:0;max-height:55%;overflow:auto;border-top:1px solid var(--fxrc-line);padding:14px 20px max(14px,env(safe-area-inset-bottom));background:#fff;}
body.fxrc-talk #fxl-assistant-dialog form[data-fxl-ai-form] {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;padding:0;}
body.fxrc-talk #fxl-assistant-dialog :is(textarea,select) {font:inherit;color:var(--fxrc-ink);background:#fff;border:1px solid #8399a9;border-radius:9px;min-height:48px;width:100%;max-width:100%;padding:10px;box-shadow:none;}
body.fxrc-talk #fxl-assistant-dialog textarea {resize:vertical;min-height:64px;max-height:130px;}
body.fxrc-talk #fxl-assistant-dialog #fxrc-talk-help {grid-column:1/-1;font-size:12px;line-height:1.5;margin:0;color:var(--fxrc-muted);}
body.fxrc-talk :is(#fxl-assistant-dialog,#fxrc-privacy-dialog) button {font:600 15px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:44px;min-width:44px;max-width:100%;padding:10px 14px;border:1px solid var(--fxrc-ink);border-radius:9px;color:#fff;background:var(--fxrc-ink);white-space:normal;cursor:pointer;box-shadow:none;}
body.fxrc-talk :is(#fxl-assistant-dialog,#fxrc-privacy-dialog) button:disabled {opacity:.65;cursor:wait;}
body.fxrc-talk :is(#fxl-assistant-dialog,#fxrc-privacy-dialog) button:hover {background:#174562;color:#fff;}
body.fxrc-talk #fxl-assistant-dialog [data-fxl-close-ai] {flex-shrink:0;padding:4px;font-size:28px;line-height:1;border-color:transparent;background:transparent;color:var(--fxrc-ink);}
body.fxrc-talk #fxl-assistant-dialog .fxrc-talk-actions {display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;}
body.fxrc-talk #fxl-assistant-dialog .fxrc-talk-actions button {background:transparent;color:var(--fxrc-ink);font-size:13px;padding:8px 3px;border-color:transparent;text-decoration:underline;text-underline-offset:3px;}
body.fxrc-talk #fxl-assistant-dialog .fxrc-talk-actions [data-fxl-human] {font-size:15px;font-weight:700;margin-inline-end:auto;}
body.fxrc-talk #fxl-assistant-dialog .fxrc-message {width:100%;margin:0 0 16px;padding:14px;border:1px solid var(--fxrc-line);border-radius:14px;background:#f3f7fa;overflow-wrap:anywhere;}
body.fxrc-talk #fxl-assistant-dialog .fxrc-message--visitor {width:92%;margin-inline-start:auto;background:#e5f3f7;}
body.fxrc-talk #fxl-assistant-dialog .fxrc-message .fxrc-message-label {font-size:12px;font-weight:700;color:var(--fxrc-muted);margin:0 0 8px;}
body.fxrc-talk #fxl-assistant-dialog .fxrc-message :last-child {margin-bottom:0;}
body.fxrc-talk :is(#fxl-assistant-dialog,#fxrc-privacy-dialog) a {color:#00627a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
body.fxrc-talk #fxl-assistant-dialog [data-fxl-whatsapp] {display:inline-flex;align-items:center;min-height:48px;padding:10px 14px;background:#103c32;color:#fff;border-radius:9px;margin:0 0 12px;text-decoration:none;}
body.fxrc-talk #fxl-assistant-dialog [data-fxl-summary-text] {padding:12px;border:1px solid var(--fxrc-line);border-radius:9px;background:#f3f7fa;}
body.fxrc-talk #fxl-assistant-dialog .fxrc-human-open :is([data-fxl-greeting],[data-fxl-answers],[data-fxl-ai-progress],.fxrc-talk-composer) {display:none!important;}
body.fxrc-talk #fxrc-privacy-dialog {position:fixed;inset:0;margin:auto;width:600px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--fxrc-line);border-radius:16px;overflow:auto;overscroll-behavior:contain;box-shadow:0 16px 56px rgb(6 23 45 / 24%);}
body.fxrc-talk #fxrc-privacy-dialog h2 {color:var(--fxrc-ink);font-size:24px;line-height:1.3;margin:0 0 16px;}
body.fxrc-talk #fxrc-privacy-dialog label {display:flex;gap:12px;align-items:start;min-height:44px;}
body.fxrc-talk #fxrc-privacy-dialog input[type=checkbox] {margin-top:5px;min-width:22px;min-height:22px;accent-color:var(--fxrc-ink);}
body.fxrc-talk #fxrc-privacy-dialog .fxrc-choice-actions {display:flex;flex-wrap:wrap;gap:10px;}
body.fxrc-talk :is(#fxl-assistant-dialog,#fxrc-privacy-dialog) :is(a,button,textarea,select,input):focus-visible {outline:3px solid #00758e!important;outline-offset:3px!important;}
body.fxrc-talk .fxdev-support-launcher {gap:9px;right:20px;bottom:max(20px,env(safe-area-inset-bottom));padding:12px 20px;z-index:60;}
body.fxrc-talk.fb11-final #ast-scroll-top {right:24px!important;bottom:max(88px,calc(env(safe-area-inset-bottom) + 68px))!important;z-index:50!important;}
body.fxrc-talk:has(dialog[open],.fxnav-disclosure[open],.fxnav-search[open],#ast-mobile-header [aria-expanded=true],.blockUI.blockOverlay) :is(.fxdev-support-launcher,#ast-scroll-top) {display:none!important;}
html:has(body.fxrc-talk :is(#fxl-assistant-dialog,#fxrc-privacy-dialog)[open]) {overflow:hidden;scrollbar-gutter:stable;}
body.fxrc-talk .fxrc-privacy-entry [data-fxl-choices] {position:static!important;inset:auto!important;}
body.fxrc-talk .fxrc-talk-entry {margin:24px auto;max-width:1360px;padding-inline:32px;}
/* System-driven policy sections in the recording escaped the page container. */
body.fxrc-talk .entry-content > section.fxl-system:not([data-fxl-ai]):not([data-fxl-consent]),
body.fxrc-talk .entry-content > .fxrc-privacy-entry {max-width:1360px;margin:32px auto;padding-inline:32px;box-sizing:border-box;}

/* Five columns built from T11's existing brand + two paired native navigation groups. */
body.fxrc-talk.fb11-final #colophon {margin-bottom:0!important;padding-bottom:0!important;background:#06172d!important;}
body.fxrc-talk.fb11-final #colophon .site-primary-footer-wrap {padding-block:76px 56px!important;min-height:0!important;}
body.fxrc-talk.fb11-final #colophon :is(.site-primary-footer-wrap,.site-below-footer-wrap) > .ast-builder-grid-row-container-inner {width:100%;max-width:1424px!important;padding-inline:32px!important;margin-inline:auto!important;}
body.fxrc-talk.fb11-final #colophon .site-primary-footer-wrap .ast-builder-grid-row {display:grid!important;grid-template-columns:1.15fr repeat(4,minmax(0,1fr))!important;gap:40px 28px!important;align-items:start!important;}
body.fxrc-talk.fb11-final #colophon .site-primary-footer-wrap .site-footer-section {min-width:0!important;max-width:100%!important;margin:0!important;}
body.fxrc-talk.fb11-final #colophon .site-primary-footer-wrap .site-footer-section:has(.fb11-logo) {grid-column:span 1!important;}
body.fxrc-talk.fb11-final #colophon .site-primary-footer-wrap .site-footer-section:has(.fb11-final-pair) {grid-column:span 2!important;}
body.fxrc-talk.fb11-final #colophon .site-primary-footer-wrap .site-footer-section:has(.fxdev-footer-contact) {grid-column:1/-1!important;padding-top:28px;border-top:1px solid #385069;}
body.fxrc-talk.fb11-final #colophon .fb11-final-pair {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;margin:0!important;}
body.fxrc-talk.fb11-final #colophon .fxdev-footer-brand.wp-block-group {display:block!important;}
body.fxrc-talk.fb11-final #colophon .fxdev-footer-brand > p {font-size:16px!important;line-height:1.6!important;max-width:25ch!important;margin:20px 0 0!important;}
body.fxrc-talk.fb11-final #colophon .fb11-logo img {width:160px!important;height:auto!important;max-width:100%!important;}
body.fxrc-talk.fb11-final #colophon .fb11-final-heading {font-size:16px!important;line-height:1.5!important;margin:0 0 14px!important;color:#fff!important;}
body.fxrc-talk.fb11-final #colophon .fb11-final-menu .fxnav-link {font-size:15px!important;line-height:1.5!important;min-height:44px!important;padding:8px 0!important;color:#dfe8ef!important;}
body.fxrc-talk.fb11-final #colophon .fb11-final-menu li {margin:0!important;}
body.fxrc-talk.fb11-final #colophon .fxdev-footer-contact > h2 {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
body.fxrc-talk.fb11-final #colophon .fxdev-footer-contact-grid.wp-block-group {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
body.fxrc-talk.fb11-final #colophon .fxdev-footer-contact-detail:last-child {grid-column:auto!important;}
body.fxrc-talk.fb11-final #colophon .fxdev-footer-contact-detail p {font-size:14px!important;line-height:1.6!important;}
body.fxrc-talk.fb11-final #colophon .fb11-help {display:none!important;}
body.fxrc-talk.fb11-final #colophon .site-below-footer-wrap {padding-block:22px!important;border-top:1px solid #385069;background:#06172d!important;}
body.fxrc-talk.fb11-final #colophon .site-below-footer-wrap .ast-builder-grid-row {grid-template-columns:minmax(0,1fr) auto!important;gap:12px 24px!important;align-items:center!important;}
body.fxrc-talk.fb11-final #colophon .site-below-footer-wrap .site-footer-section:has(.ast-footer-copyright) {order:0;}
body.fxrc-talk.fb11-final #colophon .site-below-footer-wrap .site-footer-section:has(.fb11-final-legal) {order:1;}
body.fxrc-talk.fb11-final #colophon .ast-footer-copyright {text-align:left!important;font-size:13px!important;margin:0!important;color:#dfe8ef!important;}
body.fxrc-talk.fb11-final #colophon .fb11-final-legal ul {justify-content:flex-end!important;flex-direction:row!important;flex-wrap:wrap!important;gap:4px 24px!important;}
body.fxrc-talk.fb11-final #colophon .fb11-final-legal .fxnav-link {font-size:13px!important;line-height:1.5!important;min-height:44px!important;}
@media(max-width:1199px){
 body.fxrc-talk.fb11-final #colophon .site-primary-footer-wrap .ast-builder-grid-row {grid-template-columns:repeat(4,minmax(0,1fr))!important;}
 body.fxrc-talk.fb11-final #colophon .site-primary-footer-wrap .site-footer-section:has(.fb11-logo) {grid-column:1/-1!important;}
 body.fxrc-talk.fb11-final #colophon .fxdev-footer-brand.wp-block-group {display:flex!important;align-items:center!important;gap:28px!important;}
 body.fxrc-talk.fb11-final #colophon .fxdev-footer-brand > p {margin:0!important;}
 body.fxrc-talk.fb11-final #colophon .site-below-footer-wrap .ast-builder-grid-row {grid-template-columns:1fr!important;}
 body.fxrc-talk.fb11-final #colophon .fb11-final-legal ul {justify-content:flex-start!important;}
}
@media(max-width:921px){
 body.fxrc-talk.fb11-final #colophon .site-primary-footer-wrap .ast-builder-grid-row {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body.fxrc-talk.fb11-final #colophon .site-primary-footer-wrap .site-footer-section:has(.fb11-final-pair) {grid-column:1/-1!important;}
 body.fxrc-talk.fb11-final #colophon .fxdev-footer-contact-grid.wp-block-group {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body.fxrc-talk.fb11-final #colophon .fxdev-footer-contact-detail:last-child {grid-column:1/-1!important;}
}
@media(max-width:600px){
 body.fxrc-talk #fxl-assistant-dialog {inset:var(--fxrc-viewport-top,0px) 0 auto 0;width:100%;max-width:100%;height:var(--fxrc-viewport-height,100dvh);max-height:100dvh;border:0;border-radius:0;}
 body.fxrc-talk #fxl-assistant-dialog .fxrc-talk-header {padding:16px;}
 body.fxrc-talk #fxl-assistant-dialog .fxrc-talk-scroll {padding:16px;}
 body.fxrc-talk #fxl-assistant-dialog .fxrc-talk-composer {padding-inline:16px;}
 body.fxrc-talk.fb11-final #colophon .site-primary-footer-wrap {padding-block:48px 36px!important;}
 body.fxrc-talk.fb11-final #colophon :is(.site-primary-footer-wrap,.site-below-footer-wrap) > .ast-builder-grid-row-container-inner {padding-inline:20px!important;}
 body.fxrc-talk.fb11-final #colophon .site-primary-footer-wrap .ast-builder-grid-row,body.fxrc-talk.fb11-final #colophon .fb11-final-pair,body.fxrc-talk.fb11-final #colophon .fxdev-footer-contact-grid.wp-block-group {grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}
 body.fxrc-talk.fb11-final #colophon .fxdev-footer-brand.wp-block-group {display:block!important;}
 body.fxrc-talk.fb11-final #colophon .fxdev-footer-brand > p {margin-top:20px!important;}
 body.fxrc-talk .entry-content > section.fxl-system:not([data-fxl-ai]):not([data-fxl-consent]),body.fxrc-talk .entry-content > .fxrc-privacy-entry {padding-inline:20px;}
}
@keyframes fxrc-drawer-in {from{opacity:0;transform:translateX(12px);}to{opacity:1;transform:none;}}
@media(prefers-reduced-motion:reduce){body.fxrc-talk :is(#fxl-assistant-dialog,#fxrc-privacy-dialog,.fxdev-support-launcher,#ast-scroll-top),body.fxrc-talk :is(#fxl-assistant-dialog,#fxrc-privacy-dialog) * {animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
@media(forced-colors:active){body.fxrc-talk :is(#fxl-assistant-dialog,#fxrc-privacy-dialog) {background:Canvas;color:CanvasText;border-color:CanvasText;}body.fxrc-talk :is(#fxl-assistant-dialog,#fxrc-privacy-dialog) :is(button,a,input,textarea,select) {forced-color-adjust:auto;}}
