/*
Theme Name: Hampson & Mealey
Theme URI: https://hampsonmealey.co.uk/
Author: Hampson & Mealey
Author URI: https://hampsonmealey.co.uk/
Description: Custom WordPress theme for Hampson & Mealey removals, storage and transport services.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: hampson-mealey
*/

.related-links{margin:3rem 0;padding:2rem;border-radius:16px;background:#f7f7f4}.related-links h2{margin-top:0}.related-links ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0.75rem 1.25rem;padding-left:1.2rem}.related-links a{font-weight:600}.primary-nav__list,.primary-menu,.menu{align-items:center}.primary-nav__list>li>a,.menu>li>a{white-space:nowrap}.primary-nav__list li,.menu li{position:relative}.primary-nav__list .sub-menu,.menu .sub-menu{position:absolute;top:100%;left:0;min-width:240px;padding:0.75rem;margin:0;list-style:none;background:#ffffff;border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,0.14);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:9999}.primary-nav__list li:hover>.sub-menu,.primary-nav__list li:focus-within>.sub-menu,.menu li:hover>.sub-menu,.menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.primary-nav__list .sub-menu a,.menu .sub-menu a{display:block;padding:.55rem .75rem;color:#17211b;text-decoration:none;border-radius:8px;white-space:nowrap}.primary-nav__list .sub-menu a:hover,.menu .sub-menu a:hover{background:#f4f1ea}.prose{max-width:920px}.prose .lead,.hero .lead{font-size:1.15rem;line-height:1.65}.prose h2{margin-top:2.4rem}.cta-panel{margin-top:3rem;padding:2rem;background:#f7f4ec;border-radius:18px}@media (max-width:900px){.primary-nav__list .sub-menu,.menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:transparent;padding-left:1rem}}.hm-content-page .hm-content,.hm-post .hm-content{padding:2rem 0 4rem}.hm-content-page h2,.hm-post h2{margin-top:2rem}.hm-content-page p,.hm-post p{max-width:920px}.hm-content-page .button,.hm-post .button{display:inline-block;padding:.85rem 1.15rem;border-radius:999px;text-decoration:none;font-weight:700}.hm-site-header{background:#111;color:#fff;position:relative;z-index:1000}.hm-header-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;gap:24px;min-height:86px}.hm-logo{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;flex:0 0 auto}.hm-logo img,.hm-logo .custom-logo{max-height:64px;width:auto;display:block}.hm-logo-mark{width:52px;height:40px;display:inline-block;background:linear-gradient(90deg,#8d0505 0 45%,#ed1c24 45% 70%,transparent 70%)}.hm-logo-text{color:#ed1c24;font-weight:800;line-height:1.05;letter-spacing:.04em}.hm-main-nav{margin-left:auto}.hm-menu,.hm-submenu{list-style:none;margin:0;padding:0}.hm-menu{display:flex;align-items:center;gap:6px}.hm-menu>li{position:relative}.hm-menu a{color:#fff;text-decoration:none;display:block;white-space:nowrap;font-weight:700;font-size:15px;line-height:1.2;padding:14px 12px}.hm-menu>li>a:hover,.hm-menu>li:focus-within>a{color:#ed1c24}.hm-has-submenu>a::after{content:" ▾";font-size:12px}.hm-submenu{display:none;position:absolute;left:0;top:100%;min-width:280px;background:#171717;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 45px rgba(0,0,0,.35);padding:10px;border-radius:0 0 12px 12px}.hm-submenu li+li{border-top:1px solid rgba(255,255,255,.06)}.hm-submenu a{padding:11px 12px;font-size:14px;white-space:normal}.hm-has-submenu:hover>.hm-submenu,.hm-has-submenu:focus-within>.hm-submenu{display:block}.hm-header-cta{flex:0 0 auto;color:#fff;background:#ed1c24;text-decoration:none;font-weight:800;padding:14px 22px;border-radius:6px;white-space:nowrap}.hm-header-cta:hover{filter:brightness(1.08)}.hm-menu-toggle{display:none;margin-left:auto;background:transparent;border:0;padding:8px}.hm-menu-toggle span{display:block;width:26px;height:3px;background:#fff;margin:5px 0}@media (max-width:1050px){.hm-header-inner{flex-wrap:wrap;min-height:74px}.hm-menu-toggle{display:block}.hm-main-nav{display:none;width:100%;order:10;margin-left:0}.hm-main-nav.is-open{display:block}.hm-menu{display:block;padding:12px 0 18px}.hm-menu a{padding:12px 0}.hm-submenu{display:block;position:static;min-width:0;box-shadow:none;border:0;background:transparent;padding:0 0 0 18px}.hm-submenu a{color:#ddd;padding:9px 0}.hm-header-cta{margin-left:0;padding:11px 16px}}:root{--hm-red:#ed1c24;--hm-dark:#111111;--hm-soft:#f7f7f4;--hm-border:rgba(0,0,0,.08)}body{text-rendering:optimizeLegibility}.hm-header-inner{max-width:1220px}.hm-main-nav{flex:1 1 auto}.hm-menu{justify-content:flex-end}.hm-menu a{letter-spacing:.005em}.hm-header-cta{box-shadow:0 8px 20px rgba(237,28,36,.18)}.hm-header-cta:focus,.hm-menu a:focus{outline:2px solid #fff;outline-offset:3px}.hm-submenu{backdrop-filter:blur(3px)}.hm-content .container,.hm-content-page .container,.hm-post .container{max-width:980px}.hm-content h1,.hm-content-page h1,.hm-post h1{line-height:1.08}.hm-content h2,.hm-content-page h2,.hm-post h2{line-height:1.18}.hm-content p,.hm-content-page p,.hm-post p{font-size:clamp(1rem,.98rem+.12vw,1.075rem)}.hm-page a.button,.hm-post a.button,.hm-content-page a.button{background:var(--hm-red);color:#fff !important;border-radius:8px}.related-links{border:1px solid var(--hm-border)}img{max-width:100%;height:auto}@media (min-width:1051px){.hm-menu>li>a{padding-left:9px;padding-right:9px}}@media (max-width:760px){.hm-header-inner{width:min(100% - 22px,1180px)}.hm-logo img,.hm-logo .custom-logo{max-height:52px}}:root{--hm-red-gradient:linear-gradient(135deg,#ed1c24 0%,#c9161d 52%,#8f0b10 100%);--hm-dark-gradient:linear-gradient(135deg,#0f0f0f 0%,#171717 55%,#250707 100%);--hm-soft-green-gradient:linear-gradient(135deg,#e7fff2 0%,#f4fff9 58%,#ffffff 100%);--hm-soft-grey-gradient:linear-gradient(135deg,#f6f6f3 0%,#fbfbf8 58%,#ffffff 100%);--hm-soft-red-gradient:linear-gradient(135deg,#fff1f1 0%,#fff8f8 58%,#ffffff 100%);--hm-soft-blue-gradient:linear-gradient(135deg,#eef6ff 0%,#f8fbff 58%,#ffffff 100%)}.hm-site-header,.site-header,.main-header,.header,.site-footer,.footer,footer{background:var(--hm-dark-gradient)}.hm-header-cta,.button.primary,.btn-primary,.cta-button,.wp-block-button__link,input[type="submit"],button[type="submit"]{background:var(--hm-red-gradient)}.button.secondary,.btn-secondary,.hm-outline-button{background:transparent}.related-links,.storage-related-links,.hm-card,.card,.service-card,.feature-card,.trust-card,.info-card,.wp-block-group.has-background:not(.has-white-background-color){background:var(--hm-soft-grey-gradient)}.whatsapp,.whatsapp-section,.video-tour,.storage-tour,[class*="whatsapp"],[class*="video-tour"],[class*="storage-tour"]{background:var(--hm-soft-green-gradient)}section:has(a[href*="wa.me"]),section:has(a[href*="whatsapp"]){background:var(--hm-soft-green-gradient)}.alert,.notice,.highlight,.important,[class*="highlight"],[class*="cta-panel"]{background:var(--hm-soft-red-gradient)}.related-links a,.storage-related-links a,.hm-card a,.card a,.service-card a,.feature-card a{background:transparent}.related-links,.storage-related-links,.hm-card,.card,.service-card,.feature-card,.trust-card,.info-card,.whatsapp-section,.video-tour,.storage-tour,[class*="whatsapp"],[class*="video-tour"],[class*="storage-tour"]{background-repeat:no-repeat;background-size:cover}.hm-header-cta:hover,.wp-block-button__link:hover,.cta-button:hover,input[type="submit"]:hover,button[type="submit"]:hover{filter:brightness(1.06);transform:translateY(-1px)}.hm-site-header .hm-submenu{background:linear-gradient(135deg,#151515 0%,#1d1d1d 60%,#270707 100%)}.hm-breadcrumbs{max-width:1180px;margin:15px auto;color:#666;font-size:14px}.hm-breadcrumbs a{text-decoration:none}.hm-visual-page .hm-page-header--visual{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:34px;align-items:center;margin:28px 0 34px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#f7f7f7 0%,#fff 60%,#fff4f4 100%);box-shadow:0 14px 40px rgba(0,0,0,.06)}.hm-photo-card{margin:0;border-radius:20px;overflow:hidden;background:#111;box-shadow:0 16px 38px rgba(0,0,0,.14)}.hm-photo-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.hm-photo-card--hero img{aspect-ratio:16/11}.hm-photo-card figcaption{font-size:13px;line-height:1.45;color:#f2f2f2;background:#151515;padding:11px 14px}.hm-section-split{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:30px;align-items:center;margin:42px 0;padding:0}.hm-section-split--reverse{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.hm-copy-section{margin:42px 0;padding:30px;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#f7f7f7 100%);box-shadow:0 10px 30px rgba(0,0,0,.04)}.hm-section-copy h2,.hm-copy-section h2{margin-top:0}.hm-check-list{display:grid;gap:10px;margin:18px 0 0;padding-left:0;list-style:none}.hm-check-list li{position:relative;padding-left:28px}.hm-check-list li:before{content:"";position:absolute;left:0;top:.4em;width:14px;height:14px;border-radius:50%;background:#ed1c24;box-shadow:inset 0 0 0 4px #fff}.hm-related-links{margin:42px 0;padding:28px;border-radius:22px;background:linear-gradient(135deg,#111 0%,#231010 100%);color:#fff}.hm-related-links h2{color:#fff;margin-top:0}.hm-related-links a{color:#fff;font-weight:800;text-decoration:underline;text-decoration-color:#ed1c24;text-underline-offset:4px}.hm-related-links ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding-left:18px}@media(max-width:850px){.hm-visual-page .hm-page-header--visual,.hm-section-split,.hm-section-split--reverse{grid-template-columns:1fr}.hm-section-split--reverse .hm-photo-card{order:-1}.hm-visual-page .hm-page-header--visual{padding:20px}.hm-photo-card img,.hm-photo-card--hero img{aspect-ratio:4/3}}.hm-page-header--visual{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:34px;align-items:center}.hm-photo-card{margin:0;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 18px 40px rgba(0,0,0,.12)}.hm-photo-card img{display:block;width:100%;height:auto;object-fit:cover}.hm-photo-card--hero img{min-height:320px;max-height:460px;object-fit:cover}.hm-photo-card figcaption{font-size:.92rem;color:#555;padding:12px 16px;background:#fff}.hm-section-split{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.05fr);gap:34px;align-items:center;margin:54px 0}.hm-section-split--reverse{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr)}.hm-section-split--reverse .hm-photo-card{order:2}.hm-section-split--reverse .hm-section-copy{order:1}.hm-copy-section{margin:44px 0;padding:30px;border-radius:22px;background:#f7f7f7}.hm-check-list{columns:2;gap:34px}.hm-check-list li{break-inside:avoid;margin-bottom:8px}.hm-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:42px 0}.hm-community-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:22px;padding:26px;box-shadow:0 16px 34px rgba(0,0,0,.08)}.hm-community-card img{height:110px;width:auto;max-width:100%;object-fit:contain;margin-bottom:18px}.hm-community-card a{font-weight:800;color:#b40000}@media(max-width:800px){.hm-page-header--visual,.hm-section-split,.hm-section-split--reverse,.hm-community-grid{grid-template-columns:1fr}.hm-section-split--reverse .hm-photo-card,.hm-section-split--reverse .hm-section-copy{order:initial}.hm-check-list{columns:1}}.hm-home-proof-grid .hm-photo-card{background:#fff;border:1px solid var(--color-border,#e5e5e5);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06)}.hm-home-proof-grid .hm-photo-card img{width:100%;height:220px;object-fit:cover;display:block}.hm-home-proof-grid .hm-photo-card figcaption{font-weight:800;padding:.85rem 1rem;color:var(--color-dark,#181818)}:root{--hm-black:#151515;--hm-charcoal:#1f1f1f;--hm-grey:#f4f4f4;--hm-mid-grey:#6f6f6f;--hm-white:#ffffff;--hm-red:#e0312f;--hm-deep-red:#831b1b;--hm-soft-shadow:0 18px 48px rgba(0,0,0,.16);--hm-radius:18px}body{line-height:1.72;text-rendering:optimizeLegibility}main p,.entry-content p,.hm-page p,.hm-landing p,.section p,.service-content p{line-height:1.75;max-width:74ch}h1,.hero h1{font-size:clamp(2.15rem,5vw,4.35rem);line-height:1.05;letter-spacing:-0.035em}h2,.section h2{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.15;letter-spacing:-0.025em;margin-bottom:.8em}h3{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.25}section,.section,.hm-section,.content-section{padding-block:clamp(3rem,7vw,6.5rem)}.container,.wrap,.site-container{width:min(1120px,calc(100% - 32px))}.hero,.hero--page,.page-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(224,49,47,.30),transparent 34%),linear-gradient(135deg,#111 0%,#1b1b1b 48%,#3a1212 100%)}.hero::after,.hero--page::after,.page-hero::after{content:"";position:absolute;inset:auto -12% -45% auto;width:min(520px,70vw);height:min(520px,70vw);background:radial-gradient(circle,rgba(224,49,47,.30),transparent 66%);pointer-events:none}.hero .container,.hero--page .container,.page-hero .container{position:relative;z-index:1}.card,.service-card,.blog-card,.hm-card,.related-card,.resource-card,.trust-card{border-radius:var(--hm-radius);box-shadow:var(--hm-soft-shadow);overflow:hidden}.service-card,.blog-card,.related-card,.resource-card{transition:transform .18s ease,box-shadow .18s ease}.service-card:hover,.blog-card:hover,.related-card:hover,.resource-card:hover{transform:translateY(-3px);box-shadow:0 24px 58px rgba(0,0,0,.20)}img{max-width:100%;height:auto}.service-card img,.blog-card img,.gallery img,.wp-post-image,.featured-image img{object-fit:cover}.trust-strip,.stats-strip,.hm-proof-strip,.review-strip,.badge-strip{background:linear-gradient(135deg,rgba(21,21,21,.98),rgba(44,44,44,.96)),radial-gradient(circle at top left,rgba(224,49,47,.24),transparent 38%);border:1px solid rgba(255,255,255,.08);border-radius:var(--hm-radius);box-shadow:var(--hm-soft-shadow);padding:clamp(1.25rem,3vw,2.25rem);gap:clamp(1rem,3vw,2rem)}.trust-strip *,.stats-strip *,.hm-proof-strip *,.review-strip *,.badge-strip *{line-height:1.35}.community-card,.partner-card,.accreditation-card{border-radius:var(--hm-radius);padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(135deg,#ffffff,#f4f4f4);border:1px solid rgba(0,0,0,.08)}.community-card--wesham{background:linear-gradient(135deg,rgba(0,132,215,.16),rgba(255,255,255,.94))}.community-card--atletico{background:linear-gradient(135deg,rgba(177,143,74,.24),rgba(255,255,255,.94))}.community-card--freckleton{background:linear-gradient(135deg,rgba(0,0,0,.12),rgba(255,255,255,.94))}.whatsapp-section,.whatsapp-cta{background:linear-gradient(135deg,rgba(18,140,76,.18),rgba(255,255,255,.96));border-radius:var(--hm-radius)}.entry-content>p+p,.hm-page p+p,.service-content p+p{margin-top:1.05rem}.entry-content h2,.hm-page h2,.service-content h2{margin-top:clamp(2rem,5vw,4rem)}.entry-content ul,.entry-content ol,.hm-page ul,.hm-page ol{line-height:1.75;padding-left:1.3rem}.entry-content li+li,.hm-page li+li{margin-top:.55rem}.related-services,.related-guides,.internal-links,.resource-links,.hm-link-block{background:linear-gradient(135deg,#f7f7f7 0%,#fff 100%);border:1px solid rgba(0,0,0,.08);border-left:4px solid var(--hm-red);border-radius:var(--hm-radius);padding:clamp(1.25rem,3vw,2rem);margin-block:clamp(2rem,5vw,4rem)}.related-services a,.related-guides a,.internal-links a,.resource-links a,.hm-link-block a{font-weight:700}.cta,.cta-block,.quote-cta,.hm-cta{background:radial-gradient(circle at 0% 0%,rgba(224,49,47,.28),transparent 32%),linear-gradient(135deg,#171717 0%,#242424 56%,#451616 100%);color:#fff;border-radius:var(--hm-radius);padding:clamp(1.75rem,4vw,3rem);box-shadow:var(--hm-soft-shadow)}.cta a,.cta-block a,.quote-cta a,.hm-cta a{color:#fff}@media (max-width:768px){body{line-height:1.68}.container,.wrap,.site-container{width:min(100% - 24px,1120px)}section,.section,.hm-section,.content-section{padding-block:2.5rem}h1,.hero h1{font-size:clamp(2rem,10vw,3rem)}h2,.section h2{font-size:clamp(1.55rem,7vw,2.15rem)}.hero,.hero--page,.page-hero{min-height:auto;padding-block:3rem}.trust-strip,.stats-strip,.hm-proof-strip,.review-strip,.badge-strip{display:grid !important;grid-template-columns:1fr !important;text-align:left;padding:1.25rem}.service-card,.blog-card,.related-card,.resource-card,.community-card,.partner-card,.accreditation-card{border-radius:14px}.cta,.cta-block,.quote-cta,.hm-cta{padding:1.5rem;border-radius:14px}main p,.entry-content p,.hm-page p,.hm-landing p,.section p,.service-content p{max-width:100%}}.hm-aesthetic-page{background:#fff;color:#151515}.hm-aesthetic-page .container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.hm-split-hero{background:#111;color:#fff;padding:clamp(2.75rem,6vw,5.75rem) 0;overflow:hidden}.hm-theme-red .hm-split-hero,.hm-split-hero.hm-theme-red{background:linear-gradient(135deg,#0f0f0f 0%,#241111 55%,#d71920 140%)}.hm-theme-black .hm-split-hero,.hm-split-hero.hm-theme-black{background:linear-gradient(135deg,#050505 0%,#191919 72%,#d71920 130%)}.hm-split-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.hm-split-hero__copy h1{font-size:clamp(2.35rem,5.5vw,5.25rem);line-height:.93;margin:.35rem 0 1rem;text-transform:uppercase;letter-spacing:-.05em}.hm-split-hero__copy .lead{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.7;max-width:64ch;color:rgba(255,255,255,.88)}.hm-aesthetic-page .eyebrow,.hm-mini-label{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#d71920}.hm-split-hero .eyebrow{color:#fff;background:#d71920;padding:.45rem .7rem;border-radius:999px}.hm-split-hero__image{margin:0;border-radius:26px;overflow:hidden;box-shadow:0 28px 60px rgba(0,0,0,.32);position:relative}.hm-split-hero__image:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.18);border-radius:26px;pointer-events:none}.hm-split-hero__image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.hm-hero-points{display:grid;gap:.65rem;margin:1.4rem 0 0;padding:0;list-style:none}.hm-hero-points li{position:relative;padding-left:1.65rem;color:#fff;font-weight:700}.hm-hero-points li:before{content:"";position:absolute;left:0;top:.45em;width:.65rem;height:.65rem;border-radius:50%;background:#d71920;box-shadow:0 0 0 4px rgba(215,25,32,.18)}.hm-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.6rem}.hm-aesthetic-page .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.9rem 1.15rem;font-weight:900;text-decoration:none}.hm-aesthetic-page .btn--primary{background:#d71920;color:#fff;box-shadow:0 12px 28px rgba(215,25,32,.28)}.hm-aesthetic-page .btn--outline{border:1px solid rgba(255,255,255,.4);color:#fff;background:rgba(255,255,255,.06)}.hm-slogan-band{background:#d71920;color:#fff;padding:1.05rem 0}.hm-slogan-band p{margin:0;font-weight:950;letter-spacing:.02em;font-size:clamp(1.1rem,2.4vw,2rem)}.hm-aesthetic-sections{padding:clamp(2.5rem,5vw,5rem) 0}.hm-feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:clamp(1.4rem,4vw,4rem);align-items:center;padding:clamp(2rem,5vw,4.5rem) 0;border-bottom:1px solid rgba(0,0,0,.08)}.hm-feature-row--reverse{grid-template-columns:minmax(300px,.9fr) minmax(0,1fr)}.hm-feature-row--reverse .hm-feature-copy{order:2}.hm-feature-row h2,.hm-process-clean h2,.hm-proof-panel h2,.hm-related-grid-block h2{font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1.02;margin:.25rem 0 1rem;letter-spacing:-.04em}.hm-feature-row p,.hm-proof-panel p{font-size:1.02rem;line-height:1.75;color:#343434}.hm-feature-row figure{margin:0;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.13)}.hm-feature-row img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover}.hm-check-list{list-style:none;padding:0;margin:1.1rem 0 0;display:grid;gap:.65rem}.hm-check-list li{padding-left:1.8rem;position:relative;font-weight:750}.hm-check-list li:before{content:"✓";position:absolute;left:0;top:0;color:#d71920;font-weight:950}.hm-process-clean{background:#fff;color:#111;padding:clamp(2rem,5vw,4rem) 0;border-bottom:1px solid rgba(0,0,0,.08)}.hm-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.hm-process-grid article{background:#111;color:#fff;border-radius:20px;padding:1.35rem;min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.hm-process-grid span{width:2.4rem;height:2.4rem;display:grid;place-items:center;background:#d71920;border-radius:999px;font-weight:950}.hm-process-grid p{margin:1rem 0 0;color:#fff;font-weight:750;line-height:1.5}.hm-proof-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.25rem,4vw,3rem);align-items:center;background:#111;color:#fff;border-radius:28px;padding:clamp(1.5rem,4vw,3rem);margin:clamp(2rem,5vw,4rem) 0;box-shadow:0 20px 60px rgba(0,0,0,.18)}.hm-proof-panel p{color:rgba(255,255,255,.86)}.hm-proof-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:.8rem}.hm-proof-panel li{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:1rem;font-weight:800}.hm-related-grid-block{background:#fff;border:2px solid #111;border-radius:24px;padding:clamp(1.25rem,3vw,2rem);margin-bottom:clamp(2rem,5vw,4rem)}.hm-related-grid-block ul{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;list-style:none;margin:1rem 0 0;padding:0}.hm-related-grid-block a{display:block;background:#111;color:#fff;text-decoration:none;border-radius:14px;padding:1rem;font-weight:900}.hm-related-grid-block a:hover{background:#d71920;color:#fff}.hm-community-colour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:clamp(2rem,5vw,4rem)}.hm-club-card{border-radius:24px;padding:1.4rem;color:#fff;min-height:360px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 44px rgba(0,0,0,.18)}.hm-club-card img{max-width:140px;max-height:110px;object-fit:contain;background:#fff;border-radius:16px;padding:.75rem}.hm-club-card h2{font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1;margin:1.5rem 0 .75rem}.hm-club-card a{color:#fff;font-weight:900}.hm-club-card--wesham{background:#0057b8}.hm-club-card--atletico{background:#159447}.hm-club-card--freckleton{background:#050505}@media (max-width:860px){.hm-split-hero{padding:2rem 0 2.25rem}.hm-split-hero__grid,.hm-feature-row,.hm-feature-row--reverse,.hm-proof-panel{grid-template-columns:1fr}.hm-feature-row--reverse .hm-feature-copy{order:0}.hm-split-hero__copy h1{font-size:clamp(2rem,10vw,3.2rem)}.hm-split-hero__image img{aspect-ratio:16/10}.hm-process-grid,.hm-related-grid-block ul,.hm-community-colour-grid{grid-template-columns:1fr}.hm-aesthetic-sections{padding:2rem 0}.hm-feature-row{padding:2rem 0}.hm-proof-panel{border-radius:20px}}.hm-aesthetic-page .hm-split-hero,.hm-split-hero{position:relative !important;isolation:isolate !important;width:100% !important;min-height:clamp(560px,72vh,760px) !important;display:flex !important;align-items:center !important;padding:clamp(3.25rem,7vw,6rem) 0 !important;background:#080808 !important;overflow:hidden !important}.hm-aesthetic-page .hm-split-hero::before,.hm-split-hero::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:1 !important;background:linear-gradient(90deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.66) 38%,rgba(0,0,0,.36) 68%,rgba(0,0,0,.58) 100%),linear-gradient(180deg,rgba(0,0,0,.52) 0%,rgba(0,0,0,.14) 42%,rgba(0,0,0,.70) 100%) !important;pointer-events:none !important}.hm-aesthetic-page .hm-split-hero__grid,.hm-split-hero__grid{display:block !important;position:relative !important;z-index:2 !important;width:min(1120px,calc(100% - 32px)) !important;margin-inline:auto !important}.hm-aesthetic-page .hm-split-hero__image,.hm-split-hero__image{position:absolute !important;inset:0 !important;z-index:0 !important;margin:0 !important;width:100% !important;height:100% !important;border-radius:0 !important;box-shadow:none !important;overflow:hidden !important;pointer-events:none !important}.hm-aesthetic-page .hm-split-hero__image::after,.hm-split-hero__image::after{display:none !important}.hm-aesthetic-page .hm-split-hero__image img,.hm-split-hero__image img{display:block !important;width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;object-position:center center !important;aspect-ratio:auto !important;filter:saturate(.92) contrast(1.04) !important}.hm-aesthetic-page .hm-split-hero__copy,.hm-split-hero__copy{position:relative !important;z-index:3 !important;max-width:760px !important;color:#fff !important;text-shadow:0 2px 18px rgba(0,0,0,.48) !important}.hm-aesthetic-page .hm-split-hero__copy h1,.hm-split-hero__copy h1{color:#fff !important;font-size:clamp(2.55rem,6.2vw,5.9rem) !important;line-height:.9 !important;letter-spacing:-.055em !important;max-width:11ch !important;margin:.55rem 0 1.15rem !important;text-shadow:0 3px 28px rgba(0,0,0,.72) !important}.hm-aesthetic-page .hm-split-hero__copy .lead,.hm-split-hero__copy .lead{color:rgba(255,255,255,.96) !important;font-size:clamp(1.05rem,1.55vw,1.32rem) !important;font-weight:750 !important;line-height:1.65 !important;max-width:700px !important;text-shadow:0 2px 18px rgba(0,0,0,.72) !important}.hm-aesthetic-page .hm-split-hero .breadcrumb,.hm-aesthetic-page .hm-split-hero .breadcrumbs,.hm-aesthetic-page .hm-split-hero .hm-breadcrumbs,.hm-split-hero .breadcrumb,.hm-split-hero .breadcrumbs,.hm-split-hero .hm-breadcrumbs{color:rgba(255,255,255,.85) !important;text-shadow:0 2px 12px rgba(0,0,0,.6) !important}.hm-aesthetic-page .hm-split-hero .breadcrumb a,.hm-aesthetic-page .hm-split-hero .breadcrumbs a,.hm-aesthetic-page .hm-split-hero .hm-breadcrumbs a,.hm-split-hero .breadcrumb a,.hm-split-hero .breadcrumbs a,.hm-split-hero .hm-breadcrumbs a{color:rgba(255,255,255,.9) !important}.hm-aesthetic-page .hm-hero-points,.hm-hero-points{max-width:720px !important;display:flex !important;flex-wrap:wrap !important;gap:.75rem !important}.hm-aesthetic-page .hm-hero-points li,.hm-hero-points li{background:rgba(255,255,255,.14) !important;border:1px solid rgba(255,255,255,.24) !important;backdrop-filter:blur(8px) !important;color:#fff !important;border-radius:999px !important;padding:.7rem 1rem .7rem 2.1rem !important;text-shadow:none !important}.hm-aesthetic-page .hm-hero-points li::before,.hm-hero-points li::before{left:.85rem !important;top:50% !important;transform:translateY(-50%) !important}.hm-aesthetic-page .hm-hero-actions,.hm-hero-actions{margin-top:1.75rem !important}@media (max-width:860px){.hm-aesthetic-page .hm-split-hero,.hm-split-hero{min-height:auto !important;padding:3.2rem 0 3.6rem !important}.hm-aesthetic-page .hm-split-hero::before,.hm-split-hero::before{background:linear-gradient(180deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.62) 52%,rgba(0,0,0,.78) 100%) !important}.hm-aesthetic-page .hm-split-hero__copy h1,.hm-split-hero__copy h1{font-size:clamp(2.25rem,12vw,4rem) !important;max-width:10.5ch !important}.hm-aesthetic-page .hm-hero-points,.hm-hero-points{display:grid !important;gap:.55rem !important}}.hm-logistics-page{background:#fff;color:#101010;overflow-x:hidden}.hm-logistics-page .hm-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.hm-logistics-hero{position:relative;min-height:clamp(560px,76vh,820px);display:flex;align-items:center;color:#fff;background-size:cover;background-position:center center;isolation:isolate;overflow:hidden}.hm-logistics-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:inherit;background-size:cover;background-position:center center;transform:scale(1.01)}.hm-logistics-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.62) 34%,rgba(0,0,0,.24) 68%,rgba(0,0,0,.18) 100%),linear-gradient(180deg,rgba(0,0,0,.36) 0%,rgba(0,0,0,.06) 45%,rgba(0,0,0,.72) 100%)}.hm-logistics-hero__content{max-width:720px;padding:clamp(5rem,9vw,8rem) 0 clamp(3.5rem,7vw,6rem)}.hm-logistics-breadcrumbs{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin:0 0 1.35rem;font-size:.82rem;font-weight:800;color:rgba(255,255,255,.72)}.hm-logistics-breadcrumbs a{color:rgba(255,255,255,.82);text-decoration:none}.hm-logistics-kicker{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1rem;color:#ff3131;text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:950}.hm-logistics-kicker:before{content:"";display:block;width:28px;height:3px;background:#e31b23;border-radius:999px}.hm-logistics-hero h1{margin:0 0 1.1rem;color:#fff;text-transform:uppercase;letter-spacing:-.055em;line-height:.92;font-size:clamp(3rem,6.4vw,5.75rem);max-width:10.5ch;text-shadow:0 8px 40px rgba(0,0,0,.55)}.hm-logistics-hero__lead{font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.55;font-weight:750;color:rgba(255,255,255,.94);max-width:680px;margin:0 0 1.5rem;text-shadow:0 3px 22px rgba(0,0,0,.7)}.hm-logistics-points{display:flex;flex-wrap:wrap;gap:1rem 1.35rem;list-style:none;margin:0 0 1.8rem;padding:0}.hm-logistics-points li{display:flex;align-items:center;gap:.55rem;color:#fff;font-weight:850;font-size:.95rem}.hm-logistics-points li:before{content:"";width:13px;height:13px;border-radius:50%;border:2px solid #e31b23;box-shadow:inset 0 0 0 3px rgba(0,0,0,.45);background:#e31b23;flex:0 0 auto}.hm-logistics-actions{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.hm-logistics-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.25rem;border-radius:5px;text-decoration:none;font-weight:950;text-transform:uppercase;letter-spacing:.03em;font-size:.86rem;min-width:160px}.hm-logistics-btn--red{background:#e31b23;color:#fff;box-shadow:0 18px 36px rgba(227,27,35,.28)}.hm-logistics-btn--dark{background:rgba(0,0,0,.28);color:#fff;border:1px solid rgba(255,255,255,.46);backdrop-filter:blur(6px)}.hm-logistics-btn:hover{transform:translateY(-1px)}.hm-logistics-capabilities{background:#fff;border-bottom:1px solid #e8e8e8}.hm-logistics-capabilities__grid{display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:0}.hm-logistics-capabilities__intro,.hm-logistics-capability{padding:clamp(1.4rem,3vw,2.4rem);border-right:1px solid #e6e6e6}.hm-logistics-capabilities__intro{display:flex;flex-direction:column;justify-content:center}.hm-logistics-capabilities__intro p{margin:0 0 .4rem;color:#e31b23;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:950}.hm-logistics-capabilities__intro h2{font-size:clamp(1.8rem,3vw,3rem);line-height:.95;margin:0;text-transform:uppercase;letter-spacing:-.04em}.hm-logistics-capability svg{width:42px;height:42px;stroke:#e31b23;stroke-width:1.8;fill:none;margin-bottom:1rem}.hm-logistics-capability h3{margin:0 0 .45rem;font-size:1rem;line-height:1.2}.hm-logistics-capability p{margin:0;color:#505050;line-height:1.55;font-size:.93rem}.hm-logistics-darkband{background:linear-gradient(135deg,#080808 0%,#191919 68%,#310809 130%);color:#fff;padding:clamp(2.5rem,5vw,4.5rem) 0}.hm-logistics-darkband__grid{display:grid;grid-template-columns:.9fr repeat(4,1fr);gap:1rem;align-items:stretch}.hm-logistics-darkband__intro p{margin:0 0 .5rem;color:#e31b23;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:950}.hm-logistics-darkband__intro h2{font-size:clamp(1.8rem,3vw,3rem);line-height:.95;margin:0;text-transform:uppercase;letter-spacing:-.04em}.hm-logistics-proof{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);border-radius:10px;padding:1.15rem}.hm-logistics-proof strong{display:block;margin:0 0 .4rem;color:#fff;font-size:1.05rem}.hm-logistics-proof span{display:block;color:rgba(255,255,255,.72);font-size:.92rem;line-height:1.55}.hm-logistics-split{padding:clamp(3rem,6vw,5.5rem) 0;background:#fff}.hm-logistics-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.hm-logistics-split h2{font-size:clamp(2rem,4vw,4.1rem);line-height:.95;text-transform:uppercase;letter-spacing:-.05em;margin:0 0 1rem}.hm-logistics-split p{font-size:1.05rem;line-height:1.75;color:#343434;margin:0 0 1rem}.hm-logistics-checks{display:grid;gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none}.hm-logistics-checks li{font-weight:850;position:relative;padding-left:1.75rem}.hm-logistics-checks li:before{content:"✓";position:absolute;left:0;top:0;color:#e31b23;font-weight:950}.hm-logistics-split figure{margin:0;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.18);background:#111}.hm-logistics-split img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.hm-logistics-related{padding:clamp(2.75rem,5vw,4.75rem) 0;background:#f5f5f5}.hm-logistics-related h2{margin:0 0 1.4rem;font-size:clamp(1.8rem,3.3vw,3.2rem);line-height:1;text-transform:uppercase;letter-spacing:-.04em}.hm-logistics-related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.hm-logistics-related a{display:block;background:#111;color:#fff;text-decoration:none;border-radius:10px;padding:1.15rem;font-weight:950;min-height:88px;border-bottom:4px solid #e31b23}.hm-logistics-related a:hover{background:#e31b23;color:#fff}.hm-logistics-cta{background:#e31b23;color:#fff;padding:clamp(2.5rem,5vw,4rem) 0}.hm-logistics-cta__grid{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.hm-logistics-cta h2{font-size:clamp(2rem,4vw,4rem);line-height:.95;margin:0;text-transform:uppercase;letter-spacing:-.05em}.hm-logistics-cta p{margin:.75rem 0 0;font-size:1.08rem;font-weight:750;color:rgba(255,255,255,.9)}.hm-logistics-cta .hm-logistics-btn--dark{background:#111;border-color:#111}@media (max-width:980px){.hm-logistics-capabilities__grid{grid-template-columns:1fr 1fr}.hm-logistics-capabilities__intro{grid-column:1/-1}.hm-logistics-darkband__grid{grid-template-columns:1fr 1fr}.hm-logistics-darkband__intro{grid-column:1/-1}.hm-logistics-split__grid{grid-template-columns:1fr}.hm-logistics-related__grid{grid-template-columns:1fr 1fr}.hm-logistics-cta__grid{display:block}.hm-logistics-cta .hm-logistics-actions{margin-top:1.4rem}}@media (max-width:680px){.hm-logistics-page .hm-wrap{width:min(100% - 28px,1180px)}.hm-logistics-hero{min-height:auto;background-position:center}.hm-logistics-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.62) 48%,rgba(0,0,0,.78) 100%)}.hm-logistics-hero__content{padding:3.5rem 0 3.25rem}.hm-logistics-hero h1{font-size:clamp(2.45rem,14vw,4.1rem);max-width:10ch}.hm-logistics-points{display:grid;gap:.65rem}.hm-logistics-actions{display:grid}.hm-logistics-btn{width:100%}.hm-logistics-capabilities__grid,.hm-logistics-darkband__grid,.hm-logistics-related__grid{grid-template-columns:1fr}.hm-logistics-capabilities__intro,.hm-logistics-capability{border-right:0;border-bottom:1px solid #e6e6e6}.hm-logistics-hero__lead{font-size:1.02rem}.hm-logistics-split h2,.hm-logistics-cta h2{font-size:2.3rem}}.hm-industrial-page{background:#fff;color:#111;overflow-x:hidden}.hm-industrial-wrap,.hm-industrial-hero__inner,.hm-community-hero__inner{width:min(1180px,calc(100% - 44px));margin-inline:auto}.hm-industrial-hero{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;min-height:clamp(520px,68vh,760px);display:flex;align-items:center;color:#fff;background-size:cover;background-position:center center;overflow:hidden;isolation:isolate}.hm-industrial-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:inherit;background-size:cover;background-position:center center}.hm-industrial-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.68) 34%,rgba(0,0,0,.30) 65%,rgba(0,0,0,.12) 100%),linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.05) 46%,rgba(0,0,0,.62))}.hm-industrial-storage .hm-industrial-hero:after{background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.58) 38%,rgba(0,0,0,.20) 72%,rgba(0,0,0,.10) 100%)}.hm-industrial-hero__inner{padding:clamp(5.5rem,8vw,8rem) 0 clamp(3.5rem,6vw,5.5rem)}.hm-industrial-breadcrumbs{display:flex;flex-wrap:wrap;gap:.62rem;align-items:center;margin:0 0 1.25rem;font-size:.82rem;font-weight:800;color:rgba(255,255,255,.72)}.hm-industrial-breadcrumbs a{color:rgba(255,255,255,.88);text-decoration:none}.hm-industrial-kicker{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .95rem;color:#ff3131;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;font-weight:950}.hm-industrial-kicker:before{content:"";display:block;width:30px;height:3px;background:#e31b23;border-radius:999px}.hm-industrial-hero h1{margin:0 0 1.05rem;color:#fff;text-transform:uppercase;letter-spacing:-.055em;line-height:.92;font-size:clamp(3rem,5.9vw,5.6rem);max-width:9.5ch;text-shadow:0 10px 42px rgba(0,0,0,.72)}.hm-industrial-hero .hm-industrial-lead{font-size:clamp(1.02rem,1.35vw,1.25rem);line-height:1.55;font-weight:780;color:rgba(255,255,255,.94);max-width:660px;margin:0 0 1.45rem;text-shadow:0 4px 22px rgba(0,0,0,.65)}.hm-industrial-points{display:flex;flex-wrap:wrap;gap:.75rem 1.15rem;list-style:none;margin:0 0 1.75rem;padding:0}.hm-industrial-points li{display:flex;align-items:center;gap:.55rem;color:#fff;font-weight:850;font-size:.93rem}.hm-industrial-points li:before{content:"";width:13px;height:13px;border-radius:50%;border:2px solid #e31b23;background:#e31b23;box-shadow:inset 0 0 0 3px rgba(0,0,0,.45);flex:0 0 auto}.hm-industrial-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.hm-industrial-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:1rem 1.25rem;border-radius:4px;text-decoration:none;font-weight:950;text-transform:uppercase;letter-spacing:.035em;font-size:.84rem;min-width:158px;transition:.18s ease}.hm-industrial-btn:hover{transform:translateY(-1px)}.hm-industrial-btn--red{background:#e31b23;color:#fff;box-shadow:0 18px 38px rgba(227,27,35,.28)}.hm-industrial-btn--dark{background:rgba(0,0,0,.34);color:#fff;border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(6px)}.hm-industrial-capabilities{background:#fff;border-bottom:1px solid #e7e7e7}.hm-industrial-capabilities__grid{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:0}.hm-industrial-capabilities__intro,.hm-industrial-card{padding:clamp(1.35rem,2.5vw,2.2rem);border-right:1px solid #e6e6e6}.hm-industrial-capabilities__intro{display:flex;flex-direction:column;justify-content:center}.hm-industrial-capabilities__intro p{margin:0 0 .42rem;color:#e31b23;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:950}.hm-industrial-capabilities__intro h2{font-size:clamp(1.8rem,3vw,3rem);line-height:.95;margin:0;text-transform:uppercase;letter-spacing:-.04em}.hm-card-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(227,27,35,.34);border-radius:12px;color:#e31b23;font-size:1.4rem;margin-bottom:1rem}.hm-industrial-card h3{margin:0 0 .45rem;font-size:1rem;line-height:1.2}.hm-industrial-card p{margin:0;color:#505050;line-height:1.55;font-size:.93rem}.hm-industrial-darkband{background:linear-gradient(135deg,#060606 0%,#171717 70%,#34080a 140%);color:#fff;padding:clamp(2.5rem,5vw,4.3rem) 0}.hm-industrial-darkband__grid{display:grid;grid-template-columns:.9fr repeat(4,1fr);gap:1rem;align-items:stretch}.hm-industrial-darkband__intro p{margin:0 0 .5rem;color:#e31b23;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:950}.hm-industrial-darkband__intro h2{font-size:clamp(1.8rem,3vw,3rem);line-height:.95;margin:0;text-transform:uppercase;letter-spacing:-.04em;color:#fff}.hm-industrial-proof{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);border-radius:10px;padding:1.15rem}.hm-industrial-proof strong{display:block;margin:0 0 .4rem;color:#fff;font-size:1.05rem}.hm-industrial-proof span{display:block;color:rgba(255,255,255,.74);font-size:.92rem;line-height:1.55}.hm-industrial-split{padding:clamp(3rem,6vw,5.5rem) 0;background:#fff}.hm-industrial-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.hm-industrial-split h2{font-size:clamp(2rem,4vw,4rem);line-height:.95;text-transform:uppercase;letter-spacing:-.05em;margin:0 0 1rem}.hm-industrial-split p{font-size:1.05rem;line-height:1.75;color:#343434;margin:0 0 1rem}.hm-industrial-checks{display:grid;gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none}.hm-industrial-checks li{font-weight:850;position:relative;padding-left:1.75rem}.hm-industrial-checks li:before{content:"✓";position:absolute;left:0;top:0;color:#e31b23;font-weight:950}.hm-industrial-split figure{margin:0;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.18);background:#111}.hm-industrial-split img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.hm-industrial-related{padding:clamp(2.75rem,5vw,4.75rem) 0;background:#f5f5f5}.hm-industrial-related h2{margin:0 0 1.4rem;font-size:clamp(1.8rem,3.3vw,3.2rem);line-height:1;text-transform:uppercase;letter-spacing:-.04em}.hm-industrial-related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.hm-industrial-related a{display:block;background:#111;color:#fff;text-decoration:none;border-radius:10px;padding:1.15rem;font-weight:950;min-height:88px;border-bottom:4px solid #e31b23}.hm-industrial-related a:hover{background:#e31b23;color:#fff}.hm-industrial-cta{background:#e31b23;color:#fff;padding:clamp(2.5rem,5vw,4rem) 0}.hm-industrial-cta__grid{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.hm-industrial-cta h2{font-size:clamp(2rem,4vw,4rem);line-height:.95;margin:0;text-transform:uppercase;letter-spacing:-.05em;color:#fff}.hm-industrial-cta p{margin:.75rem 0 0;font-size:1.08rem;font-weight:750;color:rgba(255,255,255,.9)}.hm-industrial-cta .hm-industrial-btn--dark{background:#111;border-color:#111}.hm-community-redesign{background:#fff;color:#111;overflow-x:hidden}.hm-community-hero{position:relative;width:100vw;left:50%;margin-left:-50vw;min-height:560px;display:flex;align-items:center;background-size:cover;background-position:center;isolation:isolate;color:#fff}.hm-community-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.48),rgba(0,0,0,.18))}.hm-community-hero__inner{position:relative;z-index:1;padding:5rem 0}.hm-community-hero h1{max-width:760px;color:#fff;text-transform:uppercase;letter-spacing:-.055em;line-height:.95;font-size:clamp(2.8rem,5.4vw,5rem);margin:0 0 1rem;text-shadow:0 10px 42px rgba(0,0,0,.65)}.hm-community-hero p:not(.hm-industrial-kicker){max-width:650px;font-weight:800;line-height:1.6;font-size:1.15rem;color:rgba(255,255,255,.94)}.hm-community-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:min(1180px,calc(100% - 44px));margin:clamp(3rem,5vw,5rem) auto}.hm-community-card{border-radius:18px;overflow:hidden;min-height:420px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;background:#111;box-shadow:0 24px 70px rgba(0,0,0,.15)}.hm-community-card img{width:120px;height:120px;object-fit:contain;background:#fff;border-radius:16px;padding:.75rem;margin-bottom:2rem}.hm-community-card p{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:950;color:rgba(255,255,255,.75)}.hm-community-card h2{color:#fff;margin:0 0 .8rem;font-size:clamp(1.8rem,2.5vw,2.8rem);line-height:.95;text-transform:uppercase}.hm-community-card span{display:block;line-height:1.65;color:rgba(255,255,255,.85);font-weight:650}.hm-community-card a{display:inline-block;color:#fff;margin-top:1.2rem;font-weight:900}.hm-community-card--blue{background:linear-gradient(135deg,#0b4ea2,#06234a)}.hm-community-card--black{background:linear-gradient(135deg,#070707,#222)}.hm-community-card--red{background:linear-gradient(135deg,#e31b23,#3a0507)}@media (max-width:980px){.hm-industrial-capabilities__grid{grid-template-columns:1fr 1fr}.hm-industrial-capabilities__intro{grid-column:1/-1}.hm-industrial-darkband__grid{grid-template-columns:1fr 1fr}.hm-industrial-darkband__intro{grid-column:1/-1}.hm-industrial-split__grid{grid-template-columns:1fr}.hm-industrial-related__grid{grid-template-columns:1fr 1fr}.hm-industrial-cta__grid{display:block}.hm-industrial-cta .hm-industrial-actions{margin-top:1.4rem}.hm-community-cards{grid-template-columns:1fr}}@media (max-width:680px){.hm-industrial-wrap,.hm-industrial-hero__inner,.hm-community-hero__inner{width:min(100% - 28px,1180px)}.hm-industrial-hero{min-height:auto;background-position:center}.hm-industrial-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.62) 48%,rgba(0,0,0,.82) 100%)}.hm-industrial-hero__inner{padding:3.5rem 0 3.25rem}.hm-industrial-hero h1{font-size:clamp(2.35rem,12vw,3.8rem);max-width:10ch}.hm-industrial-points{display:grid;gap:.65rem}.hm-industrial-actions{display:grid}.hm-industrial-btn{width:100%}.hm-industrial-capabilities__grid,.hm-industrial-darkband__grid,.hm-industrial-related__grid{grid-template-columns:1fr}.hm-industrial-capabilities__intro,.hm-industrial-card{border-right:0;border-bottom:1px solid #e6e6e6}.hm-industrial-lead{font-size:1.02rem}.hm-industrial-split h2,.hm-industrial-cta h2{font-size:2.3rem}.hm-community-hero{min-height:auto}.hm-community-hero__inner{padding:3.5rem 0}.hm-community-hero h1{font-size:clamp(2.25rem,12vw,3.6rem)}}.hm-trust-specific{background:#fff;padding:clamp(2.8rem,5vw,4.8rem) 0;border-bottom:1px solid #e7e7e7}.hm-trust-specific--dark{background:linear-gradient(135deg,#080808 0%,#181818 70%,#36070a 140%);color:#fff;border-bottom:0}.hm-trust-specific--grey{background:#f5f5f5}.hm-trust-specific__wrap{width:min(1180px,calc(100% - 44px));margin-inline:auto}.hm-trust-specific__head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;margin-bottom:clamp(1.6rem,3vw,2.5rem)}.hm-trust-specific__eyebrow{margin:0 0 .55rem;color:#e31b23;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:950}.hm-trust-specific__title{margin:0;color:#111;font-size:clamp(2rem,4vw,3.7rem);line-height:.96;letter-spacing:-.045em;text-transform:uppercase}.hm-trust-specific--dark .hm-trust-specific__title{color:#fff}.hm-trust-specific__intro{margin:0;color:#444;font-size:1.08rem;line-height:1.75;font-weight:650;max-width:720px}.hm-trust-specific--dark .hm-trust-specific__intro{color:rgba(255,255,255,.78)}.hm-trust-specific__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.hm-trust-card{background:#fff;border:1px solid #e4e4e4;border-radius:14px;padding:1.25rem;box-shadow:0 12px 34px rgba(0,0,0,.06)}.hm-trust-specific--dark .hm-trust-card{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.12);box-shadow:none}.hm-trust-card__icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:#111;color:#fff;margin-bottom:1rem;font-weight:950}.hm-trust-specific--dark .hm-trust-card__icon{background:#e31b23}.hm-trust-card h3{margin:0 0 .5rem;color:#111;font-size:1.05rem;line-height:1.22;font-weight:950}.hm-trust-specific--dark .hm-trust-card h3{color:#fff}.hm-trust-card p{margin:0;color:#505050;font-size:.95rem;line-height:1.65}.hm-trust-specific--dark .hm-trust-card p{color:rgba(255,255,255,.76)}.hm-contact-strip{background:#111;color:#fff;padding:1rem 0}.hm-contact-strip__wrap{width:min(1180px,calc(100% - 44px));margin-inline:auto;display:flex;flex-wrap:wrap;gap:.85rem 1.5rem;align-items:center;justify-content:center;font-weight:900}.hm-contact-strip a{color:#fff;text-decoration:none}.hm-contact-strip a:hover{color:#ff3131}@media (max-width:900px){.hm-trust-specific__head{grid-template-columns:1fr;align-items:start}.hm-trust-specific__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hm-trust-specific__wrap,.hm-contact-strip__wrap{width:min(100% - 28px,1180px)}.hm-trust-specific__grid{grid-template-columns:1fr}.hm-contact-strip__wrap{align-items:flex-start;justify-content:flex-start}}img{max-width:100%;height:auto}.hm-industrial-hero,.hm-split-hero,.hero,.site-hero{background-size:cover;background-position:center center}.hm-industrial-storage .hm-industrial-hero{width:100%;min-height:clamp(560px,64vh,740px);background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important;display:flex;align-items:center;overflow:hidden}.hm-industrial-storage .hm-industrial-hero::before{background:linear-gradient(90deg,rgba(0,0,0,.76) 0%,rgba(0,0,0,.58) 42%,rgba(0,0,0,.20) 100%) !important}.hm-industrial-storage .hm-industrial-hero__inner{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto;padding-top:clamp(110px,11vw,160px);padding-bottom:clamp(90px,10vw,145px)}.hm-industrial-storage .hm-industrial-title,.hm-industrial-storage .hm-industrial-hero h1{max-width:760px;line-height:.96;text-wrap:balance}@media (max-width:760px){.hm-industrial-storage .hm-industrial-hero{min-height:520px;background-position:center center !important}.hm-industrial-storage .hm-industrial-hero__inner{width:min(100% - 28px,720px);padding-top:90px;padding-bottom:80px}}.page-template-page-commercial-storage-preston .hm-industrial-hero,.page-template-page-commercial-storage .hm-industrial-hero,.hm-industrial-storage .hm-industrial-hero{width:100vw!important;max-width:none!important;min-height:700px!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;display:flex!important;align-items:center!important}.hm-industrial-storage .hm-industrial-hero__inner{max-width:1200px!important;width:100%!important}.hm-real-jobs-gallery-pass{background:#fff}.hm-real-jobs-grid,.hm-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hm-gallery-item{margin:0;overflow:hidden;border-radius:18px;background:#111;aspect-ratio:4 / 3}.hm-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}img{max-width:100%;height:auto}@media (max-width:900px){.hm-real-jobs-grid,.hm-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hm-real-jobs-grid,.hm-gallery-grid{grid-template-columns:1fr}}.section,.hm-real-jobs-gallery-pass,.hm-gallery-grid,.hm-proof-section,.hm-section,.hm-industrial-section{content-visibility:auto;contain-intrinsic-size:1px 720px}.hm-industrial-hero,.hm-split-hero,.hero,.site-hero{content-visibility:visible}.hm-gallery-item img,.hm-card img,.service-card img{width:100%;height:auto} .section,.hm-section,.hm-proof-section,.hm-real-jobs-gallery-pass,.hm-industrial-section{content-visibility:auto;contain-intrinsic-size:1px 640px}.hero,.site-hero,.hm-industrial-hero,.hm-split-hero{content-visibility:visible}.hm-gallery-item img,.service-card img,.hm-card img{display:block;width:100%;height:auto}.hm-gallery-item{box-shadow:none!important}

/* Mobile speed pass: keep one trust widget visible, suppress the rest on small screens */
@media (max-width: 768px) {
  .trust-grid > *:nth-child(n+2),
  .trust-widgets > *:nth-child(n+2),
  .reviews-grid > *:nth-child(n+2),
  .review-widgets > *:nth-child(n+2),
  .hm-trust-grid > *:nth-child(n+2),
  .hm-review-grid > *:nth-child(n+2),
  .hm-proof-widgets > *:nth-child(n+2),
  .google-reviews-widget:nth-of-type(n+2),
  .trustatrader-widget:nth-of-type(n+2),
  .checkatrade-widget:nth-of-type(n+2),
  iframe[src*="trustatrader"]:nth-of-type(n+2),
  iframe[src*="checkatrade"]:nth-of-type(n+2),
  iframe[src*="google"]:nth-of-type(n+2) {
    display: none !important;
    content-visibility: hidden !important;
  }

  .hm-real-jobs-grid .hm-gallery-item:nth-child(n+7),
  .hm-gallery-grid .hm-gallery-item:nth-child(n+7) {
    display: none !important;
  }

  .hm-industrial-hero,
  .hm-split-hero,
  .hero,
  .site-hero {
    min-height: 520px !important;
  }
}

/* Holistic speed strategy: delayed external widgets */
.hm-static-review-fallback{background:#fff}
@media (max-width:768px){
  [class*="elfsight-app-"]{min-height:0!important}
}
