@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap");body.hambledon.shillingstone.www-gap,body.hambledon.www-gap{--font-display:"Bebas Neue","Arial Narrow",sans-serif;--font-heading:"Bebas Neue","Arial Narrow",sans-serif;--font-body:"Work Sans",system-ui,-apple-system,sans-serif}body.www-gap--trade{--accent:#eb8242;--www-gap-hero-wash:linear-gradient(180deg,rgba(20,12,8,.35),rgba(12,8,6,.75))}body.www-gap--heritage{--accent:#d4a574;--www-gap-hero-wash:linear-gradient(120deg,rgba(28,22,16,.55),rgba(18,14,10,.7))}body.www-gap--t61{--accent:#ff720d;--www-gap-hero-wash:linear-gradient(200deg,rgba(8,10,18,.45),rgba(6,6,10,.8))}body.www-gap--t6{--accent:#e8a05b;--www-gap-hero-wash:linear-gradient(160deg,rgba(14,10,8,.4),rgba(10,8,6,.78))}body.www-gap--mtb{--accent:#f06a2b;--www-gap-hero-wash:linear-gradient(90deg,rgba(6,10,8,.65),rgba(10,8,6,.35))}body.www-gap .hero:after,body.www-gap .hero__media:after{background:var(--www-gap-hero-wash,none)}body.www-gap .cinema__title,body.www-gap .enquire__title,body.www-gap .hero__title,body.www-gap .mid-cta__title,body.www-gap .nav__cta,body.www-gap h1,body.www-gap h2,body.www-gap h3{font-weight:400!important;letter-spacing:.04em;text-transform:uppercase}body.www-gap .cinema__title em,body.www-gap .hero__title-accent{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;background-image:none!important;font-style:normal!important;-webkit-text-fill-color:var(--accent)!important;animation:none!important;color:var(--accent)!important;display:inline-block;padding-right:.08em}body.www-gap .hero__title{font-size:clamp(3.2rem,8vw,7rem)!important;letter-spacing:.04em!important;line-height:1.05!important}body.www-gap .hero__subtitle{font-size:clamp(.95rem,1.4vw,1.15rem)!important;letter-spacing:.06em;max-width:42rem}body.www-gap .footer__address p,body.www-gap .footer__company-details,body.www-gap .footer__company-details p,body.www-gap .hero__tagline,body.www-gap .nav__links a,body.www-gap p{font-family:var(--font-body)}body.www-gap .footer__col h4{color:var(--accent)}body.www-gap .footer__company-details p,body.www-gap .footer__company-details strong{color:#e8e0d6;opacity:1}.www-gap-faq{color:#f5f3f3;margin:0 auto;max-width:920px;padding:96px 24px}.www-gap-faq__tag{font-family:var(--font-body);font-size:12px;letter-spacing:.18em;margin-bottom:12px;opacity:.7;text-transform:uppercase}.www-gap-faq__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:.04em;margin:0 0 16px}.www-gap-faq__intro{font-family:var(--font-body);margin-bottom:40px;max-width:640px;opacity:.85}.www-gap-faq details{border-top:1px solid rgba(245,243,243,.18);padding:18px 0}.www-gap-faq details:last-child{border-bottom:1px solid rgba(245,243,243,.18)}.www-gap-faq summary{cursor:pointer;font-family:var(--font-display);font-size:1.25rem;letter-spacing:.05em;list-style:none}.www-gap-faq summary::-webkit-details-marker{display:none}.www-gap-faq details p{font-family:var(--font-body);line-height:1.6;margin:12px 0 0;opacity:.85}.www-gap-reviews{margin:0 auto;max-width:1100px;padding:80px 24px 40px}.www-gap-reviews__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:32px}.www-gap-reviews__card{background:rgba(0,0,0,.25);border:1px solid rgba(245,243,243,.16);padding:24px}.www-gap-reviews__card p{font-family:var(--font-body);font-size:.95rem;line-height:1.55;margin:0 0 16px;opacity:.9}.www-gap-reviews__card cite{color:var(--accent,#eb8242);font-family:var(--font-display);font-size:1rem;font-style:normal;letter-spacing:.06em}body.www-gap--heritage .footer{background:#1a1510}body.www-gap--t61 .footer{background:#0c0d12}body.www-gap--mtb .mid-cta{border-top:1px solid rgba(240,106,43,.25)}body.www-gap--trade .nav__cta{background:var(--accent)}body.shillingstone.www-gap #introduction.section--intro-has-media>.container{align-items:center;row-gap:0}body.shillingstone.www-gap #introduction.section--intro-has-media>.container>.section__header:first-child{grid-column:7/13;grid-row:1;margin:0 0 12px;padding-left:28px}body.shillingstone.www-gap #introduction.section--intro-has-media .lux-quote{grid-column:7/13;grid-row:2;margin:0;max-width:none;padding:0 0 0 28px}body.shillingstone.www-gap #introduction.section--intro-has-media .lux-quote__text{font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.12}body.shillingstone.www-gap #introduction.section--intro-has-media .intro-media{align-self:center;grid-column:1/7;grid-row:1/4;margin:0}body.shillingstone.www-gap #introduction.section--intro-has-media .intro-media__img{aspect-ratio:4/3;border-radius:24px;box-shadow:0 28px 60px rgba(20,14,8,.18);display:block;object-fit:cover;object-position:center;width:100%}body.shillingstone.www-gap #introduction.section--intro-has-media>.container>.section__header:last-child{align-self:start;border-left:2px solid var(--accent);grid-column:7/13;grid-row:3;margin:20px 0 0;max-width:none;padding-left:28px}body.shillingstone.www-gap #introduction:not(.section--intro-has-media)>.container>.section__header:first-child{grid-column:1/5}body.shillingstone.www-gap #introduction:not(.section--intro-has-media) .lux-quote{grid-column:1/-1;margin-top:12px}body.shillingstone.www-gap #introduction:not(.section--intro-has-media)>.container>.section__header:last-child{border-left:none;grid-column:1/-1;margin-top:28px;max-width:780px;padding-left:0}@media (max-width:900px){body.shillingstone.www-gap #introduction.section--intro-has-media .intro-media,body.shillingstone.www-gap #introduction.section--intro-has-media .lux-quote,body.shillingstone.www-gap #introduction.section--intro-has-media>.container>.section__header:first-child,body.shillingstone.www-gap #introduction.section--intro-has-media>.container>.section__header:last-child{grid-column:1/-1;grid-row:auto;margin-top:20px;padding-left:0}body.shillingstone.www-gap #introduction.section--intro-has-media .intro-media{margin-top:8px;order:-1}body.shillingstone.www-gap #introduction.section--intro-has-media .intro-media__img{aspect-ratio:16/10}body.shillingstone.www-gap #introduction.section--intro-has-media>.container>.section__header:last-child{border-left:none}}body.www-gap .hero.www-hero-slider{min-height:100vh;min-height:100svh;overflow:hidden;position:relative}body.www-gap .www-hero-stage{inset:0;position:absolute;z-index:0}body.www-gap .www-hero-slide{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .9s ease}body.www-gap .www-hero-slide.is-active{opacity:1;z-index:1}body.www-gap .www-hero-slide img{display:block;height:100%;object-fit:cover;width:100%}body.www-gap .www-hero-overlay{background:var(
    --www-gap-hero-wash,linear-gradient(180deg,rgba(10,8,6,.35),rgba(8,6,5,.78))
  );inset:0;pointer-events:none;position:absolute;z-index:2}body.www-gap .hero.www-hero-slider .hero__content{position:relative;z-index:3}body.www-gap .hero.www-hero-slider .hero__scroll{z-index:4}body.www-gap .www-hero-ui{align-items:center;bottom:clamp(28px,5vh,56px);display:flex;flex-direction:column;gap:12px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(920px,calc(100% - 32px));z-index:4}body.www-gap .www-hero-ui__index{color:rgba(245,243,243,.85);font-family:var(--font-body);font-size:.75rem;letter-spacing:.22em;margin:0;text-transform:uppercase}body.www-gap .www-hero-ui__controls{align-items:center;display:flex;gap:14px;pointer-events:auto}body.www-gap .www-hero-nav{backdrop-filter:blur(6px);background:rgba(10,8,6,.35);border:1px solid rgba(245,243,243,.45);border-radius:999px;color:#f5f3f3;cursor:pointer;font-size:1.4rem;height:40px;line-height:1;width:40px}body.www-gap .www-hero-nav:hover{border-color:var(--accent,#f06a2b);color:var(--accent,#f06a2b)}body.www-gap .www-hero-dots{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;max-width:min(640px,70vw)}body.www-gap .www-hero-dot{background:rgba(245,243,243,.35);border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;width:8px}body.www-gap .www-hero-dot.is-active{background:var(--accent,#f06a2b);width:22px}@media (max-width:768px){body.www-gap .www-hero-ui{bottom:18px}body.www-gap .www-hero-dots{max-width:58vw}}