@charset "UTF-8";
/* TSB_FOOTER_CONTACT_V2 */
footer.tsb-footer-enhanced{padding:42px 0 0!important;background:#062d4e;color:#e4edf7;font-family:Arial,sans-serif}
.tsb-footer-enhanced .tsb-footer-legacy{display:none!important}
.tsb-footer-enhanced .tsb-footer-layout{
  display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr) minmax(0,1.1fr);
  gap:clamp(28px,5vw,76px);max-width:1200px;width:calc(100% - 56px);margin:0 auto;
}
.tsb-footer-layout>*{min-width:0}
/* TSB_FOOTER_LOGO_2_V1 */
.tsb-footer-enhanced .tsb-footer-wordmark{display:inline-flex;align-items:center;gap:clamp(10px,1.2vw,16px);max-width:100%;text-decoration:none;font-weight:800;line-height:1.06;margin:0 0 18px}
.tsb-footer-wordmark .tsb-footer-brand-text{display:block;min-width:0}
.tsb-footer-wordmark .tsb-footer-brand-text>strong,.tsb-footer-wordmark .tsb-footer-brand-text>span{display:block;font-size:clamp(18px,2.1vw,30px);line-height:1.1;color:#fff;white-space:nowrap}
.tsb-footer-wordmark .tsb-footer-brand-text>span{color:#0faaff;margin-top:4px}
/* The approved artwork is unmodified; the background viewport displays only its round emblem. */
.tsb-footer-wordmark .tsb-footer-emblem{display:block;position:relative;flex:0 0 clamp(64px,6.4vw,92px);width:clamp(64px,6.4vw,92px);height:clamp(64px,6.4vw,92px);border-radius:50%;overflow:hidden;background-image:url('/assets/branding/tsb-footer-amblem-2.png');background-repeat:no-repeat;background-size:490.0552486% 245.0276243%;background-position:12.3229462% 45.9047619%}
@media(max-width:360px){.tsb-footer-enhanced .tsb-footer-wordmark{gap:9px}.tsb-footer-wordmark .tsb-footer-brand-text>strong,.tsb-footer-wordmark .tsb-footer-brand-text>span{font-size:18px}}

.tsb-footer-layout p{font-size:15px;line-height:1.5;margin:0 0 12px;max-width:355px;color:#d4e3f2;overflow-wrap:anywhere}
.tsb-footer-layout p.tsb-footer-motto{font-size:17px;color:#fff;max-width:315px}
.tsb-footer-layout h3{font-size:18px!important;line-height:1.4;margin:0 0 18px!important;color:#fff!important}
.tsb-footer-quick>a{display:block;color:inherit;text-decoration:none;font-size:16px;line-height:1.5;margin:0 0 16px}
.tsb-footer-quick>a:hover,.tsb-footer-copyright a:hover{text-decoration:underline}
.tsb-footer-copyright{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;max-width:1200px;width:calc(100% - 56px);margin:24px auto 0;padding:18px 0 22px;border-top:1px solid #ffffff35;font-size:12px;line-height:1.5}
.tsb-footer-contact-line{display:flex;flex-wrap:wrap;gap:8px 20px}
.tsb-footer-copyright a{color:inherit;text-decoration:none}
.tsb-footer-enhanced .tsb-footer-social-group{margin-top:20px}
.tsb-footer-enhanced .tsb-footer-social-group h4{font-size:15px;margin:0 0 10px;color:inherit}
.tsb-footer-enhanced .tsb-social-links{gap:8px;flex-wrap:wrap}
.tsb-footer-enhanced .tsb-social-links>.tsb-social-item{
  display:inline-flex!important;gap:7px;border:1px solid #a9c3df80;
  border-radius:24px;padding:7px 10px;margin:0;color:inherit;white-space:nowrap;
}
.tsb-footer-enhanced .tsb-social-item .tsb-social-icon{width:26px;height:26px;flex-basis:26px;border-radius:50%}
.tsb-footer-enhanced .tsb-social-icon svg{width:20px;height:20px}
.tsb-footer-enhanced .tsb-social-item .tsb-social-name{font:600 13px/1.3 Arial,sans-serif}
.tsb-footer-enhanced .tsb-social-item small{font-size:10px}
.tsb-social-icon.tsb-social-whatsapp{background:#13b957;color:#fff}
.tsb-social-item[aria-disabled=true]{opacity:.7}
.tsb-footer-enhanced .tsb-footer-apps h3{font-size:16px;color:inherit;margin:0 0 12px;text-align:left}
.tsb-footer-enhanced .tsb-footer-apps>p{font-size:13px;line-height:1.6;margin:0 0 14px;color:inherit}
.tsb-store-badge{
  display:flex;align-items:center;gap:12px;max-width:230px;min-height:58px;
  padding:10px 14px;margin:10px 0;border:1px solid #a8bed080;border-radius:12px;
  background:#172c40;color:#fff;box-sizing:border-box;
}
.tsb-store-badge>span:first-child{display:grid;place-items:center;flex:0 0 28px}
.tsb-store-badge svg{width:28px;height:28px}
.tsb-store-badge strong,.tsb-store-badge small{display:block;font-family:Arial,sans-serif}
.tsb-store-badge strong{font-size:15px;line-height:1.4}
.tsb-store-badge small{font-size:11px;opacity:.8}
.tsb-footer-social-group[hidden]{display:none!important}
.tsb-mobile-nav{display:none}
@media(max-width:1000px){
  .tsb-footer-enhanced .tsb-footer-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px}
  .tsb-footer-identity{grid-column:1/-1}
}
@media(max-width:760px){
  footer.tsb-footer-enhanced{padding-top:28px!important}
  .tsb-footer-enhanced .tsb-footer-layout{width:calc(100% - 32px);gap:24px}
  .tsb-footer-copyright{width:calc(100% - 32px)}
  .tsb-footer-layout h3{font-size:16px!important}
  .tsb-footer-quick>a{font-size:15px}
  .tsb-footer-enhanced .tsb-social-links{gap:6px}
  .tsb-footer-enhanced .tsb-social-links>.tsb-social-item{gap:5px;padding:7px 8px}
  .tsb-footer-enhanced .tsb-social-item .tsb-social-name{font-size:12px}
  body.tsb-has-mobile-nav{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}
  .tsb-has-mobile-nav .tsb-mobile-nav{
    display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;
    bottom:0;left:0;right:0;z-index:9000;box-sizing:border-box;
    min-height:72px;padding:7px 6px calc(7px + env(safe-area-inset-bottom,0px));
    background:#fff;color:#082a50;border-top:1px solid #dce7f1;box-shadow:0 -4px 20px #082a5012;
    font:600 11px/1.3 Arial,sans-serif;
  }
  .tsb-mobile-nav>a{
    display:flex;min-width:0;min-height:56px;flex-direction:column;align-items:center;
    justify-content:center;gap:5px;text-align:center;padding:3px 1px;
    color:#213e60;text-decoration:none;
  }
  .tsb-mobile-nav-icon{display:block;width:25px;height:25px}
  .tsb-mobile-nav-icon svg{display:block;width:25px;height:25px}
  .tsb-mobile-nav>a[aria-current=page]{color:#0878f9;font-weight:800}
  .tsb-mobile-nav>a:focus-visible{outline:3px solid #0878f9;outline-offset:-3px;border-radius:8px}
  body.tsb-has-mobile-nav #tsb-assistant{
    bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;
  }
  body.tsb-has-mobile-nav #tsb-assistant .sa-panel{
    max-height:calc(100dvh - 190px - env(safe-area-inset-bottom,0px))!important;
  }
}
@media(max-width:420px){
  .tsb-footer-enhanced .tsb-footer-layout{grid-template-columns:minmax(0,1fr)}
  .tsb-footer-enhanced .tsb-social-item .tsb-social-icon{width:22px;height:22px;flex-basis:22px}
  .tsb-footer-enhanced .tsb-social-links>.tsb-social-item{padding:6px 7px}
  .tsb-footer-enhanced .tsb-social-item .tsb-social-name{font-size:11px}
}
@media print{
  .tsb-mobile-nav,.tsb-footer-apps,.tsb-footer-social-group{display:none!important}
  body.tsb-has-mobile-nav{padding-bottom:0!important}
}

/* TSB_SIMPLE_HOME_LOWER_V1 */
.tsb-simple-process{padding:48px 0 30px!important;background:#fff;color:#082447}
.tsb-simple-process .tsb-process-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center}
.tsb-process-photo{aspect-ratio:916/646;min-width:0;border-radius:18px;background-image:url('/assets/taslak3/service-process-photo-v1.png');background-size:193.6681223% 137.3065015%;background-position:3.4965035% 11.6182573%;background-repeat:no-repeat;background-color:#edf5fb}
.tsb-process-copy{min-width:0}.tsb-simple-process h2{text-align:left!important;margin:0 0 22px!important;font-size:clamp(23px,2.3vw,34px)!important;line-height:1.2!important;color:#071c3f}
.tsb-process-steps{list-style:none;display:grid;gap:0;padding:0;margin:0}.tsb-process-steps li{display:flex;align-items:center;gap:18px;padding:19px 0;border-bottom:1px solid #dde9f4}.tsb-process-steps li:last-child{border:0}
.tsb-process-number{display:grid;place-items:center;flex:0 0 58px;height:58px;background:#eaf5ff;border-radius:50%;font-size:26px;font-weight:800;color:#0875f9}.tsb-process-steps h3{margin:0 0 7px;font-size:21px;line-height:1.3}.tsb-process-steps p{margin:0;color:#58718e;font-size:16px;line-height:1.5}
.tsb-process-copy>.button{display:inline-flex;margin-top:16px;max-width:100%;justify-content:center;padding:15px 28px;background:#0875f9;color:white;border-radius:10px;text-decoration:none;line-height:1.4}
.tsb-simple-coverage{padding:0 0 30px!important;background:#fff}.tsb-simple-coverage .tsb-coverage-band{background:#edf7ff;border-radius:16px;display:flex;gap:20px;align-items:center;padding:22px 28px}.tsb-coverage-pin{font-size:28px;color:#0875f9;flex-shrink:0}.tsb-coverage-copy{min-width:0}.tsb-simple-coverage h2{text-align:left!important;font-size:20px!important;line-height:1.4;margin:0 0 7px!important}
.tsb-simple-coverage #area-grid{display:flex!important;flex-wrap:wrap;justify-content:flex-start;column-gap:0;row-gap:5px;margin:0}.tsb-simple-coverage #area-grid a{background:none!important;border:0!important;padding:0!important;color:#526e8b;font-size:14px;line-height:1.6;text-decoration:none}.tsb-simple-coverage #area-grid a:before{display:none!important}.tsb-simple-coverage #area-grid a:not(:last-child):after{content:'·';padding:0 9px;color:#6b90af}.tsb-simple-coverage #area-grid a:hover{text-decoration:underline}
footer.tsb-universal-footer.tsb-home-footer-simple{background:#062b4d!important;color:white;padding:22px 0!important}.tsb-home-footer-simple>.tsb-footer-layout,.tsb-home-footer-simple>.tsb-footer-copyright,.tsb-home-footer-simple>.footer-grid,.tsb-home-footer-simple>.footer-bottom{display:none!important}
.tsb-simple-footer{width:min(1200px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.tsb-simple-brand{display:flex;gap:5px;flex-wrap:wrap;flex-shrink:0;color:#fff!important;font-size:20px;text-decoration:none;line-height:1.4}.tsb-simple-brand span{font-weight:400}.tsb-simple-footer-nav{display:flex;justify-content:flex-end;align-items:center;gap:12px 22px;flex-wrap:wrap;max-width:660px}.tsb-simple-footer-nav a{display:inline-block!important;color:#fff!important;text-decoration:none;font-size:14px!important;line-height:1.6!important;margin:0!important;padding:0!important}.tsb-simple-footer-nav a:hover{text-decoration:underline}.tsb-simple-footer a:focus-visible{outline:3px solid #00c8f5;outline-offset:5px}
@media(max-width:900px){.tsb-simple-process .tsb-process-grid{gap:24px}.tsb-simple-footer{align-items:flex-start}.tsb-simple-brand{font-size:17px}.tsb-process-steps h3{font-size:18px}.tsb-process-steps p{font-size:14px}.tsb-process-number{flex-basis:46px;height:46px;font-size:22px}.tsb-process-steps li{gap:12px;padding:14px 0}}
@media(max-width:650px){.tsb-simple-process{padding-top:28px!important}.tsb-simple-process .tsb-process-grid{grid-template-columns:minmax(0,1fr);gap:24px}.tsb-process-copy>.button{width:100%;box-sizing:border-box}.tsb-simple-coverage .tsb-coverage-band{gap:12px;padding:18px}.tsb-coverage-pin{display:none}.tsb-simple-footer{flex-direction:column;gap:18px}.tsb-simple-footer-nav{justify-content:flex-start;gap:10px 18px}.tsb-simple-process h2{font-size:26px!important}}
/* One row navigation; narrow screens scroll the menu itself. */
.tsb-simple-footer-nav{flex-wrap:nowrap!important;justify-content:flex-start!important;white-space:nowrap;overflow-x:auto;max-width:none;min-width:0;padding:5px 2px;scrollbar-width:thin}.tsb-simple-footer-nav a{flex:0 0 auto}.tsb-simple-footer{gap:24px}.tsb-simple-brand{font-size:18px}
@media(max-width:900px){.tsb-simple-footer{flex-direction:column;align-items:stretch;gap:14px}.tsb-simple-footer-nav{width:100%;box-sizing:border-box}}
/* Approved full width coverage: six evenly spaced columns on desktop. */
.tsb-simple-coverage .tsb-coverage-band{display:block;padding:20px 26px}.tsb-coverage-pin{display:block;float:left;margin-right:12px;font-size:24px;line-height:28px}.tsb-coverage-copy h2{margin-bottom:16px!important}.tsb-simple-coverage #area-grid{clear:both;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:20px;row-gap:12px;width:100%}.tsb-simple-coverage #area-grid a{display:flex;align-items:baseline;gap:10px}.tsb-simple-coverage #area-grid a:before{display:inline!important;content:'•';color:#0875f9}.tsb-simple-coverage #area-grid a:after{display:none!important}
@media(max-width:900px){.tsb-simple-coverage #area-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.tsb-simple-coverage #area-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px}.tsb-simple-coverage .tsb-coverage-band{padding:18px}.tsb-coverage-copy h2{font-size:19px!important}}
@media(max-width:420px){.tsb-simple-coverage #area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Keep the established social links and mobile application area. */
footer.tsb-universal-footer.tsb-home-footer-simple{display:flex;flex-direction:column}
.tsb-home-footer-simple>.tsb-simple-footer{order:0}
footer.tsb-universal-footer.tsb-home-footer-simple>.tsb-footer-layout{order:1;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;width:min(1200px,calc(100% - 40px));margin:24px auto 0;padding-top:22px;border-top:1px solid #ffffff26}
.tsb-home-footer-simple .tsb-footer-identity{grid-column:auto!important}
.tsb-home-footer-simple .tsb-footer-identity>.tsb-footer-wordmark,.tsb-home-footer-simple .tsb-footer-identity>p,.tsb-home-footer-simple .tsb-footer-quick{display:none!important}
.tsb-home-footer-simple .tsb-footer-social-group{margin:0}
.tsb-home-footer-simple .tsb-footer-apps{justify-self:end;min-width:0}
.tsb-home-footer-simple .tsb-footer-apps .tsb-store-badge{display:inline-flex;margin:8px 8px 0 0;vertical-align:top;min-width:150px}
@media(max-width:650px){footer.tsb-universal-footer.tsb-home-footer-simple>.tsb-footer-layout{grid-template-columns:minmax(0,1fr)}.tsb-home-footer-simple .tsb-footer-apps{justify-self:start}.tsb-home-footer-simple .tsb-footer-apps .tsb-store-badge{min-width:0}}

/* Approved round emblem beside the footer brand. */
.tsb-simple-brand{align-items:center;flex-wrap:nowrap;gap:12px}.tsb-simple-brand .tsb-simple-emblem{display:block;flex:0 0 58px;width:58px;height:58px;border-radius:50%;background-image:url('/assets/branding/tsb-footer-amblem-2.png');background-repeat:no-repeat;background-size:490.0552486% 245.0276243%;background-position:12.3229462% 45.9047619%}.tsb-simple-brand-text{display:flex;gap:5px;white-space:nowrap;align-items:baseline}.tsb-simple-brand-text strong{font-weight:800}.tsb-simple-brand-text>span{font-weight:400}
@media(max-width:420px){.tsb-simple-brand{gap:10px;font-size:16px}.tsb-simple-brand .tsb-simple-emblem{flex-basis:48px;width:48px;height:48px}}

/* Shared footer retains page-specific DOM targets invisibly. */
.tsb-universal-footer>.tsb-universal-legacy{display:none!important}
@media print{footer.tsb-universal-footer{display:none!important}}

/* Match the approved desktop footer scale on inner pages. */
@media screen and (min-width: 1000px){body:not(.tsb-readable-home) .footer, body:not(.tsb-readable-home) .hero { }
body:not(.tsb-readable-home) .cms-footer-pages a { display: block; }
@media (max-width: 1000px){}
@media (max-width: 875px){}
@media (max-width: 875px){}
@media (max-width: 875px){}
body:not(.tsb-readable-home) footer { color: rgb(200, 217, 235); padding: 37.5px 0px 0px; font-size: 13.75px; }
body:not(.tsb-readable-home) .footer-grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1.2fr; gap: 50px; }
body:not(.tsb-readable-home) .footer-grid .brand { color: white; font-size: 16.25px; min-width: 0px; }
body:not(.tsb-readable-home) .footer-grid .brand-icon { width: 37.5px; height: 41.25px; font-size: 28.75px; }
body:not(.tsb-readable-home) .footer-grid p { max-width: 312.5px; }
body:not(.tsb-readable-home) .footer-grid h3 { color: rgb(255, 255, 255); font-size: 15px; margin: 0px 0px 15px; }
body:not(.tsb-readable-home) .footer-grid a { display: block; margin-bottom: 7.5px; }
body:not(.tsb-readable-home) .footer-grid .brand { display: flex; }
body:not(.tsb-readable-home) .footer-bottom { display: flex; justify-content: space-between; border-top: 1.25px solid rgba(255, 255, 255, 0.125); padding: 22.5px 0px; margin-top: 25px; font-size: 12.5px; }
@media (min-width: 1812.5px){}
@media (max-width: 1437.5px){}
@media (max-width: 1125px){body:not(.tsb-readable-home) .footer-grid { gap: 25px; }
}
@media (max-width: 800px){body:not(.tsb-readable-home) .footer-grid { grid-template-columns: 1fr 1fr; gap: 31.25px 25px; }
body:not(.tsb-readable-home) .footer-bottom { flex-direction: column; gap: 10px; }
}
@media (prefers-reduced-motion: reduce){}
@media (min-width: 801.25px) and (max-width: 1312.5px){}
@media (min-width: 1812.5px){}
@media (max-width: 1437.5px){}
@media (max-width: 875px){}
@media (max-width: 1125px){}
@media (max-width: 650px){}
@media (max-width: 1437.5px){}
@media (max-width: 800px){}
@media (max-width: 800px){}
@media (max-width: 800px){}
@media (max-width: 1562.5px){}
@media (max-width: 875px){}
@media (max-width: 2125px){}
@media (max-width: 875px){}
@media (max-width: 1812.5px){}
@media (max-width: 875px){}
@media (max-width: 950px){}
@media (prefers-reduced-motion: reduce){}
body:not(.tsb-readable-home) footer .brand:has(img), body:not(.tsb-readable-home) .footer .brand:has(img) { display: inline-flex; align-items: center; justify-content: center; background: rgb(255, 255, 255); padding: 10px; border-radius: 12.5px; width: 185px; max-width: 100%; }
body:not(.tsb-readable-home) footer .brand:has(img) > :is(span, strong), body:not(.tsb-readable-home) .footer .brand:has(img) > :is(span, strong) { display: none; }
body:not(.tsb-readable-home) footer .brand img, body:not(.tsb-readable-home) .footer .brand img { object-fit: contain; width: 165px !important; height: 165px !important; max-height: none !important; max-width: 100% !important; }
@media (max-width: 875px){}
body:not(.tsb-readable-home) footer.tsb-footer-enhanced { background: rgb(6, 45, 78); color: rgb(228, 237, 247); font-family: Arial, sans-serif; padding: 52.5px 0px 0px !important; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-footer-legacy { display: none !important; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-footer-layout { display: grid; grid-template-columns: minmax(0px, 1.45fr) minmax(0px, 0.8fr) minmax(0px, 1.1fr); gap: clamp(35px, 5vw, 95px); max-width: 1500px; width: calc(100% - 70px); margin: 0px auto; }
body:not(.tsb-readable-home) .tsb-footer-layout > * { min-width: 0px; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-footer-wordmark { display: inline-flex; align-items: center; gap: clamp(12.5px, 1.2vw, 20px); max-width: 100%; text-decoration: none; font-weight: 800; line-height: 1.06; margin: 0px 0px 22.5px; }
body:not(.tsb-readable-home) .tsb-footer-wordmark .tsb-footer-brand-text { display: block; min-width: 0px; }
body:not(.tsb-readable-home) .tsb-footer-wordmark .tsb-footer-brand-text > strong, body:not(.tsb-readable-home) .tsb-footer-wordmark .tsb-footer-brand-text > span { display: block; font-size: clamp(22.5px, 2.1vw, 37.5px); line-height: 1.1; color: rgb(255, 255, 255); white-space: nowrap; }
body:not(.tsb-readable-home) .tsb-footer-wordmark .tsb-footer-brand-text > span { color: rgb(15, 170, 255); margin-top: 5px; }
body:not(.tsb-readable-home) .tsb-footer-wordmark .tsb-footer-emblem { display: block; position: relative; flex: 0 0 clamp(80px, 6.4vw, 115px); width: clamp(80px, 6.4vw, 115px); height: clamp(80px, 6.4vw, 115px); border-radius: 50%; overflow: hidden; background-image: url("/assets/branding/tsb-footer-amblem-2.png"); background-repeat: no-repeat; background-size: 490.055% 245.028%; background-position: 12.3229% 45.9048%; }
@media (max-width: 450px){body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-footer-wordmark { gap: 11.25px; }
body:not(.tsb-readable-home) .tsb-footer-wordmark .tsb-footer-brand-text > strong, body:not(.tsb-readable-home) .tsb-footer-wordmark .tsb-footer-brand-text > span { font-size: 22.5px; }
}
body:not(.tsb-readable-home) .tsb-footer-layout p { font-size: 18.75px; line-height: 1.5; margin: 0px 0px 15px; max-width: 443.75px; color: rgb(212, 227, 242); overflow-wrap: anywhere; }
body:not(.tsb-readable-home) .tsb-footer-layout p.tsb-footer-motto { font-size: 21.25px; color: rgb(255, 255, 255); max-width: 393.75px; }
body:not(.tsb-readable-home) .tsb-footer-layout h3 { line-height: 1.4; font-size: 22.5px !important; margin: 0px 0px 22.5px !important; color: rgb(255, 255, 255) !important; }
body:not(.tsb-readable-home) .tsb-footer-quick > a { display: block; color: inherit; text-decoration: none; font-size: 20px; line-height: 1.5; margin: 0px 0px 20px; }
body:not(.tsb-readable-home) .tsb-footer-quick > a:hover, body:not(.tsb-readable-home) .tsb-footer-copyright a:hover { text-decoration: underline; }
body:not(.tsb-readable-home) .tsb-footer-copyright { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 15px 30px; max-width: 1500px; width: calc(100% - 70px); margin: 30px auto 0px; padding: 22.5px 0px 27.5px; border-top: 1.25px solid rgba(255, 255, 255, 0.208); font-size: 15px; line-height: 1.5; }
body:not(.tsb-readable-home) .tsb-footer-contact-line { display: flex; flex-wrap: wrap; gap: 10px 25px; }
body:not(.tsb-readable-home) .tsb-footer-copyright a { color: inherit; text-decoration: none; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-footer-social-group { margin-top: 25px; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-footer-social-group h4 { font-size: 18.75px; margin: 0px 0px 12.5px; color: inherit; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-social-links { gap: 10px; flex-wrap: wrap; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-social-links > .tsb-social-item { gap: 8.75px; border: 1.25px solid rgba(169, 195, 223, 0.5); border-radius: 30px; padding: 8.75px 12.5px; margin: 0px; color: inherit; white-space: nowrap; display: inline-flex !important; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-social-item .tsb-social-icon { width: 32.5px; height: 32.5px; flex-basis: 32.5px; border-radius: 50%; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-social-icon svg { width: 25px; height: 25px; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-social-item .tsb-social-name { font: 600 16.25px / 1.3 Arial, sans-serif; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-social-item small { font-size: 12.5px; }
body:not(.tsb-readable-home) .tsb-social-icon.tsb-social-whatsapp { background: rgb(19, 185, 87); color: rgb(255, 255, 255); }
body:not(.tsb-readable-home) .tsb-social-item[aria-disabled="true"] { opacity: 0.7; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-footer-apps h3 { font-size: 20px; color: inherit; margin: 0px 0px 15px; text-align: left; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-footer-apps > p { font-size: 16.25px; line-height: 1.6; margin: 0px 0px 17.5px; color: inherit; }
body:not(.tsb-readable-home) .tsb-store-badge { display: flex; align-items: center; gap: 15px; max-width: 287.5px; min-height: 72.5px; padding: 12.5px 17.5px; margin: 12.5px 0px; border: 1.25px solid rgba(168, 190, 208, 0.5); border-radius: 15px; background: rgb(23, 44, 64); color: rgb(255, 255, 255); box-sizing: border-box; }
body:not(.tsb-readable-home) .tsb-store-badge > span:first-child { display: grid; place-items: center; flex: 0 0 35px; }
body:not(.tsb-readable-home) .tsb-store-badge svg { width: 35px; height: 35px; }
body:not(.tsb-readable-home) .tsb-store-badge strong, body:not(.tsb-readable-home) .tsb-store-badge small { display: block; font-family: Arial, sans-serif; }
body:not(.tsb-readable-home) .tsb-store-badge strong { font-size: 18.75px; line-height: 1.4; }
body:not(.tsb-readable-home) .tsb-store-badge small { font-size: 13.75px; opacity: 0.8; }
body:not(.tsb-readable-home) .tsb-footer-social-group[hidden] { display: none !important; }
@media (max-width: 1250px){body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-footer-layout { grid-template-columns: minmax(0px, 1.4fr) minmax(0px, 1fr); gap: 35px; }
body:not(.tsb-readable-home) .tsb-footer-identity { grid-column: 1 / -1; }
}
@media (max-width: 950px){body:not(.tsb-readable-home) footer.tsb-footer-enhanced { padding-top: 35px !important; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-footer-layout { width: calc(100% - 40px); gap: 30px; }
body:not(.tsb-readable-home) .tsb-footer-copyright { width: calc(100% - 40px); }
body:not(.tsb-readable-home) .tsb-footer-layout h3 { font-size: 20px !important; }
body:not(.tsb-readable-home) .tsb-footer-quick > a { font-size: 18.75px; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-social-links { gap: 7.5px; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-social-links > .tsb-social-item { gap: 6.25px; padding: 8.75px 10px; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-social-item .tsb-social-name { font-size: 15px; }
}
@media (max-width: 525px){body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-footer-layout { grid-template-columns: minmax(0px, 1fr); }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-social-item .tsb-social-icon { width: 27.5px; height: 27.5px; flex-basis: 27.5px; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-social-links > .tsb-social-item { padding: 7.5px 8.75px; }
body:not(.tsb-readable-home) .tsb-footer-enhanced .tsb-social-item .tsb-social-name { font-size: 13.75px; }
}
@media (max-width: 1312.5px){}
@media (max-width: 750px){}
@media (max-width: 450px){}
@media (prefers-reduced-motion: reduce){}
@media (max-width: 750px){}
body:not(.tsb-readable-home) footer.tsb-universal-footer.tsb-home-footer-simple { color: white; background: rgb(6, 43, 77) !important; padding: 27.5px 0px !important; }
body:not(.tsb-readable-home) .tsb-home-footer-simple > .tsb-footer-layout, body:not(.tsb-readable-home) .tsb-home-footer-simple > .tsb-footer-copyright, body:not(.tsb-readable-home) .tsb-home-footer-simple > .footer-grid, body:not(.tsb-readable-home) .tsb-home-footer-simple > .footer-bottom { display: none !important; }
body:not(.tsb-readable-home) .tsb-simple-footer { width: min(1500px, 100% - 50px); margin: auto; display: flex; align-items: center; justify-content: space-between; gap: 37.5px; }
body:not(.tsb-readable-home) .tsb-simple-brand { display: flex; gap: 6.25px; flex-wrap: wrap; flex-shrink: 0; font-size: 25px; text-decoration: none; line-height: 1.4; color: rgb(255, 255, 255) !important; }
body:not(.tsb-readable-home) .tsb-simple-brand span { font-weight: 400; }
body:not(.tsb-readable-home) .tsb-simple-footer-nav { display: flex; justify-content: flex-end; align-items: center; gap: 15px 27.5px; flex-wrap: wrap; max-width: 825px; }
body:not(.tsb-readable-home) .tsb-simple-footer-nav a { text-decoration: none; display: inline-block !important; color: rgb(255, 255, 255) !important; font-size: 17.5px !important; line-height: 1.6 !important; margin: 0px !important; padding: 0px !important; }
body:not(.tsb-readable-home) .tsb-simple-footer-nav a:hover { text-decoration: underline; }
body:not(.tsb-readable-home) .tsb-simple-footer a:focus-visible { outline: rgb(0, 200, 245) solid 3.75px; outline-offset: 6.25px; }
@media (max-width: 1125px){body:not(.tsb-readable-home) .tsb-simple-footer { align-items: flex-start; }
body:not(.tsb-readable-home) .tsb-simple-brand { font-size: 21.25px; }
}
@media (max-width: 812.5px){body:not(.tsb-readable-home) .tsb-simple-footer { flex-direction: column; gap: 22.5px; }
body:not(.tsb-readable-home) .tsb-simple-footer-nav { justify-content: flex-start; gap: 12.5px 22.5px; }
}
body:not(.tsb-readable-home) .tsb-simple-footer-nav { white-space: nowrap; overflow-x: auto; max-width: none; min-width: 0px; padding: 6.25px 2.5px; scrollbar-width: thin; flex-wrap: nowrap !important; justify-content: flex-start !important; }
body:not(.tsb-readable-home) .tsb-simple-footer-nav a { flex: 0 0 auto; }
body:not(.tsb-readable-home) .tsb-simple-footer { gap: 30px; }
body:not(.tsb-readable-home) .tsb-simple-brand { font-size: 22.5px; }
@media (max-width: 1125px){body:not(.tsb-readable-home) .tsb-simple-footer { flex-direction: column; align-items: stretch; gap: 17.5px; }
body:not(.tsb-readable-home) .tsb-simple-footer-nav { width: 100%; box-sizing: border-box; }
}
@media (max-width: 1125px){}
@media (max-width: 812.5px){}
@media (max-width: 525px){}
body:not(.tsb-readable-home) footer.tsb-universal-footer.tsb-home-footer-simple { display: flex; flex-direction: column; }
body:not(.tsb-readable-home) .tsb-home-footer-simple > .tsb-simple-footer { order: 0; }
body:not(.tsb-readable-home) footer.tsb-universal-footer.tsb-home-footer-simple > .tsb-footer-layout { order: 1; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 30px; width: min(1500px, 100% - 50px); margin: 30px auto 0px; padding-top: 27.5px; border-top: 1.25px solid rgba(255, 255, 255, 0.15); display: grid !important; }
body:not(.tsb-readable-home) .tsb-home-footer-simple .tsb-footer-identity { grid-column: auto !important; }
body:not(.tsb-readable-home) .tsb-home-footer-simple .tsb-footer-identity > .tsb-footer-wordmark, body:not(.tsb-readable-home) .tsb-home-footer-simple .tsb-footer-identity > p, body:not(.tsb-readable-home) .tsb-home-footer-simple .tsb-footer-quick { display: none !important; }
body:not(.tsb-readable-home) .tsb-home-footer-simple .tsb-footer-social-group { margin: 0px; }
body:not(.tsb-readable-home) .tsb-home-footer-simple .tsb-footer-apps { justify-self: end; min-width: 0px; }
body:not(.tsb-readable-home) .tsb-home-footer-simple .tsb-footer-apps .tsb-store-badge { display: inline-flex; margin: 10px 10px 0px 0px; vertical-align: top; min-width: 187.5px; }
@media (max-width: 812.5px){body:not(.tsb-readable-home) footer.tsb-universal-footer.tsb-home-footer-simple > .tsb-footer-layout { grid-template-columns: minmax(0px, 1fr); }
body:not(.tsb-readable-home) .tsb-home-footer-simple .tsb-footer-apps { justify-self: start; }
body:not(.tsb-readable-home) .tsb-home-footer-simple .tsb-footer-apps .tsb-store-badge { min-width: 0px; }
}
body:not(.tsb-readable-home) .tsb-simple-brand { align-items: center; flex-wrap: nowrap; gap: 15px; }
body:not(.tsb-readable-home) .tsb-simple-brand .tsb-simple-emblem { display: block; flex: 0 0 72.5px; width: 72.5px; height: 72.5px; border-radius: 50%; background-image: url("/assets/branding/tsb-footer-amblem-2.png"); background-repeat: no-repeat; background-size: 490.055% 245.028%; background-position: 12.3229% 45.9048%; }
body:not(.tsb-readable-home) .tsb-simple-brand-text { display: flex; gap: 6.25px; white-space: nowrap; align-items: baseline; }
body:not(.tsb-readable-home) .tsb-simple-brand-text strong { font-weight: 800; }
body:not(.tsb-readable-home) .tsb-simple-brand-text > span { font-weight: 400; }
@media (max-width: 525px){body:not(.tsb-readable-home) .tsb-simple-brand { gap: 12.5px; font-size: 20px; }
body:not(.tsb-readable-home) .tsb-simple-brand .tsb-simple-emblem { flex-basis: 60px; width: 60px; height: 60px; }
}
}
