.td-sitefoot.td-footer{padding:var(--td-sp-13) clamp(var(--td-sp-8), 3.5vw, var(--td-sp-13)) var(--td-sp-11)}.td-sitefoot{--td-sitefoot-rule:color-mix(in srgb, var(--td-ink-2) 14%, transparent)}.td-sitefoot-plate{align-items:center;gap:var(--td-sp-13) clamp(var(--td-sp-12), 5vw, 5rem);padding-bottom:var(--td-sp-13);margin-bottom:var(--td-sp-13);border-bottom:1px solid var(--td-sitefoot-rule);grid-template-columns:minmax(0,1fr) minmax(0,35rem);display:grid}.td-sitefoot-plate-copy{align-items:flex-start;gap:var(--td-sp-8);flex-direction:column;min-width:0;display:flex}.td-sitefoot-plate-title{font-family:var(--td-font-display);text-transform:uppercase;color:var(--td-ink);text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1}.td-sitefoot-plate-lead{max-width:44ch;font-family:var(--td-font-sans);color:var(--td-ink-2);margin:0;font-size:15px;line-height:1.6}.td-sitefoot-plate-form{justify-content:flex-end;min-width:0;display:flex}.td-sitefoot-plate-form .quick-enquiry{max-width:none}.td-sitefoot-ways{margin:var(--td-sp-4) 0 0;gap:var(--td-sp-5);width:100%;max-width:26rem;padding:0;list-style:none;display:grid}.td-sitefoot-way{align-items:center;gap:var(--td-sp-7);min-height:56px;padding:var(--td-sp-4) var(--td-sp-8);border-radius:var(--td-radius-6);background:var(--td-raise-fill);border:1px solid var(--td-btn-border-rest);box-shadow:var(--td-btn-rest);color:var(--td-ink);transition:box-shadow var(--td-t-base) var(--td-ease), border-color var(--td-t-fast) var(--td-ease);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.td-sitefoot-way:hover{box-shadow:var(--td-btn-hover);border-color:var(--td-btn-border-hover)}.td-sitefoot-way:active{box-shadow:var(--td-btn-active);border-color:var(--td-btn-border-active)}.td-sitefoot-way:focus-visible{outline:2px solid var(--td-accent);outline-offset:3px}.td-sitefoot-way-icon{color:var(--td-ink-3);transition:color var(--td-t-fast) var(--td-ease)}.td-sitefoot-way[data-channel=call]:hover .td-sitefoot-way-icon{color:var(--td-brand-text)}.td-sitefoot-way[data-channel=whatsapp]:hover .td-sitefoot-way-icon{color:var(--td-green-text)}.td-sitefoot-way[data-channel=email]:hover .td-sitefoot-way-icon{color:var(--td-accent-text)}.td-sitefoot-way-text{gap:var(--td-sp-1);flex-direction:column;min-width:0;display:flex}.td-sitefoot-way-k{font-family:var(--td-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--td-ink-2);font-size:11px;font-weight:600}.td-sitefoot-way-v{font-family:var(--td-font-ui);color:var(--td-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.td-sitefoot-way-arrow{color:var(--td-ink-3);transition:transform var(--td-t-base) var(--td-ease), color var(--td-t-fast) var(--td-ease)}.td-sitefoot-way:hover .td-sitefoot-way-arrow{color:var(--td-ink-2);transform:translate(2px)}.td-sitefoot .td-sitefoot-grid{column-gap:clamp(var(--td-sp-12), 4.5vw, 4.5rem);row-gap:var(--td-sp-12);grid-template-columns:minmax(15rem,1fr) minmax(0,3fr);margin-bottom:0}.td-sitefoot-brandcol{gap:var(--td-sp-10);flex-direction:column;min-width:0;display:flex}.td-sitefoot-brandcol .td-footer-brand p{max-width:34ch}.td-sitefoot-brandcol .td-footer-brand a{text-decoration:none}.td-sitefoot-nap{gap:var(--td-sp-2);font-style:normal;font-family:var(--td-font-sans);color:var(--td-ink-2);flex-direction:column;font-size:13px;line-height:1.55;display:flex}.td-sitefoot-nap-name{font-family:var(--td-font-ui);color:var(--td-ink);font-weight:600}.td-sitefoot-nap a{color:var(--td-ink-2);transition:color var(--td-t-fast) var(--td-ease);align-self:flex-start;text-decoration:none}.td-sitefoot-nap a:hover{color:var(--td-ink)}.td-sitefoot-nap a:focus-visible{outline:2px solid var(--td-accent);outline-offset:2px;border-radius:var(--td-radius-1)}.td-sitefoot-optin{gap:var(--td-sp-3);flex-direction:column;max-width:22rem;display:flex}.td-sitefoot-optin-label{font-family:var(--td-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--td-ink);font-size:12px;font-weight:600}.td-sitefoot-optin-note{font-family:var(--td-font-sans);color:var(--td-ink-2);margin:0;font-size:12.5px;line-height:1.5}.td-sitefoot-optin-slot{align-items:stretch;gap:var(--td-sp-4);margin-top:var(--td-sp-3);display:flex}.td-sitefoot-optin-slot .td-input-wrap{flex:auto;min-height:44px}.td-sitefoot-optin-slot .td-input{width:100%}.td-sitefoot-optin-slot>button{flex:none;min-height:44px}.td-sitefoot-optin-error{color:var(--td-error-text)}.td-sitefoot-links{gap:var(--td-sp-12) var(--td-sp-11);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.td-sitefoot-group{min-width:0}.td-sitefoot-group-title{margin:0 0 var(--td-sp-6);font-family:var(--td-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--td-ink);font-size:12px;font-weight:600}.td-sitefoot-group-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.td-sitefoot-link{min-height:30px;font-family:var(--td-font-sans);color:var(--td-ink-2);transition:color var(--td-t-fast) var(--td-ease);align-items:center;font-size:13.5px;line-height:1.4;text-decoration:none;display:inline-flex}.td-sitefoot-link:hover{color:var(--td-ink)}.td-sitefoot-link:focus-visible{outline:2px solid var(--td-accent);outline-offset:2px;border-radius:var(--td-radius-1)}.td-sitefoot-explore{gap:var(--td-sp-5);margin-top:var(--td-sp-13);padding-top:var(--td-sp-12);border-top:1px solid var(--td-sitefoot-rule);display:grid}.td-sitefoot-group--row{align-items:baseline;gap:var(--td-sp-8);grid-template-columns:9rem minmax(0,1fr);display:grid}.td-sitefoot-group--row .td-sitefoot-group-title{margin:0;line-height:30px}.td-sitefoot-group--row .td-sitefoot-group-list{column-gap:var(--td-sp-10);flex-flow:wrap}.td-sitefoot-group--row .td-sitefoot-link{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;line-height:30px;display:block;overflow:hidden}.td-sitefoot-offices{align-items:center;gap:var(--td-sp-8);margin-top:var(--td-sp-12);padding-top:var(--td-sp-12);border-top:1px solid var(--td-sitefoot-rule);grid-template-columns:9rem minmax(0,1fr);display:grid}.td-sitefoot-offices .td-sitefoot-group-title{margin:0}.td-sitefoot-offices-list{gap:var(--td-sp-5);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.td-sitefoot-office.td-linkcell{min-height:52px;padding:var(--td-sp-4) var(--td-sp-6);background:var(--td-raise-fill)}.td-sitefoot-office .td-linkcell-title{margin-top:var(--td-sp-1);font-size:13px}.td-sitefoot-office-time.td-linkcell-kicker{font-family:var(--td-font-mono);letter-spacing:.04em;text-transform:none;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.td-sitefoot .td-sitefoot-bottom{gap:var(--td-sp-8) var(--td-sp-11);margin-top:var(--td-sp-12);padding-top:var(--td-sp-10);border-top-color:var(--td-sitefoot-rule);flex-wrap:wrap}.td-sitefoot .td-sitefoot-bottom>span:first-child{flex:22rem;min-width:0}.td-sitefoot .td-sitefoot-bottom .td-footer-bottom-links{gap:var(--td-sp-10);order:2}.td-sitefoot .td-sitefoot-bottom-end{order:3}.td-sitefoot-legal{gap:var(--td-sp-2);flex-direction:column;display:flex}.td-sitefoot-legal>span:first-child{font-family:var(--td-font-sans);letter-spacing:0;color:var(--td-ink-2);font-size:12.5px}.td-sitefoot-legal-ids{font-family:var(--td-font-mono);letter-spacing:.03em;color:var(--td-ink-2);font-size:11px}.td-sitefoot .td-footer-bottom-links a{min-height:36px;font-family:var(--td-font-ui);letter-spacing:0;color:var(--td-ink-2);transition:color var(--td-t-fast) var(--td-ease);align-items:center;font-size:12.5px;display:inline-flex}.td-sitefoot .td-footer-bottom-links a:hover{color:var(--td-ink)}.td-sitefoot .td-footer-bottom-links a:focus-visible{outline:2px solid var(--td-accent);outline-offset:2px;border-radius:var(--td-radius-1)}.td-sitefoot-bottom-end{align-items:center;gap:var(--td-sp-8);display:flex}.td-root .td-sitefoot .td-sitefoot-top{appearance:none;align-items:center;gap:var(--td-sp-3);min-height:36px;padding:0 var(--td-sp-7);border-radius:var(--td-radius-pill);background:var(--td-raise-fill);border:1px solid var(--td-btn-border-rest);box-shadow:var(--td-btn-rest);font-family:var(--td-font-ui);color:var(--td-ink-2);cursor:pointer;transition:box-shadow var(--td-t-base) var(--td-ease), border-color var(--td-t-fast) var(--td-ease), color var(--td-t-fast) var(--td-ease);font-size:12.5px;font-weight:600;display:inline-flex}.td-root .td-sitefoot .td-sitefoot-top:hover{color:var(--td-ink);box-shadow:var(--td-btn-hover);border-color:var(--td-btn-border-hover)}.td-root .td-sitefoot .td-sitefoot-top:active{box-shadow:var(--td-btn-active);border-color:var(--td-btn-border-active)}.td-sitefoot-top:focus-visible{outline:2px solid var(--td-accent);outline-offset:3px}:root[data-theme] .td-sitefoot .td-footer-social .td-glowicon.td-glowicon{background-color:var(--td-raise-fill);border:1px solid var(--td-btn-border-rest);width:36px;height:36px;box-shadow:var(--td-btn-rest);background-image:none}:root[data-theme] .td-sitefoot .td-footer-social .td-glowicon.td-glowicon:hover{background-color:var(--td-surface);border-color:var(--td-btn-border-hover);box-shadow:var(--td-btn-active)}:root[data-theme] .td-sitefoot .td-footer-social .td-glowicon.td-glowicon:active{border-color:var(--td-btn-border-active);box-shadow:var(--td-inset-deep)}:root[data-theme] .td-sitefoot .td-footer-social .td-glowicon.td-glowicon:focus-visible{outline:2px solid var(--td-accent);outline-offset:3px}:root[data-theme] .td-sitefoot .td-input-wrap:focus-within{border-color:var(--td-btn-border-active);box-shadow:var(--td-inset-soft)}:root[data-theme] .td-sitefoot .td-input-wrap:has(:focus-visible){outline:2px solid var(--td-accent);outline-offset:2px}.td-launcher{right:calc(var(--td-sp-10) + env(safe-area-inset-right,0px));bottom:calc(var(--td-sp-10) + env(safe-area-inset-bottom,0px) + var(--td-launcher-lift,0px));z-index:80;align-items:flex-end;gap:var(--td-sp-6);pointer-events:none;flex-direction:column;display:flex;position:fixed}.td-root .td-launcher-btn{appearance:none;pointer-events:auto;align-items:center;gap:var(--td-sp-5);min-height:56px;padding:0 var(--td-sp-9) 0 var(--td-sp-4);border-radius:var(--td-radius-pill);background:var(--td-raise-fill);border:1px solid var(--td-btn-border-rest);color:var(--td-ink);box-shadow:var(--td-raised);font-family:var(--td-font-ui);text-align:left;cursor:pointer;opacity:0;transform:translateY(var(--td-sp-6));visibility:hidden;transition:opacity var(--td-t-base) var(--td-ease), transform var(--td-t-base) var(--td-ease), visibility 0s linear var(--td-t-base), box-shadow var(--td-t-base) var(--td-ease), background var(--td-t-base) var(--td-ease);display:inline-flex}.td-launcher[data-shown=true] .td-launcher-btn{opacity:1;visibility:visible;transition-delay:0s;transform:none}.td-root .td-launcher-btn:hover{background:var(--td-raise-fill-hover);border-color:var(--td-btn-border-hover);box-shadow:var(--td-btn-hover)}.td-root .td-launcher-btn:active{background:var(--td-surface);box-shadow:var(--td-btn-active)}.td-launcher-btn:focus-visible{outline:2px solid var(--td-accent);outline-offset:3px}.td-launcher-icon{background:var(--td-surface);width:40px;height:40px;box-shadow:var(--td-inset-soft);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.td-launcher-icon .td-icon{color:var(--td-ink-2);transition:color var(--td-t-fast) var(--td-ease)}.td-launcher-btn:hover .td-launcher-icon .td-icon{color:var(--td-ink)}.td-launcher-btn:active .td-launcher-icon,.td-launcher-btn:active .td-launcher-label{transform:translate(1px,1px)}.td-launcher-live{background:var(--td-green);width:11px;height:11px;box-shadow:0 0 0 2px var(--td-surface);animation:td-launcher-live-breathe 2.8s var(--td-ease) infinite alternate;border-radius:50%;position:absolute;top:1px;right:1px}@keyframes td-launcher-live-breathe{0%{opacity:1}to{opacity:.75}}.td-launcher-label{flex-direction:column;line-height:1.15;display:flex}.td-launcher-label-main{letter-spacing:-.005em;font-size:15px;font-weight:700}.td-launcher-label-sub{opacity:.86;font-size:11.5px;font-weight:500}.td-launcher-teaser{pointer-events:auto;width:min(300px, calc(100vw - 2 * var(--td-sp-8)));border-radius:var(--td-radius-7);background:var(--td-surface);border:1px solid var(--td-btn-border-rest);box-shadow:var(--td-raised);animation:td-launcher-teaser-in .42s var(--td-ease) both;position:relative}@keyframes td-launcher-teaser-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.td-root .td-launcher-teaser-body{appearance:none;gap:var(--td-sp-4);width:100%;padding:var(--td-sp-7) var(--td-sp-11) var(--td-sp-7) var(--td-sp-7);border-radius:inherit;color:var(--td-ink);font-family:var(--td-font-ui);text-align:left;cursor:pointer;transition:box-shadow var(--td-t-base) var(--td-ease);background:0 0;border:0;flex-direction:column;display:flex}.td-launcher-teaser-body:hover{box-shadow:var(--td-inset-soft)}.td-launcher-teaser-body:focus-visible{outline:2px solid var(--td-accent);outline-offset:2px}.td-launcher-teaser-who{align-items:center;gap:var(--td-sp-4);font-size:12.5px;line-height:1.2;display:flex}.td-launcher-teaser-who>span:last-child{flex-direction:column;display:flex}.td-launcher-teaser-mark{background:var(--td-raise-fill);width:32px;height:32px;box-shadow:var(--td-raised);border-radius:50%;flex:none;place-items:center;display:grid}.td-launcher-teaser-state{color:var(--td-ink-3);font-size:11px}.td-launcher-teaser-text{font-family:var(--td-font-sans);color:var(--td-ink);font-size:14px;line-height:1.45}.td-launcher-teaser-go{color:var(--td-brand-text);font-size:12.5px;font-weight:700}.td-root .td-launcher-teaser-close{appearance:none;top:var(--td-sp-5);right:var(--td-sp-5);width:28px;height:28px;color:var(--td-ink-3);cursor:pointer;transition:color var(--td-t-fast) var(--td-ease), box-shadow var(--td-t-fast) var(--td-ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.td-launcher-teaser-close svg{width:14px;height:14px}.td-launcher-teaser-close:hover{color:var(--td-ink);box-shadow:var(--td-inset-soft)}.td-launcher-teaser-close:focus-visible{outline:2px solid var(--td-accent);outline-offset:2px}.td-launcher[data-teaser=true] .td-launcher-btn{animation:td-launcher-nudge .9s var(--td-ease) 1}@keyframes td-launcher-nudge{0%,to{transform:none}30%{transform:translateY(-6px)}55%{transform:translateY(0)}75%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.td-launcher-live,.td-launcher-teaser,.td-launcher[data-teaser=true] .td-launcher-btn{animation:none}}@media (max-width:640px){.td-root:has(.td-consent) .td-launcher{display:none}}@media (max-width:1200px){.td-sitefoot-offices-list{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}}@media (max-width:1080px){.td-sitefoot-plate{gap:var(--td-sp-12);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.td-sitefoot .td-sitefoot-grid{grid-template-columns:minmax(0,1fr)}.td-sitefoot .td-sitefoot-grid .td-footer-brand{grid-row:auto}.td-sitefoot-brandcol{column-gap:var(--td-sp-12);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}}@media (max-width:860px){.td-sitefoot-plate{grid-template-columns:minmax(0,1fr)}.td-sitefoot-plate-form{order:-1;justify-content:stretch}.td-sitefoot-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.td-sitefoot.td-footer{padding:var(--td-sp-12) var(--td-sp-8) calc(var(--td-sp-11) + env(safe-area-inset-bottom,0px))}.td-sitefoot-plate{gap:var(--td-sp-12);padding-bottom:var(--td-sp-12);margin-bottom:var(--td-sp-12)}.td-sitefoot-plate-form .quick-enquiry{padding:var(--td-pad-card)}.td-sitefoot-ways{max-width:none}.td-sitefoot-brandcol{display:flex}.td-sitefoot-brandcol .td-footer-brand p,.td-sitefoot-optin{max-width:none}.td-sitefoot-links{border-top:1px solid var(--td-sitefoot-rule);grid-template-columns:minmax(0,1fr);gap:0}.td-sitefoot-explore{border-top:0;gap:0;margin-top:0;padding-top:0}.td-sitefoot-group,.td-sitefoot-group--row{border-bottom:1px solid var(--td-sitefoot-rule);display:block}.td-sitefoot-group-title,.td-sitefoot-group--row .td-sitefoot-group-title{line-height:inherit;margin:0}.td-sitefoot-group-toggle{appearance:none;align-items:center;gap:var(--td-sp-4);width:100%;min-height:52px;padding:0 var(--td-sp-2);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.td-sitefoot-group-toggle:focus-visible{outline:2px solid var(--td-accent);outline-offset:-2px;border-radius:var(--td-radius-2)}.td-sitefoot-group-count{font-family:var(--td-font-mono);letter-spacing:0;color:var(--td-ink-2);font-size:11px;font-weight:500}.td-sitefoot-group-chev{color:var(--td-ink-2);transition:transform var(--td-t-base) var(--td-ease);margin-left:auto}.td-sitefoot-group-toggle[aria-expanded=true] .td-sitefoot-group-chev{transform:rotate(180deg)}.td-sitefoot-group[data-folded=true] .td-sitefoot-group-list{display:none}.td-sitefoot-group-list,.td-sitefoot-group--row .td-sitefoot-group-list{padding:0 var(--td-sp-2) var(--td-sp-6);flex-flow:column}.td-sitefoot-link,.td-sitefoot-group--row .td-sitefoot-link{white-space:normal;max-width:none;min-height:44px;font-size:14.5px;line-height:1.4;display:flex}.td-sitefoot-offices{gap:var(--td-sp-7);margin-top:var(--td-sp-12);border-top:0;grid-template-columns:minmax(0,1fr);padding-top:0}.td-sitefoot-offices-list{grid-template-columns:repeat(2,minmax(0,1fr))}.td-sitefoot-offices-list>li:last-child:nth-child(odd){grid-column:1/-1}.td-sitefoot .td-sitefoot-bottom{align-items:stretch;gap:var(--td-sp-8);flex-direction:column}.td-sitefoot .td-sitefoot-bottom>span:first-child{flex:none}.td-sitefoot .td-sitefoot-bottom .td-footer-bottom-links a{min-height:44px}.td-sitefoot .td-sitefoot-bottom-end{justify-content:space-between}:root[data-theme] .td-sitefoot .td-footer-social .td-glowicon.td-glowicon{width:44px;height:44px}.td-root .td-sitefoot .td-sitefoot-top{min-height:44px}.td-launcher{right:calc(var(--td-sp-8) + env(safe-area-inset-right,0px));bottom:calc(var(--td-sp-8) + env(safe-area-inset-bottom,0px))}.td-root .td-launcher-btn{justify-content:center;width:56px;min-height:56px;padding:0}.td-launcher-icon{box-shadow:none;background:0 0}.td-launcher-live{box-shadow:0 0 0 2px var(--td-raise-fill);top:4px;right:4px}.td-launcher-label{display:none}:is(.td-root:has(main :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select,[contenteditable=true]):focus) .td-launcher,.td-root:has(main :is(details[open],[aria-expanded=true]):is([class*=toc],:has(>[class*=toc]))) .td-launcher){opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--td-t-fast) var(--td-ease), visibility 0s linear var(--td-t-fast)}}.td-root:has(.td-react-sitenav button[aria-expanded=true][aria-controls]) .td-launcher{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--td-t-fast) var(--td-ease), visibility 0s linear var(--td-t-fast)}
