/* One restrained, media-led VUMA discovery system for all ten professions. */
.vuma-seo-page{background:#101714;color:#f7f1e7;overflow:hidden}.vuma-seo-page h1,.vuma-seo-page h2,.vuma-seo-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}.vuma-seo-page p{margin-top:0}.vuma-seo-page a:focus-visible,.vuma-seo-page button:focus-visible,.vuma-seo-page input:focus-visible,.vuma-seo-page select:focus-visible,.vuma-seo-page summary:focus-visible{outline:3px solid #e7bc78;outline-offset:3px}.vuma-seo-preview-note{padding:120px 0 0;color:#edce9b;font-size:13px}.vuma-seo-hero{padding:137px 0 56px;min-height:690px;background:radial-gradient(circle at 68% 28%,#4b3a2b 0,#1b2823 34%,#101714 75%)}.vuma-seo-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:clamp(32px,6vw,100px);align-items:stretch}.vuma-seo-hero-copy{align-self:center;padding:0 0 12px}.vuma-seo-breadcrumb{display:flex;gap:10px;align-items:center;color:#d4c8b4;font-size:11px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:54px}.vuma-seo-breadcrumb a{color:#d4c8b4!important}.vuma-seo-breadcrumb span:nth-child(2){color:#c99555}.vuma-seo-hero h1{font-size:clamp(52px,6.3vw,104px);line-height:.99;letter-spacing:-.055em;margin:12px 0 18px!important;max-width:820px}.vuma-seo-lede{font:italic clamp(23px,2.2vw,34px)/1.3 Georgia,serif;color:#e2c69b;max-width:640px;margin-bottom:23px!important}.vuma-seo-intro{font-size:15px;line-height:1.75;color:#d7dcd2;max-width:670px;margin-bottom:27px!important}.vuma-seo-actions{display:flex;gap:10px;flex-wrap:wrap}.vuma-seo-actions .vuma-button{white-space:normal}.vuma-seo-hero-proof{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.2);margin-top:42px;padding-top:16px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#d4cbbd}.vuma-seo-hero-proof span+span:before{content:'✳';color:#d8ae75;margin-right:18px}.vuma-seo-hero-visual{position:relative;min-height:560px;background:#33443d;border-radius:220px 220px 6px 6px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.3)}.vuma-seo-hero-visual:after{content:'';position:absolute;inset:52% 0 0;background:linear-gradient(transparent,rgba(8,16,13,.65));pointer-events:none}.vuma-seo-hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}.vuma-seo-hero-fallback{width:100%;height:100%;min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 70% 30%,#547169,#263d35 60%,#172720)}.vuma-seo-hero-fallback span{font:400 250px/.8 Georgia,serif;color:#e0c49d;opacity:.4}.vuma-seo-hero-fallback small{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#eee4d4;margin-top:45px}.vuma-seo-visual-caption{position:absolute;bottom:20px;left:27px;right:27px;z-index:1;font:italic 22px Georgia,serif;color:#fff8ee}.vuma-seo-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.vuma-seo-section-head h2,.vuma-seo-editorial h2,.vuma-seo-faq h2,.vuma-seo-next h2{font-size:clamp(35px,4.4vw,62px);letter-spacing:-.045em;line-height:1.08;margin:8px 0 0!important}.vuma-seo-section-head>p,.vuma-seo-section-head>a{font-size:13px;color:#bbc8bb;max-width:275px;margin:0}.vuma-seo-section-head>a{color:#e7c495!important;white-space:nowrap}.vuma-seo-discover{padding-top:84px;padding-bottom:90px;scroll-margin-top:20px}.vuma-seo-chips{display:flex;overflow-x:auto;gap:8px;padding:0 0 15px;margin:0 0 20px;scrollbar-width:thin}.vuma-seo-chips a{flex:none;border:1px solid rgba(232,232,219,.27);border-radius:50px;padding:10px 17px;font-size:12px;color:#e4e6d9!important}.vuma-seo-chips a.active,.vuma-seo-chips a:hover{background:#ebdfcf;border-color:#ebdfcf;color:#18231c!important}.vuma-seo-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;border:1px solid rgba(255,255,255,.16);background:#1b2820;padding:19px;border-radius:8px;margin-bottom:28px}.vuma-seo-filters label{display:grid;gap:7px;flex:1 1 150px;min-width:135px;font-size:11px;font-weight:700;color:#e5ddcf}.vuma-seo-filters input,.vuma-seo-filters select{height:46px;width:100%;min-width:0;background:#111a15;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:0 12px;color:#fffaf1;font-size:13px}.vuma-seo-filters input::placeholder{color:#aeb8ae}.vuma-seo-filters .vuma-button{height:46px;align-self:end;flex:none}.vuma-seo-results-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:0 0 16px;border-bottom:1px solid rgba(255,255,255,.18);margin-bottom:18px}.vuma-seo-results-head strong{font-size:14px}.vuma-seo-results-head a{font-size:12px;color:#d4ad76!important}.vuma-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vuma-seo-grid .vuma-shop-tile-image{height:310px}.vuma-seo-grid .vuma-shop-tile{height:100%}.vuma-seo-grid .vuma-shop-tile-copy{min-height:180px}.vuma-seo-venue-card{display:block;border:1px solid rgba(255,255,255,.18);border-radius:5px;overflow:hidden;background:#1b2820;color:#f7f1e7!important;transition:transform .2s,border-color .2s}.vuma-seo-venue-card:hover{transform:translateY(-3px);border-color:#d6ae76}.vuma-seo-venue-image{display:block;height:310px;background:#35473b;overflow:hidden}.vuma-seo-venue-image img{display:block;width:100%;height:100%;object-fit:cover}.vuma-seo-venue-copy{display:grid;gap:8px;padding:18px}.vuma-seo-venue-copy small{color:#d3b98e;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.vuma-seo-venue-copy strong{font:400 28px Georgia,serif}.vuma-seo-venue-copy>span{font-size:12px;color:#c8d2c6}.vuma-seo-venue-copy em{font-style:normal;font-size:12px;color:#e6bb82;margin-top:10px}.vuma-seo-empty{background:#1b2820;border:1px solid rgba(255,255,255,.18);padding:55px 30px;text-align:center}.vuma-seo-empty>span{font-size:36px;color:#d8b47d}.vuma-seo-empty h3{font-size:35px;margin:10px 0}.vuma-seo-empty p{font-size:13px;color:#cbd5c8}.vuma-seo-empty .vuma-button{margin:15px auto 0}.vuma-seo-pagination{display:flex;justify-content:center;gap:8px;margin-top:30px}.vuma-seo-pagination a{border:1px solid rgba(255,255,255,.25);padding:10px 15px;color:#f5eadd!important}.vuma-seo-pagination a.active{background:#e6d5bd;color:#19241b!important}.vuma-seo-related{padding-top:45px;padding-bottom:70px;border-top:1px solid rgba(255,255,255,.13)}.vuma-seo-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.vuma-seo-event-grid>a{display:block;border:1px solid rgba(255,255,255,.16);background:#1b2820;color:#f7f1e7!important}.vuma-seo-event-image{display:block;height:220px;overflow:hidden}.vuma-seo-event-image img{width:100%;height:100%;object-fit:cover}.vuma-seo-event-info{display:grid;gap:8px;padding:17px}.vuma-seo-event-info small{font-size:10px;color:#d3b98e;letter-spacing:.1em;text-transform:uppercase}.vuma-seo-event-info strong{font:400 25px Georgia,serif}.vuma-seo-event-info em{font-size:12px;font-style:normal;color:#dabb8f}.vuma-seo-business{background:#e9ddca;color:#17231b;padding:75px 0}.vuma-seo-business-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:60px}.vuma-seo-business-grid>div+div{border-left:1px solid #b6a58d;padding-left:55px}.vuma-seo-business .vuma-eyebrow{color:#68553d}.vuma-seo-business h2{font-size:clamp(40px,4.4vw,68px);line-height:1.02;letter-spacing:-.05em;margin:12px 0 23px!important;color:#18231d}.vuma-seo-business h2 em{font-weight:400;color:#8e6546}.vuma-seo-business h3{font-size:38px;line-height:1.08;margin:12px 0 21px!important;color:#18231d}.vuma-seo-business p:not(.vuma-eyebrow){max-width:630px;font-size:14px;line-height:1.65;color:#435047;margin-bottom:25px}.vuma-seo-business .vuma-button-light{background:#17231b;color:#fff!important}.vuma-seo-business .vuma-button-outline{border-color:#17231b;color:#17231b!important}.vuma-seo-editorial{padding-top:86px;padding-bottom:80px;border-bottom:1px solid rgba(255,255,255,.16)}.vuma-seo-editorial h2{max-width:700px;margin-bottom:28px!important}.vuma-seo-more-toggle{background:transparent;color:#e6c294;border:0;border-bottom:1px solid #e6c294;padding:0 0 7px;font-size:14px;cursor:pointer}.vuma-seo-more-toggle span{display:inline-block;margin-left:16px}.vuma-seo-more{max-width:850px;padding-top:24px}.vuma-seo-more p{font-size:15px;line-height:1.8;color:#d1d9ce}.vuma-seo-faq{padding-top:82px;padding-bottom:85px;border-bottom:1px solid rgba(255,255,255,.16)}.vuma-seo-faq-list{max-width:950px;margin-top:30px}.vuma-seo-faq details{border-bottom:1px solid rgba(255,255,255,.22)}.vuma-seo-faq summary{display:flex;justify-content:space-between;gap:18px;align-items:center;list-style:none;cursor:pointer;padding:20px 0;font-size:18px}.vuma-seo-faq summary::-webkit-details-marker{display:none}.vuma-seo-faq summary span{color:#d6b27d}.vuma-seo-faq details[open] summary span{transform:rotate(45deg)}.vuma-seo-faq details p{font-size:14px;line-height:1.75;color:#cad4c8;padding:0 45px 20px 0;max-width:800px}.vuma-seo-next{padding-top:75px;padding-bottom:100px}.vuma-seo-next-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.vuma-seo-next-links a{display:flex;gap:24px;justify-content:space-between;border:1px solid rgba(255,255,255,.23);padding:16px 18px;min-width:180px;color:#f6ecdf!important;font-size:13px}.vuma-seo-next-links a:hover{border-color:#dbb47d}.vuma-seo-next-links span{color:#d6b27d}
@media(max-width:1050px){.vuma-seo-hero-grid{grid-template-columns:1.12fr .88fr;gap:35px}.vuma-seo-hero-visual{min-height:500px}.vuma-seo-hero h1{font-size:clamp(50px,6vw,74px)}.vuma-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vuma-seo-business-grid{gap:35px}.vuma-seo-business-grid>div+div{padding-left:35px}}
@media(max-width:760px){.vuma-seo-preview-note{padding-top:90px}.vuma-seo-hero{padding-top:100px;min-height:0}.vuma-seo-hero-grid{display:flex;flex-direction:column;gap:30px}.vuma-seo-hero-copy{order:1}.vuma-seo-hero-visual{order:2;min-height:390px;max-height:480px;border-radius:180px 180px 4px 4px}.vuma-seo-hero-visual img{height:480px}.vuma-seo-hero-fallback{min-height:390px}.vuma-seo-breadcrumb{margin-bottom:30px}.vuma-seo-hero h1{font-size:clamp(50px,11vw,76px)}.vuma-seo-intro{font-size:14px}.vuma-seo-section-head{align-items:start}.vuma-seo-section-head>p{display:none}.vuma-seo-discover{padding-top:60px;padding-bottom:65px}.vuma-seo-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vuma-seo-filters label{min-width:0}.vuma-seo-filters .vuma-button{width:100%;grid-column:1/-1}.vuma-seo-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vuma-seo-business-grid{display:block}.vuma-seo-business-grid>div+div{margin-top:45px;padding:40px 0 0;border:0;border-top:1px solid #b6a58d}.vuma-seo-editorial,.vuma-seo-faq{padding-top:65px;padding-bottom:60px}}
@media(max-width:540px){.vuma-seo-hero{padding-top:90px}.vuma-seo-hero h1{font-size:50px}.vuma-seo-lede{font-size:23px}.vuma-seo-actions{display:grid}.vuma-seo-actions .vuma-button{width:100%;justify-content:space-between}.vuma-seo-hero-proof{font-size:9px;gap:8px}.vuma-seo-hero-proof span+span:before{margin-right:8px}.vuma-seo-hero-visual{min-height:340px}.vuma-seo-hero-visual img{height:400px}.vuma-seo-section-head h2,.vuma-seo-editorial h2,.vuma-seo-faq h2,.vuma-seo-next h2{font-size:39px}.vuma-seo-filters{grid-template-columns:1fr}.vuma-seo-grid,.vuma-seo-event-grid{grid-template-columns:1fr}.vuma-seo-grid .vuma-shop-tile-image,.vuma-seo-venue-image{height:300px}.vuma-seo-results-head{align-items:start}.vuma-seo-business{padding:60px 0}.vuma-seo-faq summary{font-size:16px}.vuma-seo-next-links a{width:100%}}
.vuma-seo-footer-links{display:flex;flex-wrap:wrap;align-content:start;gap:9px 16px;grid-column:1/-1;border-top:1px solid rgba(255,255,255,.18);padding-top:20px}.vuma-seo-footer-links strong{width:100%;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#d9bc8f}.vuma-seo-footer-links a{font-size:12px;color:#dce2d8!important}
.vuma-seo-card-wrap{display:flex;flex-direction:column;min-width:0}.vuma-seo-card-wrap .vuma-shop-tile{flex:1}.vuma-seo-media-link{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.2);border-top:0;background:#243328;color:#e9ce9f!important;padding:12px 16px;font-size:12px}.vuma-seo-media-link:hover{background:#314538}
.vuma-seo-context{max-width:850px;color:#cbd4c8;font-size:14px;line-height:1.7;margin:-7px 0 25px!important}
.vuma-seo-hero{min-height:0;padding-bottom:42px}.vuma-seo-hero-visual{min-height:470px;max-height:560px}.vuma-seo-discover{padding-top:58px}
.vuma-seo-hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vuma-seo-page-seo_dancers .vuma-seo-hero h1,.vuma-seo-page-seo_videographers .vuma-seo-hero h1,.vuma-seo-page-seo_entertainment .vuma-seo-hero h1,.vuma-seo-page-seo_weddings .vuma-seo-hero h1{font-size:clamp(47px,5.2vw,78px)}
@media(max-width:760px){.vuma-seo-hero-visual{min-height:390px}.vuma-seo-discover{padding-top:48px}}
@media(max-width:540px){.vuma-seo-page-seo_dancers .vuma-seo-hero h1,.vuma-seo-page-seo_videographers .vuma-seo-hero h1,.vuma-seo-page-seo_entertainment .vuma-seo-hero h1,.vuma-seo-page-seo_weddings .vuma-seo-hero h1{font-size:clamp(41px,10vw,50px)}}
