{"id":452,"date":"2025-10-05T02:28:36","date_gmt":"2025-10-05T00:28:36","guid":{"rendered":"https:\/\/www.stagearo.com\/?page_id=452"},"modified":"2025-10-27T10:06:23","modified_gmt":"2025-10-27T08:06:23","slug":"weddings","status":"publish","type":"page","link":"https:\/\/www.stagearo.com\/sv\/weddings\/","title":{"rendered":"Weddings"},"content":{"rendered":"<style>.kadence-column452_8b143e-d8 > .kt-inside-inner-col,.kadence-column452_8b143e-d8 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column452_8b143e-d8 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column452_8b143e-d8 > .kt-inside-inner-col{flex-direction:column;}.kadence-column452_8b143e-d8 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column452_8b143e-d8 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column452_8b143e-d8{position:relative;}@media all and (max-width: 1024px){.kadence-column452_8b143e-d8 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column452_8b143e-d8 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column452_8b143e-d8\"><div class=\"kt-inside-inner-col\">\n<section class=\"sa-occasion\" aria-labelledby=\"wed-hero-title\">\n  <style>\n    .sa-occasion{--ink:#EAF3FA;--muted:#AFC2D4;--panel:#0A2342;--panel2:#081A33;--teal:#20A39E;--radius:18px;color:var(--ink)}\n    .sa-hero-wrap{padding:64px 0;background:linear-gradient(180deg,var(--panel2) 0%,var(--panel) 100%)}\n    .sa-wrap{max-width:1200px;margin:0 auto;padding:0 24px}\n    .sa-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 8px}\n    .sa-hero{font-size:clamp(32px,5vw,48px);line-height:1.1;margin:0 0 12px;font-weight:900}\n    .sa-sub{max-width:72ch;color:var(--muted);line-height:1.55;margin:0 0 18px}\n    .sa-cta{display:flex;gap:12px;flex-wrap:wrap}\n    .sa-btn{display:inline-block;padding:14px 20px;border-radius:12px;font-weight:800;text-decoration:none;transition:transform .12s ease,box-shadow .2s ease}\n    .sa-btn--mint{background:var(--teal);color:#062a2a;box-shadow:0 10px 24px rgba(32,163,158,.35)}\n    .sa-btn--mint:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(32,163,158,.45)}\n    .sa-btn--ghost{border:1px solid rgba(255,255,255,.22);color:var(--ink)}\n    .sa-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}\n    .sa-chip{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);padding:.5rem .8rem;border-radius:999px;font-weight:700}\n    .sa-section{padding:40px 0;background:linear-gradient(180deg,var(--panel) 0%,var(--panel2) 100%)}\n    .sa-section--tight{padding:28px 0}\n    .sa-grid{display:grid;gap:18px}\n    .sa-grid-3{grid-template-columns:repeat(3,1fr)}\n    @media (max-width:900px){.sa-grid-3{grid-template-columns:1fr}}\n  <\/style>\n\n  <header class=\"sa-hero-wrap\">\n    <div class=\"sa-wrap\">\n      <p class=\"sa-eyebrow\">Occasions \u2022 Weddings<\/p>\n      <h1 id=\"wed-hero-title\" class=\"sa-hero\">Flawless weddings. Verified creators.<\/h1>\n      <p class=\"sa-sub\">Book world-class DJs, bands, photo &#038; video, and lighting \u2014 curated for ceremonies, dinners, and dance floors that actually fill up. Sweden \u2022 Nordics \u2022 UK.<\/p>\n\n      <div class=\"sa-cta\">\n        <a href=\"#wedding-quote\" class=\"sa-btn sa-btn--mint\">Get my wedding quote<\/a>\n        <a href=\"\/sv\/performers\/?occasion=weddings\" class=\"sa-btn sa-btn--ghost\">Browse wedding services<\/a>\n      <\/div>\n\n      <div class=\"sa-chips\" aria-label=\"Trust badges\">\n        <span class=\"sa-chip\">\u2b50 4.9\/5 from real couples<\/span>\n        <span class=\"sa-chip\">\ud83d\udd12 Secure messaging<\/span>\n        <span class=\"sa-chip\">\u2705 Verified performers only<\/span>\n      <\/div>\n    <\/div>\n  <\/header>\n\n  <!-- Value band -->\n  <section class=\"sa-section sa-section--tight\" aria-label=\"Why Stagearo\">\n    <div class=\"sa-wrap\">\n      <div class=\"sa-grid sa-grid-3\">\n        <div><p class=\"sa-eyebrow\">One contact<\/p><p>We orchestrate DJs, bands, AV &#038; creators under a single point of contact.<\/p><\/div>\n        <div><p class=\"sa-eyebrow\">One contract<\/p><p>Clear deliverables, protected payments, and a single invoice.<\/p><\/div>\n        <div><p class=\"sa-eyebrow\">Zero chaos<\/p><p>Shortlists, transparent pricing, and show-time reliability.<\/p><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/section>\n<\/div><\/div>\n\n\n<style>.kadence-column452_21f7fb-f3 > .kt-inside-inner-col,.kadence-column452_21f7fb-f3 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column452_21f7fb-f3 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column452_21f7fb-f3 > .kt-inside-inner-col{flex-direction:column;}.kadence-column452_21f7fb-f3 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column452_21f7fb-f3 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column452_21f7fb-f3{position:relative;}@media all and (max-width: 1024px){.kadence-column452_21f7fb-f3 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column452_21f7fb-f3 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column452_21f7fb-f3\"><div class=\"kt-inside-inner-col\">\n<section class=\"stg-b2\" aria-labelledby=\"wed-flow-title\">\n  <style>\n    .stg-b2{padding:56px 0 24px}\n    .stg-b2 .card{max-width:1200px;margin:0 auto;padding:64px 28px;background:linear-gradient(180deg,rgba(15,31,50,.96),rgba(20,40,70,1));border-radius:28px;box-shadow:0 12px 36px rgba(0,0,0,.35);color:#F7F7F7}\n    .stg-b2 .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.65);font-weight:600;margin-bottom:10px}\n    .stg-b2 h2{font-size:clamp(28px,4vw,40px);margin:0 0 10px;font-weight:900}\n    .stg-b2 .lead{color:#AFC2D4;margin:0 0 26px;line-height:1.55}\n    .stg-b2 .grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:10px}\n    .stg-b2 .step{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:18px}\n    .stg-b2 .step h3{margin:0 0 6px;font-size:1.05rem;font-weight:800}\n    .stg-b2 .step p{margin:0;color:#C4D2E0;line-height:1.5}\n    .stg-b2 .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}\n    .stg-b2 .btn{display:inline-block;padding:14px 20px;border-radius:12px;font-weight:800;text-decoration:none;transition:transform .12s ease,box-shadow .2s ease}\n    .stg-b2 .btn--mint{background:#20A39E;color:#062a2a;box-shadow:0 10px 24px rgba(32,163,158,.35)}\n    .stg-b2 .btn--mint:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(32,163,158,.45)}\n    .stg-b2 .btn--outline{border:1px solid rgba(255,255,255,.22);color:#F7F7F7}\n    .stg-b2 .btn--outline:hover{background:rgba(255,255,255,.08)}\n    .stg-b2 .badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}\n    .stg-b2 .badge{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);font-weight:700}\n    @media (max-width:900px){.stg-b2 .grid{grid-template-columns:1fr}}\n  <\/style>\n\n  <div class=\"card\">\n    <p class=\"eyebrow\">Weddings \u2022 How it works<\/p>\n    <h2 id=\"wed-flow-title\">Ceremony \u2192 Dinner \u2192 Party, handled.<\/h2>\n    <p class=\"lead\">Share your date, venue and vibe \u2014 we curate the team and deliver it under one contact and one contract.<\/p>\n\n    <div class=\"grid\" role=\"list\">\n      <div class=\"step\" role=\"listitem\"><h3>1) Tell us your plan<\/h3><p>\ud83d\udccd Date, venue, guest count &#038; vibe. You\u2019ll get a curated shortlist within 24 hours.<\/p><\/div>\n      <div class=\"step\" role=\"listitem\"><h3>2) Compare options<\/h3><p>\ud83c\udfa7 Watch clips, view pricing and availability. Chat securely with verified creators.<\/p><\/div>\n      <div class=\"step\" role=\"listitem\"><h3>3) Book with confidence<\/h3><p>\ud83e\uddfe One contract, clear deliverables, protected payment \u2014 with backup plans in place.<\/p><\/div>\n    <\/div>\n\n    <div class=\"cta-row\">\n      <a href=\"#wedding-quote\" class=\"btn btn--mint\">Get my wedding quote<\/a>\n      <a href=\"\/sv\/performers\/?occasion=weddings\" class=\"btn btn--outline\">Explore wedding services<\/a>\n    <\/div>\n\n    <div class=\"badges\">\n      <span class=\"badge\">\u23f1 Avg response &lt; 24h<\/span>\n      <span class=\"badge\">\ud83c\uddf8\ud83c\uddea Sweden \u2022 Nordics \u2022 UK<\/span>\n      <span class=\"badge\">\ud83d\udee1 Backup talent ready<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div><\/div>\n\n\n<style>.kadence-column452_816cec-29 > .kt-inside-inner-col,.kadence-column452_816cec-29 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column452_816cec-29 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column452_816cec-29 > .kt-inside-inner-col{flex-direction:column;}.kadence-column452_816cec-29 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column452_816cec-29 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column452_816cec-29{position:relative;}@media all and (max-width: 1024px){.kadence-column452_816cec-29 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column452_816cec-29 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column452_816cec-29\"><div class=\"kt-inside-inner-col\">\n<section class=\"stg-c3\" aria-labelledby=\"wed-services-title\">\n  <style>\n    .stg-c3{padding:64px 0;background:linear-gradient(180deg,#081428 0%,#0C1C34 100%);color:#F7F7F7}\n    .stg-c3 .inner{max-width:1200px;margin:0 auto;padding:0 24px;text-align:center}\n    .stg-c3 h2{font-size:clamp(28px,4vw,40px);font-weight:900;margin-bottom:14px}\n    .stg-c3 p.lead{color:#AFC2D4;font-size:1.1rem;margin-bottom:42px;line-height:1.55}\n    .stg-c3 .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}\n    .stg-c3 .card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px 22px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;text-align:left}\n    .stg-c3 .card:hover{transform:translateY(-4px);box-shadow:0 14px 40px rgba(0,0,0,.35);background:rgba(255,255,255,.08)}\n    .stg-c3 .card h3{margin:0 0 8px;font-weight:800;font-size:1.15rem}\n    .stg-c3 .card p{margin:0;color:#C4D2E0;font-size:.98rem;line-height:1.5}\n    .stg-c3 .cta{margin-top:42px}\n    .stg-c3 .btn{display:inline-block;padding:14px 22px;border-radius:12px;font-weight:800;text-decoration:none;background:#20A39E;color:#062a2a;box-shadow:0 10px 24px rgba(32,163,158,.35);transition:transform .12s ease,box-shadow .2s ease}\n    .stg-c3 .btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(32,163,158,.45)}\n  <\/style>\n\n  <div class=\"inner\">\n    <h2 id=\"wed-services-title\">Every service, one stage.<\/h2>\n    <p class=\"lead\">From live bands to lighting design, discover every element your wedding deserves \u2014 curated &#038; verified by Stagearo.<\/p>\n\n    <div class=\"grid\" role=\"list\">\n      <div class=\"card\" role=\"listitem\"><h3>\ud83c\udfa7 Wedding DJ<\/h3><p>Pro DJs who read the crowd and mix seamlessly for your venue and style.<\/p><\/div>\n      <div class=\"card\" role=\"listitem\"><h3>\ud83c\udfbb Live Musicians<\/h3><p>Strings, jazz trios, modern duos for ceremony &#038; dinner ambience.<\/p><\/div>\n      <div class=\"card\" role=\"listitem\"><h3>\ud83d\udca1 Lighting &#038; FX<\/h3><p>Transform your venue with mood lighting, dance floor FX, cinematic looks.<\/p><\/div>\n      <div class=\"card\" role=\"listitem\"><h3>\ud83d\udcf8 Photo &#038; Video<\/h3><p>Documentary storytellers capturing the day as it happens.<\/p><\/div>\n      <div class=\"card\" role=\"listitem\"><h3>\ud83c\udfa4 MC &#038; Hosts<\/h3><p>Experienced presenters to keep timelines smooth &#038; engaging.<\/p><\/div>\n      <div class=\"card\" role=\"listitem\"><h3>\ud83c\udfb6 Ceremony Audio<\/h3><p>Pristine sound for vows, speeches, and live performances.<\/p><\/div>\n    <\/div>\n\n    <div class=\"cta\"><a href=\"#wedding-quote\" class=\"btn\">Get a tailored quote<\/a><\/div>\n  <\/div>\n<\/section>\n<\/div><\/div>\n\n\n<style>.kadence-column452_98eeb9-45 > .kt-inside-inner-col,.kadence-column452_98eeb9-45 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column452_98eeb9-45 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column452_98eeb9-45 > .kt-inside-inner-col{flex-direction:column;}.kadence-column452_98eeb9-45 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column452_98eeb9-45 > .kt-inside-inner-col{background-color:#0b274a;}.kadence-column452_98eeb9-45 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column452_98eeb9-45{position:relative;}@media all and (max-width: 1024px){.kadence-column452_98eeb9-45 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column452_98eeb9-45 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column452_98eeb9-45\"><div class=\"kt-inside-inner-col\">\n<section class=\"stg-d4\" aria-labelledby=\"wed-proof-title\">\n  <style>\n    .stg-d4{padding:72px 0;color:#F7F7F7;background:linear-gradient(180deg,#0A2342 0%,#081A33 100%)}\n    .stg-d4 .wrap{max-width:1200px;margin:0 auto;padding:0 24px}\n    .stg-d4 .card{background:linear-gradient(180deg,rgba(15,31,50,.96),rgba(20,40,70,1));border:1px solid rgba(255,255,255,.10);border-radius:28px;box-shadow:0 12px 36px rgba(0,0,0,.35);padding:32px}\n    .stg-d4 .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:center}\n    .stg-d4 h2{margin:0 0 10px;font-size:clamp(26px,4vw,38px);font-weight:900}\n    .stg-d4 p.lead{margin:0 0 18px;color:#AFC2D4;line-height:1.55}\n    .stg-d4 .quote{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px;margin-top:10px}\n    .stg-d4 .quote p{margin:0 0 8px;line-height:1.6}\n    .stg-d4 .who{opacity:.9;font-weight:800}\n    .stg-d4 .rating{display:flex;align-items:center;gap:8px;margin-top:10px;color:#FFD166}\n    .stg-d4 .media{position:relative;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#0E2C54,#0A2342);border:1px solid rgba(255,255,255,.1)}\n    .stg-d4 .media::before{content:\"\";display:block;padding-top:62%}\n    .stg-d4 .media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}\n    .stg-d4 .thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}\n    .stg-d4 .thumb{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}\n    .stg-d4 .thumb::before{content:\"\";display:block;padding-top:70%}\n    .stg-d4 .thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}\n    .stg-d4 .cta{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}\n    .stg-d4 .btn{display:inline-block;padding:14px 22px;border-radius:12px;font-weight:800;text-decoration:none}\n    .stg-d4 .btn--mint{background:#20A39E;color:#062a2a;box-shadow:0 10px 24px rgba(32,163,158,.35)}\n    .stg-d4 .btn--mint:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(32,163,158,.45)}\n    .stg-d4 .btn--outline{border:1px solid rgba(255,255,255,.22);color:#F7F7F7}\n    .stg-d4 .btn--outline:hover{background:rgba(255,255,255,.08)}\n    @media (max-width:900px){.stg-d4 .grid{grid-template-columns:1fr}}\n  <\/style>\n\n  <div class=\"wrap\">\n    <div class=\"card\">\n      <div class=\"grid\">\n        <div>\n          <h2 id=\"wed-proof-title\">Real weddings. Real results.<\/h2>\n          <p class=\"lead\">From Stockholm courtyards to Nordic coastlines, our curated teams deliver ceremony \u2192 dinner \u2192 party without chaos.<\/p>\n\n          <div class=\"quote\">\n            <p>\u201cThe dance floor never emptied. Stagearo handled DJ, lighting and our ceremony mics under one contract\u2014zero stress, maximum magic.\u201d<\/p>\n            <div class=\"who\">\u2014 Emma &amp; Lukas, Stockholm<\/div>\n            <div class=\"rating\" aria-label=\"Rated 5 out of 5\"><span>\u2605\u2605\u2605\u2605\u2605<\/span><span style=\"color:#C4D2E0\">5.0 \/ 5<\/span><\/div>\n          <\/div>\n\n          <div class=\"cta\">\n            <a href=\"#wedding-quote\" class=\"btn btn--mint\">Get my wedding quote<\/a>\n            <a href=\"\/sv\/performers\/?occasion=weddings\" class=\"btn btn--outline\">Explore services<\/a>\n          <\/div>\n        <\/div>\n\n        <div>\n          <figure class=\"media\" aria-label=\"Wedding celebration photo\">\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/weddings\/hero-celebration.jpg\" alt=\"Couple dancing with guests under evening lights\">\n          <\/figure>\n          <div class=\"thumbs\">\n            <div class=\"thumb\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/weddings\/thumb-dj.jpg\" alt=\"Wedding DJ mixing live\"><\/div>\n            <div class=\"thumb\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/weddings\/thumb-lights.jpg\" alt=\"Lighting design at reception\"><\/div>\n            <div class=\"thumb\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/weddings\/thumb-ceremony.jpg\" alt=\"Outdoor ceremony audio setup\"><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div><\/div>\n\n\n<style>.kadence-column452_7813f3-80 > .kt-inside-inner-col,.kadence-column452_7813f3-80 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column452_7813f3-80 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column452_7813f3-80 > .kt-inside-inner-col{flex-direction:column;}.kadence-column452_7813f3-80 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column452_7813f3-80 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column452_7813f3-80{position:relative;}@media all and (max-width: 1024px){.kadence-column452_7813f3-80 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column452_7813f3-80 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column452_7813f3-80\"><div class=\"kt-inside-inner-col\">\n<section id=\"stg-wed\" class=\"stg-wed\" aria-label=\"Wedding-ready performers\">\n  <style>\n    \/* ====== Layout ====== *\/\n    .stg-wed{padding:28px 0 8px}\n    .stg-wed .wrap{max-width:1200px;margin:0 auto;padding:0 16px}\n    .stg-wed .kicker{color:rgba(239,250,255,.75);font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}\n    .stg-wed h2{margin:0 0 18px;font-size:clamp(24px,4vw,40px);font-weight:900;color:#ff8e8e}\n\n    \/* ====== Filter bar ====== *\/\n    .stg-wed .filters{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 18px}\n    .stg-chip{\n      display:inline-flex;align-items:center;gap:10px;\n      border:1px solid rgba(255,255,255,.14); border-radius:999px;\n      padding:10px 14px; color:#eaf3fa; background:rgba(255,255,255,.05);\n      font-weight:700\n    }\n    .stg-chip label{opacity:.85}\n    .stg-chip select{\n      appearance:none; background:transparent; border:0; color:#eaf3fa; font-weight:800;\n      padding-right:18px; cursor:pointer\n    }\n    .stg-chip .x{opacity:.6;cursor:pointer}\n\n    \/* ====== Grid ====== *\/\n    .stg-grid{display:grid; gap:16px}\n    @media (min-width:640px){.stg-grid{grid-template-columns:repeat(2,1fr)}}\n    @media (min-width:992px){.stg-grid{grid-template-columns:repeat(3,1fr)}}\n    @media (min-width:1200px){.stg-grid{grid-template-columns:repeat(4,1fr)}}\n\n    \/* ====== Card ====== *\/\n    .stg-card{\n      display:flex; flex-direction:column; overflow:hidden;\n      border:1px solid rgba(255,255,255,.12); border-radius:16px;\n      background:linear-gradient(180deg,#0e2e54 0%, #0b2342 100%);\n      box-shadow:0 12px 30px rgba(3,15,30,.35)\n    }\n    .stg-thumb{position:relative; overflow:hidden}\n    .stg-thumb::before{content:\"\"; display:block; padding-top:66.66%} \/* 3:2 default *\/\n    .stg-thumb img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform .25s ease}\n    .stg-card:hover .stg-thumb img{transform:scale(1.03)}\n    .stg-body{padding:12px 12px 14px}\n    .stg-title{margin:0 0 8px; font-size:1.02rem; font-weight:900; color:#eaf3fa}\n    .stg-meta{display:flex; gap:8px; flex-wrap:wrap}\n    .stg-pill{\n      display:inline-flex; align-items:center; gap:.5rem; padding:.35rem .7rem; border-radius:999px;\n      border:1px solid rgba(255,255,255,.16); color:#bcd0df; background:rgba(255,255,255,.06); font-weight:700; font-size:.86rem\n    }\n\n    \/* ====== Message ====== *\/\n    .stg-msg{margin:10px 0 0; color:#bcd0df}\n\n    \/* ====== CTA row ====== *\/\n    .stg-cta{display:flex; gap:12px; flex-wrap:wrap; margin-top:22px}\n    .stg-btn{\n      display:inline-block; padding:14px 20px; border-radius:12px; font-weight:800; text-decoration:none\n    }\n    .stg-btn.mint{color:#062a2a; background:#20A39E; box-shadow:0 10px 24px rgba(32,163,158,.35)}\n    .stg-btn.ghost{color:#eaf3fa; border:1px solid rgba(255,255,255,.18)}\n    .stg-btn.mint:hover{transform:translateY(-1px); box-shadow:0 16px 32px rgba(32,163,158,.45)}\n    .stg-btn.ghost:hover{background:rgba(255,255,255,.08)}\n  <\/style>\n\n  <div class=\"wrap\">\n    <p class=\"kicker\">Featured<\/p>\n    <h2>Wedding-ready performers<\/h2>\n\n    <!-- Filters -->\n    <div class=\"filters\">\n      <div class=\"stg-chip\">\n        <label>Occasion&nbsp;:<\/label>\n        <strong id=\"wedOccText\">weddings<\/strong>\n        <span id=\"wedOccReset\" class=\"x\" title=\"Reset\">\u2715<\/span>\n      <\/div>\n\n      <div class=\"stg-chip\">\n        <label>City&nbsp;:<\/label>\n        <select id=\"wedCitySelect\" aria-label=\"Filter by city\">\n          <option value=\"\">All<\/option>\n        <\/select>\n        <span id=\"wedCityReset\" class=\"x\" title=\"Reset\">\u2715<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- Grid -->\n    <div id=\"wedGrid\" class=\"stg-grid\" aria-live=\"polite\"><\/div>\n    <p id=\"wedMsg\" class=\"stg-msg\" hidden>Loading\u2026<\/p>\n\n    <!-- CTAs -->\n    <div class=\"stg-cta\">\n      <a class=\"stg-btn mint\" href=\"#wedding-quote\">Get a wedding quote<\/a>\n      <a class=\"stg-btn ghost\" href=\"\/sv\/performers\/?occasion=weddings\">See all performers<\/a>\n    <\/div>\n  <\/div>\n\n  <script>\n  (function initWeddingsBlock(rootId){\n    const cfg = {\n      POST_TYPE: 'stagearo_performers',   \/\/ CPT slug\n      TAX_OCCASIONS: 'occasions',         \/\/ occasion taxonomy slug\n      TAX_CITY: 'city',                   \/\/ city taxonomy slug\n      OCCASION_SLUG: 'weddings',          \/\/ primary filter (slug)\n      OCCASION_ID: 70,                    \/\/ \ud83d\udc48 fallback numeric ID (change if needed)\n      PER_PAGE: 100,\n      USE_EMBED: true\n    };\n\n    const root   = document.getElementById(rootId);\n    const grid   = root.querySelector('#wedGrid');\n    const msg    = root.querySelector('#wedMsg');\n    const cityEl = root.querySelector('#wedCitySelect');\n    const occReset = root.querySelector('#wedOccReset');\n    const cityReset = root.querySelector('#wedCityReset');\n    const API = (p)=>`${window.location.origin}\/wp-json${p}`;\n    const qs  = (o)=>Object.entries(o).filter(([,v])=>v!==undefined && v!=='')\n                    .map(([k,v])=>`${encodeURIComponent(k)}=${encodeURIComponent(v)}`).join('&');\n\n    \/* ---------- Helpers ---------- *\/\n    function pickImage(post){\n      const emb = post?._embedded?.['wp:featuredmedia']?.[0];\n      const sizes = emb?.media_details?.sizes || {};\n      return (\n        sizes?.large?.source_url ||\n        sizes?.medium_large?.source_url ||\n        sizes?.medium?.source_url ||\n        emb?.source_url ||\n        ''\n      );\n    }\n    function termsByTax(post, tax){\n      const termBlocks = post?._embedded?.['wp:term'] || [];\n      const flat = termBlocks.flat();\n      return flat.filter(t => t?.taxonomy === tax);\n    }\n    function chips(post){\n      const cities = termsByTax(post, cfg.TAX_CITY).map(t=>t.name);\n      const occs   = termsByTax(post, cfg.TAX_OCCASIONS).map(t=>t.name);\n      const pills  = [];\n      if(cities[0]) pills.push(`<span class=\"stg-pill\">${cities[0]}<\/span>`);\n      if(occs[0])   pills.push(`<span class=\"stg-pill\">${occs[0]}<\/span>`);\n      return pills.join('');\n    }\n    function card(post){\n      const img = pickImage(post);\n      const href = post?.link || '#';\n      const title = post?.title?.rendered || 'Untitled';\n      return `\n        <article class=\"stg-card\">\n          <a class=\"stg-thumb\" href=\"${href}\" aria-label=\"${title}\">\n            ${img ? `<img decoding=\"async\" src=\"${img}\" alt=\"\">` : ''}\n          <\/a>\n          <div class=\"stg-body\">\n            <h3 class=\"stg-title\"><a href=\"${href}\" style=\"color:inherit;text-decoration:none\">${title}<\/a><\/h3>\n            <div class=\"stg-meta\">${chips(post)}<\/div>\n          <\/div>\n        <\/article>\n      `;\n    }\n\n    \/* ---------- Data ---------- *\/\n    async function fetchCities(){\n      \/\/ Pull all city terms (public terms only)\n      const res = await fetch(API(`\/wp\/v2\/${cfg.TAX_CITY}?per_page=100&hide_empty=1`));\n      if(!res.ok) return [];\n      const json = await res.json();\n      return json;\n    }\n\n    async function fetchPerformers({city}={}){\n      const base = `\/wp\/v2\/${cfg.POST_TYPE}`;\n      const common = { per_page: cfg.PER_PAGE, order: 'desc', _embed: cfg.USE_EMBED ? '1' : undefined };\n\n      \/\/ 1) First try slug filter (?occasions=weddings)\n      let params = { ...common, [cfg.TAX_OCCASIONS]: cfg.OCCASION_SLUG };\n      if(city) params[cfg.TAX_CITY] = city;\n\n      let res = await fetch(API(`${base}?${qs(params)}`));\n\n      \/\/ 2) Fallback \u2192 numeric ID (?occasions=70)\n      if(!res.ok){\n        params = { ...common, [cfg.TAX_OCCASIONS]: cfg.OCCASION_ID };\n        if(city) params[cfg.TAX_CITY] = city;\n        res = await fetch(API(`${base}?${qs(params)}`));\n      }\n\n      if(!res.ok) throw new Error('Failed to load performers');\n\n      let all = await res.json();\n      const total = parseInt(res.headers.get('X-WP-TotalPages') || '1', 10);\n\n      \/\/ pull all pages so nothing is missed\n      for(let p=2; p<=total; p++){\n        const resP = await fetch(API(`${base}?page=${p}&#038;${qs(params)}`));\n        if(resP.ok) all = all.concat(await resP.json());\n      }\n      return all;\n    }\n\n    \/* ---------- UI Flow ---------- *\/\n    async function populateCities(){\n      try{\n        const terms = await fetchCities();\n        const frag = document.createDocumentFragment();\n        terms.forEach(t=>{\n          const opt = document.createElement('option');\n          opt.value = t.slug;\n          opt.textContent = t.name;\n          frag.appendChild(opt);\n        });\n        cityEl.appendChild(frag);\n      }catch(e){ console.warn('City terms load failed', e); }\n    }\n\n    async function render({city}={}){\n      msg.textContent='Loading\u2026'; msg.hidden=false;\n      grid.innerHTML='';\n      try{\n        const posts = await fetchPerformers({city});\n        if(!posts.length){\n          msg.textContent='No wedding performers yet \u2014 check back soon.';\n          return;\n        }\n        msg.hidden=true;\n        grid.innerHTML = posts.map(card).join('');\n      }catch(e){\n        console.error(e);\n        msg.textContent='We couldn\u2019t load performers right now. Please try again.';\n      }\n    }\n\n    \/* ---------- Events ---------- *\/\n    cityEl.addEventListener('change', ()=>render({city: cityEl.value||''}));\n    cityReset.addEventListener('click', ()=>{ cityEl.value=''; render({}); });\n    occReset.addEventListener('click', ()=>{ render({city: cityEl.value||''}); });\n\n    \/* ---------- Kickoff ---------- *\/\n    populateCities().then(()=>render({}));\n  })('stg-wed');\n  <\/script>\n<\/section>\n<\/div><\/div>\n\n\n<style>.kadence-column452_27a013-c9 > .kt-inside-inner-col,.kadence-column452_27a013-c9 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column452_27a013-c9 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column452_27a013-c9 > .kt-inside-inner-col{flex-direction:column;}.kadence-column452_27a013-c9 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column452_27a013-c9 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column452_27a013-c9{position:relative;}@media all and (max-width: 1024px){.kadence-column452_27a013-c9 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column452_27a013-c9 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column452_27a013-c9\"><div class=\"kt-inside-inner-col\">\n<section id=\"wedding-quote\" class=\"stagearo-form-section\" aria-labelledby=\"wed-quote-title\">\n  <style>\n    .stagearo-form-section{background:linear-gradient(180deg,#081A33 0%,#0A2342 100%);padding:96px 0;color:#F7F7F7}\n    .stagearo-form-section .wrap{max-width:900px;margin:0 auto;padding:0 24px}\n    .stagearo-form-section h2{font-size:clamp(32px,4vw,42px);font-weight:900;margin:0 0 8px;color:#FF6B6B;text-align:left}\n    .stagearo-form-section p.intro{color:#AFC2D4;max-width:60ch;margin:0 0 36px;font-size:18px;text-align:left;line-height:1.6}\n    .stagearo-form-section .ff-el-group label{font-weight:700;color:#F7F7F7}\n    .stagearo-form-section .ff-el-form-control{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:12px}\n    .stagearo-form-section input::placeholder,.stagearo-form-section textarea::placeholder{color:#AFC2D4}\n    .stagearo-form-section .ff-el-form-control:focus{border-color:#20A39E;box-shadow:0 0 0 2px rgba(32,163,158,.35)}\n    .stagearo-form-section .ff-btn{background:linear-gradient(90deg,#20A39E,#24B0AA);border:none;border-radius:12px;color:#062a2a;font-weight:800;padding:14px 32px;margin-top:20px;box-shadow:0 8px 20px rgba(32,163,158,.4);transition:all .2s ease}\n    .stagearo-form-section .ff-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(32,163,158,.5)}\n  <\/style>\n\n  <div class=\"wrap\">\n    <h2 id=\"wed-quote-title\">Get your personalized wedding quote<\/h2>\n    <p class=\"intro\">Tell us a few details \u2014 date, venue, and vibe. We\u2019ll match you with verified DJs, bands, and creators who make magic happen.<\/p>\n    <div class='fluentform ff-default fluentform_wrapper_9 ffs_default_wrap'><form data-form_id=\"9\" id=\"fluentform_9\" class=\"frm-fluent-form fluent_form_9 ff-el-form-top ff_form_instance_9_1 ff-form-loading ffs_default\" data-form_instance=\"ff_form_instance_9_1\" method=\"POST\" action=\"\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">Weddings \u2014 Quote<\/legend><input type='hidden' name='__fluent_form_embded_post_id' value='452' \/><input type=\"hidden\" id=\"_fluentform_9_fluentformnonce\" name=\"_fluentform_9_fluentformnonce\" value=\"cdc6a90c63\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/sv\/wp-json\/wp\/v2\/pages\/452\" \/><div data-type=\"name-element\" data-name=\"names\" class=\"ff-field_container ff-name-field-wrapper\" ><div class='ff-t-container'><div class='ff-t-cell'><div class='ff-el-group ff-el-form-top'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_9_names_first_name_' >First Name<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[first_name]\" id=\"ff_9_names_first_name_\" class=\"ff-el-form-control\" placeholder=\"Enter Your First Name\" aria-invalid=\"false\" aria-required=\"false\"><\/div><\/div><\/div><div class='ff-t-cell'><div class='ff-el-group ff-el-form-top'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_9_names_last_name_' >Last Name<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[last_name]\" id=\"ff_9_names_last_name_\" class=\"ff-el-form-control\" placeholder=\"Enter Your Last Name\" aria-invalid=\"false\" aria-required=\"false\"><\/div><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_9_email' aria-label=\"Email\">Email<\/label><\/div><div class='ff-el-input--content'><input type=\"email\" name=\"email\" id=\"ff_9_email\" class=\"ff-el-form-control\" placeholder=\"Email Address\" data-name=\"email\"  aria-invalid=\"false\" aria-required=\"true\"><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_9_datetime' aria-label=\"Wedding Date\">Wedding Date<\/label><\/div><div class='ff-el-input--content'><input  aria-label='Wedding Date Use arrow keys to navigate dates. Press enter to select a date.'  aria-haspopup='dialog' data-type-datepicker data-format='d\/m\/Y' type=\"text\" name=\"datetime\" id=\"ff_9_datetime\" class=\"ff-el-form-control ff-el-datepicker\" data-name=\"datetime\"  aria-invalid='false' aria-required=\"true\"><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_9_phone' aria-label=\"Phone\/Mobile\">Phone\/Mobile<\/label><\/div><div class='ff-el-input--content'><input name=\"phone\" class=\"ff-el-form-control ff-el-phone\" type=\"tel\" placeholder=\"Mobile Number\" data-name=\"phone\" id=\"ff_9_phone\" inputmode=\"tel\"  aria-invalid='false' aria-required=\"false\"><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_9_input_text' aria-label=\"Venue \/ City\">Venue \/ City<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"input_text\" class=\"ff-el-form-control\" data-name=\"input_text\" id=\"ff_9_input_text\"  aria-invalid=\"false\" aria-required=\"true\"><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label  aria-label=\"Which services are you interested in\">Which services are you interested in<\/label><\/div><div class='ff-el-input--content'><div class='ff-el-form-check ff-el-form-check-'><label class='ff-el-form-check-label' for=\"input_radio_e1bc08482816b2306774167a9027e275\"><input  type=\"radio\" name=\"input_radio\" data-name=\"input_radio\" class=\"ff-el-form-check-input ff-el-form-check-radio\" value=\"\ud83c\udfa7 DJ \"  id='input_radio_e1bc08482816b2306774167a9027e275' aria-label='\ud83c\udfa7 DJ' aria-invalid='false' aria-required=\"true\"> <span>\ud83c\udfa7 DJ <\/span><\/label><\/div><div class='ff-el-form-check ff-el-form-check-'><label class='ff-el-form-check-label' for=\"input_radio_941aca15f5c4497ff68a4928a903572e\"><input  type=\"radio\" name=\"input_radio\" data-name=\"input_radio\" class=\"ff-el-form-check-input ff-el-form-check-radio\" value=\"\ud83d\udd7a Live Band \"  id='input_radio_941aca15f5c4497ff68a4928a903572e' aria-label='\ud83d\udd7a Live Band' aria-invalid='false' aria-required=\"true\"> <span>\ud83d\udd7a Live Band <\/span><\/label><\/div><div class='ff-el-form-check ff-el-form-check-'><label class='ff-el-form-check-label' for=\"input_radio_88e947abb7e36341eee56f080bf13b72\"><input  type=\"radio\" name=\"input_radio\" data-name=\"input_radio\" class=\"ff-el-form-check-input ff-el-form-check-radio\" value=\"\ud83d\udca1 Lighting\"  id='input_radio_88e947abb7e36341eee56f080bf13b72' aria-label='\ud83d\udca1 Lighting' aria-invalid='false' aria-required=\"true\"> <span>\ud83d\udca1 Lighting<\/span><\/label><\/div><div class='ff-el-form-check ff-el-form-check-'><label class='ff-el-form-check-label' for=\"input_radio_00e87f287bd728e7bafef0d04c126db7\"><input  type=\"radio\" name=\"input_radio\" data-name=\"input_radio\" class=\"ff-el-form-check-input ff-el-form-check-radio\" value=\"\ud83c\udfa4 MC \"  id='input_radio_00e87f287bd728e7bafef0d04c126db7' aria-label='\ud83c\udfa4 MC' aria-invalid='false' aria-required=\"true\"> <span>\ud83c\udfa4 MC <\/span><\/label><\/div><div class='ff-el-form-check ff-el-form-check-'><label class='ff-el-form-check-label' for=\"input_radio_195081c13e99a5363c12466451c2980f\"><input  type=\"radio\" name=\"input_radio\" data-name=\"input_radio\" class=\"ff-el-form-check-input ff-el-form-check-radio\" value=\"\ud83d\udcf8 Photo &amp; Video\"  id='input_radio_195081c13e99a5363c12466451c2980f' aria-label='\ud83d\udcf8 Photo &amp; Video' aria-invalid='false' aria-required=\"true\"> <span>\ud83d\udcf8 Photo &amp; Video<\/span><\/label><\/div><div class='ff-el-form-check ff-el-form-check-'><label class='ff-el-form-check-label' for=\"input_radio_e93b6aa56d286d25d5b1b38df5438a78\"><input  type=\"radio\" name=\"input_radio\" data-name=\"input_radio\" class=\"ff-el-form-check-input ff-el-form-check-radio\" value=\"\ud83c\udfb6 Ceremony Audio\"  id='input_radio_e93b6aa56d286d25d5b1b38df5438a78' aria-label='\ud83c\udfb6 Ceremony Audio' aria-invalid='false' aria-required=\"true\"> <span>\ud83c\udfb6 Ceremony Audio<\/span><\/label><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_9_dropdown' aria-label=\"How did you hear about us?\">How did you hear about us?<\/label><\/div><div class='ff-el-input--content'><select name=\"dropdown\" id=\"ff_9_dropdown\" class=\"ff-el-form-control\" data-name=\"dropdown\" data-calc_value=\"0\"  aria-invalid=\"false\" aria-required=\"false\"><option value=\"\">- Select -<\/option><option value=\"Google \"  >Google<\/option><option value=\"Instagram\"  >Instagram<\/option><option value=\"Venue\"  >Venue<\/option><option value=\"Friend\"  >Friend<\/option><option value=\"Other\"  >Other<\/option><\/select><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_9_description' aria-label=\"Tell us about your day\">Tell us about your day<\/label><\/div><div class='ff-el-input--content'><textarea aria-invalid=\"false\" aria-required=\"false\" name=\"description\" id=\"ff_9_description\" class=\"ff-el-form-control\" rows=\"3\" cols=\"2\" data-name=\"description\" ><\/textarea><\/div><\/div><input type=\"hidden\" name=\"tracking_data\" value=\"{   &quot;occasion&quot;: &quot;weddings&quot;,   &quot;page_url&quot;: &quot;{get_url}&quot;,   &quot;session_id&quot;: &quot;{random_string:12}&quot;,   &quot;utm_source&quot;: &quot;{get_utm:utm_source}&quot;,   &quot;utm_medium&quot;: &quot;{get_utm:utm_medium}&quot;,   &quot;utm_campaign&quot;: &quot;{get_utm:utm_campaign}&quot;,   &quot;language&quot;: &quot;{site_language}&quot; }\" data-name=\"tracking_data\" ><div class='ff-el-group ff-text-left ff_submit_btn_wrapper'><button type=\"submit\" class=\"ff-btn ff-btn-submit ff-btn-md ff_btn_style\" >Get My Quote<\/button><\/div><\/fieldset><input type=\"hidden\" name=\"trp-form-language\" value=\"sv\"\/><\/form><div id='fluentform_9_errors' class='ff-errors-in-stack ff_form_instance_9_1 ff-form-loading_errors ff_form_instance_9_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_9_1 = {\"id\":\"9\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"asteriskPlacement\":\"asterisk-right\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"cssClassName\":\"\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_9_1\",\"form_id_selector\":\"fluentform_9\",\"rules\":{\"names[first_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"names[middle_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"names[last_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"email\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true},\"email\":{\"value\":true,\"message\":\"This field must contain a valid email\",\"global_message\":\"This field must contain a valid email\",\"global\":true}},\"datetime\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"phone\":{\"required\":{\"value\":false,\"global\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\"},\"valid_phone_number\":{\"value\":false,\"global\":true,\"message\":\"Phone number is not valid\",\"global_message\":\"Phone number is not valid\"}},\"input_text\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"input_radio\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"dropdown\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"description\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}}},\"debounce_time\":300};\n                            <\/script>\n            \n  <\/div>\n<\/section>\n<\/div><\/div>\n\n\n<style>.kadence-column452_0bb6a0-8d > .kt-inside-inner-col,.kadence-column452_0bb6a0-8d > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column452_0bb6a0-8d > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column452_0bb6a0-8d > .kt-inside-inner-col{flex-direction:column;}.kadence-column452_0bb6a0-8d > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column452_0bb6a0-8d > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column452_0bb6a0-8d{position:relative;}@media all and (max-width: 1024px){.kadence-column452_0bb6a0-8d > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column452_0bb6a0-8d > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column452_0bb6a0-8d\"><div class=\"kt-inside-inner-col\">\n<section class=\"stg-faqs-wed\" aria-labelledby=\"wed-faqs-title\">\n  <style>\n    .stg-faqs-wed{padding:72px 0;background:linear-gradient(180deg,#081A33 0%,#0A2342 100%);color:#F7F7F7}\n    .stg-faqs-wed .wrap{max-width:1100px;margin:0 auto;padding:0 24px}\n    .stg-faqs-wed header{text-align:center;margin-bottom:28px}\n    .stg-faqs-wed h2{font-size:clamp(28px,4vw,40px);font-weight:900;margin:0 0 8px}\n    .stg-faqs-wed .lead{color:#AFC2D4;max-width:70ch;margin:0 auto}\n    .stg-faqs-wed .grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:28px}\n    .stg-faqs-wed details{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 16px;transition:border-color .2s,background .2s,box-shadow .2s}\n    .stg-faqs-wed details[open]{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);box-shadow:0 10px 28px rgba(0,0,0,.28)}\n    .stg-faqs-wed summary{list-style:none;cursor:pointer;font-weight:800;display:flex;align-items:center;gap:10px}\n    .stg-faqs-wed summary::-webkit-details-marker{display:none}\n    .stg-faqs-wed .q-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:rgba(32,163,158,.18);color:#20A39E;font-weight:900}\n    .stg-faqs-wed .answer{color:#C4D2E0;margin:10px 4px 4px;line-height:1.6}\n    .stg-faqs-wed .cta{margin-top:34px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}\n    .stg-faqs-wed .btn{display:inline-block;padding:14px 22px;border-radius:12px;font-weight:800;text-decoration:none;transition:transform .12s ease,box-shadow .2s ease}\n    .stg-faqs-wed .btn--mint{background:linear-gradient(90deg,#20A39E,#24B0AA);color:#062a2a;box-shadow:0 10px 24px rgba(32,163,158,.35)}\n    .stg-faqs-wed .btn--mint:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(32,163,158,.45)}\n    .stg-faqs-wed .btn--ghost{border:1px solid rgba(255,255,255,.22);color:#F7F7F7}\n    .stg-faqs-wed .btn--ghost:hover{background:rgba(255,255,255,.08)}\n  <\/style>\n\n  <div class=\"wrap\">\n    <header>\n      <h2 id=\"wed-faqs-title\">Wedding FAQs<\/h2>\n      <p class=\"lead\">Clear answers so you can get back to the fun stuff.<\/p>\n    <\/header>\n\n    <div class=\"grid\">\n      <details><summary><span class=\"q-icon\">?<\/span>How fast do we get options?<\/summary><div class=\"answer\">Within 24 hours. You\u2019ll receive a curated shortlist of verified creators matched to your date, venue and vibe.<\/div><\/details>\n      <details><summary><span class=\"q-icon\">?<\/span>Can we book DJ, band, photo &amp; lighting together?<\/summary><div class=\"answer\">Yes \u2014 one contact, one contract, one schedule. We coordinate setup, sound checks and run-of-show.<\/div><\/details>\n      <details><summary><span class=\"q-icon\">?<\/span>What about backup if someone gets sick?<\/summary><div class=\"answer\">We maintain backup talent and tech. If there\u2019s an emergency, we replace seamlessly and honor the original scope and rate.<\/div><\/details>\n      <details><summary><span class=\"q-icon\">?<\/span>Do you cover Sweden only?<\/summary><div class=\"answer\">We operate across Sweden, the Nordics and the UK. Travel and logistics are scoped transparently in your quote.<\/div><\/details>\n      <details><summary><span class=\"q-icon\">?<\/span>How does payment work?<\/summary><div class=\"answer\">Secure on-platform payment with clear milestones. Funds are protected until services are delivered per contract.<\/div><\/details>\n      <details><summary><span class=\"q-icon\">?<\/span>Can we share a playlist?<\/summary><div class=\"answer\">Absolutely. You\u2019ll get a simple link to share must-plays, special moments and no-go tracks with your DJ or band.<\/div><\/details>\n    <\/div>\n\n    <div class=\"cta\">\n      <a href=\"#wedding-quote\" class=\"btn btn--mint\">Get your personalized wedding quote<\/a>\n      <a href=\"\/sv\/performers\/?occasion=weddings\" class=\"btn btn--ghost\">Explore services<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Occasions \u2022 Weddings Flawless weddings. Verified creators. Book world-class DJs, bands, photo &#038; video, and lighting \u2014 curated for ceremonies, dinners, and dance floors that actually fill up. Sweden \u2022 Nordics \u2022 UK. Get my wedding quote Browse wedding services \u2b50 4.9\/5 from real couples \ud83d\udd12 Secure messaging \u2705 Verified performers only One contact We&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"class_list":["post-452","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"carl@stagearo.com","author_link":"https:\/\/www.stagearo.com\/sv\/author\/carlstagearo-com\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/www.stagearo.com\/sv\/wp-json\/wp\/v2\/pages\/452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.stagearo.com\/sv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.stagearo.com\/sv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.stagearo.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.stagearo.com\/sv\/wp-json\/wp\/v2\/comments?post=452"}],"version-history":[{"count":53,"href":"https:\/\/www.stagearo.com\/sv\/wp-json\/wp\/v2\/pages\/452\/revisions"}],"predecessor-version":[{"id":786,"href":"https:\/\/www.stagearo.com\/sv\/wp-json\/wp\/v2\/pages\/452\/revisions\/786"}],"wp:attachment":[{"href":"https:\/\/www.stagearo.com\/sv\/wp-json\/wp\/v2\/media?parent=452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}