.source-content{--navy:#242620;--navy2:#3b4132;--deepBlue:#4a503e;--blue:#8a6a33;--cyan:#ecb657;--lightBg:#f6f4ed;--white:#f6f4ed;--text:#242620;--muted:#626858;--border:#d8dbcb;--nc-navy:#242620;--nc-navy-2:#3b4132;--nc-deep-blue:#4a503e;--nc-blue:#8a6a33;--nc-cyan:#ecb657;--nc-light:#f6f4ed;--nc-white:#f6f4ed;--nc-text:#242620;--nc-muted:#626858;--nc-border:#d8dbcb;--nc-shadow:0 16px 40px #24262010;--nc-glow:none;--nc-icon-color:#80602c;--nc-icon-bg:#eeeee4;--page-accent:#8a6a33;--page-accent-2:#ecb657;--page-tint:#eeeee4;--max:1272px;font-family:Manrope,Arial,sans-serif;background:var(--paper);color:var(--green);line-height:1.7}
.source-content [class*="accent-"]{--page-accent:#8a6a33!important;--page-accent-2:#ecb657!important;--page-tint:#eeeee4!important;--nc-icon-color:#80602c!important;--nc-icon-bg:#eeeee4!important;--nc-glow:none!important}
.source-content h1,.source-content h2,.source-content h3{font-family:Manrope,Arial,sans-serif;background:none!important;-webkit-text-fill-color:currentColor!important}.source-content h1{font-size:clamp(40px,4.5vw,68px)!important;line-height:1.13!important;font-weight:550!important;letter-spacing:-.055em!important;max-width:19ch}.source-content h2{font-size:clamp(30px,3vw,45px);line-height:1.18;letter-spacing:-.045em;font-weight:550}.source-content h3{font-weight:650;letter-spacing:-.025em}.source-content p{max-width:72ch}.source-content a{color:inherit}.source-content svg{fill:none;stroke:currentColor}.source-content img{height:auto}.source-content .section-inner{max-width:1440px;padding-inline:var(--gutter)}.source-content .section{padding-block:65px}.source-content .section.light{background:var(--paper);color:var(--green)}.source-content .section.dark{background:var(--green);color:var(--paper)}.source-content .section-heading{display:block;max-width:70ch;margin-bottom:30px}.source-content .section-heading p{padding:0;margin-top:15px;font-size:15px}.source-content .hero{display:block;grid-template:none;padding:0;min-height:540px;width:100%;max-width:none;border-radius:0;gap:0}.source-content .hero-inner{max-width:1440px;margin:auto;padding:80px var(--gutter);position:relative;z-index:2}.source-content .hero-copy{display:block;margin:24px 0;font-size:17px;line-height:1.75;max-width:55ch}.source-content .hero-bg{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.23;filter:saturate(.5)}.source-content .hero::before{background:linear-gradient(90deg,#242620 10%,#242620ec 40%,#24262070 100%)}.source-content .hero::after{display:none}.source-content .hero .hero-actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:28px;gap:14px}.source-content .hero h1,.source-content .hero p,.source-content .hero .eyebrow{color:var(--paper)}.source-content .hero .eyebrow{color:var(--lime)}.source-content .hero h1 span{color:inherit}.source-content .btn{border-radius:6px;padding:15px 22px;font-size:13px;font-weight:700;line-height:1.6;gap:16px;box-shadow:none!important;transform:none;white-space:normal}.source-content .btn-primary{color:var(--paper);background:var(--green);border:1px solid var(--green)}.source-content :is(.hero,.dark,.cta-section) .btn-primary{background:var(--lime);color:var(--green);border-color:var(--lime)}.source-content .btn-secondary{background:transparent;color:var(--green);border:1px solid #819478}.source-content :is(.hero,.dark,.cta-section) .btn-secondary{color:var(--paper);border-color:#a7bd99}.source-content .btn::after,.source-content .text-link::after{content:none!important}.source-content .btn:hover{filter:brightness(.95)}.source-content .btn:active{transform:translateY(1px)}.source-content .text-link{color:inherit;text-decoration:underline;text-underline-offset:4px;padding:6px 0}.source-content .feature-card,.source-content .service-card,.source-content .notice-panel,.source-content .form-card,.source-content .pathway-card{border-radius:8px;box-shadow:none}.source-content .feature-card{border:1px solid var(--line);background:#fdfef9;color:var(--green)}.source-content .feature-card::before,.source-content .feature-card::after{display:none}.source-content .feature-card p{color:var(--muted)}.source-content .mini-icon{background:#eeeee4;color:#80602c;box-shadow:none;border-radius:6px}.source-content .mini-icon svg{stroke:currentColor;fill:none}.source-content .capability-list article{border-color:var(--line)}.source-content .table-scroll,.source-content .mobile-tariff-table-wrap{max-width:100%;overflow-x:auto}.source-content table{font-size:13px}.source-content th,.source-content td{min-width:110px;padding:15px}.source-content .cta-section{background:var(--green);color:var(--paper)}.source-content .cta-section h2,.source-content .cta-section p{color:inherit}.source-content .cta-inner{max-width:1272px}.source-content .form-shell{gap:45px}.source-content .form-card,.source-content .pricing-calculator,.source-content .health-check-form{background:#fffef9;color:var(--green);border:1px solid var(--line);border-radius:9px;padding:28px}.source-content :is(input,textarea,select){font:500 15px/1.6 Manrope,Arial,sans-serif;color:var(--green);background:#fffef9;border:1px solid #97a890;border-radius:5px;padding:11px 12px;max-width:100%}.source-content input[type=checkbox],.source-content input[type=radio]{accent-color:var(--green);width:auto}.source-content label{font-size:12px;color:var(--green)}.source-content [type=submit]{cursor:pointer}.source-content fieldset{border-color:var(--line)}.source-content .price-result{color:var(--green);background:#eeeee4;border-color:var(--line)}.source-content .price-result strong{color:var(--green)}.source-content .field-error,.source-content .form-message.is-error{color:#912d21}.source-content .bbac-hero{background:var(--green)}.source-content .bbac-hero-bg{opacity:.15}.source-content .bbac-checker-card{background:var(--paper);color:var(--green);box-shadow:none}.source-content .bbac-results-section{background:var(--paper);color:var(--green)}.source-content .bbac-results-section h2,.source-content .bbac-package-card h3{color:var(--green)}.source-content .bbac-address-option{color:var(--green)}.source-content .bbac-order-dialog{background:var(--paper);color:var(--green);max-width:min(950px,calc(100vw - 32px));max-height:85svh}.source-content .strategy-hero,.source-content .team-hero,.source-content .case-hero,.source-content .cyber-hero{background:var(--green);color:var(--paper)}.source-content .strategy-hero h1,.source-content .team-hero h1,.source-content .case-hero h1,.source-content .cyber-hero h1{color:var(--paper)}.source-content .team-portrait img,.source-content .case-featured-media img{width:100%;height:100%;object-fit:cover}.source-content .review-stars{color:#527334}.source-content details p{padding-top:0}.source-content [hidden]{display:none!important}.source-content :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #5e893d;outline-offset:4px}.source-content .ui-arrow{width:20px;height:20px;fill:none;stroke:currentColor;flex:0 0 20px}.source-content .logo-track{animation:none}.source-content .logo-carousel{overflow:auto}.source-content .logo-tile{flex:0 0 180px}
.source-content>section{opacity:1!important;transform:none!important;animation:none!important}.source-content .bg-blue-50{background:#eeeee4!important;color:var(--green)!important}.source-content .bg-blue-600{background:var(--green)!important;color:var(--paper)!important}.source-content .text-blue-700{color:var(--green)!important}
/* The live catalogue uses its original utility layout, with Nottingham colours. */
.source-content :is(.bg-blue-600,.bg-blue-700,.bg-blue-800),.source-content [class*="bg-[#020b18]"]{background:var(--green)!important}.source-content [class*="text-blue"],.source-content [class*="text-cyan"]{color:#80602c!important}.source-content [class*="bg-[#020b18]"] [class*="text-cyan"]{color:var(--lime)!important}.source-content [class*="bg-slate-50"]{background:var(--paper)!important}.source-content [class*="text-slate-950"]{color:var(--green)!important}.source-content [class*="shadow-blue"],.source-content [class*="shadow-slate"]{box-shadow:none!important}.source-content [class*="rounded-3xl"],.source-content [class*="rounded-2xl"]{border-radius:8px!important}.source-content [class*="border-blue"]{border-color:var(--line)!important}.source-content [class*="bg-[linear-gradient"]{display:none}.source-content [class*="max-w-7xl"]{max-width:1272px}.source-content .text-white{color:var(--paper)}.source-content nav a{color:var(--green)}.source-content .group .ui-arrow{stroke:currentColor}
@media(max-width:850px){.source-content .section{padding-block:48px}.source-content .hero-inner{padding-block:55px}.source-content .hero{min-height:0}.source-content .hero-copy{font-size:15px}.source-content .hero h1{max-width:18ch}.source-content .form-shell{gap:30px}.source-content .cols-3,.source-content .cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.source-content .service-level-table{min-width:680px}}
@media(max-width:600px){.source-content .section-inner{padding-inline:24px}.source-content .section{padding-block:40px}.source-content h1{font-size:38px!important}.source-content h2{font-size:31px}.source-content h3{font-size:20px}.source-content .hero-inner{padding:43px 24px}.source-content .hero-copy{font-size:14px}.source-content .hero .hero-actions{flex-direction:column;align-items:stretch}.source-content .btn{width:auto;justify-content:center;font-size:12px}.source-content .cols-2,.source-content .cols-3,.source-content .cols-4,.source-content .split,.source-content .form-shell{grid-template-columns:1fr}.source-content .section-heading p{font-size:14px}.source-content .form-card,.source-content .pricing-calculator,.source-content .health-check-form{padding:21px}.source-content :is(input,textarea,select){font-size:16px}.source-content .field.full{grid-column:1/-1}.source-content .form-grid{grid-template-columns:1fr}.source-content .bbac-hero-inner{padding:35px 24px;grid-template-columns:1fr}.source-content .bbac-checker-card{padding:22px}.source-content .bbac-proof-row{display:none}.source-content .source-content{max-width:100%}}

.source-content :is(.before,.cyber-case-content,.case-deep-content,.light,.web-before-section,.mobile-tariffs-section) .eyebrow{color:#80602c}
.source-content .price-result :is(span,p,small,strong){color:var(--green)!important}
.source-content .bg-blue-50{background:#eeeee4!important;color:var(--green)!important}
.source-content .bg-blue-50 :is(p,span){color:var(--green)!important}
.source-content :is(.section.light,.web-before-section) .eyebrow{color:#80602c!important}

.source-content .web-connected-section .eyebrow,.source-content.page-business-mobiles .align-left.section-heading>.eyebrow{color:#80602c!important}

.source-content [data-mobile-card]>.flex:first-of-type{flex-direction:column;gap:12px}.source-content [data-mobile-card] h2{font-size:24px;line-height:1.25;letter-spacing:-.035em}.source-content [data-mobile-card] a:not(.mobile-primary-cta){background:transparent!important;color:var(--green)!important}.source-content [data-mobile-card] a:not(.mobile-primary-cta):hover{background:#eeeee4!important}
