:root{--ink:#18322a;--muted:#5c6d66;--paper:#f7f4ec;--warm:#e9623b;--line:#d8ded5;--mint:#dceae0;--deep:#173b31;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{max-width:1180px;margin:auto;padding:0 28px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.brand{letter-spacing:-.07em;font-size:1.5rem;font-weight:800}.brand span{color:var(--warm)}nav{align-items:center;gap:22px;font-size:.92rem;display:flex}.nav-cta,.button{background:var(--deep);color:#fff;border-radius:999px;padding:11px 15px}.hero{max-width:850px;padding:112px 0 72px}.kicker{color:var(--warm);letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:.72rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1 i{color:var(--warm);font-family:Georgia,serif;font-weight:400}h2{letter-spacing:-.065em;margin-bottom:14px;font-size:clamp(2rem,4vw,3.6rem);line-height:.95}h3{letter-spacing:-.04em;font-size:1.35rem;line-height:1.05}.hero-copy,.lede{max-width:610px;color:var(--muted);font-size:1.17rem;line-height:1.55}.hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.text-link{color:var(--deep);font-weight:700}.category-strip{flex-wrap:wrap;gap:8px;padding-bottom:52px;display:flex}.category-strip a,.filters a{border:1px solid var(--line);background:#fffaf2;border-radius:999px;padding:10px 13px;font-size:.88rem}.section{border-top:1px solid var(--line);padding:72px 0}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.grid{gap:16px;display:grid}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.card,.deal-card{border:1px solid var(--line);background:#fffdf8;border-radius:17px;min-height:230px;padding:23px}.card p:not(.kicker),.deal-card p:not(.kicker){color:var(--muted);line-height:1.45}.muted{color:var(--muted);font-size:.91rem}.event-card strong,.deal-card strong{color:var(--warm);margin-top:22px;display:block}.feature-section{background:var(--mint);border-radius:22px;grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;padding:62px;display:grid}.deal-stack{gap:12px;display:grid}.deal-card{background:#edf5ed;min-height:0}.newsletter{background:var(--deep);color:#fff;border-radius:24px;margin:48px 0 80px;padding:60px}.newsletter h2{max-width:600px}.newsletter>p:not(.kicker){color:#cedbd3;max-width:530px}.newsletter-form{flex-wrap:wrap;gap:10px;max-width:580px;margin-top:26px;display:flex}input,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:13px 14px}button{cursor:pointer;background:var(--warm);color:#fff;border:0;border-radius:5px;padding:12px 17px;font-weight:700}.newsletter-form input{flex:240px}.newsletter-form small{color:#d9e7df;width:100%}footer{color:var(--muted);padding:26px 0 40px;font-size:.85rem}.page h1{max-width:850px}.filters{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.search-form{gap:10px;max-width:650px;margin:30px 0;display:flex}.search-form input{flex:1}.detail>a:first-child{color:var(--muted);margin-bottom:48px;display:block}dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:38px 0;display:grid}dl div{border-top:1px solid var(--line);padding-top:12px}dt{color:var(--muted);font-size:.84rem}dd{margin:5px 0 0;font-weight:700}.disclosure{color:var(--muted);margin-top:40px;font-size:.85rem}.request{max-width:780px}.lead-form{background:#e7eee7;border-radius:18px;margin-top:32px;padding:28px}label{gap:8px;font-weight:700;display:grid}label em{color:var(--muted);font-size:.8rem;font-weight:400}textarea{resize:vertical;min-height:130px}.form-row{grid-template-columns:1fr 1fr;gap:14px;margin:15px 0;display:grid}.lead-form>p{margin:16px 0 0}.reference{border:1px solid var(--line);border-radius:10px;margin-top:34px;padding:14px;font-family:monospace}:root{--ink:#102a43;--muted:#486581;--paper:#f5f9fd;--warm:#d95724;--line:#cbd9e6;--mint:#e6f1fb;--deep:#123c69;--sky:#0b6eaa}body{background:var(--paper);color:var(--ink);line-height:1.5}html,body{width:100%;max-width:100%;overflow-x:hidden}.whats-on-description{margin-bottom:0}.whats-on-title{letter-spacing:-.07em;max-width:720px;font-size:clamp(2.55rem,5vw,4.5rem);line-height:.96}.event-results-heading{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.empty-results{border:1px solid var(--line);max-width:560px;color:var(--muted);background:#fffaf2;border-radius:16px;padding:24px;line-height:1.5}.directory-empty-results{background:linear-gradient(135deg,#fffaf2,#f4f9fc);border-color:#c8ddec;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;max-width:650px;margin:10px 0 30px;display:grid;box-shadow:0 8px 18px #102a430d}.directory-empty-icon{background:var(--deep);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.directory-empty-icon .category-icon{color:currentColor;width:24px;height:24px;margin:0}.directory-empty-results .kicker{margin-bottom:5px}.directory-empty-results h3{color:var(--deep);margin:0 0 7px;font-size:1.25rem}.directory-empty-results p:not(.kicker){margin:0 0 12px}.directory-empty-results .text-link{align-items:center;font-size:.88rem;display:inline-flex}.business-category-description{max-width:760px;margin:0 0 28px}.business-directory-title{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.02}h1{margin-bottom:22px;letter-spacing:-.05em!important;font-size:clamp(1.55rem,1.8vw,2rem)!important;line-height:1.08!important}.site-header{z-index:10;isolation:isolate;box-shadow:none;background:0 0;position:relative}.site-header:before{content:"";z-index:-1;background:#dcecf8;border-bottom:1px solid #b8d2e6;width:100vw;position:absolute;top:0;bottom:-1px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #102a430f}.breadcrumbs{z-index:0;isolation:isolate;background:0 0;border-bottom:0;position:relative}.breadcrumbs:before{content:"";z-index:-1;background:#edf5fb;border-bottom:1px solid #d6e4ef;width:100vw;position:absolute;top:0;bottom:0;right:50%;transform:translate(50%)}.page.business-directory,.page.things-directory,.page.events-directory,.page.event-submission-page,.page.business-submission-page{max-width:none}.page>.kicker,.page>a:first-child,.page>script+a.back-link{display:none}.breadcrumbs{background:#edf5fb;border-bottom:1px solid #d6e4ef;margin:0 -28px 14px;padding:10px 28px}.breadcrumbs ol{padding:0;flex-wrap:wrap;gap:7px;margin:0;padding-inline-start:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:7px;margin-left:0;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:#d48a72}.breadcrumbs a{color:var(--warm);padding:0;text-decoration:none}.breadcrumbs a:hover{color:#b9471e;text-underline-offset:3px;-webkit-text-decoration:underline #d9572480;text-decoration:underline #d9572480}.breadcrumbs [aria-current=page]{color:var(--ink)}@media (max-width:760px){.breadcrumbs{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}.business-directory-hero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.directory-section-switcher{background:#fff;border:1px solid #b8d2e6;border-radius:14px;flex:none;display:flex;overflow:hidden}.directory-section-switcher a{color:var(--deep);white-space:nowrap;padding:9px 13px;font-size:.86rem;font-weight:800}.directory-section-switcher a[aria-current=page]{background:var(--deep);color:#fff}.business-search{background:linear-gradient(135deg,#eef7fc,#fffaf2);border:1px solid #b8d2e6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;margin:0 0 14px;padding:12px;display:grid;box-shadow:0 6px 16px #102a430d}.business-search .search-form{max-width:none;margin:0}.directory-category-browser{min-width:174px}.directory-category-browser summary{cursor:pointer;color:var(--deep);white-space:nowrap;font-size:.88rem;font-weight:800;list-style:none}.directory-category-browser summary::-webkit-details-marker{display:none}.directory-category-browser summary:after{content:"+";border:1px solid var(--line);width:20px;height:20px;color:var(--warm);border-radius:50%;place-items:center;margin-left:8px;display:inline-grid}.directory-category-browser[open]{grid-column:1/-1}.directory-category-browser[open] summary{margin:2px 0 4px}.directory-category-browser[open] summary:after{content:"−"}.directory-category-browser .filters{margin:12px 0 0}.business-results-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 18px;display:flex}.business-results-heading .kicker{margin-bottom:6px}.business-results-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,2.4vw,2.1rem);line-height:1}.business-results-heading>p{margin:0}.results-count{color:#486581;white-space:nowrap;background:#fff;border:1px solid #b8d2e6;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:34px;padding:5px 11px 5px 7px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 7px #102a430d}.results-count strong{background:var(--deep);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.72rem;display:grid}.business-results-intro{max-width:680px;color:var(--muted);margin:-4px 0 20px;line-height:1.5}.business-listing-cta{border-top:1px solid var(--line);margin-top:42px;padding:26px 0}.business-listing-cta p:not(.kicker){color:var(--muted);margin:0}.business-directory-hero{flex-direction:row;align-items:center;gap:26px;margin-bottom:14px}.business-directory-hero>div:first-child{flex:auto;min-width:0;max-width:none}.business-directory-hero .business-directory-title{white-space:normal;max-width:none;margin:0;font-size:clamp(1.55rem,1.8vw,2rem)!important;line-height:1.08!important}.directory-section-switcher{flex:none;align-self:center;transform:translateY(13px)}.directory-section-switcher a{padding:8px 11px;font-size:.82rem}.business-category-hero{margin-bottom:22px}.business-category-hero .business-category-description{margin-bottom:0}.business-category-hero .business-directory-title,.whats-on-title,.venues-directory>h1,.deals-directory>h1,.things-directory>h1{letter-spacing:-.05em!important;font-size:clamp(1.55rem,1.8vw,2rem)!important;line-height:1.08!important}@media (min-width:681px) and (max-width:1100px){.business-directory-hero{flex-direction:column;align-items:flex-start;gap:12px}.business-directory-hero .business-directory-title{white-space:normal}.directory-section-switcher{align-self:flex-start;transform:none}}@media (max-width:900px){.business-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.business-list{grid-template-columns:1fr}}@media (max-width:680px){.business-directory-hero{align-items:start;gap:14px;display:grid}.directory-section-switcher{justify-self:start;max-width:100%}.directory-section-switcher a{padding:8px 11px;font-size:.8rem}.business-search{grid-template-columns:1fr;gap:10px;padding:10px}.directory-category-browser{min-width:0;padding:2px 4px 0}.business-results-heading{align-items:start}.business-results-heading>p{white-space:nowrap;padding-top:5px}}.business-image-crop:not(.is-cropping){cursor:default}.business-image-crop:not(.is-cropping):after{content:"Full image, no crop applied"}.business-image-crop.is-cropping:after{content:"Drag to position your crop"}.shell{max-width:1240px}.site-header{background:#dcecf8;border-color:#b8d2e6;min-height:88px;margin:0 -28px;padding:0 28px;box-shadow:0 2px 12px #102a430f}.brand{color:var(--deep);border-radius:12px;align-items:center;padding:3px;display:flex}.brand-logo{object-fit:contain;width:220px;height:auto;display:block}.kicker{color:var(--warm)}nav a{color:var(--deep);border-radius:8px;padding:8px;font-weight:700}nav a:hover{color:var(--sky);background:#fff}.nav-cta,.button{background:var(--deep);font-weight:700;box-shadow:0 2px #102a432e}.nav-cta:hover,.button:hover{color:#fff;background:#0b2d50}.button{display:inline-block}.skip-link{z-index:100;color:var(--deep);border:2px solid var(--deep);background:#fff;border-radius:7px;padding:11px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #f6a700}.hero-surface{border:1px solid var(--line);background:linear-gradient(125deg,#e7f1fa,#f7fbff);border-radius:26px;grid-template-columns:1.08fr .92fr;align-items:stretch;gap:0;max-width:none;margin:36px 0 0;padding:0;display:grid;overflow:hidden}.hero-copy-wrap{flex-direction:column;justify-content:center;padding:82px clamp(32px,6vw,76px);display:flex}.hero h1{color:var(--deep);font-size:clamp(3.25rem,6.3vw,6.7rem)}.hero h1 i{color:var(--warm)}.hero-image{background:#cde0ee;min-height:485px;position:relative}.hero-image img{object-fit:cover;object-position:68% center}.hero-actions{flex-wrap:wrap}.text-link{color:var(--deep);text-underline-offset:5px;-webkit-text-decoration:underline #f6a700;text-decoration:underline #f6a700}.category-strip{gap:11px;padding:32px 0 45px}.category-strip a,.filters a{border-color:var(--line);color:var(--deep);background:#fff;font-weight:700;transition:background-color .16s,border-color .16s}.category-strip a:hover,.filters a:hover{border-color:var(--sky);background:#e4f2fb}.category-strip a[aria-current=page]{border-color:var(--deep);background:var(--deep);color:#fff;box-shadow:0 5px 12px #102a432e}.category-strip a[aria-current=page] .category-icon{color:#fff}.directory-category-browser .filters a[aria-current=page]{border-color:var(--deep);background:var(--deep);color:#fff;box-shadow:0 5px 12px #102a432e}.directory-category-browser .filters a[aria-current=page] .category-icon{color:#fff}.event-search .filters a[aria-current=page]{border-color:var(--deep);background:var(--deep);color:#fff;box-shadow:0 5px 12px #102a432e}.event-search .filters a[aria-current=page] .category-icon{color:#fff}.category-icon{vertical-align:middle;width:1.05em;height:1.05em;color:var(--warm);stroke-width:2px;margin:-.08em .32em -.08em 0;display:inline-block}.category-strip a:hover .category-icon,.filters a:hover .category-icon{color:var(--sky)}.section{border-color:var(--line)}.section-heading>a{color:var(--deep);text-underline-offset:5px;font-weight:700;-webkit-text-decoration:underline #f6a700;text-decoration:underline #f6a700}.card,.deal-card{border-color:var(--line);background:#fff;border-radius:18px;min-height:0;padding:0;overflow:hidden;box-shadow:0 8px 22px #102a430f}.card-body{padding:22px}.card h3 a{color:var(--deep);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.card h3 a:hover{-webkit-text-decoration-color:var(--warm);text-decoration-color:var(--warm)}.placeholder-image{aspect-ratio:4/3;background:#dbeaf5;position:relative;overflow:hidden}.placeholder-image img{object-fit:cover;object-position:65% 50%}.business-image img{object-position:30% 58%;filter:saturate(.83)hue-rotate(4deg)}.business-card-image,.business-category-cover{aspect-ratio:4/3;border-bottom:1px solid var(--line);width:100%;display:block}.business-card-image{object-fit:cover;background:#fff;padding:0}.business-category-cover{color:#fff;text-align:center;background:linear-gradient(135deg,#123c69,#0b6eaa);place-content:center;gap:9px;padding:18px;display:grid;overflow:hidden}.business-category-cover .category-icon{color:#fff;filter:drop-shadow(0 2px 2px #00000024);width:2.3rem;height:2.3rem;margin:0 auto}.business-category-cover span{letter-spacing:.1em;text-transform:uppercase;max-width:18ch;font-size:.72rem;font-weight:800}.business-category-cover-food-drink,.business-category-cover-restaurants,.business-category-cover-pubs-bars,.business-category-cover-cafes-coffee-shops,.business-category-cover-takeaways,.business-category-cover-bakers-delis{background:linear-gradient(135deg,#a94c26,#e68a32)}.business-category-cover-shops-retail,.business-category-cover-independent-shops,.business-category-cover-groceries-convenience,.business-category-cover-fashion-accessories,.business-category-cover-home-furniture-interiors,.business-category-cover-florists-gifts{background:linear-gradient(135deg,#8a4565,#c36e8a)}.business-category-cover-home-trades,.business-category-cover-plumbers,.business-category-cover-electricians,.business-category-cover-builders-renovations,.business-category-cover-heating-gas-engineers,.business-category-cover-gardeners-landscapers,.business-category-cover-cleaners,.business-category-cover-locksmiths-security{background:linear-gradient(135deg,#24614d,#65a857)}.business-category-cover-health-beauty-wellbeing,.business-category-cover-hairdressers-barbers,.business-category-cover-beauty-nails,.business-category-cover-dentists,.business-category-cover-opticians,.business-category-cover-therapists-counselling,.business-category-cover-gyms-fitness{background:linear-gradient(135deg,#5a4d91,#9773b8)}.business-category-cover-motoring-transport,.business-category-cover-garages-mot,.business-category-cover-car-sales-hire,.business-category-cover-taxis-private-hire,.business-category-cover-bicycle-shops-repairs{background:linear-gradient(135deg,#285b83,#3a8db8)}.business-category-cover-accommodation-travel,.business-category-cover-hotels-bbs,.business-category-cover-travel-agents{background:linear-gradient(135deg,#257077,#52a4aa)}.card-image-link{color:inherit;display:block;overflow:hidden}.card-image-link:focus-visible{outline:3px solid var(--warm);outline-offset:-3px}.card-image-link img,.card-image-link>div{transition:transform .2s}.card-image-link:hover img,.card-image-link:hover>div{transform:scale(1.025)}.business-card .card-body{flex-direction:column;gap:0;padding:18px;display:flex}.business-card .kicker{margin-bottom:6px;font-size:.65rem}.business-card h3{margin-bottom:8px;font-size:1.18rem}.business-card-location{color:var(--muted);margin:0;font-size:.78rem;font-weight:700;line-height:1.3}.venue-link{color:var(--deep);text-decoration:underline;-webkit-text-decoration-color:var(--warm);text-decoration-color:var(--warm);text-underline-offset:3px;font-weight:800}.page.venues-directory{width:100%;max-width:none}.venues-directory .lede{margin-bottom:30px}.venue-card{flex-direction:column;display:flex}.venue-card>a img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.venue-card h2{font-size:1.55rem}.venue-detail{width:100%;max-width:none}.venue-detail>.location-map,.venue-detail>.venue-visitor-info,.venue-detail>.venue-events{width:100%}.venue-profile{margin-bottom:42px}.venue-visitor-info{background:linear-gradient(145deg,#edf7fc,#fffaf2);border:1px solid #b8d2e6;border-radius:20px;margin:42px 0;padding:30px}.venue-visitor-info h2{font-size:clamp(1.75rem,3.2vw,2.5rem)}.venue-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.venue-info-grid article{background:#fff;border:1px solid #102a4321;border-radius:14px;padding:22px}.venue-info-grid h3{color:var(--deep);margin-bottom:8px;font-size:1.1rem}.venue-info-grid p{margin:0;line-height:1.55}.venue-events{margin-top:42px}.venue-events h2{margin-bottom:24px;font-size:clamp(1.75rem,3.2vw,2.5rem)}.venue-empty-events{background:#f7fbff;border:1px dashed #9fc4df;border-radius:18px;padding:30px}.venue-empty-events h3{margin-bottom:8px}.venue-empty-events p{color:var(--muted);margin:0}@media (max-width:760px){.venue-profile{margin-bottom:30px}.venue-visitor-info{margin:30px 0;padding:22px}.venue-info-grid{grid-template-columns:1fr}.venue-events{margin-top:30px}}.event-card:nth-child(2) .placeholder-image img{object-position:83% 48%}.event-card:nth-child(3) .placeholder-image img{object-position:45% 52%}.event-list{grid-template-columns:repeat(4,minmax(0,1fr))}.event-card{flex-direction:column;display:flex}.event-card-image,.event-card-fallback{aspect-ratio:4/3;width:100%;display:block}.event-card-image{object-fit:cover;background:#dbeaf5}.event-card-fallback{color:#fff;text-align:center;background:linear-gradient(135deg,#123c69,#0b6eaa);place-content:center;gap:7px;padding:18px;display:grid;overflow:hidden}.event-card-fallback .category-icon{color:#fff;filter:drop-shadow(0 2px 2px #00000026);width:2.2rem;height:2.2rem;margin:0 auto}.event-card-fallback span{letter-spacing:.1em;text-transform:uppercase;max-width:17ch;font-size:.72rem;font-weight:800}.event-card-fallback-music{background:linear-gradient(135deg,#263a7a,#7553a8)}.event-card-fallback-theatre-comedy{background:linear-gradient(135deg,#8a3341,#d95724)}.event-card-fallback-family{background:linear-gradient(135deg,#0c6a7c,#249a9a)}.event-card-fallback-food-drink{background:linear-gradient(135deg,#a94c26,#e68a32)}.event-card-fallback-outdoors{background:linear-gradient(135deg,#24614d,#65a857)}.event-card-fallback-community{background:linear-gradient(135deg,#245584,#397cac)}.event-card .card-body{flex-direction:column;flex:1;padding:18px;display:flex}.event-card .kicker{margin-bottom:8px;font-size:.67rem}.event-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.1em;margin-bottom:9px;font-size:1.2rem;display:-webkit-box;overflow:hidden}.event-card .muted{margin-bottom:10px}.event-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.35em;margin-bottom:14px;display:-webkit-box;overflow:hidden}.event-card strong{margin-top:auto}@media (max-width:1050px){.event-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.event-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.event-list{grid-template-columns:1fr}}.feature-section{color:#fff;background:linear-gradient(120deg,#123c69,#0b6eaa);box-shadow:0 12px 30px #102a4324}.feature-section .kicker{color:#ffbd62}.feature-section .text-link{color:#fff;text-decoration-color:#ffbd62}.deal-card{color:var(--ink);box-shadow:none;background:#fff;padding:22px}.deals-directory .lede{margin-bottom:32px}.deal-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deals-directory .deal-card{border:1px solid #b8d2e6;flex-direction:column;min-height:264px;padding:22px;display:flex;position:relative;box-shadow:0 8px 20px #102a4312}.deals-directory .deal-card .kicker{max-width:calc(100% - 76px);margin-bottom:19px}.deals-directory .deal-card h3{margin-bottom:11px;font-size:1.28rem}.deals-directory .deal-card>p:not(.kicker){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deals-directory .deal-business-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;text-decoration:none}.deals-directory .deal-business-link:hover{color:var(--sky)}.deals-directory .deal-business-link span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:1rem;line-height:1;transition:transform .16s,background-color .16s;display:grid}.deals-directory .deal-business-link:hover span{background:var(--sky);transform:translate(3px)}.deal-card .kicker,.event-card strong,.deal-card strong{color:var(--warm)}.deal-business-link{color:var(--deep);text-underline-offset:3px;margin-top:18px;font-size:.9rem;font-weight:800;text-decoration:underline;display:inline-flex}.business-detail{max-width:1080px}.preview-notice{color:#744400;background:#fff4dc;border:1px solid #e7b466;border-radius:10px;margin:0 0 20px;padding:10px 14px;font-size:.88rem;font-weight:800}.back-link{color:var(--muted);margin-bottom:34px;font-weight:700;display:inline-flex}.business-profile{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:stretch;gap:34px;display:grid}.business-intro{padding:14px 0 24px}.business-intro h1{max-width:720px;font-size:clamp(2.5rem,4.8vw,4.25rem);line-height:.96}.business-intro .button{margin-top:14px;display:inline-flex}.business-contact{background:linear-gradient(145deg,#edf7fc,#fffaf2);border:1px solid #b8d2e6;border-radius:20px;padding:28px;box-shadow:0 12px 26px #102a4314}.business-contact h2{margin-bottom:26px;font-size:1.8rem}.contact-item{border-top:1px solid #102a4324;gap:6px;margin-top:18px;padding-top:18px;display:grid}.contact-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.contact-item address{gap:3px;font-style:normal;line-height:1.45;display:grid}.contact-item a{color:var(--deep);text-underline-offset:3px;font-weight:800;text-decoration:underline}.social-links{flex-wrap:wrap;gap:9px;display:flex}.social-links a{background:#fff;border:1px solid #9fc4df;border-radius:999px;padding:8px 11px;font-size:.88rem;text-decoration:none}.business-deals{background:#edf5fb;border-radius:18px;margin:42px 0;padding:30px}.business-deals h2{font-size:clamp(1.75rem,3.2vw,2.5rem)}.business-deals .deal-card{padding:20px}.business-deals .deal-card h3{margin-bottom:10px}.business-deals .deal-card strong{margin-top:14px}.business-deals .deal-card small{color:var(--muted);margin-top:10px;display:block}.business-footer{border-top:1px solid var(--line);padding-top:26px}.business-deal-card{background:#fff;border:1px solid #b8d2e6;border-radius:16px;grid-template-columns:minmax(140px,.24fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 7px 18px #102a430f}.business-deal-value{background:linear-gradient(145deg,var(--deep),var(--sky));color:#fff;letter-spacing:-.06em;text-align:center;place-content:center;min-height:148px;padding:20px;font-size:clamp(1.35rem,2.6vw,2.15rem);font-weight:900;line-height:1;display:grid}.business-deal-content{padding:22px}.business-deal-content h3{color:var(--deep);margin-bottom:8px}.business-deal-content>p{color:var(--muted);margin-bottom:18px}.business-deal-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.business-deal-details div{border-top:1px solid var(--line);min-width:0;padding:10px 0 0}.business-deal-details .wide{grid-column:1/-1}.business-deal-details dt{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.business-deal-details dd{font-size:.9rem;line-height:1.35}.business-deal-details code{color:#6b4600;letter-spacing:.06em;background:#fff0d2;border-radius:5px;padding:4px 7px;font-family:inherit;font-size:.84rem;font-weight:900;display:inline-block}.business-deal-terms{border-top:1px solid var(--line);margin-top:16px}.business-deal-terms summary{color:var(--deep);cursor:pointer;padding-top:12px;font-size:.9rem;font-weight:800}.business-deal-terms p{color:var(--muted);margin:10px 0 0;font-size:.9rem;line-height:1.5}.home-offers{padding:42px 48px 48px;display:block}.home-offers-copy{border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding-bottom:17px;display:flex}.home-offers-copy .kicker{margin-bottom:5px}.home-offers-copy h2{letter-spacing:-.045em;max-width:580px;margin-bottom:0;font-size:clamp(1.7rem,2.7vw,2.35rem)}.home-offers-copy .text-link{flex:none;font-size:.92rem}.home-offers-copy .text-link span{margin-left:5px;transition:transform .16s;display:inline-block}.home-offers-copy .text-link:hover span{transform:translate(3px)}.home-deal-carousel{position:relative}.deal-carousel-controls{justify-content:flex-end;gap:8px;margin:0 0 10px;display:flex}.deal-carousel-button{color:#fff;width:36px;height:36px;box-shadow:none;background:#ffffff1a;border:1px solid #ffffff75;border-radius:50%;place-items:center;padding:0;font-size:1.15rem;display:grid}.deal-carousel-button:hover{color:var(--deep);background:#fff}.deal-carousel-rail{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#ffffff6b transparent;scrollbar-width:thin;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;padding:2px;display:grid;overflow-x:auto}.deal-carousel-rail>*{scroll-snap-align:start;min-width:0;min-height:258px}.home-offers .deal-card{background:#fff;border:0;flex-direction:column;padding:20px;display:flex;position:relative;box-shadow:0 10px 20px #051b3733}.home-offers .deal-card .kicker{max-width:calc(100% - 74px);color:var(--warm);margin-bottom:18px}.home-offers .deal-card h3{margin-bottom:12px;font-size:1.24rem}.home-offers .deal-card>p:not(.kicker){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deal-value{background:var(--warm);color:#fff;text-align:center;border-radius:50% 50% 50% 8px;place-content:center;width:62px;height:62px;line-height:1;display:grid;position:absolute;top:14px;right:14px;transform:rotate(8deg);box-shadow:0 5px 12px #8a2e1438}.deal-value strong{letter-spacing:-.06em;font-size:1.08rem;display:block;color:#fff!important;margin:0!important}.deal-value span{letter-spacing:.08em;margin-top:3px;font-size:.58rem;font-weight:900}.home-offers .deal-business-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;text-decoration:none}.home-offers .deal-business-link:hover{color:var(--sky)}.home-offers .deal-business-link span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:1rem;line-height:1;transition:transform .16s,background-color .16s;display:grid}.home-offers .deal-business-link:hover span{background:var(--sky);transform:translate(3px)}.deal-card-placeholder{text-align:center;place-items:center;box-shadow:none!important;color:#d9e7f2!important;background:#ffffff14!important;border:1px dashed #ffffff73!important;display:grid!important}.deal-card-placeholder span{max-width:14ch;font-size:.9rem;font-weight:700;line-height:1.4}.newsletter{background:linear-gradient(125deg,#102a43,#123c69);box-shadow:0 15px 34px #102a432e}.newsletter .kicker{color:#ffbd62}.newsletter-form input,.lead-form input,.lead-form textarea,.search-form input{border:2px solid #0000}input:hover,textarea:hover{border-color:#9fc4df}.page{max-width:1120px}.detail{max-width:800px}.detail dl div{border-color:var(--line)}.page.event-detail{width:100%;max-width:none}.event-detail-hero{gap:26px;margin-bottom:8px;display:grid}.event-detail-copy{min-width:0}.event-detail-image{background:linear-gradient(145deg,#edf7fc,#fffaf2);border:1px solid #b8d2e6;border-radius:20px;place-items:center;min-height:220px;margin:0;padding:14px;display:grid;overflow:hidden;box-shadow:0 12px 26px #102a4314}.event-detail-image img{object-fit:contain;border-radius:10px;width:100%;height:100%;max-height:420px;display:block}@media (min-width:800px){.event-detail-hero{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:38px}.event-detail-image{min-height:280px;max-height:420px}.event-detail-copy .lede{max-width:680px}}.lead-form{border:1px solid var(--line);background:#e8f2fa}.lead-form button,.newsletter-form button,.search-form button{background:var(--warm)}.lead-form button:hover,.newsletter-form button:hover,.search-form button:hover{background:#b84418}footer{border-top:1px solid var(--line);margin-top:20px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:820px){.hero-surface{grid-template-columns:1fr}.hero-copy-wrap{padding:56px 34px}.hero-image{min-height:310px}nav{gap:8px 13px}}@media (max-width:760px){.home-offers{padding:30px}.home-offers-copy{flex-direction:column;align-items:start;gap:14px}.deal-carousel-rail{grid-auto-columns:calc(50% - 8px)}.deal-carousel-controls{margin-top:-2px}}@media (max-width:900px){.deal-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.shell{padding-left:12px;padding-right:12px}.site-header{flex-direction:column;min-height:auto;margin:0 -12px;padding:14px 12px}.breadcrumbs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.brand-logo{width:205px}nav{justify-content:flex-start}.hero-surface{border-radius:18px;margin-top:20px}.hero-copy-wrap{padding:46px 24px}.hero h1{font-size:3.25rem}.hero-image{min-height:250px}.category-strip a{padding:8px 11px}}@media (max-width:520px){.deal-carousel-rail{grid-auto-columns:86%}.home-offers .deal-card{min-height:248px}.deal-directory-grid{grid-template-columns:1fr}}.site-header>nav a{white-space:nowrap;padding:8px 6px}@media (max-width:1160px){.site-header{position:relative}.site-header .menu-button{display:flex}.site-header>nav{z-index:20;background:#dcecf8;border-bottom:1px solid #b8d2e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:14px 18px 18px;font-size:.9rem;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 10px 20px #102a431f}.site-header>nav.menu-open{display:grid}.site-header>nav a{border:1px solid #0000;border-radius:10px;align-items:center;min-height:44px;padding:10px 12px;display:flex}.site-header>nav a:hover{background:#fff;border-color:#b8d2e6}.site-header>nav .nav-cta{border-color:var(--deep);text-align:center;justify-content:center}}@media (max-width:720px){.site-header>nav.menu-open{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.site-header>nav.menu-open{grid-template-columns:1fr}}h1{letter-spacing:-.06em;margin-bottom:22px;font-size:clamp(2.7rem,6vw,5rem);line-height:.98}.hero h1{font-size:clamp(3rem,5vw,5.25rem);line-height:.94}@media (max-width:560px){.hero h1{font-size:2.85rem}}.menu-button{min-height:44px;color:var(--deep);background:#fff;border:1px solid #a9c8df;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;font-size:.88rem;font-weight:800;display:none}.menu-icon{gap:4px;width:18px;display:grid}.menu-icon i{background:currentColor;border-radius:4px;height:2px;display:block}@media (max-width:980px){.site-header{position:relative}.menu-button{display:flex}.site-header nav{z-index:20;background:#dcecf8;border-bottom:1px solid #b8d2e6;padding:12px 18px 18px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 10px 20px #102a431f}.site-header nav.menu-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.site-header nav a{padding:12px 10px}.site-header nav .nav-cta{text-align:center}}@media (max-width:560px){.site-header{flex-direction:row;align-items:center}.brand-logo{width:170px}.site-header nav.menu-open{grid-template-columns:1fr}}@media (max-width:820px){.page{padding-bottom:68px}}@media (max-width:560px){.page{padding-bottom:52px}}select{width:100%;color:var(--ink);font:inherit;background:#fff;border:2px solid #0000;border-radius:9px;padding:12px 14px}select:hover{border-color:#9fc4df}select:focus-visible{outline-offset:3px;outline:3px solid #f6a700}.category-control{max-width:360px;margin:20px 0 0}.event-filters{grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(160px,1fr) auto;align-items:end;gap:12px;margin:28px 0;display:grid}.event-filters label{font-size:.85rem}.event-filters button{min-height:46px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}th,td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}th{color:var(--deep);letter-spacing:.04em;text-transform:uppercase;background:#edf5fb;font-size:.78rem}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f7fbff}.status{color:var(--deep);text-transform:capitalize;background:#e7eef5;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800;display:inline-block}.status-published,.status-active{color:#176236;background:#dcefe2}.status-pending{color:#835300;background:#fff0d2}.status-rejected,.status-cancelled{color:#962d2d;background:#f9dfdf}.status-approved{color:#176236;background:#dcefe2}.status-revoked{color:#486581;background:#e7eef5}.claim-filters{grid-template-columns:minmax(160px,260px) auto;max-width:430px}.deal-description{max-width:280px;margin-top:4px;display:block}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:.9rem;display:flex}.pagination div{gap:8px;display:flex}.pagination button:disabled{cursor:not-allowed;opacity:.45}.editor-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 10px;display:flex}.editor-heading h1{margin-bottom:0}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.editor-grid .wide{grid-column:1/-1}.editor-grid textarea{min-height:180px}.event-editor fieldset{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:18px;margin:24px 0;padding:18px;display:flex}.event-editor fieldset label{align-items:center;gap:8px;display:flex}.event-editor fieldset input{width:auto}.secondary-button{color:var(--deep);border:1px solid var(--line);box-shadow:none;background:#fff;justify-content:center;align-items:center;display:inline-flex}.secondary-button:hover{color:var(--deep);background:#edf5fb}.claim-history{border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.claim-history h2{font-size:1.8rem}.claim-history .card{min-height:0;margin-top:12px;padding:18px}.claim-history .card p{margin:4px 0 10px}.extracted-preview{border:1px solid var(--line);background:#fff;border-radius:16px;margin:28px 0;padding:24px}.extracted-preview h2{font-size:1.9rem}.extracted-preview dl{margin:20px 0 0}.category-manager{border:1px solid var(--line);background:#fff;border-radius:12px;margin:18px 0;padding:16px}.category-manager summary{cursor:pointer;color:var(--deep);font-weight:800}.category-manager .form-row{margin:14px 0}.review-actions{gap:8px;margin-top:14px;display:flex}.owner-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.owner-summary article{border:1px solid var(--line);background:#e8f2fa;border-radius:14px;gap:4px;padding:20px;display:grid}.owner-summary strong{color:var(--deep);font-size:2rem}.owner-summary span{color:var(--muted);font-weight:700}.owner-offer{border-top:1px solid var(--line);margin-top:38px;padding-top:28px}.owner-submissions{margin-top:28px}.owner-submissions h3{margin-bottom:10px;font-size:1.05rem}.owner-submissions ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.owner-submissions li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.owner-submissions li span:first-child{gap:3px;display:grid}.owner-submissions small{color:var(--muted)}.business-image-manager{background:linear-gradient(145deg,#edf7fc,#fffaf2);border:1px solid #b8d2e6;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(160px,.42fr);align-items:start;gap:18px;margin:28px 0;padding:20px;display:grid}.business-image-manager h2{margin-bottom:5px;font-size:1.35rem}.business-image-manager>img,.business-image-empty{aspect-ratio:4/3;object-fit:contain;background:#fff;border:1px solid #b8d2e6;border-radius:10px;width:100%}.business-image-empty{color:var(--muted);text-align:center;place-items:center;padding:16px;font-size:.85rem;display:grid}.business-image-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.business-image-actions input[type=file]{background:#fff;flex:230px;padding:10px}.business-image-manager .form-notice{grid-column:1/-1;margin:0}.business-image-crop{aspect-ratio:4/3;border:2px solid var(--warm);cursor:grab;touch-action:none;background:#fff;border-radius:10px;width:100%;position:relative;overflow:hidden}.business-image-crop:active{cursor:grabbing}.business-image-crop:after{content:"Zoom, then drag to crop";color:#fff;pointer-events:none;background:#102a43c7;border-radius:5px;padding:4px 6px;font-size:.7rem;font-weight:700;position:absolute;bottom:8px;right:8px}.business-image-crop img{object-fit:cover;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.image-zoom{color:var(--deep);flex:180px;align-items:center;gap:8px;font-size:.85rem;font-weight:800;display:flex}.image-zoom input{width:auto;accent-color:var(--warm);flex:1;padding:0}@media (max-width:560px){.owner-summary{grid-template-columns:1fr}}.event-filters{margin:24px 0}.event-filters button{white-space:nowrap}.review-actions button{white-space:nowrap;min-height:40px;padding:8px 13px}@media (max-width:1050px) and (min-width:761px){.event-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.event-filters button{justify-self:start}.claim-filters{grid-template-columns:minmax(180px,280px) auto}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.event-filters{grid-template-columns:1fr}.editor-heading{flex-direction:column;align-items:start}.editor-grid{grid-template-columns:1fr}.editor-grid .wide{grid-column:auto}.pagination{flex-direction:column;align-items:start}.business-profile{grid-template-columns:1fr;gap:16px}.business-intro{padding-top:0}.business-intro h1{font-size:clamp(2.7rem,13vw,4.4rem)}.business-contact,.business-deals{padding:22px}.business-deal-card{grid-template-columns:1fr}.business-deal-value{min-height:86px}.business-deal-details{grid-template-columns:repeat(2,minmax(0,1fr))}.back-link{margin-bottom:24px}}input::placeholder,textarea::placeholder{color:#6b8194;opacity:1}.field-error{background:#fff5f4!important;border-color:#b42318!important}.field-error:focus-visible{outline-color:#b42318}.field-error-text{color:#9b1c1c;min-height:1.35em;font-size:.82rem;font-weight:700;line-height:1.35}.field-error-text.is-empty{visibility:hidden}.form-notice{border:1px solid;border-radius:10px;align-items:center;gap:9px;margin:20px 0;padding:13px 15px;font-weight:700;display:flex}.lead-form>.form-notice{margin:0 0 24px}.form-notice.success{color:#176236;background:#ecf8ef;border-color:#79b88b}.form-notice.error{color:#962d2d;background:#fff0ef;border-color:#e3a19b}.form-notice.success:before,.form-notice.error:before{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.82rem;font-weight:900;line-height:1;display:grid}.form-notice.success:before{content:"✓";background:#21884a}.form-notice.error:before{content:"×";background:#b42318}.feedback-motion{scroll-margin-block:24px}p.feedback-motion:not(.form-notice){border-left:4px solid var(--sky);color:var(--deep);background:#edf7fc;border-radius:8px;margin:18px 0;padding:12px 14px;font-weight:700}@media (prefers-reduced-motion:no-preference){.feedback-motion.is-new{animation:.42s cubic-bezier(.2,.8,.2,1) both feedback-arrive}@keyframes feedback-arrive{0%{opacity:0;transform:translateY(14px)scale(.985)}65%{transform:translateY(-2px)scale(1.005)}to{opacity:1;transform:translateY(0)scale(1)}}}.online-links{gap:8px;display:grid}.online-links a{color:var(--deep);background:#fff;border:1px solid #9fc4df;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.online-links a:hover{border-color:var(--sky);background:#f1f8fd}.online-links svg{flex:none;width:19px;height:19px}.online-links .external-arrow{width:18px;height:18px;color:var(--sky);place-items:center;margin-left:auto;font-size:0;display:grid}.online-links .external-arrow:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;transform:rotate(45deg)}.online-links a:hover .external-arrow:after{transform:translate(2px,-2px)rotate(45deg)}.business-submission-form{margin-top:32px}.form-intro{color:var(--muted);margin:0 0 20px;font-size:.9rem}.lead-form>.form-intro{margin:0 0 20px}.form-intro>span,.required-marker{color:#b42318}.field-label{display:inline}.lead-form label,.editor-grid label,.form-row label{grid-template-columns:auto minmax(0,1fr)}.lead-form label>:is(input,textarea,select,.field-error-text),.editor-grid label>:is(input,textarea,select,.field-error-text),.form-row label>:is(input,textarea,select,.field-error-text){grid-column:1/-1}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .wide{grid-column:1/-1}.business-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.35em;display:-webkit-box;overflow:hidden}.event-date-range{margin:0}.submission-section{border-top:1px solid #102a4324;margin-top:28px;padding-top:24px}.submission-details{border-top:1px solid #102a4324;margin-top:14px;padding:0 16px}.submission-section h2{letter-spacing:-.03em;margin:0;font-size:1.35rem}.submission-section h2 em{color:var(--muted);letter-spacing:0;font-size:.78rem;font-style:normal;font-weight:400}.submission-section>p{color:var(--muted);margin:5px 0 16px;font-size:.9rem}.submission-details{background:#ffffff85;border:1px solid #102a4329;border-radius:12px;margin-top:14px;padding:0 16px}.submission-details summary{color:var(--deep);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-weight:800;display:flex}.submission-details[open] summary{border-bottom:1px solid #102a4324}.submission-details .form-grid{padding:16px 0}.business-submission-form button,.event-submission-form button{margin-top:24px}.business-submission-form button:disabled,.event-submission-form button:disabled{cursor:wait;opacity:.72}.lead-form label>em,.editor-grid label>em,.form-row label>em{color:var(--muted);background:#ffffff94;border:1px solid #102a4326;border-radius:999px;place-self:center start;padding:2px 7px;font-size:.72rem;font-style:normal;font-weight:600;line-height:1.25}.lead-form>button{margin-top:24px}.submission-section h2 em{color:var(--muted);letter-spacing:0;vertical-align:middle;background:#ffffff94;border:1px solid #102a4326;border-radius:999px;align-items:center;margin-left:6px;padding:2px 7px;font-size:.72rem;font-style:normal;font-weight:600;line-height:1.25;display:inline-flex}.submission-details summary,.location-editor summary,.category-manager summary{list-style:none}.submission-details summary::-webkit-details-marker{display:none}.location-editor summary::-webkit-details-marker{display:none}.category-manager summary::-webkit-details-marker{display:none}.submission-details summary:after,.location-editor summary:after,.category-manager summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-left:auto;transition:transform .18s;transform:rotate(45deg)translate(-2px,-2px)}.submission-details[open] summary:after,.location-editor[open] summary:after,.category-manager[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.submission-details summary:focus-visible,.location-editor summary:focus-visible,.category-manager summary:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #2573aa6b}.category-manager summary{align-items:center;gap:12px;display:flex}.submission-details summary>span,.location-editor summary>span{color:var(--muted);background:#ffffff94;border:1px solid #102a4326;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.72rem;font-weight:600;line-height:1.25}.submission-details summary:after,.location-editor summary:after{margin-left:12px}.business-submission-form .form-grid>label{align-content:start;min-width:0}.business-submission-form .form-grid>label>:is(input:not([type=checkbox]),select){height:48px;min-height:48px;padding:0 38px 0 14px;line-height:1.2}.business-submission-form .form-grid>label>textarea{min-height:132px}.business-submission-form .form-grid>label>.field-error-text{min-height:1.2em}.business-submission-form .checkbox-field{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:auto;align-self:end;align-items:center;gap:10px;width:max-content;min-height:48px;padding:12px 14px;display:inline-flex}.business-submission-form .checkbox-field>input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--warm);grid-column:auto;margin:0;padding:0}.business-submission-form .checkbox-field>span{font-weight:700}.submission-details-note{color:var(--muted);margin:0;padding:13px 0 0;font-size:.86rem;line-height:1.45}.listing-terms-consent{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.listing-terms-consent .checkbox-field{width:100%;min-height:48px;color:var(--deep);background:#f7fbff;border-color:#9fc4df;align-self:center}.listing-terms-consent .field-error-text{grid-column:1/-1;min-height:1.2em;margin:0}.business-submission-form .terms-open-button{min-height:48px;color:var(--deep);white-space:nowrap;background:#edf7fc;border-color:#9fc4df;margin:0;padding:10px 15px}.business-submission-form .terms-open-button:hover{border-color:var(--sky);color:var(--deep);background:#dcecf8}.terms-modal{z-index:100;background:#102a438f;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.terms-modal-panel{background:#fffdf8;border:1px solid #b8d2e6;border-radius:18px;width:min(760px,100%);max-height:min(760px,100vh - 44px);padding:32px;position:relative;overflow:auto;box-shadow:0 22px 70px #102a4359}.terms-close-button{z-index:1;float:right;background:#fff;margin:-10px -10px 16px 18px;position:sticky;top:0}.listing-terms h2{max-width:590px;margin-bottom:18px;font-size:clamp(1.75rem,3.8vw,2.5rem);line-height:1}.listing-terms h3{color:var(--deep);letter-spacing:-.02em;margin:24px 0 7px;font-size:1rem}.listing-terms p:not(.kicker):not(.muted){color:var(--muted);line-height:1.55}.listing-terms .muted{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}@media (max-width:600px){.terms-modal{padding:12px}.terms-modal-panel{max-height:calc(100vh - 24px);padding:24px 20px}.listing-terms-consent{grid-template-columns:1fr}.listing-terms-consent .checkbox-field,.business-submission-form .terms-open-button{width:100%}}.business-detail,.venue-detail{width:100%;max-width:none}@media (min-width:980px){.business-profile{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.business-intro{background:linear-gradient(145deg,#f7fbff,#fffaf2);border:1px solid #b8d2e6;border-radius:22px;grid-column:span 8;min-height:0;padding:30px;overflow:hidden}.business-intro h1{max-width:none}.business-contact{grid-column:span 4}.business-detail>.location-map,.business-detail>.business-deals,.business-detail>.business-footer{width:100%}}.location-map{background:#fff;border:1px solid #b8d2e6;border-radius:20px;margin:42px 0;padding:26px}.location-map-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.location-map-heading h2{margin:0;font-size:clamp(1.7rem,3vw,2.4rem)}.location-map-heading a{color:var(--deep);text-underline-offset:3px;white-space:nowrap;font-weight:800;text-decoration:underline}.location-map-frame{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#e6f1fb;border-radius:12px;height:340px;position:relative;overflow:hidden}.location-map-frame:active{cursor:grabbing}.location-map-tile{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.location-map-marker{z-index:2;background:var(--warm);pointer-events:none;border:3px solid #fff;border-radius:50% 50% 50% 0;width:19px;height:19px;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 2px 8px #102a4366}.location-map-controls{z-index:3;background:#fff;border:1px solid #9fc4df;border-radius:8px;display:grid;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 2px 8px #102a432e}.location-map-controls button{width:34px;height:32px;color:var(--deep);box-shadow:none;background:#fff;border:0;border-radius:0;place-items:center;padding:0;font-size:1.35rem;font-weight:800;line-height:1;display:grid}.location-map-controls button+button{border-top:1px solid #b8d2e6}.location-map-controls button:hover{color:var(--deep);background:#edf7fc}.location-map-controls button:focus-visible{outline:3px solid var(--warm);outline-offset:-3px;position:relative}.location-map-attribution{z-index:3;color:#314e68;background:#ffffffd6;margin:0;padding:3px 5px;font-size:.68rem;position:absolute;bottom:5px;right:6px}.location-map-attribution a{color:inherit;text-decoration:underline}.coordinate-help{color:var(--muted);align-self:end;margin:0;font-size:.86rem;line-height:1.4}@media (max-width:760px){.business-intro h1{font-size:clamp(2.35rem,10vw,3.35rem)}}@media (max-width:560px){.location-map{margin:30px 0;padding:18px}.location-map-heading{flex-direction:column;align-items:start}.location-map-frame{height:280px}}.coordinate-picker{background:#f7fbff;border:1px solid #b8d2e6;border-radius:16px;margin:28px 0;padding:22px}.coordinate-picker-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.coordinate-picker-heading h2{margin:0;font-size:1.5rem}.coordinate-picker-heading>p{max-width:360px;color:var(--muted);margin:0;font-size:.88rem}.picker-map{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#dcecf8;border:1px solid #9fc4df;border-radius:12px;height:330px;position:relative;overflow:hidden}.picker-map:active{cursor:grabbing}.map-tile{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.map-pin{z-index:2;background:var(--warm);cursor:grab;border:3px solid #fff;border-radius:50% 50% 50% 0;width:34px;height:34px;padding:0;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 3px 10px #102a4359}.map-pin:active{cursor:grabbing}.map-pin span{background:#fff;border-radius:50%;width:10px;height:10px;margin:auto;display:block}.map-attribution{z-index:3;color:#314e68;background:#ffffffd6;margin:0;padding:3px 5px;font-size:.68rem;position:absolute;bottom:5px;right:6px}.map-attribution a{text-decoration:underline}.owner-portal{width:100%}.owner-portal-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.owner-portal-header h1{margin-bottom:12px;font-size:clamp(2.25rem,4.4vw,4rem)}.owner-portal-header p:not(.kicker){max-width:620px;color:var(--muted);margin-bottom:0;font-size:1.05rem;line-height:1.5}.owner-tabs{scrollbar-width:thin;border-bottom:1px solid #b8d2e6;gap:7px;margin:0 -2px;padding:2px 2px 12px;display:flex;overflow-x:auto}.owner-tabs button{color:var(--deep);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:7px;padding:10px 13px;font-size:.9rem;font-weight:800;display:inline-flex}.owner-tabs button:hover{background:#edf7fc;border-color:#b8d2e6}.owner-tabs button.active{border-color:var(--deep);background:var(--deep);color:#fff}.owner-tab-count{background:var(--warm);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.71rem;line-height:1;display:grid}.owner-tabs button.active .owner-tab-count{color:var(--deep);background:#fff}.owner-tab-panel{min-height:400px;padding-top:22px}.owner-tab-help{color:var(--muted);margin:0 0 24px;font-size:.9rem}.owner-tab-section{width:100%}.owner-welcome{background:linear-gradient(145deg,#edf7fc,#fffaf2);border:1px solid #b8d2e6;border-radius:20px;justify-content:space-between;align-items:end;gap:24px;padding:30px;display:flex}.owner-welcome h2,.owner-section-intro h2{margin-bottom:10px;font-size:clamp(1.65rem,3vw,2.35rem)}.owner-welcome p:not(.kicker),.owner-section-intro p{max-width:680px;color:var(--muted);margin-bottom:0;line-height:1.55}.owner-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.owner-summary article{gap:6px;min-height:144px;position:relative}.owner-summary article button{width:max-content;color:var(--deep);text-underline-offset:3px;background:0 0;border-radius:0;margin-top:auto;padding:0;font-size:.86rem;text-decoration:underline}.owner-next-steps,.owner-empty-state{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px}.owner-next-steps h3,.owner-empty-state h3{margin-bottom:12px;font-size:1.18rem}.owner-next-steps ol{color:var(--muted);gap:8px;margin:0;padding-left:22px;line-height:1.45;display:grid}.owner-section-intro{margin-bottom:24px}.owner-listing-form{gap:20px;display:grid}.owner-field-group{background:#fff;border:1px solid #b8d2e6;border-radius:18px;padding:26px}.owner-field-group>h3{color:var(--deep);margin-bottom:7px;font-size:1.2rem}.owner-field-group>p{color:var(--muted);margin-bottom:20px;line-height:1.5}.owner-field-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.owner-visibility{color:#24527d;letter-spacing:.01em;background:#edf7fc;border:1px solid #a5c9e4;border-radius:999px;flex:none;padding:2px 7px;font-size:.67rem;font-style:normal;font-weight:800;line-height:1.35}.owner-visibility.private{color:#75551d;background:#fff7e5;border-color:#d8c6a6}.owner-field-help{color:var(--muted);border-left:3px solid #b8d2e6;align-self:end;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.45}.owner-listing-form input:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:#f3f7fa}.owner-attributes-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-attribute-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto 24px minmax(0,1fr);align-items:start;gap:10px;min-height:76px;padding:14px;display:grid}.owner-attribute-option:has(input:checked){background:#edf7fc;border-color:#79add1}.owner-attribute-option input{width:18px;height:18px;accent-color:var(--warm);margin:2px 0 0}.owner-attribute-option .business-attribute-icon{color:var(--warm);margin-top:1px}.owner-attribute-option .category-icon{width:21px;height:21px}.owner-attribute-option span{gap:3px;display:grid}.owner-attribute-option strong{color:var(--deep);font-size:.9rem}.owner-attribute-option small{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.35}.owner-attributes-form>button{justify-self:start;margin-top:8px}.owner-tab-section .business-image-manager{margin-top:0}.owner-records{margin-top:30px}.owner-records h3{margin-bottom:7px;font-size:1.18rem}.owner-records>p{color:var(--muted);margin-bottom:14px;font-size:.92rem;line-height:1.45}.owner-records ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.owner-records li{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.owner-records li>span:first-child{gap:4px;display:grid}.owner-records small{color:var(--muted)}.owner-cancel-edit{margin-top:12px}.owner-enquiry-summary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px}.owner-loading{color:var(--muted);padding:38px 0}@media (max-width:760px){.owner-portal-header{flex-direction:column;align-items:start;gap:12px}.owner-welcome{flex-direction:column;align-items:start;padding:24px}.owner-summary,.owner-enquiry-summary,.owner-attributes-form{grid-template-columns:1fr}.owner-field-group{padding:20px}.owner-records li{flex-direction:column;align-items:start}.owner-records li .review-actions{width:100%}.owner-records li .review-actions button{flex:1}.owner-visibility{font-size:.62rem}.owner-field-heading{flex-direction:column;align-items:start}.owner-tabs{padding-bottom:10px}}.owner-activity-tabs{background:#f7fbff;border:1px solid #b8d2e6;border-radius:12px;gap:8px;width:max-content;max-width:100%;margin:0 0 18px;padding:5px;display:flex}.owner-activity-tabs button{min-height:34px;color:var(--deep);background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:.82rem;font-weight:800}.owner-activity-tabs button.active{background:var(--deep);color:#fff}.owner-activity-table td{vertical-align:top}.owner-activity-table td small{color:var(--muted);margin-top:4px;display:block}.owner-activity-table code{color:#486581;font-family:inherit;font-size:.78rem}.owner-activity-image{min-width:170px;color:var(--muted);align-items:center;gap:10px;font-size:.82rem;display:flex}.owner-activity-image img{object-fit:cover;background:#fff;border:1px solid #b8d2e6;border-radius:6px;width:54px;height:40px}.owner-description-delta{max-width:460px;color:var(--muted);white-space:pre-wrap;font-size:.82rem;line-height:1.45}.owner-description-delta del{color:#9e2525;background:#ffe0e0;border-radius:3px;padding:1px 2px;text-decoration:line-through}.owner-description-delta ins{color:#21633c;background:#dff4e7;border-radius:3px;padding:1px 2px;text-decoration:none}@media (max-width:600px){.owner-activity-tabs{width:100%}.owner-activity-tabs button{flex:1}.owner-activity-table{font-size:.82rem}.owner-activity-table th:nth-child(3),.owner-activity-table td:nth-child(3){display:none}.owner-description-delta{min-width:220px}}.location-editor{border:1px solid var(--line);background:#fff;border-radius:14px;margin:24px 0;padding:0 20px}.location-editor summary{cursor:pointer;color:var(--deep);justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-weight:800;display:flex}.location-editor summary span{color:var(--muted);font-size:.8rem;font-weight:400}.location-editor[open] summary{border-bottom:1px solid var(--line)}.location-editor-content{padding:20px 0 4px}.location-editor .editor-grid{margin-top:0}.location-editor .coordinate-picker{margin:18px 0 20px}@media (max-width:560px){.coordinate-picker{padding:16px}.coordinate-picker-heading{flex-direction:column;align-items:start}.picker-map{height:280px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}.owner-welcome+.owner-next-steps{margin-top:28px}.owner-readonly-categories{background:#f6fbfe;border:1px solid #b8d2e6;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.owner-readonly-categories strong{color:var(--deep)}.owner-readonly-categories p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.owner-checkbox-field{cursor:pointer;background:#f6fbfe;border:1px solid #b8d2e6;border-radius:12px;align-items:flex-start;gap:10px;min-height:0;padding:13px 14px;display:flex}.owner-checkbox-field input{flex:none;width:auto;min-height:0;margin:3px 0 0}.owner-checkbox-field span{gap:2px;display:grid}.owner-checkbox-field strong{color:var(--deep);font-size:.92rem}.owner-checkbox-field small{color:var(--muted);font-size:.75rem}.business-list{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.business-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.business-list{grid-template-columns:1fr}}.business-image-crop img{object-fit:contain}.business-image-crop.is-cropping img{object-fit:cover}.business-image-crop img{object-fit:initial;max-width:none;position:absolute}.business-intro{flex-direction:column;display:flex}.business-intro-main{flex:1 0 auto}.business-intro-main:after{content:"";clear:both;display:block}.business-profile-image{float:right;aspect-ratio:4/3;background:#fff;border:1px solid #b8d2e6;border-radius:14px;width:44%;min-height:0;margin:0 0 18px 26px;overflow:hidden}.business-profile-image img{object-fit:cover;width:100%;height:100%;display:block}.business-deals-jump{color:var(--deep);background:#fff;border:1px solid #9fc4df;border-radius:999px;align-items:center;gap:7px;margin-top:4px;padding:9px 13px;font-size:.88rem;font-weight:800;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.business-deals-jump:hover{background:#e6f1fb;transform:translateY(-1px)}.business-deals-jump span{width:16px;height:16px;color:var(--warm);place-items:center;font-size:0;display:grid}.business-deals-jump span:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.business-deals-jump:hover span:after{transform:translateY(1px)rotate(45deg)}.directional-icon{vertical-align:-.15em;width:1.05em;height:1.05em;margin-left:.28em;transition:transform .16s;display:inline-block}.text-link:hover .directional-icon,.deal-business-link:hover .directional-icon,.location-map-heading a:hover .directional-icon{transform:translate(3px)}.deal-carousel-button .directional-icon{vertical-align:middle;width:19px;height:19px;margin:0}.deal-carousel-button:hover .directional-icon{transform:translate(2px)}.deal-carousel-button:first-child:hover .directional-icon{transform:translate(-2px)}.business-footer .text-link{padding-right:1.7em;position:relative}.business-footer .text-link:before{content:"";z-index:1;background:var(--paper);width:1.35em;height:1.3em;position:absolute;top:0;right:0}.business-footer .text-link:after{content:"";z-index:2;background:#173b31 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12h10m-4-4 4 4-4 4' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.6'/%3E%3C/svg%3E") 50%/72% no-repeat;border-radius:50%;width:1.25em;height:1.25em;transition:transform .16s,background-color .16s;position:absolute;top:.1em;right:0}.business-footer .text-link:hover:after{background-color:var(--sky);transform:translate(3px)}.business-intro-attributes{clear:both;background:#dcecf894;border-top:1px solid #102a431f;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:24px -30px -30px;padding:14px 30px;display:grid}.business-intro-attributes article{color:#416078;align-items:center;gap:7px;min-width:0;font-size:.78rem;font-weight:800;line-height:1.25;display:flex}.business-intro-attributes .business-attribute-icon{color:var(--warm);flex:none}.business-attribute-icon{cursor:help;align-items:center;display:inline-flex}.business-attribute-icon .category-icon,.business-intro-attributes .category-icon{color:currentColor;width:1rem;height:1rem;margin:0}@media (max-width:760px){.business-intro-attributes{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;padding:14px 0 0}}@media (max-width:460px){.business-intro-attributes{grid-template-columns:1fr}}@media (max-width:760px){.business-profile-image{float:none;width:100%;margin:0 0 22px}}.owner-section-intro{background:linear-gradient(145deg,#edf7fc,#fffaf2);border:1px solid #b8d2e6;border-radius:20px;margin-bottom:24px;padding:30px}.owner-offers-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.owner-offers-intro>div{min-width:0}.owner-offer-history{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:24px;padding:0 20px}.owner-offer-history summary{color:var(--deep);cursor:pointer;align-items:center;gap:12px;padding:17px 0;font-weight:800;display:flex}.owner-offer-history[open] summary{border-bottom:1px solid var(--line)}.owner-offer-history .owner-records{margin:20px 0}.owner-records .review-actions{align-items:center;margin-top:0}.owner-input-help{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.4}@media (max-width:760px){.owner-section-intro{padding:24px}.owner-offers-intro{flex-direction:column;align-items:start}.owner-offers-intro>button{width:100%}}.nearby-sections{background:linear-gradient(145deg,#edf7fc,#fff);border:1px solid #b8d2e6;border-radius:16px;margin-top:28px;padding:24px}.nearby-sections-heading{margin-bottom:18px}.nearby-sections-heading .kicker{margin-bottom:6px}.nearby-sections-heading h2{margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem)}.nearby-section-list{gap:14px;display:grid}.nearby-section-list-1{grid-template-columns:minmax(0,1fr)}.nearby-section-list-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nearby-section-list-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nearby-section{background:#fffc;border:1px solid #102a4324;border-radius:12px;min-width:0;padding:16px}.nearby-section>h3{color:var(--deep);margin:0 0 10px;font-size:1rem}.nearby-business-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.nearby-business-list li{border-top:1px solid #102a431c;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.nearby-business-list li:first-child{border-top:0;padding-top:0}.nearby-business-thumb{width:38px;height:38px;color:var(--warm);background:#fffaf2;border:1px solid #102a4324;border-radius:8px;place-items:center;display:grid;overflow:hidden}.nearby-business-thumb img{object-fit:cover;width:100%;height:100%}.nearby-business-thumb svg{width:21px;height:21px}.nearby-business-content{gap:3px;min-width:0;display:grid}.nearby-business-list a{width:max-content;max-width:100%;color:var(--deep);text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.25;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;overflow:hidden}.nearby-business-list a:hover{color:var(--sky);text-decoration-color:currentColor}.nearby-business-content>span{color:var(--muted);font-size:.76rem;line-height:1.3}.attribute-category-warning{color:#704a0b;background:#fff6df;border:1px solid #e7b45e;border-left:4px solid #c77d11;border-radius:9px;margin:14px 0;padding:11px 13px;font-size:.88rem;font-weight:700;line-height:1.4}.business-membership-note{margin:0 0 12px;font-size:.78rem;font-weight:800;color:#24527d!important}.business-membership{background:linear-gradient(145deg,#edf7fc,#fff);border:1px solid #b8d2e6;border-radius:18px;margin-top:32px;padding:26px}.business-membership h2{margin-bottom:10px;font-size:1.65rem}.business-membership>p:not(.kicker){max-width:700px;color:var(--muted);line-height:1.55}.business-membership dl{margin:22px 0}.business-membership .button{display:inline-flex}.listing-gallery{background:#fff;border:1px solid #b8d2e6;border-radius:18px;margin-top:32px;padding:26px}.listing-gallery h2{margin:0 0 16px;font-size:1.65rem}.listing-gallery>div,.listing-gallery-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.listing-gallery figure,.listing-gallery-manager-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin:0;overflow:hidden}.listing-gallery img,.listing-gallery-manager-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.listing-gallery figcaption{color:var(--deep);padding:10px 12px;font-size:.85rem;font-weight:800}.listing-gallery-manager{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.listing-gallery-manager h2{margin-bottom:8px;font-size:1.3rem}.listing-gallery-manager-grid article>div{gap:9px;padding:10px;display:grid}.listing-gallery-manager-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gallery-image-number{color:#24527d;background:#edf7fc;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:6px;font-size:.68rem;display:inline-grid}.gallery-card-actions{flex-wrap:wrap;gap:6px;display:flex}.listing-gallery-manager-grid .secondary-button{min-height:30px;padding:5px 8px;font-size:.72rem}.listing-gallery-upload{margin:18px 0 12px}.listing-gallery-upload .business-image-crop{max-width:460px;margin:16px 0}.listing-gallery-upload small{color:var(--muted);margin-top:5px;font-size:.76rem;line-height:1.35;display:block}.listing-gallery-actions{margin-top:16px}@media (max-width:760px){.nearby-rule-options,.nearby-section-list-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.nearby-rule-options,.nearby-section-list-2,.nearby-section-list-3{grid-template-columns:1fr}.nearby-sections{padding:20px}}@media (max-width:640px){.listing-gallery>div,.listing-gallery-manager-grid{grid-template-columns:1fr}}.business-intro-attributes{margin-top:auto}.events-directory-hero{margin-bottom:18px}.event-booking-open-link{color:var(--deep);text-underline-offset:3px;grid-column:1/-1;justify-self:start;margin-top:-4px;font-size:.82rem;font-weight:800;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.event-booking-open-link:after{content:"";border-top:2px solid;border-right:2px solid;width:6px;height:6px;margin:0 0 1px 7px;display:inline-block;transform:rotate(45deg)}.event-booking-open-link:hover{color:var(--sky);text-decoration-color:currentColor}.site-header{gap:26px;min-height:78px}.site-header:before{background:linear-gradient(100deg,#eef7fc 0%,#dcecf8 54%,#e9f4fb 100%)}.brand-logo{width:194px}.site-header>nav{gap:4px;font-size:.86rem}.site-header>nav>a:not(.nav-cta),.nav-disclosure>summary{min-height:38px;color:var(--deep);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;padding:8px 10px;font-weight:800;text-decoration:none;list-style:none;display:inline-flex}.nav-disclosure>summary::-webkit-details-marker{display:none}.nav-disclosure>summary span{color:var(--warm);margin-left:6px;font-size:1rem;line-height:1;transition:transform .18s}.nav-disclosure[open]>summary{background:#fffc;border-color:#b8d2e6}.nav-disclosure[open]>summary span{transform:rotate(180deg)}.nav-disclosure{position:relative}.nav-flyout{z-index:30;background:#fff;border:1px solid #b8d2e6;border-radius:14px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 16px 32px #102a4329}.nav-flyout a{border-radius:9px;gap:2px;padding:10px 11px;text-decoration:none;display:grid}.nav-flyout a:hover{background:#edf7fc}.nav-flyout strong{color:var(--deep);font-size:.84rem}.nav-flyout small{color:var(--muted);font-size:.73rem;font-weight:400}.site-header .nav-cta{border-radius:11px;min-height:38px;padding:9px 14px;box-shadow:0 6px 14px #102a432e}.site-header .nav-cta:hover{transform:translateY(-1px)}.business-detail{padding-top:38px}.business-profile{gap:24px}.business-intro{isolation:isolate;background:linear-gradient(135deg,#f8fcff 0%,#fffaf2 100%);border-color:#b8d2e6;position:relative;box-shadow:0 14px 34px #102a4314}.business-intro:before{content:"";z-index:-1;background:radial-gradient(circle at 66% 22%,#f6a7002e,#0000 47%),linear-gradient(145deg,#dcecf859,#fff0);border-radius:0 22px 22px 42%;width:42%;height:100%;position:absolute;top:0;right:0}.business-intro .kicker{margin-bottom:10px}.business-intro h1{letter-spacing:-.07em;max-width:11ch;margin-bottom:16px;font-size:clamp(2.65rem,4vw,4.05rem)}.business-intro .lede{max-width:62ch;margin-bottom:18px;font-size:1rem;line-height:1.62}.business-profile-image{border:6px solid #ffffffd1;border-radius:18px;width:42%;margin:0 0 18px 28px;box-shadow:0 12px 24px #102a4329}.business-contact{color:#fff;background:linear-gradient(145deg,#102f50,#174c78);border:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #102a4329}.business-contact:after{content:"";border:1px solid #fff3;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-62px;right:-50px}.business-contact h2{color:#fff;margin-bottom:24px;font-size:1.65rem;position:relative}.business-contact .kicker{color:#ffbd62}.business-contact .contact-item{border-color:#ffffff2e;position:relative}.business-contact .contact-label{color:#b8d9ee}.business-contact .contact-item a{color:#fff;text-decoration-color:#ffbd62}.business-contact .online-links a{color:#fff;background:#ffffff14;border-color:#ffffff70}.business-contact .online-links a:hover{background:#ffffff2e}.location-map{border-color:#b8d2e6;border-radius:22px;overflow:hidden;box-shadow:0 12px 28px #102a430f}.location-map-heading{padding-bottom:2px}.location-map iframe{border-radius:14px}.listing-gallery{border-radius:22px;box-shadow:0 12px 28px #102a430d}.listing-gallery figure{transition:transform .18s,box-shadow .18s}.listing-gallery figure:hover{transform:translateY(-3px);box-shadow:0 10px 18px #102a4321}.nearby-sections{background:#fff;border-radius:20px;box-shadow:0 10px 22px #102a430a}.nearby-section{background:#f8fbfd}.business-intro-attributes{background:#dcecf8b8}@media (max-width:980px){.site-header{min-height:78px}.site-header .nav-disclosure{position:relative}.site-header .nav-flyout{min-width:0;box-shadow:none;margin-top:4px;position:static}.site-header .nav-disclosure>summary{justify-content:space-between;width:100%;min-height:44px;padding:10px 12px}.site-header>nav.menu-open .nav-disclosure{min-width:0}.site-header>nav.menu-open .nav-flyout a{min-height:42px}.business-intro:before{width:50%}}@media (max-width:760px){.business-detail{padding-top:26px}.business-contact{padding:24px}.business-intro:before{width:62%}.business-profile-image{border-width:4px}}@media (max-width:560px){.brand-logo{width:174px}.site-header{min-height:70px}.site-header .nav-disclosure{grid-column:1/-1}.site-header .nav-disclosure>summary{background:#ffffff80}.business-intro h1{max-width:none}}@media (max-width:760px){.business-profile{gap:18px}.business-intro{border:1px solid #b8d2e6;border-radius:18px;padding:22px}.business-intro:before{border-radius:0 18px 18px 42%;width:68%}.business-profile-image{float:none;aspect-ratio:4/3;border-width:4px;border-radius:14px;width:100%;margin:0 0 20px}.business-intro h1{letter-spacing:-.06em;max-width:none;margin-bottom:12px;font-size:clamp(2rem,8.5vw,2.75rem);line-height:1.02}.business-intro .lede{margin-bottom:16px;font-size:.96rem;line-height:1.58}.business-contact{border-radius:18px;padding:22px}.business-contact h2{margin-bottom:18px;font-size:1.5rem}.business-intro-attributes{background:#dcecf8b8;margin:20px -22px -22px;padding:14px 22px}}@media (max-width:460px){.business-intro{padding:14px}.business-intro-attributes{grid-template-columns:1fr;margin:16px -14px -14px;padding:13px 14px}.business-profile-image{margin-bottom:16px}.business-contact{padding:16px}}@media (pointer:coarse){body{overscroll-behavior-x:none;touch-action:pan-y}.location-map-frame,.picker-map{touch-action:none}}@media (min-width:761px) and (max-width:979px){.business-detail{padding-top:30px}.business-profile{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:24px}.business-intro{border:1px solid #b8d2e6;border-radius:20px;min-height:0;padding:26px}.business-intro:before{border-radius:0 20px 20px 44%;width:52%}.business-intro h1{max-width:none;margin-bottom:13px;font-size:clamp(2.1rem,4vw,2.7rem);line-height:1.02}.business-intro .lede{margin-bottom:17px;font-size:.97rem;line-height:1.58}.business-profile-image{border-width:4px;border-radius:15px;width:43%;margin:0 0 18px 22px}.business-contact{border-radius:20px;min-width:0;padding:25px}.business-contact h2{margin-bottom:20px;font-size:1.55rem}.business-intro-attributes{margin:22px -26px -26px;padding:14px 26px}}.nearby-section{background:#ffffffeb;padding:0;overflow:hidden}.nearby-section>h3{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#123c69,#0b6eaa);align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:.88rem;display:flex}.nearby-section>h3 .category-icon{color:currentColor;width:1.1rem;height:1.1rem;margin:0}.nearby-section-pubs-bars>h3,.nearby-section-restaurants>h3,.nearby-section-cafes-coffee-shops>h3,.nearby-section-food-drink>h3,.nearby-section-takeaways>h3,.nearby-section-bakers-delis>h3{background:linear-gradient(135deg,#a94c26,#e68a32)}.nearby-section-shops-retail>h3,.nearby-section-independent-shops>h3,.nearby-section-groceries-convenience>h3,.nearby-section-fashion-accessories>h3,.nearby-section-home-furniture-interiors>h3,.nearby-section-florists-gifts>h3{background:linear-gradient(135deg,#8a4565,#c36e8a)}.nearby-section-home-trades>h3,.nearby-section-plumbers>h3,.nearby-section-electricians>h3,.nearby-section-builders-renovations>h3,.nearby-section-heating-gas-engineers>h3,.nearby-section-gardeners-landscapers>h3,.nearby-section-cleaners>h3,.nearby-section-locksmiths-security>h3{background:linear-gradient(135deg,#24614d,#65a857)}.nearby-section-health-beauty-wellbeing>h3,.nearby-section-hairdressers-barbers>h3,.nearby-section-beauty-nails>h3,.nearby-section-dentists>h3,.nearby-section-opticians>h3,.nearby-section-therapists-counselling>h3,.nearby-section-gyms-fitness>h3{background:linear-gradient(135deg,#5a4d91,#9773b8)}.nearby-section-motoring-transport>h3,.nearby-section-garages-mot>h3,.nearby-section-car-sales-hire>h3,.nearby-section-taxis-private-hire>h3,.nearby-section-bicycle-shops-repairs>h3,.nearby-section-car-parks>h3{background:linear-gradient(135deg,#285b83,#3a8db8)}.nearby-section-accommodation-travel>h3,.nearby-section-hotels-bbs>h3,.nearby-section-travel-agents>h3{background:linear-gradient(135deg,#257077,#52a4aa)}.nearby-business-list{padding:4px 14px}.nearby-business-list li:first-child{padding-top:8px}.nearby-business-list li:last-child{padding-bottom:8px}.nearby-sections{background:linear-gradient(145deg,#dcecf8,#f5faff);padding:26px;box-shadow:0 10px 22px #102a430f}.nearby-section{background:#fff;box-shadow:0 7px 15px #102a430f}.directory-list-controls{background:#fffc;border:1px solid #c8ddec;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:14px 0 24px;padding:12px 14px;display:flex;box-shadow:0 5px 14px #102a4309}.directory-sort-control,.directory-pagination,.directory-page-numbers{align-items:center;gap:8px;display:flex}.directory-sort-control{gap:7px}.directory-sort-control label{color:var(--deep);white-space:nowrap;font-size:.78rem;font-weight:800}.directory-sort-control label:not(:first-child){margin-left:8px}.directory-sort-control select{min-height:34px;color:var(--deep);font:inherit;background:#f8fbfd;border:1px solid #b8d2e6;border-radius:8px;padding:5px 28px 5px 9px;font-size:.82rem}.directory-pagination{margin-left:auto}.directory-pagination>:is(a,span),.directory-page-numbers :is(a,span){min-width:34px;min-height:34px;color:var(--deep);background:#fff;border:1px solid #b8d2e6;border-radius:8px;justify-content:center;align-items:center;padding:6px 9px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.directory-pagination a:hover{border-color:var(--deep);background:#edf5fb}.directory-page-numbers span[aria-current=page]{border-color:var(--deep);background:var(--deep);color:#fff}.directory-pagination span[aria-hidden=true]{color:#a6b7c6;background:#f8fbfd}.directory-page-count{white-space:nowrap;min-width:auto!important;color:var(--muted)!important;background:0 0!important;border-color:#0000!important}.business-results-heading{margin-bottom:10px}.directory-sort-control select:first-of-type{flex:0 0 150px;width:150px}@media (max-width:860px){.directory-list-controls{flex-direction:column;align-items:stretch;gap:12px}.directory-sort-control{flex-wrap:wrap}.directory-sort-control select{flex:115px}.directory-pagination{flex-wrap:wrap;width:100%;margin-left:0}.directory-pagination>:is(a,span){flex:1}.directory-page-numbers{flex-basis:100%;order:3;justify-content:center}.directory-page-numbers :is(a,span){flex:0 auto!important}.directory-sort-control select:first-of-type{flex:150px;width:auto}}.event-list-controls{background:#fffc;border:1px solid #c8ddec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0 24px;padding:12px 14px;display:flex;box-shadow:0 5px 14px #102a4309}.event-list-controls fieldset{border:0;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.event-list-controls legend{float:left;color:var(--deep);margin-right:9px;font-size:.78rem;font-weight:800}.event-date-radios{flex-wrap:wrap;gap:5px;display:flex}.event-date-radios label{gap:0;display:inline-flex}.event-date-radios input{opacity:0;position:absolute}.event-date-radios span{min-height:32px;color:var(--deep);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b8d2e6;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.event-date-radios input:checked+span{border-color:var(--deep);background:var(--deep);color:#fff}.event-date-radios input:focus-visible+span{outline-offset:2px;outline:3px solid #0b6eaa4d}.event-sort-control{color:var(--deep);white-space:nowrap;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:flex}.event-sort-control select{min-height:34px;color:var(--deep);font:inherit;background:#f8fbfd;border:1px solid #b8d2e6;border-radius:8px;padding:5px 27px 5px 9px;font-size:.82rem}.event-pagination,.event-pagination>div{align-items:center;gap:7px;display:flex}.event-pagination{margin-left:auto}.event-pagination :is(a,span){min-width:34px;min-height:34px;color:var(--deep);background:#fff;border:1px solid #b8d2e6;border-radius:8px;justify-content:center;align-items:center;padding:6px 9px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.event-pagination a:hover{border-color:var(--deep);background:#edf5fb}.event-pagination span[aria-current=page]{border-color:var(--deep);background:var(--deep);color:#fff}.event-pagination span[aria-hidden=true]{color:#a6b7c6;background:#f8fbfd}.event-pagination .event-page-count{min-width:auto;color:var(--muted);white-space:nowrap;background:0 0;border-color:#0000}@media (max-width:980px){.event-list-controls{flex-direction:column;align-items:stretch}.event-list-controls fieldset{flex-wrap:wrap}.event-sort-control{justify-content:flex-start}.event-pagination{flex-wrap:wrap;margin-left:0}.event-pagination>div{flex-basis:100%;order:3;justify-content:center}}.event-empty-state{background:linear-gradient(135deg,#fffaf2,#f4f9fc);border:1px solid #c8ddec;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;max-width:620px;margin:8px 0 30px;padding:24px;display:grid;box-shadow:0 8px 18px #102a430d}.event-empty-icon{background:var(--deep);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.event-empty-icon svg{width:24px;height:24px}.event-empty-state .kicker{margin-bottom:5px}.event-empty-state h3{color:var(--deep);margin:0 0 7px;font-size:1.25rem}.event-empty-state p:not(.kicker){max-width:54ch;color:var(--muted);margin:0 0 12px;line-height:1.5}.event-empty-state a{color:var(--deep);text-underline-offset:3px;font-size:.88rem;font-weight:800;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.event-empty-state a:hover{text-decoration-color:currentColor}@media (max-width:600px){.event-empty-state{grid-template-columns:1fr}}.search-input-wrap{flex:auto;min-width:0;display:block;position:relative}.search-input-wrap input{height:100%;padding-right:46px}.search-form .search-reset-button{color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db;border-radius:50%;place-items:center;width:28px;height:28px;min-height:0;padding:0;font-size:1.25rem;font-weight:400;line-height:1;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.search-form .search-reset-button:hover{color:#374151;background:#e5e7eb;border-color:#9ca3af}.search-form .search-reset-button:focus-visible{outline-offset:2px;outline:3px solid #6b728047}.things-directory{width:100%}.things-directory-intro{max-width:760px;margin:0 0 28px}.things-directory-intro h1{max-width:18ch;margin-bottom:12px}.things-directory-intro .lede{max-width:650px;margin:0;font-size:1rem}.things-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.things-card{background:#fff;border:1px solid #b8d2e6;border-radius:18px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 8px 22px #102a430f}.things-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #102a431f}.things-card-art{color:#fff;background:linear-gradient(135deg,#123c69,#0b6eaa);border-bottom:1px solid #ffffff4d;place-items:center;min-height:132px;display:grid}.things-card-art .category-icon{color:currentColor;filter:drop-shadow(0 4px 4px #00000029);width:3rem;height:3rem;margin:0}.things-card-free .things-card-art{background:linear-gradient(135deg,#24614d,#65a857)}.things-card-food .things-card-art{background:linear-gradient(135deg,#a94c26,#e68a32)}.things-card-explore .things-card-art{background:linear-gradient(135deg,#5a4d91,#9773b8)}.things-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.things-card-body .kicker{margin-bottom:8px;font-size:.66rem}.things-card-body h2{color:var(--deep);letter-spacing:-.045em;margin:0 0 9px;font-size:1.25rem;line-height:1.04}.things-card-body>p:not(.kicker){color:var(--muted);margin:0 0 17px;font-size:.9rem;line-height:1.48}.things-card-body .text-link{margin-top:auto;font-size:.87rem}@media (max-width:1000px){.things-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.things-card-art{min-height:148px}}@media (max-width:600px){.things-directory-intro{margin-bottom:22px}.things-directory-intro h1{max-width:14ch}.things-grid{grid-template-columns:1fr;gap:14px}.things-card{border-radius:14px;grid-template-columns:104px minmax(0,1fr);display:grid}.things-card-art{border-bottom:0;border-right:1px solid #ffffff47;min-height:100%}.things-card-art .category-icon{width:2.3rem;height:2.3rem}.things-card-body{padding:17px 18px}.things-card-body h2{font-size:1.18rem}.things-card-body>p:not(.kicker){margin-bottom:13px}}@media (max-width:560px){.nearby-sections{border-radius:16px;margin-top:22px;padding:14px}.nearby-sections-heading{margin-bottom:12px}.nearby-section-list{gap:10px}.nearby-section>h3{padding:10px 12px}.nearby-business-list{padding:3px 12px}.nearby-business-list li{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:8px 0}.nearby-business-list li:first-child{padding-top:7px}.nearby-business-list li:last-child{padding-bottom:7px}.nearby-business-thumb{width:34px;height:34px}.nearby-business-content{gap:2px}.nearby-business-list a{font-size:.86rem}.nearby-business-content>span{font-size:.72rem}.directory-empty-results{grid-template-columns:1fr;gap:12px;margin-bottom:22px;padding:18px}.directory-empty-icon{width:38px;height:38px}.directory-empty-results h3{font-size:1.14rem}.deals-directory .deal-card,.home-offers .deal-card{border-radius:14px;padding:16px}.deals-directory .deal-card{min-height:232px}.deals-directory .deal-card .kicker,.home-offers .deal-card .kicker{max-width:calc(100% - 64px);margin-bottom:13px}.deals-directory .deal-card h3,.home-offers .deal-card h3{margin-bottom:8px;font-size:1.14rem}.deals-directory .deal-business-link,.home-offers .deal-business-link{padding-top:11px;font-size:.84rem}.deal-value{width:54px;height:54px;top:11px;right:11px}.deal-value strong{font-size:.98rem}.home-offers{border-radius:16px;padding:18px 14px 16px}.home-offers-copy{gap:8px;margin-bottom:12px;padding-bottom:12px}.deal-carousel-controls{margin-bottom:7px}.deal-carousel-rail{grid-auto-columns:88%;gap:10px;padding:1px}.deal-carousel-rail>*{min-height:230px}.business-deals{border-radius:16px;margin:28px 0;padding:16px}.business-deals .deal-card,.business-deal-content{padding:16px}.business-deal-details{gap:8px}}
