.sales-hero,.directory-hero{padding:clamp(75px,10vw,145px) max(5vw,24px);background:radial-gradient(circle at 85% 20%,#087e9b 0,transparent 30%),linear-gradient(125deg,#06143e,#073777);color:#fff}.sales-hero>div{max-width:900px}.sales-hero h1,.directory-hero h1{font-size:clamp(3.1rem,6vw,6.4rem)}.sales-hero>div>p:not(.eyebrow),.directory-hero>p:last-child{max-width:740px;color:#d2dfef;font-size:1.15rem}.sales-section,.directory-section{padding:clamp(70px,9vw,130px) max(5vw,24px);background:#f4f7f7}.sales-section .section-heading p:last-child{color:#617083;font-size:1.08rem}.package-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:1300px}.package-grid article{position:relative;background:#fff;border:1px solid #dbe3e6;border-radius:22px;padding:clamp(30px,4vw,52px);display:flex;flex-direction:column;align-items:flex-start}.package-grid .featured-package{background:#06143e;color:#fff;border-color:#06143e}.package-grid .featured-package p,.package-grid .featured-package li{color:#bac5d9}.package-number{font:800 2.5rem Manrope;color:#00a4aa}.package-label{position:absolute;right:25px;top:25px;border-radius:99px;padding:6px 12px;background:#cc8806;color:#fff;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.package-grid h3{margin-top:20px;font-size:2rem}.package-grid p,.package-grid li{color:#617083}.package-grid ul{list-style:none;padding:0;margin:8px 0 30px;flex:1}.package-grid li{padding:10px 0 10px 24px;border-bottom:1px solid #dbe3e650;position:relative}.package-grid li:before{content:'✓';position:absolute;left:0;color:#00a4aa;font-weight:800}.sales-process{padding:clamp(70px,9vw,130px) max(5vw,24px);display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.sales-process ol{list-style:none;margin:0;padding:0}.sales-process li{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:24px 0;border-top:1px solid #dbe3e6}.sales-process li>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#cc8806;color:#fff;font:800 1rem Manrope}.sales-process li strong{font:700 1.15rem Manrope}.sales-process li p{margin:3px 0;color:#617083}.directory-hero{text-align:center}.directory-hero h1,.directory-hero>p{max-width:980px;margin-left:auto;margin-right:auto}.directory-tools{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.directory-tools label{width:min(100%,520px);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#617083}.directory-tools input{display:block;width:100%;height:54px;margin-top:7px;padding:0 16px;border:1px solid #cdd7dd;border-radius:11px;background:#fff;font:500 1rem 'DM Sans'}.exhibitor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.exhibitor-card{background:#fff;border:1px solid #dbe3e6;border-radius:18px;padding:28px}.exhibitor-mark{width:58px;height:58px;border-radius:14px;background:linear-gradient(135deg,#075ab4,#00a4aa);color:#fff;display:grid;place-items:center;font:800 1.3rem Manrope;margin-bottom:25px}.exhibitor-card h2{font-size:1.4rem;letter-spacing:-.02em}.exhibitor-card p{color:#617083;margin-bottom:18px}.exhibitor-stalls{display:flex;gap:7px;flex-wrap:wrap}.exhibitor-stalls a{padding:6px 10px;border-radius:99px;background:#e7f7f5;color:#07535a;text-decoration:none;font-weight:800;font-size:.8rem}.directory-empty{text-align:center;padding:70px 20px}.stall-enquiry-button{width:100%;margin-top:25px}.enquiry-note{margin:10px 0 0;color:#617083;font-size:.82rem;line-height:1.45}.stall-sales-links{max-width:1180px;margin:30px auto 0;padding:35px;background:#fff;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:35px}.stall-sales-links h2{font-size:2rem}.stall-sales-links p{max-width:650px}.selected-interest{padding:20px 24px;margin:0 0 28px;background:#e7f7f5;border-left:4px solid #00a4aa}.selected-interest span{display:block;color:#617083;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.selected-interest strong{display:block;font:800 1.35rem Manrope}.selected-interest p{margin:4px 0 0;color:#4e6270}
@media(max-width:900px){.package-grid,.sales-process{grid-template-columns:1fr}.exhibitor-grid{grid-template-columns:1fr 1fr}.stall-sales-links{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.package-grid,.exhibitor-grid{grid-template-columns:1fr}.directory-tools{align-items:flex-start;flex-direction:column}.stall-sales-links{padding:25px}}
.directory-section .exhibitor-card{background:#fff;color:#0a1737}.directory-section .exhibitor-card h2{color:#0a1737}.directory-section .exhibitor-card p{color:#617083}
