/* Support blueprint: sb- prefixed, scoped. */
@layer tbs-interior-presentation.support-blueprint {
body.tbs-support-page #tbs-support-content.tbs-support-blueprint{--ink:#0f2c5e;--ink-2:#2961a4;--muted:#4f5d73;--line:#d9e1ec;--line-2:#e9eef6;--sand:#eef2f8;--gold:#f7941d;--gold-text:#2961a4;--night:#0f2c5e;--red:#FF8A80;background:#fff !important;color:var(--ink) !important;font-family:'Archivo',system-ui,sans-serif !important;font-size:17px !important;line-height:1.6 !important;max-width:100% !important;width:100%;overflow-x:clip;-webkit-font-smoothing:antialiased}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint *,body.tbs-support-page #tbs-support-content.tbs-support-blueprint *::before,body.tbs-support-page #tbs-support-content.tbs-support-blueprint *::after{box-sizing:border-box}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint :is(h1,h2,h3,h4){margin:0;padding:0 !important;line-height:1.15 !important;letter-spacing:-.015em !important;font-family:'Archivo',system-ui,sans-serif !important;color:var(--ink) !important;text-transform:none !important;overflow-wrap:anywhere}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint p{margin:0;padding:0 !important;overflow-wrap:anywhere}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint :is(ul,ol,dl,dd){margin:0;padding:0 !important;list-style:none !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint img{max-width:100%;height:auto}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint a{color:var(--gold-text) !important;text-decoration:underline !important;text-underline-offset:3px;overflow-wrap:anywhere}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint :focus-visible{outline:3px solid var(--gold) !important;outline-offset:2px !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-block-dark :focus-visible,body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos :focus-visible{outline-color:#f7941d !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint [id]{scroll-margin-top:160px}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-wrap{max-width:1200px !important;margin:0 auto !important;padding:0 32px !important;width:100%}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-crumbs{font-size:14px !important;color:var(--muted) !important;padding:20px 0 0 !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-crumbs ol{display:flex !important;flex-wrap:wrap;gap:8px}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-crumbs li{list-style:none !important;margin:0 !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-crumbs li+li::before{content:'/';margin-right:8px;color:#aebbd0}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-crumbs a{color:var(--muted) !important;text-decoration:none !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-c-hero,body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-pw-hero{padding:28px 0 56px !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-c-hero h1,body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-pw-hero h1{font-size:clamp(38px,5.2vw,62px) !important;font-weight:800 !important;letter-spacing:-.03em !important;line-height:1.02 !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-hero-lede{margin-top:22px !important;font-size:19px !important;color:var(--ink-2) !important;max-width:620px}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-hero-actions{display:flex !important;flex-wrap:wrap;gap:12px;margin-top:30px !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-btn{white-space:normal;text-align:center;display:inline-flex !important;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px !important;border-radius:999px !important;font:600 15.5px/1.2 'Archivo',sans-serif !important;text-decoration:none !important;border:1.5px solid transparent !important;max-width:100%;transition:background .15s,color .15s}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-btn-gold{background:#f7941d !important;color:var(--ink) !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-btn-gold:hover{background:#fbb040 !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-btn-dark{background:var(--ink) !important;color:#fff !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-btn-dark:hover{background:#0f2c5e !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-btn-line{border-color:var(--ink) !important;color:var(--ink) !important;background:transparent !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-btn-line:hover{background:var(--ink) !important;color:#fff !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-btn-line-light{border-color:rgba(255,255,255,.55) !important;color:#fff !important;background:transparent !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-btn-line-light:hover{border-color:#fff !important;background:rgba(255,255,255,.1) !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos{background:var(--night) !important;color:#fff !important;border-radius:16px !important;padding:28px !important;border-left:6px solid var(--red) !important;display:grid;gap:14px;margin:0 0 32px !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos :is(h2,h3,h4),body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos p,body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos li{color:#fff !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos p{color:#d2dae6 !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos a:not(.sb-btn){color:#fbb040 !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos-row{display:flex !important;flex-wrap:wrap;gap:12px 28px;align-items:center;padding-top:14px !important;border-top:1px solid #0f2c5e}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos-main{display:block;font-size:clamp(28px,4vw,40px) !important;font-weight:800 !important;line-height:1.1;color:var(--red) !important;text-decoration:none !important;letter-spacing:-.02em}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos .sb-sos-main:hover{text-decoration:underline !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-block{padding:80px 0 !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-block-sand{background:var(--sand) !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-block h2{font-size:clamp(28px,3.2vw,38px) !important;font-weight:800 !important;letter-spacing:-.025em !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-block-head{margin-bottom:36px !important;max-width:680px}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-block-head p{margin-top:10px !important;color:var(--muted) !important;font-size:17px !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-svc-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px;align-items:stretch}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-svc{display:flex !important;flex-direction:column;gap:10px;min-width:0;height:100%;background:#fff !important;border:1px solid var(--line) !important;border-radius:12px !important;padding:24px !important;color:var(--ink)}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-svc h3{font-size:20px !important;font-weight:700 !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-svc p{font-size:15px !important;color:var(--muted) !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-svc .sb-btn{margin-top:auto !important;align-self:flex-start}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-details{margin-top:6px;border-top:1px solid var(--line-2);padding-top:8px;font-size:15px}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-details summary{cursor:pointer;font-weight:700;color:var(--gold-text);min-height:32px;padding:4px 0}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-details>*:not(summary){margin-top:10px !important;color:var(--ink-2) !important;overflow-wrap:anywhere}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-details p+p{margin-top:10px !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-how,body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-comp{display:grid !important;gap:16px;border:1px solid var(--line) !important;border-radius:12px !important;padding:24px 26px !important;background:#fff !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-prose{max-width:720px;color:var(--ink-2) !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-prose p+p{margin-top:16px !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-ticks{display:grid !important;gap:10px}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-ticks li{position:relative;padding-left:30px !important;color:var(--ink-2) !important;list-style:none !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-ticks li::before{content:'';position:absolute;left:0;top:7px;width:18px;height:18px;border-radius:50%;background:#fde9d0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A5A12' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-block-dark{background:var(--night) !important;color:#fff !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-block-dark :is(h2,h3,h4){color:#fff !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-block-dark p,body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-block-dark li,body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-block-dark .sb-block-head p{color:#d2dae6 !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-block-dark a:not(.sb-btn){color:#fbb040 !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sup-contact{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;background:#0f2c5e !important;border:1px solid #0f2c5e !important;border-radius:16px !important;padding:28px !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sup-contact>*{min-width:0}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sup-contact a:not(.sb-btn){font-weight:700;font-size:18px !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-hb-note{font-size:14.5px !important;color:var(--muted) !important;margin-top:18px !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-block-dark .sb-hb-note{color:#b4c0d3 !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-enquiry{padding:64px 0 80px !important;background:#fff !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-enquiry>.sb-wrap{max-width:860px !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-enquiry-heading{font-size:clamp(26px,3vw,34px) !important;font-weight:800 !important;margin-bottom:24px !important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-native-form{max-width:100%;min-width:0;margin:0 auto}
@media (max-width:1100px){body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sup-contact{grid-template-columns:minmax(0,1fr)}}
@media (max-width:720px){body.tbs-support-page #tbs-support-content.tbs-support-blueprint{font-size:16px !important}body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-wrap{padding:0 16px !important}body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-svc-grid{grid-template-columns:minmax(0,1fr) !important}body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-block{padding:56px 0 !important}body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-pw-hero,body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-c-hero{padding-bottom:40px !important}body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-hero-lede{font-size:17px !important}body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos{padding:22px 18px !important}body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-btn{width:100%}body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-enquiry{padding:48px 0 56px !important}}
}

@layer tbs-interior-presentation.support-blueprint {
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-pw-hero{display:grid !important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) !important;gap:56px !important;align-items:center !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-pw-hero h1{font-size:clamp(38px,5.2vw,62px) !important;font-weight:800 !important;letter-spacing:-.03em !important;line-height:1.02 !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos{border:2px solid #B42318 !important;border-radius:16px !important;padding:22px 24px !important;background:#FFF8F6 !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos h2{font-size:17px !important;font-weight:800 !important;color:#8F1D13 !important;margin-bottom:8px !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos-row{display:grid !important;grid-template-columns:148px minmax(0,1fr) !important;gap:14px !important;align-items:center !important;padding:12px 0 !important;border-top:1px solid #F3D3CD !important;text-decoration:none !important;color:var(--ink) !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos-row b{font-size:18px !important;font-weight:800 !important;letter-spacing:-.01em !important;white-space:nowrap !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos-row span{font-size:14.5px !important;color:var(--ink-2) !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos-main b{color:#B42318 !important;font-size:26px !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos-row:hover b{text-decoration:underline !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-svc-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:16px !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-svc{background:#fff !important;border:1px solid var(--line) !important;border-radius:16px !important;padding:24px !important;display:flex !important;flex-direction:column !important;gap:8px !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-svc svg{width:28px !important;height:28px !important;color:var(--gold-text) !important;margin-bottom:6px !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-svc h3{font-size:18px !important;font-weight:800 !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-svc p{font-size:15px !important;color:var(--muted) !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-svc .sb-how{margin-top:auto !important;padding-top:12px !important;border-top:1px solid var(--line-2) !important;font-size:14px !important;color:var(--ink-2) !important;font-weight:600 !important;overflow-wrap:anywhere !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-comp{display:grid !important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) !important;gap:56px !important;align-items:start !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-comp .sb-ticks li{font-size:16.5px !important;padding-bottom:6px !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-block-dark .sb-block-head p{color:#b4c0d3 !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sup-contact{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sup-contact a{display:flex !important;flex-direction:column !important;gap:4px !important;background:#0f2c5e !important;border:1px solid #0f2c5e !important;border-radius:14px !important;padding:20px !important;color:#fff !important;text-decoration:none !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sup-contact a:hover{border-color:#f7941d !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sup-contact span{font-size:13.5px !important;color:#b4c0d3 !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sup-contact b{font-size:16.5px !important;overflow-wrap:anywhere !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-hb-note{margin-top:24px !important;color:#b4c0d3 !important;font-size:15px !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-hb-note a{color:#fbb040 !important;}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-comp{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-complaint-copy p+p{margin-top:18px!important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos{color:var(--ink)!important;margin:0!important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos :is(h2,h3,h4){color:#8F1D13!important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos a.sb-sos-row{display:grid!important;color:var(--ink)!important;font-size:15px!important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sup-contact a{font-weight:400!important;font-size:16px!important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sup-contact span{font-weight:400!important}
body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-details{margin-top:auto!important}
@media(max-width:1100px){body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-pw-hero,body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-comp{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sup-contact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sos a.sb-sos-row{grid-template-columns:minmax(0,1fr)!important;gap:2px!important}body.tbs-support-page #tbs-support-content.tbs-support-blueprint .sb-sup-contact{grid-template-columns:minmax(0,1fr)!important}}
}
