/* Theme Desing • Tansu site header/footer v1.0.0 — fully namespaced */
.tdtl{--tdtl-ink:#164651;--tdtl-muted:#61808c;--tdtl-blue:#2a8793;--tdtl-blue-strong:#1b6876;--tdtl-mist:#edf8fa;--tdtl-border:#d5e9ec;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--tdtl-ink);line-height:1.5;box-sizing:border-box}
.tdtl *,.tdtl *::before,.tdtl *::after{box-sizing:border-box}
.tdtl a{text-decoration:none!important;transition:color .2s ease,background-color .2s ease,transform .2s ease}
.tdtl .tdtl-width{width:min(1170px,calc(100% - 48px));margin:0 auto}
.tdtl-header-shell{position:sticky;top:0;z-index:990;box-shadow:0 7px 24px rgba(27,84,100,.07)}
.tdtl-utility{background:#164653;color:#e1f4f5;min-height:31px;font-size:11px;letter-spacing:.015em}
.tdtl-utility-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:31px}
.tdtl-utility-actions{display:flex;align-items:center;gap:20px}
.tdtl-utility a{color:inherit!important;white-space:nowrap}
.tdtl-utility a:hover{color:#fff!important}
.tdtl-location-tag{opacity:.85}
.tdtl-masthead{background:rgba(255,255,255,.98)}
.tdtl-masthead-inner{display:flex;align-items:center;justify-content:space-between;min-height:85px;gap:22px}
.tdtl-brand,.tdtl-footer-brand{display:flex;align-items:center;gap:13px;color:var(--tdtl-ink)!important;min-width:0}
.tdtl-brand-label,.tdtl-footer-brand>div{display:flex;flex-direction:column;min-width:0}
.tdtl-brand-label strong,.tdtl-footer-brand strong{font-family:Georgia,"Times New Roman",serif;font-weight:700;font-size:21px;letter-spacing:-.035em;line-height:1.15}
.tdtl-brand-label small,.tdtl-footer-brand small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--tdtl-blue);font-weight:700;margin-top:5px}
.tdtl-logo-img{max-width:190px;height:auto;max-height:68px;object-fit:contain}
.tdtl-brand-mark{width:46px;height:46px;min-width:46px;border-radius:50%;background:#e1f6f6;border:1px solid #b9e0e3;display:inline-grid;place-items:center;color:#228d9a;position:relative}
.tdtl-brand-mark svg{width:34px;height:34px}.tdtl-mark-dot{position:absolute;inset:-5px;border-radius:50%;border:1px dashed #aad8da}
.tdtl-masthead-tools{display:flex;align-items:center;gap:27px}
.tdtl-help-text{font-size:11px;color:var(--tdtl-muted);max-width:165px;text-align:right;line-height:1.45}
.tdtl-cta{display:inline-flex;gap:11px;align-items:center;justify-content:center;border-radius:50px;padding:13px 20px;background:var(--tdtl-blue);color:#fff!important;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 7px 17px rgba(41,135,147,.17)}
.tdtl-cta:hover{background:var(--tdtl-blue-strong);transform:translateY(-1px)}
.tdtl-nav{background:linear-gradient(92deg,#19606d,#2b8890 62%,#165564);border-top:1px solid rgba(255,255,255,.15)}
.tdtl-nav-inner{display:flex;align-items:stretch;justify-content:space-between;min-height:48px;gap:1px}
.tdtl-nav-inner>a{font-size:11px;color:#f7feff!important;font-weight:700;letter-spacing:.018em;padding:15px 21px;display:flex;align-items:center;justify-content:center;position:relative;white-space:nowrap}
.tdtl-nav-inner>a:hover,.tdtl-nav-inner>a:focus-visible{background:rgba(255,255,255,.15)}
.tdtl-nav-inner>a.tdtl-nav-home{background:#2ca8af}
.tdtl-nav-inner>a.tdtl-nav-appointment{display:none}
.tdtl-menu-toggle{display:none!important}
.tdtl-footer{background:var(--tdtl-mist);position:relative}
.tdtl-footer-cta{background:linear-gradient(92deg,#25858b,#18535f);color:#fff}
.tdtl-footer-cta-inner{display:flex;align-items:center;min-height:110px;gap:21px}
.tdtl-cta-ring{width:43px;height:43px;min-width:43px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.13),inset 0 0 0 5px rgba(255,255,255,.08)}
.tdtl-cta-ring span{width:11px;height:11px;background:#e3fcf8;border-radius:50%;box-shadow:0 0 0 6px rgba(255,255,255,.08);animation:tdtl-pulse 2.8s ease-out infinite}
@keyframes tdtl-pulse{50%{box-shadow:0 0 0 12px rgba(255,255,255,.03)}}
.tdtl-footer-cta-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}
.tdtl-footer-cta-copy strong{font-family:Georgia,serif;font-size:20px;line-height:1.25}
.tdtl-footer-cta-copy span{font-size:12px;color:#dbf3f3}
.tdtl-footer-cta-btn{background:#fff;color:var(--tdtl-blue-strong)!important;border-radius:30px;padding:13px 21px;font-size:12px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:12px}
.tdtl-footer-cta-btn:hover{background:#ebfbff;transform:translateY(-2px)}
.tdtl-footer-main{padding:52px 0 44px}
.tdtl-footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:80px}
.tdtl-footer-brand strong{font-size:19px}
.tdtl-footer-about p{font-size:12px;line-height:1.9;color:var(--tdtl-muted);margin:21px 0 14px;max-width:250px}
.tdtl-footer-grid h3{color:var(--tdtl-blue);font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin:4px 0 17px;font-weight:800}
.tdtl-footer-links,.tdtl-footer-contact{display:flex;flex-direction:column;gap:9px;min-width:0}
.tdtl-footer-links>a,.tdtl-footer-contact>a,.tdtl-footer-contact>p,.tdtl-footer-contact small,.tdtl-foot-social{font-size:12px;color:#55737f!important;line-height:1.75;margin:0}
.tdtl-footer-links>a:hover,.tdtl-footer-contact>a:hover,.tdtl-foot-social:hover{color:#087e88!important}
.tdtl-footer-contact small a{color:inherit!important;text-decoration:underline!important}
.tdtl-footer-bottom{border-top:1px solid #d7e9ee;padding:21px 0;color:#6d8b94;font-size:11px}
.tdtl-footer-bottom-inner{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}
.tdtl-float{display:flex;position:fixed;right:23px;bottom:23px;z-index:991;gap:11px;align-items:center;flex-direction:column}
.tdtl-float>a{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff!important;box-shadow:0 9px 22px rgba(12,60,74,.22);font-weight:800;font-size:15px}
.tdtl-float>a:hover{transform:translateY(-3px)}
.tdtl-float-wa{background:#30b982}.tdtl-float-phone{background:var(--tdtl-blue)}
@media(max-width:980px){.tdtl-masthead-tools .tdtl-help-text{display:none}.tdtl-nav-inner>a{padding:14px 12px;font-size:10px}.tdtl-footer-grid{gap:38px}}
@media(max-width:720px){.tdtl .tdtl-width{width:min(100% - 32px,1170px)}.tdtl-utility-inner{justify-content:center}.tdtl-location-tag{display:none}.tdtl-utility-actions{gap:15px}.tdtl-utility-actions a{font-size:10px}.tdtl-utility-actions a span{overflow:hidden;text-overflow:ellipsis}.tdtl-masthead-inner{min-height:70px}.tdtl-logo-img{max-width:138px;max-height:53px}.tdtl-brand-label strong{font-size:16px}.tdtl-brand-label small{font-size:8px}.tdtl-brand-mark{width:36px;height:36px;min-width:36px}.tdtl-brand-mark svg{width:28px;height:28px}.tdtl-masthead-tools{margin-left:auto}.tdtl-masthead-tools .tdtl-cta{display:none}.tdtl-menu-toggle{display:flex!important;flex-direction:column;justify-content:center;gap:5px;background:#e7f5f6;border:1px solid #c9e6e8;border-radius:11px;width:42px;height:42px;align-items:center;cursor:pointer;padding:0}.tdtl-menu-toggle span{background:var(--tdtl-ink);width:18px;height:2px;border-radius:2px;transition:transform .2s ease}.tdtl-menu-open .tdtl-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.tdtl-menu-open .tdtl-menu-toggle span:nth-child(2){opacity:0}.tdtl-menu-open .tdtl-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tdtl-nav{display:none;position:absolute;top:100%;left:0;width:100%;box-shadow:0 16px 24px rgba(18,68,82,.15)}.tdtl-menu-open .tdtl-nav{display:block}.tdtl-nav-inner{display:flex;flex-direction:column;gap:0;padding:7px 16px 16px}.tdtl-nav-inner>a{display:flex;font-size:12px;justify-content:flex-start;padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.12)}.tdtl-nav-inner>a.tdtl-nav-appointment{display:block;background:#eaf9fa;color:var(--tdtl-ink)!important;margin-top:12px;border-radius:8px;text-align:center}.tdtl-footer-cta-inner{padding:26px 0;flex-wrap:wrap}.tdtl-cta-ring{width:35px;height:35px;min-width:35px}.tdtl-footer-cta-copy{flex-basis:calc(100% - 65px)}.tdtl-footer-cta-copy strong{font-size:18px}.tdtl-footer-cta-btn{margin-left:56px}.tdtl-footer-main{padding:36px 0}.tdtl-footer-grid{grid-template-columns:1fr 1fr;gap:32px 22px}.tdtl-footer-about{grid-column:1/-1}.tdtl-footer-brand strong{font-size:18px}.tdtl-footer-contact{overflow-wrap:anywhere}.tdtl-float{right:12px;bottom:17px}.tdtl-float>a{width:42px;height:42px}.tdtl-footer-bottom-inner{flex-direction:column;gap:6px}}
@media(max-width:410px){.tdtl-footer-grid{grid-template-columns:1fr}.tdtl-footer-about{grid-column:auto}.tdtl-brand-label small{max-width:154px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(prefers-reduced-motion:reduce){.tdtl-cta-ring span{animation:none}.tdtl a,.tdtl-menu-toggle span{transition:none}}

/* v1.2 – DISTINCT Theme Desing / Tansu header-footer; original restrained blue layout. */
.tdtl{--tdtl-ink:#1f425f;--tdtl-dark:#233f59;--tdtl-teal:#397ea9;--tdtl-accent:#68abc7;--tdtl-pale:#eff7fc;--tdtl-pale2:#e7f2f9;--tdtl-line:#dceaf3;--tdtl-muted:#668398;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.tdtl .tdtl-width{width:min(1160px,calc(100% - 60px))}
.tdtl-header-shell{position:relative;z-index:901;background:#fff!important;box-shadow:none!important;border-top:4px solid #95bfdb}
.tdtl .tdtl-masthead{background:#fff!important}
.tdtl .tdtl-masthead-inner{min-height:102px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:27px!important}
.tdtl .tdtl-brand{flex:0 1 auto;min-width:175px!important}
.tdtl .tdtl-brand-label strong{font-family:Inter,"Segoe UI",sans-serif!important;font-size:20px!important;font-weight:790!important;letter-spacing:-.045em;color:#204765}
.tdtl .tdtl-brand-label small{color:#5494b9!important;font-size:10px!important;letter-spacing:.08em!important}
.tdtl .tdtl-brand-mark{background:#e5f4fb!important;color:#407eaa!important;border:none!important;border-radius:14px 14px 18px 18px!important;width:47px!important;height:47px!important}
.tdtl .tdtl-brand-mark .tdtl-mark-dot{border-color:#a2cce2!important;border-radius:17px!important}
.tdtl .tdtl-nav{position:static!important;flex:1!important;background:none!important;overflow:visible!important}
.tdtl .tdtl-nav:before{display:none!important}
.tdtl .tdtl-nav-inner{min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:auto!important}
.tdtl .tdtl-nav-inner>a{font-size:12px!important;letter-spacing:0!important;font-weight:680!important;color:#456781!important;border:0!important;padding:13px 10px!important;border-radius:11px!important;white-space:nowrap!important}
.tdtl .tdtl-nav-inner>a:hover,.tdtl .tdtl-nav-inner>a:focus-visible{background:#eaf5fc!important;color:#2c6a93!important}
.tdtl .tdtl-masthead-tools{flex-shrink:0;gap:0!important}
.tdtl .tdtl-cta{border-radius:12px!important;padding:13px 19px!important;background:#397dab!important;font-size:12px!important;font-weight:750!important;box-shadow:0 9px 23px #4389b626!important}
.tdtl .tdtl-cta:hover{background:#255f8d!important}
.tdtl .tdtl-utility{background:#eaf4fa!important;color:#5c7d97!important;border-top:1px solid #e1edf4!important;min-height:34px!important;font-size:11px!important}
.tdtl .tdtl-utility-inner{min-height:35px!important;display:flex!important;justify-content:space-between!important}
.tdtl .tdtl-location-tag{opacity:1!important;color:#50748e!important}
.tdtl .tdtl-utility-divider{height:13px;width:1px;background:#bdd5e5;display:inline-block;vertical-align:middle;margin:0 8px}
.tdtl .tdtl-utility a{color:#42779e!important}
.tdtl .tdtl-menu-toggle{flex-shrink:0}
/* footer – light invitation floating above dark editorial navigation */
.tdtl-footer{background:#203f58!important;color:#d7e6ee!important}
.tdtl .tdtl-footer-cta{background:#f0f8fc!important;border-top:0!important;padding:65px 0!important}
.tdtl .tdtl-footer-cta-inner{display:flex!important;align-items:center!important;gap:20px!important;padding:30px 40px!important;background:linear-gradient(110deg,#d9ecf8,#e8f5fa)!important;border-radius:27px!important}
.tdtl .tdtl-footer-cta-copy strong{color:#244c67!important;font-size:25px!important;letter-spacing:-.04em!important;font-family:Inter,"Segoe UI",sans-serif!important}
.tdtl .tdtl-footer-cta-copy span{color:#638198!important;font-size:13px!important}
.tdtl .tdtl-footer-cta-btn{border-radius:13px!important;background:#326e9b!important;color:#fff!important;padding:14px 22px!important;font-size:13px!important}
.tdtl .tdtl-cta-ring{width:52px!important;height:52px!important;border:1px solid #9cc9e1!important;flex-shrink:0!important}
.tdtl .tdtl-footer-main{background:#203f58!important;padding:73px 0 65px!important}
.tdtl .tdtl-footer-grid{gap:55px!important}
.tdtl .tdtl-footer-brand strong{color:#f0f7fc!important;font-family:Inter,"Segoe UI",sans-serif!important;font-weight:770!important}
.tdtl .tdtl-footer-brand small{color:#9dc7db!important}
.tdtl .tdtl-footer-about p,.tdtl .tdtl-footer-contact p{color:#b6cbd9!important}
.tdtl .tdtl-footer-links h3,.tdtl .tdtl-footer-contact h3{color:#d9e9f1!important;font-size:11px!important;letter-spacing:.15em!important;text-transform:uppercase!important}
.tdtl .tdtl-footer-links a,.tdtl .tdtl-footer-contact a,.tdtl .tdtl-foot-social{color:#b7d1e1!important}
.tdtl .tdtl-footer-links a:hover,.tdtl .tdtl-footer-contact a:hover{color:#fff!important}
.tdtl .tdtl-footer-bottom{background:#1b354a!important;border-top:1px solid #ffffff18!important}
.tdtl .tdtl-footer-bottom-inner{color:#8fabbc!important;font-size:11px!important}
.tdtl .tdtl-float-wa{background:#25a66a!important}.tdtl .tdtl-float-phone{background:#2e7ca8!important}
@media(max-width:1100px){.tdtl .tdtl-masthead-inner{gap:15px!important}.tdtl .tdtl-nav-inner>a{padding:10px 6px!important;font-size:11px!important}.tdtl .tdtl-brand-label strong{font-size:18px!important}}
@media(max-width:850px){.tdtl .tdtl-width{width:calc(100% - 35px)!important}.tdtl .tdtl-masthead-inner{min-height:77px!important}.tdtl .tdtl-nav{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;background:white!important;box-shadow:0 17px 32px #1f476b1e!important;padding:18px!important}.tdtl.tdtl-menu-open .tdtl-nav{display:block!important}.tdtl .tdtl-nav-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important}.tdtl .tdtl-nav-inner>a{font-size:14px!important;padding:12px!important}.tdtl .tdtl-menu-toggle{display:flex!important}.tdtl .tdtl-masthead-tools{margin-left:auto!important}.tdtl .tdtl-utility-inner{min-height:42px!important;gap:8px!important;flex-wrap:wrap!important}.tdtl .tdtl-footer-cta-inner{padding:27px!important}.tdtl .tdtl-footer-grid{gap:26px!important}}
@media(max-width:530px){.tdtl .tdtl-masthead-tools{display:none!important}.tdtl .tdtl-brand-label strong{font-size:17px!important}.tdtl .tdtl-brand-label small{font-size:9px!important}.tdtl .tdtl-utility{font-size:10px!important}.tdtl .tdtl-utility-divider{display:none!important}.tdtl .tdtl-footer-cta-inner{display:grid!important;padding:25px!important}.tdtl .tdtl-footer-cta-copy strong{font-size:21px!important}.tdtl .tdtl-footer-main{padding:48px 0!important}}

/* v1.5 • Özgün Tansu kurumsal header, ferah soft-mavi sistem */
.tdtl.tdtl-header-shell{--tdtl-ink:#1d3f5b;--tdtl-blue:#317ca3;--tdtl-muted:#62859a;position:relative!important;z-index:901!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #e0edf4!important;box-shadow:0 12px 40px rgba(27,78,114,.045)!important;}
.tdtl .tdtl-width{width:min(1240px,calc(100% - 72px))!important;}
.tdtl .tdtl-v15-top{background:linear-gradient(95deg,#ecf7fc,#f6fbfe)!important;border-bottom:1px solid #dbeef7;color:#527c99;}
.tdtl .tdtl-v15-top-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:35px;padding:5px 0;font-size:11px;font-weight:580;letter-spacing:.01em;}
.tdtl .tdtl-v15-top-location{display:flex;gap:8px;align-items:center;line-height:1.4;}
.tdtl .tdtl-v15-status-dot{width:8px;height:8px;flex-shrink:0;background:#74c5ca;border-radius:50%;box-shadow:0 0 0 4px #74c5ca24;}
.tdtl .tdtl-v15-separator{color:#bacfd9;padding:0 5px;}
.tdtl .tdtl-v15-top-actions{display:flex;align-items:center;gap:25px;}
.tdtl .tdtl-v15-top-actions a{color:#537e98!important;white-space:nowrap;font-weight:600;}
.tdtl .tdtl-v15-top-actions a:hover{color:#20678d!important;}
.tdtl .tdtl-v15-top-request{font-weight:800!important;color:#317da6!important;}
.tdtl .tdtl-masthead{background:#fff!important;}
.tdtl .tdtl-masthead-inner{min-height:99px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important;}
.tdtl .tdtl-brand{min-width:255px!important;display:flex!important;align-items:center!important;gap:14px!important;}
.tdtl .tdtl-logo-img{width:62px!important;height:62px!important;max-width:62px!important;max-height:62px!important;object-fit:contain!important;padding:5px;border-radius:16px;background:#eff9fb;}
.tdtl .tdtl-brand-mark{width:59px!important;height:59px!important;min-width:59px!important;border-radius:18px!important;background:#eaf7fb!important;color:#337da8!important;border:1px solid #d6ebf2!important;}
.tdtl .tdtl-brand-label strong{font-family:Georgia,"Times New Roman",serif!important;font-size:22px!important;letter-spacing:-.045em!important;color:#1d4160!important;line-height:1.2!important;font-weight:700!important;}
.tdtl .tdtl-brand-label small{letter-spacing:.11em!important;font-weight:750!important;font-size:9.5px!important;color:#5f9db6!important;margin-top:6px!important;}
.tdtl .tdtl-nav{background:transparent!important;position:static!important;display:block!important;flex:1!important;box-shadow:none!important;width:auto!important;border:0!important;overflow:visible!important;}
.tdtl .tdtl-nav-inner{min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:0!important;}
.tdtl .tdtl-nav-inner>a{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:15px 11px!important;font-size:12.5px!important;font-weight:650!important;letter-spacing:0!important;color:#496b81!important;border-radius:0!important;background:transparent!important;border:0!important;transition:color .2s!important;}
.tdtl .tdtl-nav-inner>a::after{content:'';position:absolute;left:11px;right:11px;bottom:7px;height:2px;border-radius:3px;background:#6cbbd0;transform:scaleX(0);transition:transform .2s;}
.tdtl .tdtl-nav-inner>a:hover,.tdtl .tdtl-nav-inner>a:focus-visible{color:#21799e!important;background:transparent!important;}
.tdtl .tdtl-nav-inner>a:hover::after,.tdtl .tdtl-nav-inner>a:focus-visible::after{transform:scaleX(1);}
.tdtl .tdtl-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:16px 20px!important;border-radius:16px!important;background:linear-gradient(135deg,#348eb7,#276a92)!important;box-shadow:0 12px 23px rgba(43,122,161,.18)!important;font-size:12px!important;font-weight:760!important;color:#fff!important;letter-spacing:.01em!important;}
.tdtl .tdtl-cta:hover{transform:translateY(-2px);background:linear-gradient(135deg,#2a7da8,#205d83)!important;}
.tdtl .tdtl-v15-btn-spark{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#ffffff25;color:#e6f8ff;font-size:12px;}
.tdtl .tdtl-menu-toggle{margin-left:0;background:#eaf5fb;border:1px solid #cfe4ee;border-radius:13px;}
@media(max-width:1150px){.tdtl .tdtl-brand{min-width:218px!important}.tdtl .tdtl-brand-label strong{font-size:20px!important}.tdtl .tdtl-nav-inner>a{padding:13px 7px!important;font-size:11.5px!important}.tdtl .tdtl-masthead-inner{gap:11px!important}.tdtl .tdtl-cta{padding:14px!important}}
@media(max-width:940px){.tdtl .tdtl-masthead-inner{min-height:81px!important}.tdtl .tdtl-nav{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;background:#fff!important;padding:17px 22px 23px!important;box-shadow:0 21px 25px rgba(36,88,115,.15)!important;border-top:1px solid #e5f0f5!important;}.tdtl.tdtl-menu-open .tdtl-nav{display:block!important}.tdtl .tdtl-nav-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important}.tdtl .tdtl-nav-inner>a{font-size:14px!important;justify-content:flex-start!important;padding:13px 12px!important;border-radius:8px!important}.tdtl .tdtl-nav-inner>a::after{display:none}.tdtl .tdtl-nav-inner>a:hover{background:#f0f8fc!important}.tdtl .tdtl-menu-toggle{display:flex!important;margin-left:12px!important}.tdtl .tdtl-masthead-tools{margin-left:auto!important}.tdtl .tdtl-cta{padding:11px 13px!important}.tdtl .tdtl-v15-btn-spark{display:none!important}}
@media(max-width:680px){.tdtl .tdtl-width{width:calc(100% - 32px)!important}.tdtl .tdtl-v15-top-inner{min-height:32px;justify-content:center!important;text-align:center}.tdtl .tdtl-v15-top-location{font-size:10px}.tdtl .tdtl-v15-top-actions{display:none!important}.tdtl .tdtl-masthead-inner{min-height:77px!important;gap:9px!important}.tdtl .tdtl-brand{min-width:0!important;gap:9px!important}.tdtl .tdtl-brand-label strong{font-size:16px!important}.tdtl .tdtl-brand-label small{font-size:8px!important;letter-spacing:.05em!important}.tdtl .tdtl-logo-img{width:47px!important;height:47px!important;max-width:47px!important;max-height:47px!important}.tdtl .tdtl-brand-mark{width:46px!important;height:46px!important;min-width:46px!important}.tdtl .tdtl-masthead-tools{display:none!important}.tdtl .tdtl-menu-toggle{margin-left:auto!important;width:42px!important;height:42px!important;flex-shrink:0}}
@media(max-width:400px){.tdtl .tdtl-v15-separator{display:none}.tdtl .tdtl-v15-top-location{font-size:9px}.tdtl .tdtl-brand-label strong{font-size:14px!important}}

/* v1.6 premium soft blue header and footer refinements */
.tdtl .tdtl-masthead-inner{min-height:95px!important}
.tdtl .tdtl-brand-label strong{font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
.tdtl .tdtl-logo-img{background:#eff9fb!important;border:1px solid #deedf2!important}
.tdtl .tdtl-nav-inner>a{white-space:nowrap}
.tdtl .tdtl-cta{border:1px solid #296f98!important}
.tdtl .tdtl-v15-top{background:linear-gradient(110deg,#e8f5fb,#f9fcff)!important}
.tdtl .tdtl-v15-top-request{letter-spacing:.04em}
.tdtl.tdtl-footer .tdtl-footer-main{background:linear-gradient(145deg,#eaf7fb,#e7f5f9)!important}
.tdtl.tdtl-footer .tdtl-footer-cta{background:linear-gradient(115deg,#28739b,#549bb7)!important}
.tdtl.tdtl-footer .tdtl-footer-bottom{background:#dceef5!important;border-top:1px solid #bcd9e5!important}
@media(max-width:680px){.tdtl .tdtl-brand-label small{font-size:8px!important}.tdtl .tdtl-masthead-inner{min-height:76px!important}}

/* v1.6.1: footer contrast correction. The v1.2 dark-footer rules were leaving
   extremely pale text on the newer light background; this explicitly resets
   foreground and background together to meet readable contrast. */
.tdtl.tdtl-footer{background:#f3f9fc!important;color:#213e56!important}
.tdtl.tdtl-footer .tdtl-footer-main{background:linear-gradient(135deg,#f2f9fd,#e5f3fa)!important;padding:66px 0 55px!important;color:#263f55!important}
.tdtl.tdtl-footer .tdtl-footer-grid{grid-template-columns:1.25fr .75fr 1.15fr!important;gap:clamp(32px,5vw,85px)!important}
.tdtl.tdtl-footer .tdtl-footer-brand{color:#1c425e!important;gap:15px!important;align-items:center!important}
.tdtl.tdtl-footer .tdtl-footer-brand strong{font-family:Georgia,serif!important;font-size:22px!important;line-height:1.23!important;color:#173c59!important;opacity:1!important}
.tdtl.tdtl-footer .tdtl-footer-brand small{font-size:10px!important;letter-spacing:.09em!important;color:#347a9e!important;opacity:1!important}
.tdtl.tdtl-footer .tdtl-footer-logo{display:block;width:59px;height:59px;max-width:59px;object-fit:contain;flex-shrink:0;border-radius:13px;background:#fff;padding:5px;border:1px solid #d6e7f0}
.tdtl.tdtl-footer .tdtl-footer-about p{margin-top:21px!important;color:#4a6b80!important;max-width:290px!important;font-size:13px!important;line-height:1.83!important;opacity:1!important}
.tdtl.tdtl-footer .tdtl-footer-links h3,.tdtl.tdtl-footer .tdtl-footer-contact h3{font-size:12px!important;letter-spacing:.12em!important;color:#1c5171!important;opacity:1!important;margin:6px 0 18px!important;font-weight:850!important}
.tdtl.tdtl-footer .tdtl-footer-links a,.tdtl.tdtl-footer .tdtl-footer-contact a,.tdtl.tdtl-footer .tdtl-footer-contact p,.tdtl.tdtl-footer .tdtl-footer-contact small,.tdtl.tdtl-footer .tdtl-foot-social{color:#395d74!important;opacity:1!important;font-size:13px!important;line-height:1.8!important;overflow-wrap:anywhere}
.tdtl.tdtl-footer .tdtl-footer-links a:hover,.tdtl.tdtl-footer .tdtl-footer-contact a:hover,.tdtl.tdtl-footer .tdtl-foot-social:hover{color:#0c6694!important;text-decoration:underline!important}
.tdtl.tdtl-footer .tdtl-footer-bottom{background:#204963!important;color:#edf7fc!important;border-top:1px solid #204963!important;padding:22px 0!important}
.tdtl.tdtl-footer .tdtl-footer-bottom-inner,.tdtl.tdtl-footer .tdtl-footer-bottom-inner span{color:#e5f1f7!important;opacity:1!important;font-size:12px!important;line-height:1.6!important}
.tdtl.tdtl-footer .tdtl-footer-cta{background:linear-gradient(115deg,#28739b,#549bb7)!important;padding:62px 0!important}
.tdtl.tdtl-footer .tdtl-footer-cta-inner{background:linear-gradient(110deg,#eff8fd,#e0f0f9)!important;box-shadow:0 22px 45px rgba(11,66,93,.10)!important}
.tdtl.tdtl-footer .tdtl-footer-cta-copy strong{color:#173f5e!important}
.tdtl.tdtl-footer .tdtl-footer-cta-copy span{color:#416a86!important}
@media(max-width:850px){.tdtl.tdtl-footer .tdtl-footer-grid{grid-template-columns:1fr 1fr!important;gap:36px!important}.tdtl.tdtl-footer .tdtl-footer-about{grid-column:1/-1!important}}
@media(max-width:580px){.tdtl.tdtl-footer .tdtl-footer-main{padding:45px 0!important}.tdtl.tdtl-footer .tdtl-footer-grid{grid-template-columns:1fr!important;gap:31px!important}.tdtl.tdtl-footer .tdtl-footer-about{grid-column:auto!important}.tdtl.tdtl-footer .tdtl-footer-cta{padding:37px 0!important}.tdtl.tdtl-footer .tdtl-footer-cta-inner{padding:23px!important}.tdtl.tdtl-footer .tdtl-footer-bottom{padding:20px 0!important}}
