/* TakeOne Footer System NEXT — 12.2.0 Golden Stable */
.takeone-footer-next{position:relative;background:var(--agk-footer-bg,var(--agk-secondary,#172950));color:var(--agk-footer-text-color,#D9E0EE);padding-block:var(--t1f-pad);overflow:hidden;font-family:var(--agk-footer-font,var(--agk-font,inherit));border-top:1px solid var(--agk-footer-border,#284388)}
.takeone-footer-next.t1f-bg-gradient{background:linear-gradient(var(--agk-footer-grad-angle,135deg),var(--agk-footer-grad-from,#162A63),var(--agk-footer-grad-to,#284388))}.takeone-footer-next.t1f-shape-accent-line{border-top-width:3px}.takeone-footer-next.t1f-shape-soft-curve{border-radius:32px 32px 0 0}.takeone-footer-next.t1f-shape-offset-panel{margin-inline:0;border-radius:24px 24px 0 0;box-shadow:none}
.t1f-shell{display:grid;gap:34px}.t1f-primary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(28px,5vw,72px);align-items:start}.t1f-brand{display:grid;gap:var(--agk-footer-brand-gap,12px);max-width:680px}.t1f-brand.align-center{text-align:center;justify-items:center;margin-inline:auto}.t1f-brand.align-left{text-align:left;justify-items:start}.t1f-brand.align-right{text-align:right;justify-items:start}.t1f-logo{display:inline-flex;width:max-content;max-width:100%}.agk-footer-brand-picture{display:grid;place-items:center}.agk-footer-logo-image{display:block;width:auto;max-width:var(--agk-footer-logo-width,150px);max-height:var(--agk-footer-logo-height,78px);object-fit:var(--t1f-logo-fit,contain)}.agk-footer-logo-dark{display:none}.t1f-brand-copy{display:grid;gap:10px}.t1f-brand-copy h2{margin:0;color:var(--agk-footer-company-color,#fff);font-family:var(--agk-heading-font,inherit);font-size:var(--agk-footer-company-size,22px);font-weight:var(--agk-footer-company-weight,800);line-height:var(--agk-footer-company-line-height,1.3)}.t1f-brand-copy p{margin:0;max-width:var(--agk-footer-desc-width,580px);color:var(--agk-footer-desc-color,#D9E0EE);font-size:var(--agk-footer-desc-size,14px);font-weight:var(--agk-footer-desc-weight,450);line-height:var(--agk-footer-desc-line-height,1.9)}
.t1f-contact{display:grid;gap:10px}.t1f-contact section{display:grid;grid-template-columns:var(--agk-footer-info-icon-box,38px) minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid color-mix(in srgb,var(--agk-footer-info-text-color,#D9E0EE) 16%,transparent);border-radius:14px;background:color-mix(in srgb,#fff 5%,transparent)}.t1f-icon{width:var(--agk-footer-info-icon-box,38px);height:var(--agk-footer-info-icon-box,38px);min-width:var(--agk-footer-info-icon-box,38px);border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--agk-primary,#648bca) 18%,transparent);color:color-mix(in srgb,#fff 88%,var(--agk-primary))}.t1f-icon svg{width:var(--agk-footer-info-icon-size,19px);height:var(--agk-footer-info-icon-size,19px)}.t1f-contact section div{display:grid;gap:4px;min-width:0}.t1f-contact small{color:var(--agk-footer-info-title-color,#fff);font-size:var(--agk-footer-info-title-size,16px);font-weight:var(--agk-footer-info-title-weight,800)}.t1f-contact strong,.t1f-contact a{color:var(--agk-footer-info-text-color,#D9E0EE);font-size:var(--agk-footer-info-text-size,14px);font-weight:var(--agk-footer-info-text-weight,450);line-height:var(--agk-footer-info-text-line-height,1.8)}.t1f-contact a{text-decoration:none;opacity:.9;overflow-wrap:anywhere}
.t1f-widgets{display:grid;grid-template-columns:repeat(var(--t1f-cols),minmax(0,1fr));gap:clamp(18px,2.5vw,34px);padding-top:26px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.t1f-widget{min-width:0}.t1f-widget .widget-title,.t1f-widget h2,.t1f-widget h3{color:var(--agk-footer-title-color,#fff);font-size:var(--agk-footer-title-size,16px);font-weight:var(--agk-footer-title-weight,800)}.t1f-widget,.t1f-widget p,.t1f-widget li,.t1f-widget a{color:var(--agk-footer-text-color,#D9E0EE);font-size:var(--agk-footer-text-size,14px);font-weight:var(--agk-footer-text-weight,450)}
.t1f-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 0;border-top:1px solid var(--agk-footer-bottom-border,#2E477E);font-size:var(--agk-footer-bottom-size,12px);font-weight:var(--agk-footer-bottom-weight,450);color:var(--agk-footer-bottom-color,#AEB9D0)}.t1f-bottom a{color:var(--agk-footer-designer-color,#D9E0EE);font-size:var(--agk-footer-designer-size,12px);font-weight:var(--agk-footer-designer-weight,650);text-decoration:none}.t1f-bottom.align-center{justify-content:center;flex-wrap:wrap}.t1f-bottom.align-right{justify-content:flex-start}.t1f-bottom.align-left{justify-content:flex-end}
.t1f-top-band{background:var(--t1f-band-bg,var(--agk-primary,#29468c));color:var(--t1f-band-text,#fff);border-block:1px solid color-mix(in srgb,currentColor 10%,transparent)}.t1f-top-band-inner{min-height:var(--t1f-band-height,82px);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px}.t1f-top-band-inner>div{display:grid;gap:4px}.t1f-top-band small{color:inherit;opacity:.74}.t1f-top-band strong{color:inherit;font-size:clamp(18px,2vw,28px)}.t1f-top-band .t1f-top-band-action{width:auto;min-width:max-content;max-width:100%;padding-inline:22px;white-space:nowrap;background:var(--t1f-band-button-bg,#5D7897)!important;color:var(--t1f-band-button-text,#fff)!important;border-color:var(--t1f-band-button-border,#5D7897)!important}.t1f-top-band .t1f-top-band-action:hover{filter:brightness(1.07);transform:translateY(-1px)}html[data-agk-theme="dark"] .t1f-top-band{background:var(--t1f-band-dark-bg,#101C31);color:var(--t1f-band-dark-text,#F3F6FB);border-color:color-mix(in srgb,var(--t1f-band-dark-text,#F3F6FB) 12%,transparent)}html[data-agk-theme="dark"] .t1f-top-band .t1f-top-band-action{background:var(--t1f-band-button-bg,#5D7897)!important;color:var(--t1f-band-button-text,#fff)!important;border-color:var(--t1f-band-button-border,#5D7897)!important}
.t1f-density-airy{--t1f-gap:34px}.t1f-density-balanced{--t1f-gap:22px}.t1f-density-compact{--t1f-gap:14px}.t1f-density-compact .t1f-shell{gap:22px}.t1f-style-brand-stage .t1f-primary{grid-template-columns:minmax(0,1fr)}.t1f-style-brand-stage .t1f-brand{max-width:900px}.t1f-style-brand-stage .t1f-brand-copy h2{font-size:clamp(38px,6vw,86px);letter-spacing:-.03em}.t1f-style-brand-stage .t1f-contact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.t1f-style-structured .t1f-primary{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr)}
.t1f-style-editorial{background:var(--agk-surface,#fff);color:var(--agk-text,#172033);border-top:1px solid var(--agk-border,#dfe6ef)}.t1f-style-editorial .t1f-brand-copy h2{font-size:clamp(42px,6vw,88px);line-height:.92;color:var(--agk-text,#172033)}.t1f-style-editorial .t1f-brand-copy p,.t1f-style-editorial .t1f-widget,.t1f-style-editorial .t1f-widget a{color:var(--agk-muted,#667085)}.t1f-style-editorial .t1f-contact section{background:var(--agk-surface-alt,#f5f7fb);border-color:var(--agk-border,#dfe6ef)}.t1f-style-editorial .t1f-contact small,.t1f-style-editorial .t1f-contact strong,.t1f-style-editorial .t1f-contact a{color:var(--agk-text,#172033)}
.t1f-style-split-contact .t1f-primary{grid-template-columns:1fr 1fr}.t1f-style-split-contact .t1f-contact{padding-inline-start:clamp(20px,4vw,54px);border-inline-start:1px solid color-mix(in srgb,currentColor 16%,transparent)}.t1f-style-dark-grid{background:var(--agk-footer-paint,var(--agk-footer-bg));color:var(--agk-footer-text-color)}.t1f-style-dark-grid:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}
.t1f-style-minimal{background:var(--agk-surface,#fff);color:var(--agk-text,#172033);border-top:1px solid var(--agk-border,#dfe6ef);padding-block:42px}.t1f-style-minimal .t1f-primary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.t1f-style-minimal .t1f-contact{grid-auto-flow:column}.t1f-style-minimal .t1f-contact section{padding:0;border:0;background:transparent}.t1f-style-minimal .t1f-widgets{display:none}.t1f-style-minimal .t1f-brand-copy p{display:none}.t1f-style-minimal .t1f-brand-copy h2,.t1f-style-minimal .t1f-contact small,.t1f-style-minimal .t1f-contact strong,.t1f-style-minimal .t1f-contact a,.t1f-style-minimal .t1f-bottom,.t1f-style-minimal .t1f-bottom a{color:inherit}
/* Footer communication color modes — R5: Flat / Identity / Platform. */
.takeone-footer-next .agk-footer-socials{margin-top:2px}
.takeone-footer-next .agk-footer-socials :is(.agk-comm-icons.context-footer,.agk-socials.is-footer){gap:var(--agk-comm-icon-gap,8px)}
.takeone-footer-next .agk-footer-socials :is(.agk-comm-icons.context-footer,.agk-socials.is-footer)>a{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.takeone-footer-next .agk-footer-socials :is(.agk-comm-icons.context-footer,.agk-socials.is-footer)>a:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);color:#fff;box-shadow:0 10px 24px rgba(5,15,33,.18)}
.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer.mode-flat>a{color:var(--agk-footer-social-flat-color,#DCE7FA);background:color-mix(in srgb,var(--agk-footer-social-flat-color,#DCE7FA) 8%,transparent);border-color:color-mix(in srgb,var(--agk-footer-social-flat-color,#DCE7FA) 18%,transparent)}
.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer.mode-theme>a{color:var(--agk-primary,#6F96FF);background:color-mix(in srgb,var(--agk-primary,#6F96FF) 10%,transparent);border-color:color-mix(in srgb,var(--agk-primary,#6F96FF) 22%,transparent)}
.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer.mode-brand .network-whatsapp{color:#25D366}.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer.mode-brand .network-facebook{color:#1877F2}.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer.mode-brand .network-instagram{color:#E1306C}.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer.mode-brand .network-tiktok{color:#111111;background:#FFFFFF;border-color:rgba(17,17,17,.14)}.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer.mode-brand .network-youtube{color:#FF0000}.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer.mode-brand .network-linkedin{color:#0A66C2}.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer.mode-brand .network-telegram{color:#229ED9}.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer.mode-brand :is(.network-phone,.network-mail){color:var(--agk-footer-social-flat-color,#DCE7FA)}
html[data-agk-theme="dark"] .takeone-footer-next:not(.t1f-style-editorial):not(.t1f-style-minimal):not(.t1f-style-dark-grid){background:var(--agk-footer-dark-bg,#0B1220);color:var(--agk-footer-text-dark-color,#C3CCDC)}html[data-agk-theme="dark"] .takeone-footer-next.t1f-bg-gradient:not(.t1f-style-editorial):not(.t1f-style-minimal):not(.t1f-style-dark-grid){background:linear-gradient(var(--agk-footer-grad-angle,135deg),var(--agk-footer-dark-grad-from,#0B1220),var(--agk-footer-dark-grad-to,#162238))}html[data-agk-theme="dark"] .takeone-footer-next .agk-footer-logo-light{display:none}html[data-agk-theme="dark"] .takeone-footer-next .agk-footer-logo-dark{display:block}html[data-agk-theme="dark"] .takeone-footer-next .t1f-brand-copy h2{color:var(--agk-footer-company-dark-color,#fff)}html[data-agk-theme="dark"] .takeone-footer-next .t1f-brand-copy p{color:var(--agk-footer-desc-dark-color,#C3CCDC)}html[data-agk-theme="dark"] .takeone-footer-next .t1f-contact small{color:var(--agk-footer-info-title-dark-color,#fff)}html[data-agk-theme="dark"] .takeone-footer-next .t1f-contact strong,html[data-agk-theme="dark"] .takeone-footer-next .t1f-contact a{color:var(--agk-footer-info-text-dark-color,#C3CCDC)}html[data-agk-theme="dark"] .takeone-footer-next .t1f-widget .widget-title,html[data-agk-theme="dark"] .takeone-footer-next .t1f-widget h2,html[data-agk-theme="dark"] .takeone-footer-next .t1f-widget h3{color:var(--agk-footer-title-dark-color,#fff)}html[data-agk-theme="dark"] .takeone-footer-next .t1f-widget,html[data-agk-theme="dark"] .takeone-footer-next .t1f-widget p,html[data-agk-theme="dark"] .takeone-footer-next .t1f-widget li,html[data-agk-theme="dark"] .takeone-footer-next .t1f-widget a{color:var(--agk-footer-text-dark-color,#C3CCDC)}html[data-agk-theme="dark"] .takeone-footer-next .t1f-bottom{color:var(--agk-footer-bottom-dark-color,#A7B2C6)}html[data-agk-theme="dark"] .takeone-footer-next .t1f-bottom a{color:var(--agk-footer-designer-dark-color,#C3CCDC)}
html[data-agk-theme="dark"] .t1f-style-editorial,html[data-agk-theme="dark"] .t1f-style-minimal{background:var(--agk-dark-surface,#111b2e);color:var(--agk-dark-text,#f3f6fb);border-color:var(--agk-dark-line,#26344d)}html[data-agk-theme="dark"] .t1f-style-editorial .t1f-brand-copy h2,html[data-agk-theme="dark"] .t1f-style-minimal .t1f-brand-copy h2{color:var(--agk-dark-text,#f3f6fb)}html[data-agk-theme="dark"] .t1f-style-editorial .t1f-brand-copy p{color:var(--agk-dark-muted,#A7B2C6)}html[data-agk-theme="dark"] .t1f-style-editorial .t1f-contact section{background:var(--agk-dark-surface-alt,#162238);border-color:var(--agk-dark-line,#26344d)}html[data-agk-theme="dark"] .t1f-style-editorial .t1f-contact small,html[data-agk-theme="dark"] .t1f-style-editorial .t1f-contact strong,html[data-agk-theme="dark"] .t1f-style-editorial .t1f-contact a{color:var(--agk-dark-text,#f3f6fb)}
@media(max-width:1180px){.t1f-primary,.t1f-style-structured .t1f-primary,.t1f-style-split-contact .t1f-primary{grid-template-columns:1fr}.t1f-style-split-contact .t1f-contact{padding-inline-start:0;border-inline-start:0}.t1f-widgets{grid-template-columns:repeat(var(--t1f-cols-t),minmax(0,1fr))}}
@media(max-width:767px){.takeone-footer-next{padding-block:var(--t1f-pad-m)}.t1f-shell{gap:24px}.t1f-primary{gap:24px}.t1f-brand{gap:14px}.agk-footer-logo-image{max-width:var(--agk-footer-logo-mobile-width,132px);max-height:var(--agk-footer-logo-mobile-height,66px)}.t1f-brand-copy h2{font-size:var(--agk-footer-company-mobile-size,19px)}.t1f-brand-copy p{font-size:var(--agk-footer-desc-mobile-size,13px)}.t1f-contact{gap:8px}.t1f-widgets{grid-template-columns:1fr;gap:16px}.t1f-bottom{flex-direction:column;align-items:flex-start}.t1f-top-band-inner{align-items:flex-start;flex-direction:column}.t1f-style-brand-stage .t1f-contact{grid-template-columns:1fr}.t1f-style-minimal .t1f-primary{grid-template-columns:1fr}.t1f-style-minimal .t1f-contact{grid-auto-flow:row}.agk-footer-align-center .takeone-footer-next{text-align:center}.agk-footer-align-center .t1f-bottom{align-items:center}.agk-footer-align-center .t1f-logo{margin-inline:auto}.takeone-footer-next.t1f-shape-offset-panel{margin-inline:0;border-radius:18px 18px 0 0}}

.t1f-style-editorial .agk-footer-socials :is(.agk-comm-icons.context-footer,.agk-socials.is-footer)>a,.t1f-style-minimal .agk-footer-socials :is(.agk-comm-icons.context-footer,.agk-socials.is-footer)>a{color:var(--agk-text,#172033)!important;background:color-mix(in srgb,var(--agk-primary,#29468c) 7%,transparent)!important;border-color:color-mix(in srgb,var(--agk-primary,#29468c) 18%,transparent)!important}
html[data-agk-theme="dark"] :is(.t1f-style-editorial,.t1f-style-minimal) .agk-footer-socials :is(.agk-comm-icons.context-footer,.agk-socials.is-footer)>a{color:var(--agk-dark-text,#f3f6fb)!important;background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.14)!important}

/* ================================================================
   Alghad Khalid Pro 12.2.1 — Stable Hotfix
   Footer edge backplate + full top-band controls + social contrast.
   ================================================================ */
.t1f-footer-region{position:relative;width:100%;margin:0;padding:0;background:var(--t1f-edge-bg,var(--agk-footer-bg,#162A63));isolation:isolate}
.t1f-footer-region.has-top-band{background:var(--t1f-band-bg,#245AA6)}
.t1f-footer-region.has-edge-shadow .takeone-footer-next{box-shadow:0 -14px 38px rgba(12,25,48,.12)}
.takeone-footer-next{border-top-width:var(--t1f-footer-border-w,1px);transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}
.takeone-footer-next.t1f-shape-offset-panel,.takeone-footer-next.t1f-shape-soft-curve{margin-inline:0!important;border-radius:var(--t1f-footer-radius,24px) var(--t1f-footer-radius,24px) 0 0;overflow:clip}
.takeone-footer-next.t1f-shape-straight,.takeone-footer-next.t1f-shape-accent-line{border-radius:0}

.t1f-top-band{position:relative;width:100%;margin:0;color:var(--t1f-band-text,#fff);background:var(--t1f-band-bg,#245AA6);border-style:solid;border-color:var(--t1f-band-border,#3C71B9);border-width:var(--t1f-band-border-w,0) 0;transition:background .25s ease,color .25s ease,border-color .25s ease}
.t1f-top-band.bg-gradient{background:linear-gradient(var(--t1f-band-angle,135deg),var(--t1f-band-grad-from,#245AA6),var(--t1f-band-grad-to,#1D4E91))}
.t1f-top-band-inner{min-height:var(--t1f-band-height,82px);display:flex;align-items:center;justify-content:space-between;gap:var(--t1f-band-gap,24px);padding-block:var(--t1f-band-py,14px);padding-inline:var(--t1f-band-px,0)}
.t1f-top-band-copy{display:grid;gap:5px;min-width:0}
.t1f-top-band small{display:block;color:inherit;opacity:.78;font-size:var(--t1f-band-kicker-size,13px);line-height:1.5}
.t1f-top-band strong{display:block;color:inherit;font-size:clamp(16px,var(--t1f-band-main-size,28px),44px);font-weight:800;line-height:1.25;overflow-wrap:anywhere}
.t1f-top-band.align-right .t1f-top-band-copy{text-align:right}
.t1f-top-band.align-center .t1f-top-band-copy{text-align:center}
.t1f-top-band.align-left .t1f-top-band-copy{text-align:left}
.t1f-top-band.layout-center .t1f-top-band-inner{justify-content:center;text-align:center;flex-wrap:wrap}
.t1f-top-band.layout-center .t1f-top-band-copy{justify-items:center;text-align:center}
.t1f-top-band.layout-stack .t1f-top-band-inner{flex-direction:column;justify-content:center;align-items:flex-start}
.t1f-top-band.layout-stack.align-center .t1f-top-band-inner{align-items:center;text-align:center}
.t1f-top-band.layout-stack.align-left .t1f-top-band-inner{align-items:flex-end;text-align:left}
.t1f-top-band .t1f-top-band-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:max-content!important;max-width:100%!important;min-height:var(--t1f-band-button-h,46px)!important;padding:0 var(--t1f-band-button-px,22px)!important;border:1px solid var(--t1f-band-button-border,#6F88A4)!important;border-radius:var(--t1f-band-button-r,12px)!important;background:var(--t1f-band-button-bg,#5D7897)!important;color:var(--t1f-band-button-text,#fff)!important;white-space:nowrap!important;box-shadow:none!important;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease!important}
.t1f-top-band .t1f-top-band-action:hover{filter:none!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(12,26,48,.16)!important}
.t1f-top-band-action-icon{display:grid;place-items:center;flex:0 0 auto}
.t1f-top-band-action-icon svg{width:18px;height:18px;display:block}

/* Footer social controls: the footer owns its presentation; Communication Hub remains the data source. */
.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer{gap:var(--agk-comm-icon-gap,var(--footer-social-gap,8px));min-height:var(--t1f-social-box,42px)}
.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer>a{width:var(--t1f-social-box,42px)!important;height:var(--t1f-social-box,42px)!important;min-width:var(--t1f-social-box,42px);padding:0!important;display:grid!important;place-items:center!important;box-shadow:none;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}
.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer.shape-none>a{width:auto!important;height:auto!important;min-width:0;padding:5px!important}
.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer.mode-flat>a{color:var(--agk-footer-social-flat-color,#DCE7FA)!important;background:color-mix(in srgb,var(--agk-footer-social-flat-color,#DCE7FA) var(--t1f-social-bg,8%),transparent)!important;border-color:color-mix(in srgb,var(--agk-footer-social-flat-color,#DCE7FA) var(--t1f-social-border,16%),transparent)!important}
.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer.mode-theme>a{color:var(--agk-footer-social-identity-color,#DCE7FA)!important;background:color-mix(in srgb,var(--agk-footer-social-identity-color,#DCE7FA) var(--t1f-social-bg,8%),transparent)!important;border-color:color-mix(in srgb,var(--agk-footer-social-identity-color,#DCE7FA) var(--t1f-social-border,16%),transparent)!important}
.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer.mode-brand>a:not(.network-tiktok){background:color-mix(in srgb,currentColor var(--t1f-social-bg,8%),transparent)!important;border-color:color-mix(in srgb,currentColor var(--t1f-social-border,16%),transparent)!important}
.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer.mode-brand .network-tiktok{color:#111!important;background:#fff!important;border-color:rgba(255,255,255,.64)!important}
.takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer>a:hover{transform:translateY(-2px) scale(1.025)!important;box-shadow:0 9px 22px rgba(4,13,29,.18)!important}

html[data-agk-theme="dark"] .t1f-footer-region{background:var(--t1f-edge-dark-bg,#0B1220)}
html[data-agk-theme="dark"] .t1f-footer-region.has-top-band{background:var(--t1f-band-dark-bg,#101C31)}
html[data-agk-theme="dark"] .t1f-top-band{color:var(--t1f-band-dark-text,#F3F6FB);background:var(--t1f-band-dark-bg,#101C31);border-color:var(--t1f-band-dark-border,#263B59)}
html[data-agk-theme="dark"] .t1f-top-band.bg-gradient{background:linear-gradient(var(--t1f-band-angle,135deg),var(--t1f-band-dark-grad-from,#101C31),var(--t1f-band-dark-grad-to,#162B49))}
html[data-agk-theme="dark"] .t1f-top-band .t1f-top-band-action{background:var(--t1f-band-button-dark-bg,#243A58)!important;color:var(--t1f-band-button-dark-text,#fff)!important;border-color:var(--t1f-band-button-dark-border,#3C5577)!important}
html[data-agk-theme="dark"] .takeone-footer-next .agk-footer-socials .agk-comm-icons.context-footer.mode-theme>a{color:var(--agk-footer-social-dark-identity-color,#F3F6FB)!important;background:color-mix(in srgb,var(--agk-footer-social-dark-identity-color,#F3F6FB) var(--t1f-social-bg,8%),transparent)!important;border-color:color-mix(in srgb,var(--agk-footer-social-dark-identity-color,#F3F6FB) var(--t1f-social-border,16%),transparent)!important}

@media(max-width:767px){
  .t1f-top-band-inner{min-height:0;gap:14px;padding-block:max(12px,var(--t1f-band-py,14px));padding-inline:max(0px,var(--t1f-band-px,0px))}
  .t1f-top-band.layout-split .t1f-top-band-inner{flex-direction:column;align-items:stretch}
  .t1f-top-band.layout-split .t1f-top-band-action{align-self:flex-start}
  .t1f-top-band.align-center .t1f-top-band-inner,.t1f-top-band.layout-center .t1f-top-band-inner{align-items:center;text-align:center}
  .t1f-top-band.align-center .t1f-top-band-action,.t1f-top-band.layout-center .t1f-top-band-action{align-self:center}
  .t1f-top-band.align-left .t1f-top-band-action{align-self:flex-end}
  .takeone-footer-next.t1f-shape-offset-panel,.takeone-footer-next.t1f-shape-soft-curve{border-radius:min(var(--t1f-footer-radius,24px),22px) min(var(--t1f-footer-radius,24px),22px) 0 0}
}
@media(prefers-reduced-motion:reduce){.t1f-top-band,.takeone-footer-next,.t1f-top-band-action,.takeone-footer-next .agk-footer-socials a{transition:none!important}.t1f-top-band-action:hover,.takeone-footer-next .agk-footer-socials a:hover{transform:none!important}}


/* ================================================================
   v12.5.11 — Responsive Footer Centering
   The existing footer_mobile_center option now covers Tablet + Mobile.
   ================================================================ */
@media (max-width:1180px){
  body.agk-footer-mobile-center .takeone-footer-next{text-align:center!important}
  body.agk-footer-mobile-center .takeone-footer-next .t1f-primary{justify-items:center!important}
  body.agk-footer-mobile-center .takeone-footer-next .t1f-brand,
  body.agk-footer-mobile-center .takeone-footer-next .t1f-brand.align-right,
  body.agk-footer-mobile-center .takeone-footer-next .t1f-brand.align-left{
    width:min(100%,760px)!important;margin-inline:auto!important;text-align:center!important;justify-items:center!important
  }
  body.agk-footer-mobile-center .takeone-footer-next .t1f-logo{margin-inline:auto!important}
  body.agk-footer-mobile-center .takeone-footer-next .t1f-brand-copy{justify-items:center!important;text-align:center!important}
  body.agk-footer-mobile-center .takeone-footer-next .t1f-brand-copy p{margin-inline:auto!important}
  body.agk-footer-mobile-center .takeone-footer-next .agk-footer-socials,
  body.agk-footer-mobile-center .takeone-footer-next .agk-footer-socials :is(.agk-comm-icons,.agk-socials){justify-content:center!important;margin-inline:auto!important}

  body.agk-footer-mobile-center .takeone-footer-next .t1f-contact{
    width:min(100%,900px)!important;margin-inline:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important
  }
  body.agk-footer-mobile-center .takeone-footer-next .t1f-contact section{
    grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;align-content:start!important
  }
  body.agk-footer-mobile-center .takeone-footer-next .t1f-contact section>div{justify-items:center!important;text-align:center!important}

  body.agk-footer-mobile-center .takeone-footer-next .t1f-widgets{justify-items:center!important}
  body.agk-footer-mobile-center .takeone-footer-next .t1f-widget{width:100%!important;text-align:center!important}
  body.agk-footer-mobile-center .takeone-footer-next .t1f-widget :is(ul,ol){padding-inline:0!important;list-style-position:inside}

  body.agk-footer-mobile-center .takeone-footer-next .t1f-bottom,
  body.agk-footer-mobile-center .takeone-footer-next .t1f-bottom.align-right,
  body.agk-footer-mobile-center .takeone-footer-next .t1f-bottom.align-left{
    justify-content:center!important;align-items:center!important;text-align:center!important;flex-wrap:wrap!important
  }

  body.agk-footer-mobile-center .t1f-top-band .t1f-top-band-inner{
    justify-content:center!important;align-items:center!important;text-align:center!important
  }
  body.agk-footer-mobile-center .t1f-top-band .t1f-top-band-copy{justify-items:center!important;text-align:center!important}
  body.agk-footer-mobile-center .t1f-top-band .t1f-top-band-action{align-self:center!important}
}
@media (max-width:767px){
  body.agk-footer-mobile-center .takeone-footer-next .t1f-contact{grid-template-columns:1fr!important;width:min(100%,560px)!important}
  body.agk-footer-mobile-center .takeone-footer-next .t1f-widgets{grid-template-columns:1fr!important}
  body.agk-footer-mobile-center .takeone-footer-next .t1f-bottom{flex-direction:column!important;gap:8px!important}
  body.agk-footer-mobile-center .t1f-top-band-inner{flex-direction:column!important}
}


/* ================================================================
   v13.0.6 — Approved Golden Split Footer Structure
   Geometry follows the approved reference; colors remain TakeOne Colors-owned.
   ================================================================ */
.takeone-footer-next.t1f-style-split-contact .t1f-shell{gap:36px}
.takeone-footer-next.t1f-style-split-contact .t1f-primary{
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);
  gap:clamp(36px,5vw,72px);
  align-items:stretch;
}
.takeone-footer-next.t1f-style-split-contact .t1f-brand{
  align-content:start;
  justify-self:stretch;
  max-width:none;
  padding-inline-end:clamp(8px,2vw,22px);
}
.takeone-footer-next.t1f-style-split-contact .t1f-contact{
  align-content:start;
  gap:12px;
  padding-inline-start:clamp(24px,4vw,56px);
  border-inline-start:1px solid color-mix(in srgb,var(--agk-footer-text-color,#D9E0EE) 18%,transparent);
}
.takeone-footer-next.t1f-style-split-contact .t1f-contact section{
  min-height:92px;
  padding:15px 16px;
  border-radius:15px;
  align-items:start;
}
.takeone-footer-next.t1f-style-split-contact .t1f-brand-copy{gap:8px}
.takeone-footer-next.t1f-style-split-contact .agk-footer-socials{margin-top:4px}
.takeone-footer-next.t1f-style-split-contact .t1f-bottom{
  margin-top:2px;
  padding-top:18px;
}
@media(max-width:1180px){
  .takeone-footer-next.t1f-style-split-contact .t1f-primary{
    grid-template-columns:1fr;
    gap:26px;
  }
  .takeone-footer-next.t1f-style-split-contact .t1f-brand{
    padding-inline-end:0;
  }
  .takeone-footer-next.t1f-style-split-contact .t1f-contact{
    grid-template-columns:repeat(2,minmax(0,1fr));
    padding-inline-start:0;
    padding-top:24px;
    border-inline-start:0;
    border-top:1px solid color-mix(in srgb,var(--agk-footer-text-color,#D9E0EE) 16%,transparent);
  }
}
@media(max-width:767px){
  .takeone-footer-next.t1f-style-split-contact .t1f-shell{gap:28px}
  .takeone-footer-next.t1f-style-split-contact .t1f-contact{grid-template-columns:1fr;padding-top:20px}
  .takeone-footer-next.t1f-style-split-contact .t1f-contact section{min-height:0}
}


/* v13.1.0 — Golden Split contact card frames restored.
 * Geometry comes from the approved reference; TakeOne Colors owns all colors. */
.takeone-footer-next.t1f-style-split-contact .t1f-contact section{
  border:1px solid color-mix(in srgb,var(--agk-footer-info-text-color,var(--agk-footer-text-color,#D9E0EE)) 22%,transparent)!important;
  background:color-mix(in srgb,var(--agk-footer-text-color,#D9E0EE) 5%,transparent)!important;
  box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent);
  transition:border-color .2s ease,background .2s ease,transform .2s ease;
}
.takeone-footer-next.t1f-style-split-contact .t1f-contact section:hover{
  border-color:color-mix(in srgb,var(--agk-footer-info-text-color,var(--agk-footer-text-color,#D9E0EE)) 34%,transparent)!important;
  background:color-mix(in srgb,var(--agk-footer-text-color,#D9E0EE) 8%,transparent)!important;
  transform:translateY(-1px);
}
html[data-agk-theme="dark"] .takeone-footer-next.t1f-style-split-contact .t1f-contact section{
  border-color:color-mix(in srgb,var(--agk-footer-info-text-dark-color,var(--agk-footer-text-dark-color,#C3CCDC)) 22%,transparent)!important;
  background:color-mix(in srgb,var(--agk-footer-info-text-dark-color,var(--agk-footer-text-dark-color,#C3CCDC)) 6%,transparent)!important;
}
