.twc-primary{display:flex;align-items:center;position:relative;z-index:30}.twc-primary__panel{display:flex;align-items:center;gap:clamp(18px,2vw,34px)}.twc-primary a,.twc-primary summary{color:#071f3a;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap}.twc-primary summary{list-style:none}.twc-primary summary::-webkit-details-marker{display:none}.twc-primary summary:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.twc-navdrop[open] summary:after{transform:rotate(225deg)}.twc-navdrop__panel{position:fixed;left:50%;top:var(--twc-header-bottom,150px);width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 180px);overflow:auto;transform:translateX(-50%);padding:34px;background:#fff;border:1px solid rgba(7,31,58,.12);box-shadow:0 26px 70px rgba(7,31,58,.2)}.twc-navdrop--services .twc-navdrop__panel{width:min(520px,calc(100vw - 40px));left:48%;}.twc-mega{display:grid;grid-template-columns:260px 1fr;gap:38px}.twc-mega__intro{padding:30px;background:#071f3a;color:#fff}.twc-mega__eyebrow{margin:0 0 10px;color:#b8892f!important;text-transform:uppercase;letter-spacing:.14em;font-size:11px!important;font-weight:800}.twc-mega__intro h2,.twc-navdrop--services h2{margin:0 0 18px;font:500 clamp(30px,3vw,46px)/.98 Georgia,serif}.twc-mega__intro p{color:#dce5ef;font-size:14px;line-height:1.65}.twc-mega__hub{display:inline-block;margin-top:18px;color:#fff!important;border-bottom:1px solid #c9a253;padding-bottom:4px}.twc-mega__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 32px}.twc-mega__grid section{min-width:0}.twc-mega__grid h3{margin:0 0 6px;font:600 18px/1.25 Georgia,serif}.twc-mega__grid h3 a{font:inherit}.twc-mega__grid section>p{min-height:34px;margin:0 0 11px;color:#617083;font-size:12px;line-height:1.4}.twc-mega__links,.twc-mega__service-list{list-style:none;margin:0;padding:0}.twc-mega__links li{margin:0 0 6px}.twc-mega__links a{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600}.twc-mega__links a:hover,.twc-mega__grid h3 a:hover{color:#a87519}.twc-mega__all{padding-top:4px}.twc-mega__all a{color:#a87519}.twc-mega__service-list a{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e3e8ed;font-family:Georgia,serif;font-size:17px}.twc-primary__toggle,.twc-primary__mobile-call{display:none}
@media (max-width:1100px){.twc-primary__panel{gap:16px}.twc-primary a,.twc-primary summary{font-size:12px}.twc-mega__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:782px){.twc-primary{margin-left:auto}.twc-primary__toggle{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#071f3a;font-weight:800}.twc-primary__toggle i,.twc-primary__toggle i:before,.twc-primary__toggle i:after{display:block;width:20px;height:2px;background:#071f3a;content:"";transition:.2s}.twc-primary__toggle i{position:relative}.twc-primary__toggle i:before{position:absolute;top:-6px}.twc-primary__toggle i:after{position:absolute;top:6px}.twc-primary__panel{display:none;position:fixed;inset:var(--twc-header-bottom,110px) 0 0;background:#fff;overflow:auto;padding:22px}.twc-primary__panel.is-open{display:block}.twc-primary__panel>a,.twc-primary summary{display:block;padding:16px 4px;border-bottom:1px solid #e2e7ec;font-size:16px}.twc-navdrop__panel{position:static;transform:none;width:100%!important;max-height:none;padding:20px 0;border:0;box-shadow:none}.twc-mega{display:block}.twc-mega__intro{padding:22px;margin-bottom:16px}.twc-mega__grid{display:block}.twc-mega__grid section{padding:14px 4px;border-bottom:1px solid #e2e7ec}.twc-mega__links li:not(.twc-mega__all){display:none}.twc-primary__mobile-call{display:block!important;margin-top:18px!important;padding:16px!important;background:#cfa958;color:#071f3a!important;text-align:center}.twc-navdrop--services .twc-navdrop__panel{left:auto}.twc-header__phone{display:none!important}}
.twc-khub{color:#0a2544}.twc-khub__hero{position:relative;overflow:hidden;padding:clamp(88px,11vw,160px) 0;background:linear-gradient(120deg,#071f3a 0%,#123b63 68%,#1c4b73 100%);color:#fff}.twc-khub__hero:after{content:"";position:absolute;right:-12vw;top:-30%;width:50vw;height:50vw;border:1px solid rgba(207,169,88,.35);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018)}.twc-khub__hero .twc-shell{position:relative;z-index:1}.twc-khub__eyebrow{margin:0 0 18px;color:#d2aa55;text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:800}.twc-khub__hero h1{max-width:900px;margin:0;color:#fff;font:500 clamp(48px,7vw,94px)/.95 Georgia,serif;letter-spacing:-.045em}.twc-khub__lead{max-width:760px;margin:30px 0 0;color:#e3ebf3;font-size:clamp(18px,2vw,23px);line-height:1.55}.twc-khub__trust{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:40px}.twc-khub__trust span{font-size:13px;font-weight:700}.twc-khub__trust span:before{content:"◇";margin-right:8px;color:#d2aa55}.twc-khub__body{padding:clamp(70px,9vw,130px) 0;background:#f6f4ef}.twc-khub__heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:50px}.twc-khub__heading h2{margin:0;font:500 clamp(40px,5vw,68px)/1 Georgia,serif}.twc-khub__heading>p{margin:0;color:#56677a;font-size:17px;line-height:1.65}.twc-khub__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.twc-khub__card{position:relative;min-height:280px;padding:30px;background:#fff;border:1px solid #dde3e8;transition:transform .25s,box-shadow .25s}.twc-khub__card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(7,31,58,.1)}.twc-khub__card>span{color:#b78931;font-weight:800;letter-spacing:.12em}.twc-khub__card h3{margin:35px 0 15px;font:600 25px/1.15 Georgia,serif}.twc-khub__card h3 a{color:#071f3a;text-decoration:none}.twc-khub__card p{color:#5c6b7d;font-size:14px;line-height:1.65}.twc-khub__read{position:absolute;left:30px;bottom:28px;color:#916619;font-size:13px;font-weight:800;text-decoration:none}.twc-khub__cta{padding:70px 0;background:#e5ddd0}.twc-khub__cta .twc-shell{display:flex;justify-content:space-between;align-items:center;gap:40px}.twc-khub__cta h2{max-width:780px;margin:0;font:500 clamp(34px,4.5vw,62px)/1.05 Georgia,serif}.twc-khub__cta a{padding:19px 27px;background:#071f3a;color:#fff;text-decoration:none;font-weight:800;white-space:nowrap}
@media(max-width:900px){.twc-khub__heading{grid-template-columns:1fr;gap:22px}.twc-khub__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.twc-khub__hero{padding:72px 0}.twc-khub__hero h1{font-size:46px}.twc-khub__cards{grid-template-columns:1fr}.twc-khub__card{min-height:250px}.twc-khub__cta .twc-shell{display:block}.twc-khub__cta a{display:inline-block;margin-top:28px}}
.twc-khub__hero{background-image:linear-gradient(90deg,rgba(7,31,58,.98) 0%,rgba(7,31,58,.9) 47%,rgba(7,31,58,.22) 100%),url('../images/topical/knowledge-centre-window-cleaning-london.webp')}
.twc-mega__title{margin:0 0 18px!important;color:inherit!important;font:500 clamp(30px,3vw,46px)/.98 Georgia,serif!important}.twc-primary__panel>p{display:flex;align-items:center;gap:clamp(14px,1.6vw,28px);margin:0}.twc-primary__panel>p:empty{display:none}
@media(max-width:782px){.twc-primary__panel>p{display:block}.twc-primary__panel>p>a{display:block;padding:16px 4px;border-bottom:1px solid #e2e7ec;font-size:16px}}
.twc-article-image{margin:-110px 0 70px}.twc-article-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;box-shadow:0 24px 60px rgba(7,31,58,.15)}@media(max-width:700px){.twc-article-image{margin:-70px 0 45px}}
.twc-article-hero{padding:clamp(80px,9vw,130px) 0;background:linear-gradient(120deg,#071f3a,#153f67);color:#fff}.twc-article-hero h1{max-width:980px;margin:0;color:#fff;font:500 clamp(46px,6vw,82px)/1 Georgia,serif;letter-spacing:-.04em}.twc-article-hero__lead{max-width:820px;margin:28px 0 0;color:#e3ebf3;font-size:20px;line-height:1.6}.twc-article-layout{padding:clamp(70px,9vw,120px) 0;background:#f7f5f0}.twc-article-copy{max-width:920px;margin:auto;padding:clamp(32px,6vw,72px);background:#fff;box-shadow:0 28px 80px rgba(7,31,58,.09)}.twc-article-copy section+section{margin-top:65px;padding-top:55px;border-top:1px solid #dde3e8}.twc-article-copy h2{margin:0 0 23px;color:#071f3a;font:600 clamp(30px,4vw,46px)/1.08 Georgia,serif}.twc-article-copy p,.twc-article-copy li{color:#394d63;font-size:17px;line-height:1.8}.twc-article-table{overflow-x:auto}.twc-article-table table{width:100%;border-collapse:collapse}.twc-article-table th,.twc-article-table td{padding:16px;text-align:left;border:1px solid #dbe2e8}.twc-article-table th{background:#071f3a;color:#fff}.twc-article-checklist{padding:38px!important;background:#f1ede5;border-top:3px solid #cda552!important}.twc-article-faq details{padding:19px 0;border-bottom:1px solid #dce3e8}.twc-article-faq summary{color:#071f3a;font-weight:800;cursor:pointer}.twc-article-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.twc-article-related a{padding:20px;background:#071f3a;color:#fff;text-decoration:none;font-weight:700}.twc-article-related a span{color:#d3aa54}@media(max-width:700px){.twc-article-copy{padding:28px 22px}.twc-article-related>div{grid-template-columns:1fr}.twc-article-hero__lead{font-size:17px}}
.twc-khub__card{display:flex;flex-direction:column;min-height:360px;padding:0;overflow:hidden}.twc-khub__card-image{display:block;overflow:hidden;background:#dfe5e8}.twc-khub__card-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .5s ease}.twc-khub__card:hover .twc-khub__card-image img{transform:scale(1.035)}.twc-khub__card-body{display:flex;flex:1;flex-direction:column;padding:28px 30px 30px}.twc-khub__card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.twc-khub__card-meta>span{color:#b78931;font-weight:800;letter-spacing:.12em}.twc-khub__card-meta small{color:#7b6750;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.twc-khub__card h3{margin:28px 0 14px}.twc-khub__card p{margin:0 0 26px}.twc-khub__read{position:static;margin-top:auto;align-self:flex-start}.twc-khub__card:not(.has-image){background:linear-gradient(145deg,#fff 0%,#fff 72%,#f1ece3 100%)}
@media(min-width:901px){.twc-khub__cards .twc-khub__card:first-child.has-image{grid-column:span 2;display:grid;grid-template-columns:1.08fr .92fr}.twc-khub__cards .twc-khub__card:first-child.has-image .twc-khub__card-image img{height:100%;aspect-ratio:auto}.twc-khub__cards .twc-khub__card:first-child.has-image h3{font-size:31px}}
@media(max-width:600px){.twc-khub__card{min-height:0}.twc-khub__card-body{padding:24px}.twc-khub__card h3{margin-top:22px}.twc-khub__card p{font-size:14px}.twc-khub__card-meta small{font-size:9px}}
.twc-khub__overview{max-width:960px;margin:-12px 0 50px;padding:30px 34px;background:#fff;border-left:4px solid #cda552;box-shadow:0 14px 40px rgba(7,31,58,.06)}.twc-khub__overview p{margin:0;color:#394d63;font-size:17px;line-height:1.8}@media(max-width:600px){.twc-khub__overview{margin-top:0;padding:24px 22px}.twc-khub__overview p{font-size:16px}}
@media(max-width:782px){body:has(.twc-primary__panel.is-open) .twc-mobile-call{display:none!important}}
.twc-mega__section-title{margin:0 0 6px!important;font:600 18px/1.25 Georgia,serif!important}.twc-mega__section-title a{font:inherit!important}.twc-mega__section-title a:hover{color:#a87519}
.twc-khub__body .twc-khub__eyebrow,.twc-khub__cta .twc-khub__eyebrow{color:#71500f!important}
@media(min-width:1101px){.twc-mega__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}
