@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');

:root{--ink:#17243b;--muted:#64748b;--green:#1557b0;--green-dark:#0b2f6b;--green-soft:#eaf2ff;--cream:#f5f7fb;--line:#d8e3f2;--gold:#d62839;--white:#fff;--shadow:0 24px 70px rgba(7,31,74,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;z-index:999;top:10px;left:10px;padding:10px 16px;background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(12,75,52,.09);background:rgba(255,255,255,.92);backdrop-filter:blur(18px)}.nav-wrap{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{display:grid;width:45px;height:45px;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--green),#11a373);color:#fff;font-family:Manrope,sans-serif;font-weight:800;box-shadow:0 9px 22px rgba(8,127,91,.23)}.brand-mark span{color:#bff4dc}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.15}.brand strong{font-family:Manrope,sans-serif;font-size:15px;letter-spacing:-.02em}.brand small{margin-top:5px;color:#7c8c84;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.site-nav{display:flex;align-items:center;gap:30px}.site-nav>a{color:#465950;font-size:14px;font-weight:700}.site-nav>a:hover{color:var(--green)}.site-nav .portal-link{padding:11px 16px;border-radius:11px;background:var(--green-soft);color:var(--green)}.nav-toggle{display:none;border:0;background:none}.hero{overflow:hidden;padding:42px 0 26px;background:radial-gradient(circle at 8% 10%,rgba(27,174,116,.09),transparent 30%),linear-gradient(180deg,#f8fbf9 0%,#fff 100%)}.hero-grid{display:grid;min-height:650px;grid-template-columns:1.04fr .96fr;overflow:hidden;border:1px solid rgba(11,101,70,.12);border-radius:32px;background:#fff;box-shadow:var(--shadow)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:68px 64px}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow>span{width:25px;height:2px;background:currentColor}.hero h1,.section h2,.promise h2,.contact h2{margin:0;font-family:Manrope,sans-serif;font-weight:800;line-height:1.06;letter-spacing:-.05em}.hero h1{max-width:610px;font-size:clamp(46px,5.1vw,72px)}.hero h1 em{position:relative;color:var(--green);font-style:normal}.hero h1 em:after{content:'';position:absolute;z-index:-1;right:-4px;bottom:6px;left:-4px;height:12px;border-radius:20px;background:#f5d878}.hero-lead{max-width:580px;margin:26px 0 0;color:var(--muted);font-size:17px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:33px}.button{display:inline-flex;min-height:51px;align-items:center;justify-content:center;gap:10px;padding:0 21px;border:1px solid transparent;border-radius:13px;font-size:14px;font-weight:800;transition:.2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:#fff;box-shadow:0 12px 27px rgba(8,127,91,.22)}.button-primary:hover{background:var(--green-dark)}.button-secondary{border-color:var(--line);background:#fff;color:var(--ink)}.trust-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:31px;color:#5c7067;font-size:12px;font-weight:700}.trust-row span{display:flex;align-items:center;gap:7px}.trust-row i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:10px;font-style:normal}.hero-visual{position:relative;min-height:650px;overflow:hidden;background:#dfece5}.hero-visual>img{width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(4,49,33,.67))}.availability-card{position:absolute;right:28px;bottom:29px;left:28px;display:flex;align-items:center;gap:12px;padding:17px 18px;border:1px solid rgba(255,255,255,.3);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 16px 40px rgba(8,48,35,.22);backdrop-filter:blur(14px)}.pulse{width:10px;height:10px;border-radius:50%;background:#14a66f;box-shadow:0 0 0 6px rgba(20,166,111,.13)}.availability-card div{display:flex;flex:1;flex-direction:column}.availability-card small{color:#73837b;font-size:10px;font-weight:800;text-transform:uppercase}.availability-card strong{font-family:Manrope,sans-serif;font-size:14px}.availability-card a{padding:9px 13px;border-radius:9px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:800}.branch-chip{position:absolute;top:25px;right:24px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:rgba(7,62,43,.88);color:#fff;backdrop-filter:blur(8px)}.branch-chip b{font:800 26px/1 Manrope,sans-serif}.branch-chip span{max-width:55px;font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase}.quick-strip{padding:20px 0;background:#fff}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:19px;background:#fbfdfc}.quick-grid>a{display:flex;align-items:center;gap:13px;padding:20px 24px}.quick-grid>a+a{border-left:1px solid var(--line)}.quick-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--green-soft);color:var(--green);font-size:17px}.quick-grid a>span:last-child{display:flex;min-width:0;flex-direction:column}.quick-grid small{color:#829087;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.quick-grid strong{overflow:hidden;margin-top:2px;font-size:13px;text-overflow:ellipsis}.section{padding:100px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:40px}.section-heading>div{max-width:610px}.section-heading h2{font-size:clamp(34px,4vw,50px)}.section-heading>p{max-width:470px;margin:0;color:var(--muted);font-size:15px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{position:relative;min-height:330px;padding:31px;border:1px solid var(--line);border-radius:22px;background:#fff;transition:.25s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(22,73,53,.1)}.service-card.featured{background:var(--green);color:#fff}.service-number{position:absolute;top:24px;right:25px;color:#aab9b1;font:700 12px Manrope,sans-serif}.featured .service-number{color:#8bd1b6}.service-icon{display:grid;width:52px;height:52px;place-items:center;margin-bottom:49px;border-radius:15px;background:var(--green-soft);color:var(--green);font-size:22px;font-weight:800}.featured .service-icon{background:rgba(255,255,255,.14);color:#fff}.service-card h3{margin:0 0 11px;font:800 20px Manrope,sans-serif;letter-spacing:-.025em}.service-card p{margin:0;color:var(--muted);font-size:14px}.featured p{color:#c7e7da}.service-card a{display:inline-flex;gap:8px;margin-top:22px;color:var(--green);font-size:12px;font-weight:800}.featured a{color:#fff}.promise{padding-top:40px}.promise-grid{display:grid;grid-template-columns:.94fr 1.06fr;overflow:hidden;border-radius:29px;background:var(--green-dark);color:#fff;box-shadow:var(--shadow)}.promise-panel{padding:66px}.eyebrow.light{color:#9ee1c5}.promise h2{font-size:clamp(35px,4vw,53px)}.promise-panel>p:not(.eyebrow){max-width:520px;margin:24px 0;color:#bcd7cc}.text-link{display:inline-flex;gap:9px;margin-top:12px;color:#fff;font-weight:800}.promise-points{display:grid;padding:35px;background:rgba(255,255,255,.055)}.promise-points article{display:flex;align-items:flex-start;gap:20px;padding:25px;border-bottom:1px solid rgba(255,255,255,.12)}.promise-points article:last-child{border:0}.promise-points article>span{display:grid;min-width:39px;height:39px;place-items:center;border-radius:12px;background:rgba(255,255,255,.1);color:#a5e7cc;font:800 11px Manrope,sans-serif}.promise-points h3{margin:1px 0 6px;font:800 17px Manrope,sans-serif}.promise-points p{margin:0;color:#bcd7cc;font-size:13px}.locations{background:var(--cream)}.location-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.location-card{grid-column:span 2;min-height:245px;padding:25px;border:1px solid #e3e8e1;border-radius:19px;background:#fff}.location-card:nth-child(4){grid-column:2/span 2}.location-top{display:flex;align-items:center;justify-content:space-between}.location-top span{padding:6px 9px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hardware .location-top span{background:#fff3d4;color:#936800}.location-top b{color:#bcc7c1;font:700 11px Manrope,sans-serif}.location-card h3{margin:29px 0 8px;font:800 18px Manrope,sans-serif;letter-spacing:-.02em}.location-card p{min-height:53px;margin:0;color:var(--muted);font-size:13px}.location-card a{display:flex;justify-content:space-between;margin-top:24px;padding-top:15px;border-top:1px solid var(--line);color:var(--green);font-size:12px;font-weight:800}.contact{padding:0 0 95px;background:var(--cream)}.contact-card{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:55px 60px;border-radius:25px;background:linear-gradient(120deg,#087f5b,#07573f);color:#fff}.contact-card h2{font-size:clamp(32px,4vw,48px)}.contact-card p:not(.eyebrow){max-width:600px;margin:14px 0 0;color:#c6e3d7}.contact-actions{display:flex;flex-shrink:0;gap:10px}.button-white{background:#fff;color:var(--green)}.button-outline{border-color:rgba(255,255,255,.35);color:#fff}.site-footer{padding:68px 0 22px;background:#0d2119;color:#c4d1cb}.footer-grid{display:grid;grid-template-columns:1.6fr .7fr 1fr 1.15fr;gap:48px}.footer-brand{color:#fff}.footer-grid>div>p{max-width:330px;color:#83988e;font-size:13px}.footer-grid h3{margin:4px 0 17px;color:#fff;font:800 12px Manrope,sans-serif;text-transform:uppercase}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid a,.footer-grid span{color:#a8bab1;font-size:13px}.footer-grid a:hover{color:#fff}.footer-portal{margin-top:4px!important;color:#85dbb8!important;font-weight:800}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#71867c;font-size:11px}.footer-bottom a{color:#9fc8b7}.nav-toggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media(max-width:900px){.site-nav{position:absolute;top:69px;right:20px;left:20px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.site-nav>a{padding:12px}.nav-toggle{display:flex;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:11px;background:var(--green-soft)}.nav-toggle span{width:18px;height:2px;background:var(--green)}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:65px 45px}.hero-visual{min-height:500px}.quick-grid{grid-template-columns:1fr}.quick-grid>a+a{border-top:1px solid var(--line);border-left:0}.section-heading{align-items:flex-start;flex-direction:column;gap:15px}.service-grid{grid-template-columns:1fr}.service-card{min-height:270px}.service-icon{margin-bottom:30px}.promise-grid{grid-template-columns:1fr}.location-grid{grid-template-columns:repeat(2,1fr)}.location-card,.location-card:nth-child(4){grid-column:auto}.contact-card{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.container{width:min(100% - 24px,1180px)}.nav-wrap{min-height:68px}.brand strong{font-size:14px}.hero{padding-top:16px}.hero-grid{border-radius:22px}.hero-copy{padding:52px 24px}.hero h1{font-size:42px}.hero-lead{font-size:15px}.hero-actions,.hero-actions .button{width:100%}.trust-row{align-items:flex-start;flex-direction:column}.hero-visual{min-height:400px}.availability-card{right:14px;bottom:14px;left:14px}.availability-card a{display:none}.branch-chip{top:14px;right:14px}.section{padding:72px 0}.section-heading h2{font-size:36px}.promise-panel{padding:44px 26px}.promise-points{padding:16px}.promise-points article{padding:20px 10px}.location-grid{grid-template-columns:1fr}.contact-card{padding:42px 25px}.contact-actions,.contact-actions .button{width:100%}.contact-actions{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.quick-grid strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.service-card{transition:none}}

/* Live public catalogue */
.catalogue{background:#f7faf8}.catalogue-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 250px 110px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(16,69,49,.06)}.catalogue-search{display:flex;min-height:48px;align-items:center;gap:11px;padding:0 15px;border:1px solid var(--line);border-radius:12px;background:#fbfdfc;color:var(--green);font-size:20px}.catalogue-search input,.catalogue-category select{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:600 14px 'DM Sans',sans-serif}.catalogue-category{display:flex;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#fbfdfc}.catalogue-category select{cursor:pointer}.catalogue-submit,.catalogue-more button{border:0;border-radius:12px;background:var(--green);color:#fff;font:800 13px 'DM Sans',sans-serif;cursor:pointer}.catalogue-submit:disabled,.catalogue-more button:disabled{cursor:wait;opacity:.6}.catalogue-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 3px 13px;color:#77887f;font-size:11px}.catalogue-meta p{margin:0;color:#43584e;font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.public-product-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.public-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(17,74,52,.1)}.public-product-media{display:grid;height:205px;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f2f6f3,#e8f0ec)}.public-product-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.public-product-media.is-fallback{background:linear-gradient(145deg,#eaf7f1,#dceee5);color:#83aa99;font:800 40px Manrope,sans-serif;letter-spacing:-.06em}.public-product-body{padding:18px}.public-product-category{display:block;overflow:hidden;color:var(--green);font-size:9px;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.public-product-body h3{display:-webkit-box;min-height:44px;overflow:hidden;margin:8px 0 4px;font:800 15px/1.45 Manrope,sans-serif;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-product-body>small{display:block;overflow:hidden;color:#8a9991;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.public-product-foot{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid #edf2ef}.public-product-foot strong{color:var(--ink);font:800 13px Manrope,sans-serif}.public-product-foot a{flex-shrink:0;color:var(--green);font-size:11px;font-weight:800}.catalogue-more{text-align:center}.catalogue-more button{min-width:190px;min-height:47px;margin-top:28px;padding:0 20px}.catalogue-empty{padding:55px 20px;border:1px dashed #cfded6;border-radius:18px;background:#fff;text-align:center}.catalogue-empty>span{display:grid;width:50px;height:50px;margin:0 auto 14px;place-items:center;border-radius:15px;background:var(--green-soft);color:var(--green);font-size:25px}.catalogue-empty h3{margin:0;font:800 18px Manrope,sans-serif}.catalogue-empty p,.catalogue-noscript{color:var(--muted);font-size:13px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
@media(max-width:900px){.catalogue-toolbar{grid-template-columns:1fr 1fr}.catalogue-search{grid-column:1/-1}.product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.catalogue-toolbar{grid-template-columns:1fr}.catalogue-search{grid-column:auto}.catalogue-submit{min-height:46px}.catalogue-meta{align-items:flex-start;flex-direction:column;gap:2px}.product-grid{grid-template-columns:repeat(2,1fr)}.public-product-media{height:170px}}
@media(max-width:420px){.product-grid{grid-template-columns:1fr 1fr;gap:9px}.public-product-media{height:140px}.public-product-body{padding:13px}.public-product-body h3{font-size:13px}.public-product-foot{align-items:flex-start;flex-direction:column}.public-product-foot a{font-size:10px}}
.public-product-media.is-fallback{display:flex;flex-direction:column;gap:10px;font-size:inherit;letter-spacing:normal}.public-product-media.is-fallback span{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(8,127,91,.14);border-radius:19px;background:rgba(255,255,255,.58);color:var(--green);font-size:29px}.public-product-media.is-fallback b{color:#769b8b;font:800 13px Manrope,sans-serif;letter-spacing:.12em}
.catalogue-toolbar--locations{grid-template-columns:minmax(230px,1fr) minmax(190px,260px) minmax(170px,230px) 100px}
@media(max-width:1000px){.catalogue-toolbar--locations{grid-template-columns:1fr 1fr}.catalogue-toolbar--locations .catalogue-search{grid-column:1/-1}}
@media(max-width:580px){.catalogue-toolbar--locations{grid-template-columns:1fr}.catalogue-toolbar--locations .catalogue-search{grid-column:auto}}

/* Product enquiry modal */
.public-product-enquiry{flex-shrink:0;padding:0;border:0;background:none;color:var(--green);font:800 11px 'DM Sans',sans-serif;cursor:pointer}.public-product-enquiry:hover{color:var(--green-dark)}
.enquiry-modal{width:min(520px,calc(100% - 28px));padding:0;overflow:hidden;border:0;border-radius:24px;background:#fff;color:var(--ink);box-shadow:0 30px 90px rgba(7,49,34,.3)}.enquiry-modal::backdrop{background:rgba(7,30,22,.62);backdrop-filter:blur(5px)}.enquiry-modal-head{display:flex;align-items:center;gap:13px;padding:23px 24px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f5fbf8,#fff)}.enquiry-modal-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:13px;background:var(--green);color:#fff;font:800 20px Manrope,sans-serif}.enquiry-modal-head>div:nth-child(2){min-width:0;flex:1}.enquiry-modal-head small{display:block;color:var(--green);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.enquiry-modal-head h2{margin:2px 0 0;font:800 20px Manrope,sans-serif;letter-spacing:-.03em}.enquiry-modal-close{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:#edf5f1;color:#476259;font-size:24px;line-height:1;cursor:pointer}.enquiry-product{display:flex;flex-direction:column;margin:24px 24px 0;padding:18px;border:1px solid var(--line);border-radius:15px;background:#f8fbf9}.enquiry-product>span{color:var(--green);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.enquiry-product>strong{margin-top:5px;font:800 17px/1.4 Manrope,sans-serif}.enquiry-product>small{margin-top:5px;color:var(--muted);font-size:11px}.enquiry-copy{margin:17px 24px 0;color:var(--muted);font-size:13px}.enquiry-modal-actions{display:grid;grid-template-columns:1.25fr 1fr;gap:10px;padding:22px 24px 25px}.enquiry-modal-actions .button{padding-inline:13px;text-align:center}
@media(max-width:520px){.enquiry-modal{border-radius:20px}.enquiry-modal-head{padding:19px}.enquiry-product{margin:19px 19px 0}.enquiry-copy{margin-inline:19px}.enquiry-modal-actions{grid-template-columns:1fr;padding:19px}.enquiry-modal-actions .button{width:100%}}

/* Red and blue brand theme */
.site-header{border-bottom-color:rgba(21,87,176,.12)}
.brand-mark{background:linear-gradient(145deg,#0b2f6b,#1557b0);box-shadow:0 9px 22px rgba(21,87,176,.24)}
.brand-mark span{color:#ffd6db}
.hero{background:radial-gradient(circle at 8% 10%,rgba(21,87,176,.1),transparent 30%),linear-gradient(180deg,#f5f8ff 0%,#fff 100%)}
.hero-grid{border-color:rgba(21,87,176,.14)}
.hero h1 em:after{background:rgba(214,40,57,.2)}
.button-primary{box-shadow:0 12px 27px rgba(21,87,176,.24)}
.hero-visual{background:#e5edf9}
.hero-shade{background:linear-gradient(180deg,transparent 44%,rgba(7,31,74,.7))}
.availability-card{box-shadow:0 16px 40px rgba(7,31,74,.23)}
.pulse{background:#d62839;box-shadow:0 0 0 6px rgba(214,40,57,.14)}
.branch-chip{background:rgba(7,31,74,.9)}
.quick-grid{background:#f8faff}
.service-card:hover,.public-product-card:hover{box-shadow:0 20px 45px rgba(7,31,74,.11)}
.service-card.featured{background:linear-gradient(145deg,#0b2f6b,#1557b0)}
.featured .service-number{color:#cfe0fb}.featured p{color:#dce9ff}
.promise-grid{background:linear-gradient(135deg,#071f4a,#0b2f6b)}
.eyebrow.light,.promise-points article>span{color:#cfe0fb}.promise-panel>p:not(.eyebrow),.promise-points p{color:#c7d7ef}
.hardware .location-top span{background:#fff0f2;color:#d62839}
.contact-card{background:linear-gradient(120deg,#0b2f6b,#1557b0)}
.contact-card p:not(.eyebrow){color:#dce9ff}
.site-footer{background:#071a38;color:#c8d5e8}
.footer-grid>div>p,.footer-grid a,.footer-grid span{color:#9fb0ca}
.footer-portal{color:#8db9f2!important}.footer-bottom{color:#8294b0}.footer-bottom a{color:#a9c6ec}
.catalogue{background:#f5f8ff}.catalogue-toolbar{box-shadow:0 12px 35px rgba(7,31,74,.07)}
.catalogue-search,.catalogue-category{background:#f8faff}
.public-product-media{background:linear-gradient(145deg,#f2f6fc,#e7eef9)}
.public-product-media.is-fallback{background:linear-gradient(145deg,#eaf2ff,#dce9fb);color:#7796c2}
.public-product-media.is-fallback span{border-color:rgba(21,87,176,.16)}
.catalogue-empty{border-color:#c6d5ea}
.enquiry-modal{box-shadow:0 30px 90px rgba(7,31,74,.32)}
.enquiry-modal::backdrop{background:rgba(7,20,48,.66)}
.enquiry-modal-head{background:linear-gradient(135deg,#edf4ff,#fff)}
.enquiry-modal-close{background:#eaf2ff;color:#334d73}
.enquiry-product{background:#f5f8ff}
