.obl-eyebrow[data-astro-cid-vcabrdun]{display:inline-block;background:#c79a081f;color:var(--color-gold-600);padding:.375rem .875rem;border-radius:var(--radius-pill);font-size:var(--text-link-12-700);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem}.obl-hero[data-astro-cid-vcabrdun]{position:relative;margin:0 calc(50% - 50vw);padding:5rem 1.25rem 5.5rem;background-color:var(--color-cream);background-size:cover;background-position:center;text-align:center;overflow:hidden}.obl-hero__overlay[data-astro-cid-vcabrdun]{position:absolute;inset:0;background:linear-gradient(180deg,#f9f8f4db,#f9f8f4f0)}.obl-hero__inner[data-astro-cid-vcabrdun]{position:relative;max-width:48rem;margin:0 auto}.obl-hero__eyebrow[data-astro-cid-vcabrdun]{display:inline-block;background:#c79a081f;color:var(--color-gold-600);padding:.375rem .875rem;border-radius:var(--radius-pill);font-size:var(--text-link-12-700);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem}.obl-hero[data-astro-cid-vcabrdun] h1[data-astro-cid-vcabrdun]{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,var(--text-h2-60-500));font-weight:500;line-height:1.075;letter-spacing:-.027em;margin:0 0 1.5rem;text-wrap:balance}.obl-hero[data-astro-cid-vcabrdun] p[data-astro-cid-vcabrdun]{color:var(--color-ink-soft);font-size:var(--text-large-body-19-400);line-height:1.6;margin:0 auto 2rem;max-width:36rem}.obl-hero__actions[data-astro-cid-vcabrdun]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.obl-hero__btn[data-astro-cid-vcabrdun]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.875rem;background:linear-gradient(180deg,var(--color-gold-400),var(--color-gold-600));color:#fff;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:500;font-size:var(--text-button-14-500);letter-spacing:.02em;text-decoration:none;box-shadow:0 12px 32px -8px #c79a088c,inset 0 1px #fff3;transition:transform .2s,filter .2s}.obl-hero__btn[data-astro-cid-vcabrdun]:hover{transform:translateY(-2px);filter:brightness(1.08);color:#fff}.obl-hero__btn[data-astro-cid-vcabrdun] svg[data-astro-cid-vcabrdun]{transition:transform .2s}.obl-hero__btn[data-astro-cid-vcabrdun]:hover svg[data-astro-cid-vcabrdun]{transform:translate(3px)}.obl-hero__btn--ghost[data-astro-cid-vcabrdun]{background:#fff;color:var(--color-ink);border:1px solid var(--color-line);box-shadow:var(--shadow-sm)}.obl-hero__btn--ghost[data-astro-cid-vcabrdun]:hover{background:var(--color-cream);border-color:var(--color-gold-400);color:var(--color-gold-600)}.obl-intro[data-astro-cid-vcabrdun]{max-width:48rem;padding:4rem 1.25rem 1rem;text-align:center}.obl-intro[data-astro-cid-vcabrdun] h2[data-astro-cid-vcabrdun]{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,var(--text-h2-60-500));font-weight:500;line-height:1.075;letter-spacing:-.027em;margin:0 0 1.5rem;text-wrap:balance}.obl-intro[data-astro-cid-vcabrdun] p[data-astro-cid-vcabrdun]{color:var(--color-ink-soft);font-size:var(--text-large-body-19-400);line-height:1.6;margin:0 auto 1rem;max-width:40rem}.obl-types[data-astro-cid-vcabrdun]{padding:6rem 0 5rem;background:#fff}.obl-types__inner[data-astro-cid-vcabrdun]{padding:0 1.25rem}.obl-types[data-astro-cid-vcabrdun] header[data-astro-cid-vcabrdun]{text-align:center;max-width:44rem;margin:0 auto 3rem}.obl-types[data-astro-cid-vcabrdun] h2[data-astro-cid-vcabrdun]{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,var(--text-h2-60-500));font-weight:500;line-height:1.075;letter-spacing:-.027em;margin:0 0 1rem}.obl-types[data-astro-cid-vcabrdun] header[data-astro-cid-vcabrdun] p[data-astro-cid-vcabrdun]{color:var(--color-ink-soft);font-size:var(--text-large-body-19-400);line-height:1.6;margin:0}.obl-types__grid[data-astro-cid-vcabrdun]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.obl-types__grid[data-astro-cid-vcabrdun]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.obl-types__grid[data-astro-cid-vcabrdun]{grid-template-columns:repeat(3,1fr)}}.obl-types__grid[data-astro-cid-vcabrdun] li[data-astro-cid-vcabrdun]{margin:0}.obl-type-card[data-astro-cid-vcabrdun]{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;height:100%;display:flex;flex-direction:column}.obl-type-card[data-astro-cid-vcabrdun]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-gold-400)}.obl-type-card__image[data-astro-cid-vcabrdun]{overflow:hidden;background:var(--color-cream)}.obl-type-card__image[data-astro-cid-vcabrdun] img[data-astro-cid-vcabrdun],.obl-type-card__image[data-astro-cid-vcabrdun]>div[data-astro-cid-vcabrdun]{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.obl-type-card[data-astro-cid-vcabrdun]:hover .obl-type-card__image[data-astro-cid-vcabrdun] img[data-astro-cid-vcabrdun]{transform:scale(1.05)}.obl-type-card__body[data-astro-cid-vcabrdun]{padding:1.5rem 1.75rem 1.75rem;flex:1}.obl-type-card[data-astro-cid-vcabrdun] h3[data-astro-cid-vcabrdun]{font-family:var(--font-display);color:var(--color-gold-600);font-size:var(--text-h3-24-500);font-weight:500;line-height:1.2;letter-spacing:-.027em;margin:0 0 .625rem}.obl-type-card[data-astro-cid-vcabrdun] p[data-astro-cid-vcabrdun]{color:var(--color-ink-soft);font-size:var(--text-small-body-15-400);line-height:1.65;margin:0}.obl-locations[data-astro-cid-vcabrdun]{position:relative;margin:0 calc(50% - 50vw);padding:6rem 1.25rem 5.5rem;background-color:#0c0c0c;background-image:url(/wp-content/uploads/2026/02/Black-Art-Vines-Blinds-Bedroom-Shutter-MV-shutters-blinds-Loughborough-Leicester.jpeg);background-size:cover;background-position:center;color:#fff;overflow:hidden}.obl-locations__overlay[data-astro-cid-vcabrdun]{position:absolute;inset:0;background:linear-gradient(180deg,#070707db,#070707f0)}.obl-locations__inner[data-astro-cid-vcabrdun]{position:relative;max-width:72rem;margin:0 auto}.obl-locations[data-astro-cid-vcabrdun] header[data-astro-cid-vcabrdun]{text-align:center;max-width:44rem;margin:0 auto 3rem}.obl-locations__eyebrow[data-astro-cid-vcabrdun]{display:inline-block;background:#c79a082e;color:var(--color-gold-400);padding:.375rem .875rem;border-radius:var(--radius-pill);font-size:var(--text-link-12-700);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem}.obl-locations[data-astro-cid-vcabrdun] h2[data-astro-cid-vcabrdun]{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,var(--text-h2-60-500));font-weight:500;line-height:1.075;letter-spacing:-.027em;margin:0 0 1rem;color:#fff}.obl-locations[data-astro-cid-vcabrdun] header[data-astro-cid-vcabrdun] p[data-astro-cid-vcabrdun]{color:#ffffffc7;font-size:var(--text-large-body-19-400);line-height:1.6;margin:0}.obl-locations__grid[data-astro-cid-vcabrdun]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.875rem}@media(min-width:520px){.obl-locations__grid[data-astro-cid-vcabrdun]{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.obl-locations__grid[data-astro-cid-vcabrdun]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.obl-locations__grid[data-astro-cid-vcabrdun]{grid-template-columns:repeat(4,1fr)}}.obl-locations__grid[data-astro-cid-vcabrdun] li[data-astro-cid-vcabrdun]{margin:0}.obl-location-card[data-astro-cid-vcabrdun]{position:relative;display:flex;flex-direction:column;gap:.5rem;height:100%;min-height:11rem;padding:1.5rem 1.5rem 1.25rem;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;text-decoration:none;font-family:var(--font-sans);overflow:hidden;transition:transform .32s cubic-bezier(.16,1,.3,1),background .32s,border-color .32s,box-shadow .32s;backdrop-filter:blur(4px)}.obl-location-card[data-astro-cid-vcabrdun]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-gold-400),var(--color-gold-600));opacity:0;transition:opacity .32s}.obl-location-card[data-astro-cid-vcabrdun]:hover{transform:translateY(-4px);background:linear-gradient(180deg,#c79a082e,#c79a080f);border-color:#c79a088c;box-shadow:0 18px 40px -16px #0009,0 0 0 1px #c79a0826;color:#fff}.obl-location-card[data-astro-cid-vcabrdun]:hover:before{opacity:1}.obl-location-card__label[data-astro-cid-vcabrdun]{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-400);font-weight:700;line-height:1}.obl-location-card__town[data-astro-cid-vcabrdun]{font-family:var(--font-display);font-size:clamp(1.375rem,2vw,1.625rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:#fff;margin-top:.125rem;text-wrap:balance}.obl-location-card__cta[data-astro-cid-vcabrdun]{display:inline-flex;align-items:center;gap:.375rem;margin-top:auto;padding-top:1rem;font-size:.8125rem;font-weight:500;color:#fff9;transition:color .24s}.obl-location-card__cta[data-astro-cid-vcabrdun] svg[data-astro-cid-vcabrdun]{transition:transform .24s}.obl-location-card[data-astro-cid-vcabrdun]:hover .obl-location-card__cta[data-astro-cid-vcabrdun]{color:var(--color-gold-400)}.obl-location-card[data-astro-cid-vcabrdun]:hover .obl-location-card__cta[data-astro-cid-vcabrdun] svg[data-astro-cid-vcabrdun]{transform:translate(4px)}.obl-locations__foot[data-astro-cid-vcabrdun]{text-align:center;margin:2.5rem 0 0;color:#ffffffb8;font-size:var(--text-body-16-400)}.obl-locations__foot[data-astro-cid-vcabrdun] a[data-astro-cid-vcabrdun]{color:var(--color-gold-400);font-weight:600;text-decoration:underline;text-underline-offset:3px}.obl-locations__foot[data-astro-cid-vcabrdun] a[data-astro-cid-vcabrdun]:hover{color:#fff}.obl-placeholder[data-astro-cid-vcabrdun]{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;color:var(--color-gold-600);background:repeating-linear-gradient(135deg,var(--color-cream) 0,var(--color-cream) 14px,rgba(199,154,8,.05) 14px,rgba(199,154,8,.05) 28px);text-align:center}.obl-placeholder[data-astro-cid-vcabrdun] svg[data-astro-cid-vcabrdun]{width:36%;height:auto;max-width:60px;opacity:.6}.obl-placeholder[data-astro-cid-vcabrdun] span[data-astro-cid-vcabrdun]{font-size:var(--text-link-12-700);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-600);opacity:.7}
