1import{G as E,r as l,j as e,B as i,R as _,O as M,S as I,bg as z,v as P,L as C,w as q,F as n,V as B,aK as A,bh as J}from"./index-BuXslypU.js";import{I as f}from"./input-BsKsQeaP.js";import{T as D}from"./textarea-BSITRaXb.js";import{L as p}from"./label-Db3tU2tj.js";import{C as H}from"./check-CeYLUZWU.js";import{S as T}from"./send--LLi5YjM.js";import{H as F}from"./heart-DwVI9izG.js";import{A as G,a as R,b as O,c as $}from"./accordion-BMG7UZ6x.js";import{M as S}from"./message-circle-CuwK_GCB.js";import{C as k}from"./calendar-CWqmiOaU.js";import{R as K}from"./RelatedPages-BG7kVy-F.js";import{M as V}from"./mail-BE76eco_.js";import{S as Q}from"./shield-check-IG9tub32.js";import{M as U}from"./map-pin-DuH3P3Ax.js";import{M as Y}from"./music-BdAZ9HDH.js";import"./index-zowr-kAA.js";import"./index-EyQpwhOr.js";import"./chevron-down-B4iaTylV.js";import"./arrow-right-DpZ9LUg5.js";const W=({sourcePage:t="/vigsel"})=>{const s=E(),o=l.useMemo(()=>({pageCategory:"wedding",source_page:t}),[t]),[r,d]=l.useState({name:"",email:"",phone:"",wedding_date:"",location:"",message:"",vision:"",format:""}),[h,u]=l.useState(!1),[y,m]=l.useState(!1),[v,N]=l.useState(!1),c=()=>{v||(s==null||s.trackEvent("vigsel_form_started",o),N(!0))},a=j=>g=>{c(),d(w=>({...w,[j]:g.target.value}))},x=async j=>{if(j.preventDefault(),!r.name||!r.email){_.error("Fyll i namn och e-post");return}u(!0);try{const g=r.format?[r.format]:[];s==null||s.trackEvent("vigsel_form_submit_attempt",{...o,selected_services:g});const{error:w}=await M.from("wedding_inquiries").insert({name:r.name,email:r.email,phone:r.phone||null,wedding_date:r.wedding_date||null,location:r.location||null,message:r.message||null,vision:r.vision||null,interests:g,contact_preferences:[]});if(w)throw w;s==null||s.trackEvent("vigsel_form_submitted",{...o,selected_services:g,has_wedding_date:!!r.wedding_date,has_location:!!r.location}),m(!0),_.success("Tack! Jag återkommer till er.")}catch{s==null||s.trackEvent("vigsel_form_submit_error",o),_.error("Något gick fel. Försök igen eller mejla [email protected] direkt.")}finally{u(!1)}};return y?e.jsxs("div",{className:"text-center py-12 px-6",children:[e.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 rounded-full bg-primary/10 mb-6",children:e.jsx(H,{className:"w-8 h-8 text-primary"})}),e.jsx("h3",{className:"font-serif text-2xl mb-3",children:"tack för er förfrågan"}),e.jsxs("p",{className:"text-muted-foreground max-w-md mx-auto",children:["jag har fått ert meddelande och återkommer personligen så snart jag kan. mejla gärna"," ",e.jsx("a",{href:"mailto:[email protected]",className:"underline text-foreground",children:"[email protected]"})," ","om ni har frågor under tiden."]})]}):e.jsxs("form",{onSubmit:x,onFocus:c,className:"space-y-5",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(p,{htmlFor:"vf-name",children:"namn *"}),e.jsx(f,{id:"vf-name",value:r.name,onChange:a("name"),placeholder:"era namn",required:!0})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(p,{htmlFor:"vf-email",children:"e-post *"}),e.jsx(f,{id:"vf-email",type:"email",value:r.email,onChange:a("email"),placeholder:"er e-post",required:!0})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(p,{htmlFor:"vf-phone",children:"telefon"}),e.jsx(f,{id:"vf-phone",type:"tel",value:r.phone,onChange:a("phone"),placeholder:"telefonnummer"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(p,{htmlFor:"vf-date",children:"datum"}),e.jsx(f,{id:"vf-date",value:r.wedding_date,onChange:a("wedding_date"),placeholder:"önskat datum"})]})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(p,{htmlFor:"vf-location",children:"plats"}),e.jsx(f,{id:"vf-location",value:r.location,onChange:a("location"),placeholder:"var på gotland?"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(p,{htmlFor:"vf-format",children:"vad tänker ni ungefär?"}),e.jsxs("select",{id:"vf-format",value:r.format,onChange:j=>{c(),d(g=>({...g,format:j.target.value}))},className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm",children:[e.jsx("option",{value:"",children:"vi vet inte riktigt än"}),e.jsx("option",{value:"vigsel",children:"vigseln"}),e.jsx("option",{value:"vigsel-mingel",children:"vigsel + mingel"}),e.jsx("option",{value:"eget",children:"något alldeles eget"})]})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(p,{htmlFor:"vf-vision",children:"hur vill ni att det ska kännas?"}),e.jsx(D,{id:"vf-vision",value:r.vision,onChange:a("vision"),placeholder:"berätta fritt, även om det bara är några ord",rows:4})]}),e.jsx(i,{type:"submit",disabled:h,className:"w-full",size:"lg",children:h?e.jsxs("span",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"w-4 h-4 border-2 border-primary-foreground
1/30 border-t-primary-foreground rounded-full animate-spin"}),"skickar..."]}):e.jsxs("span",{className:"flex items-center gap-2",children:[e.jsx(T,{className:"w-4 h-4"}),"skicka förfrÃ¥gan"]})}),e.jsx("p",{className:"text-xs text-muted-foreground text-center",children:"ni behöver inte ha bestämt lÃ¥tar eller upplägg. jag hjälper er därifrÃ¥n."})]})},X=[{title:"Vigseln",price:"frÃ¥n 4 900 kr",description:"Vi pratar om känslan och hittar lÃ¥tarna tillsammans. Jag sjunger och spelar gitarr under ceremonin, vanligtvis vid 2â4 tillfällen. Ljud som passar platsen ingÃ¥r."},{title:"Vigsel + mingel",price:"frÃ¥n 8 500 kr",description:"Musiken under ceremonin, och sedan stannar jag kvar och spelar när ni och gästerna landar efterÃ¥t. Vi bestämmer längden utifrÃ¥n er dag."},{title:"NÃ¥got alldeles eget",price:"pris efter upplägg",description:"Kanske en lÃ¥t skriven till er, en extra musiker eller en särskild version av en lÃ¥t ni älskar. Berätta vad ni tänker, sÃ¥ hittar vi ett vettigt sätt att göra det."}],Z=({onContactClick:t})=>e.jsxs("div",{children:[e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:X.map(s=>e.jsxs("div",{className:"bg-card/60 backdrop-blur-sm rounded-2xl p-6 md:p-8 border border-border/40 flex flex-col",children:[e.jsx(F,{className:"w-4 h-4 text-primary/60 mb-4"}),e.jsx("h3",{className:"font-serif text-xl mb-2",children:s.title}),e.jsx("p",{className:"text-accent font-medium mb-4",children:s.price}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:s.description})]},s.title))}),e.jsx("p",{className:"text-sm text-muted-foreground mt-8 max-w-2xl lowercase",children:"priserna är frÃ¥npriser. datum, plats, speltid och era önskemÃ¥l avgör det slutliga priset. en egen lÃ¥t börjar pÃ¥ 6 900 kr; extra musiker och större arrangemang fÃ¥r ett eget förslag."}),e.jsx(i,{size:"lg",onClick:t,className:"mt-8",children:"berätta om er vigsel"})]}),ee=[{question:"MÃ¥ste vi redan veta vilka lÃ¥tar vi vill ha?",answer:"Nej. Berätta hur ni vill att det ska kännas och om det finns nÃ¥gon lÃ¥t som betyder nÃ¥got för er. Jag hjälper er hitta resten."},{question:"Vad ingÃ¥r i Vigseln frÃ¥n 4 900 kr?",answer:"Vi planerar musiken tillsammans. Jag sjunger och spelar gitarr under ceremonin, vanligtvis vid 2â4 tillfällen, och tar med ljud som passar musiken och platsen. Datum, plats och era önskemÃ¥l avgör det slutliga priset."},{question:"Hur länge spelar du pÃ¥ minglet?",answer:"Det bestämmer vi ihop när jag vet hur er dag ser ut. FrÃ¥npriset 8 500 kr gäller vigsel och ett enklare mingelupplägg. Längre speltid fÃ¥r ett tydligt pris i offerten."},{question:"Fungerar musiken utomhus?",answer:"Ja, oftast. Vi gÃ¥r igenom vind, avstÃ¥nd, el och en plan om vädret vänder. Jag har samlat fler praktiska rÃ¥d pÃ¥ sidan om utomhusvigsel."},{question:"Kan du skriva en lÃ¥t till oss?",answer:"Ja. Vi pratar om er historia och jag skriver lÃ¥ten och spelar in en enkel version. Det börjar pÃ¥ 6 900 kr. Ett liveframträdande pÃ¥ bröllopet planerar och prissätter vi separat."},{question:"Kan du ta med en extra musiker?",answer:"Ofta. Berätta vad ni tänker, sÃ¥ föreslÃ¥r jag nÃ¥gon och ger er ett pris för just det upplägget."},{question:"Behöver vi ordna mikrofoner för tal?",answer:"Om nÃ¥gon annan än jag behöver höras genom ljudanläggningen pratar vi igenom det särskilt. DÃ¥ kan jag se vad som behövs pÃ¥ er plats och ta med det i förslaget."}],se=()=>e.jsx(G,{type:"single",collapsible:!0,className:"w-full",children:ee.map((t,s)=>e.jsxs(R,{value:`faq-${s}`,className:"border-border/40",children:[e.jsx(O,{className:"text-left font-serif text-base md:text-lg hover:no-underline py-5",children:t.question}),e.jsx($,{className:"text-muted-foreground leading-relaxed pb-5",children:t.answer})]},s))}),ae="https://calendly.com/kim-princis/30min",re=({onContactClick:t})=>{const[s,o]=l.useState(!1);l.useEffect(()=>{const d=()=>o(window.scrollY>500);return window.addEventListener("scroll",d,{passive:!0}),()=>window.removeEventListener("scroll",d)},[]);const r=()=>{window.open(ae,"_blank","noopener")};return s?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"fixed bottom-0 left-0 right-0 z-50 md:hidden bg-background/95 backdrop-blur-md border-t border-border/40 px-4 py-3 animate-slide-up",children:e.jsxs("div",{className:"flex gap-3",children:[e.jsxs(i,{onClick:t,className:"flex-1 text-sm",size:"sm",children:[e.jsx(S,{className:"w-4 h-4 mr-1.5"}),"berätta om er vigsel"]}),e.jsxs(i,{onClick:r,variant:"outline",className:"flex-1 text-sm",size:"sm",children:[e.jsx(k,{className:"w-4 h-4 mr-1.5"}),"boka möte"]})]})}),e.jsx("div",{className:"hidden md:block fixed right-6 top-1/2 -translate-y-1/2 z-50 animate-slide-up",children:e.jsxs("div",{className:"bg-card/90 backdrop-blur-md border border-border/40 rounded-2xl p-5 shadow-lg max-w-[220px] space-y-4",children:[e.jsx("p",{className:"font-serif text-base",children:"intresserade?"}),e.jsx("p",{className:"text-xs text-muted-foreground leading-relaxed",children:"berätta kort om er dag eller boka ett möte med mig."}),e.jsxs("div",{className:"space-y-2.5",children:[e.jsxs(i,{onClick:t,className:"w-full text-sm",size:"sm",children:[e.jsx(S,{className:"w-3.5 h-3.5 mr-1.5"}),"berätta om er vigsel"]}),e.jsxs(i,{onClick:r,variant:"outline",className:"w-full text-sm",size:"sm",children:[e.jsx(k,{className:"w-3.5 h-3.5 mr-1.5"}),"boka möte"]})]}),e.jsx("p",{className:"text-[10px] text-muted-foreground text-center leading-tight",children:"ingen betalning, bara en första kontakt"})]})})]}):null},L="https://calendly.com/kim-princis/30min",b="https://princis.se",te=[{title:"vigseln",text:"En röst och en gitarr vid de stunder ni vill ge musik. Vi väljer lÃ¥tarna ihop.",icon:F},{title:"minglet",text:"Jag spelar vidare efterÃ¥t medan ni och gästerna fÃ¥r landa och prata.",icon:J},{title:"nÃ¥got eget",text:"En lÃ¥t skriven till er, en extra musiker eller en lÃ¥t i en ny ver
1sion.",icon:Y}],le=["vi hittar lÃ¥tarna tillsammans â ni behöver inte komma med en färdig lista","jag bor i Hogrän och känner Gotland, men vill alltid lära känna just er plats","jag tar hand om ljudet som behövs för musiken och stämmer av det praktiska i förväg"],ne=[{text:"BÃ¥de barnen och de vuxna älskade dig. Man blir sÃ¥ oerhört lugn av din röst.",author:"Emilia Lidholm",role:"nygift"},{text:"Kan varmt rekommendera Princis som sjöng pÃ¥ vÃ¥r vigsel och efterföljande mingel, det var sÃ¥ uppskattat av oss och vÃ¥ra gäster âºï¸",author:"Teresia och Johan",role:"nygifta"}],ie={"@context":"https://schema.org","@type":"Service",name:"Vigselmusik pÃ¥ Gotland",description:"Vigselmusik med sÃ¥ng och gitarr pÃ¥ Gotland. Hjälp med lÃ¥tval och ljud som passar platsen.",provider:{"@type":"Person",name:"Princis",url:b,jobTitle:"Artist, lÃ¥tskrivare och live-musiker",address:{"@type":"PostalAddress",addressRegion:"Gotland",addressCountry:"SE"}},areaServed:[{"@type":"Place",name:"Gotland"},{"@type":"Place",name:"Visby"},{"@type":"Place",name:"FÃ¥rö"}],serviceType:"Vigselmusik"},oe={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Hem",item:b},{"@type":"ListItem",position:2,name:"Vigsel",item:`${b}/vigsel`}]},de=()=>{var t;(t=document.getElementById("vigsel-form"))==null||t.scrollIntoView({behavior:"smooth"})},ce=()=>{window.open(L,"_blank","noopener")},Fe=()=>{const t=E(),s=l.useMemo(()=>({pageCategory:"wedding",page_path:"/vigsel"}),[]),[o,r]=l.useState(!0),d=l.useMemo(()=>({current:null}),[]),[h]=l.useState(()=>[...ne].sort(()=>Math.random()-.5)),[u,y]=l.useState(0);l.useEffect(()=>{const a=setInterval(()=>{y(x=>(x+1)%h.length)},5500);return()=>clearInterval(a)},[h.length]);const m=l.useCallback((a="contact_cta")=>{t==null||t.trackEvent("vigsel_cta_click",{...s,cta_label:a}),de()},[s,t]),v=l.useCallback((a="calendly_cta")=>{t==null||t.trackEvent("vigsel_calendly_click",{...s,cta_label:a,target_url:L}),ce()},[s,t]),N=()=>{d.current&&(d.current.muted=!d.current.muted,r(!o))},c=h[u];return e.jsxs(e.Fragment,{children:[e.jsx(I,{title:"Vigselmusik pÃ¥ Gotland â sÃ¥ng & gitarr | Princis",description:"Jag är Princis och bor i Hogrän. Jag hjälper er hitta musiken till er vigsel pÃ¥ Gotland: sÃ¥ng, gitarr och plats för det som känns pÃ¥ riktigt.",keywords:"sÃ¥ngare vigsel gotland, vigselmusik gotland, bröllopssÃ¥ngare gotland, live musik vigsel gotland, sÃ¥ng och gitarr vigsel gotland",url:`${b}/vigsel`,type:"website"}),e.jsxs(z,{children:[e.jsx("link",{rel:"canonical",href:`${b}/vigsel`}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(oe)}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(ie)})]}),e.jsx(re,{onContactClick:m}),e.jsxs("div",{className:"min-h-screen bg-background text-foreground relative overflow-hidden",children:[e.jsx("div",{className:"fixed inset-0 opacity-[0.04] pointer-events-none bg-center bg-no-repeat",style:{backgroundImage:`url(${P})`,backgroundSize:"60%",backgroundPosition:"center 20%",mixBlendMode:"multiply"}}),e.jsx("header",{className:"container mx-auto px-4 py-8 relative z-10",children:e.jsx(C,{to:"/",className:"inline-block",children:e.jsx("img",{src:q,alt:"Princis",className:"w-10 h-10 opacity-70 hover:opacity-100 transition-opacity"})})}),e.jsxs("main",{className:"container mx-auto px-4 relative z-10",children:[e.jsx(n,{className:"max-w-5xl mx-auto pt-2 pb-16 md:pb-24",duration:1200,children:e.jsxs("div",{className:"grid lg:grid-cols-[1.05fr_0.95fr] gap-10 lg:gap-14 items-center",children:[e.jsxs("div",{className:"space-y-8 order-2 lg:order-1",children:[e.jsxs("div",{className:"space-y-5",children:[e.jsx("p",{className:"text-xs tracking-[0.25em] uppercase text-foreground/40",children:"för kärleken till musiken"}),e.jsx("h1",{className:"font-serif text-4xl md:text-5xl lg:text-[3.4rem] leading-[1.06] lowercase",children:"vigselmusik pÃ¥ gotland â för er stund"}),e.jsx("p",{className:"text-lg md:text-xl text-foreground/55 lowercase leading-relaxed max-w-xl",children:"gotländsk soul, en röst och en gitarr. musik som fÃ¥r vara nära."})]}
1),e.jsxs("div",{className:"space-y-4 text-foreground/55 lowercase leading-relaxed max-w-lg",children:[e.jsx("p",{children:"jag bor i hogrän mitt pÃ¥ gotland. inför vigseln lyssnar jag pÃ¥ er, lär känna platsen och hjälper er välja musik som betyder nÃ¥got."}),e.jsx("p",{className:"text-foreground/75 font-medium",children:"ni behöver inte veta vilka lÃ¥tar ni vill ha. börja med hur ni vill att det ska kännas."})]}),e.jsxs("div",{className:"flex flex-wrap gap-3",children:[e.jsxs(i,{size:"lg",onClick:()=>m("hero_contact"),className:"gap-2 lowercase",children:[e.jsx(V,{className:"w-4 h-4"}),"kolla datum & prata musik"]}),e.jsxs(i,{size:"lg",variant:"outline",onClick:()=>v("hero_calendly"),className:"gap-2 lowercase",children:[e.jsx(k,{className:"w-4 h-4"}),"boka kort möte"]})]})]}),e.jsxs("div",{className:"order-1 lg:order-2 mx-auto w-full max-w-sm",children:[e.jsxs("div",{className:"relative rounded-3xl overflow-hidden shadow-2xl border border-border/20 bg-card/20",children:[e.jsx("video",{ref:a=>{d.current=a},autoPlay:!0,muted:!0,loop:!0,playsInline:!0,preload:"metadata",className:"w-full aspect-[9/16] object-cover",poster:"/images/vigsel-sang-i-kyrka.jpg",children:e.jsx("source",{src:"/videos/vigsel-sang-i-kyrka.mp4",type:"video/mp4"})}),e.jsx("button",{onClick:N,className:"absolute bottom-4 right-4 bg-background/60 backdrop-blur-sm rounded-full p-3 text-foreground/80 hover:text-foreground hover:bg-background/80 transition-all min-h-[44px] min-w-[44px] flex items-center justify-center","aria-label":o?"SlÃ¥ pÃ¥ ljud":"Stäng av ljud",children:o?e.jsx(B,{className:"w-5 h-5"}):e.jsx(A,{className:"w-5 h-5"})}),o&&e.jsx("button",{onClick:N,className:"absolute top-4 left-0 right-0 flex justify-center",children:e.jsx("span",{className:"bg-background/60 backdrop-blur-sm text-foreground/70 text-xs lowercase px-4 py-2 rounded-full",children:"klicka för ljud"})})]}),e.jsx("p",{className:"text-xs text-foreground/35 lowercase text-center mt-3",children:"vigselmusik pÃ¥ gotland â sÃ¥ng & akustisk gitarr"})]})]})}),e.jsx(n,{className:"max-w-5xl mx-auto pb-20 md:pb-28",delay:50,duration:1e3,children:e.jsxs("div",{className:"grid md:grid-cols-2 gap-8 md:gap-12 items-center",children:[e.jsx("div",{className:"rounded-3xl overflow-hidden shadow-xl order-2 md:order-1",children:e.jsx("img",{src:"/images/vigsel-sang-i-kyrka.jpg",alt:"Princis sjunger och spelar gitarr i kyrka under vigsel",className:"w-full aspect-[3/4] object-cover",loading:"lazy"})}),e.jsxs("div",{className:"space-y-7 order-1 md:order-2",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs tracking-[0.2em] uppercase text-foreground/40 mb-4",children:"filosofin"}),e.jsx("h2",{className:"text-2xl md:text-3xl font-light text-foreground/80 lowercase leading-relaxed",children:"vigselmusik som tjänar stunden â inte tar över den"})]}),e.jsxs("div",{className:"space-y-4 text-foreground/55 lowercase leading-relaxed text-sm max-w-md",children:[e.jsx("p",{children:"jag spelar för att ge plats Ã¥t er och det som händer där. en lÃ¥t kan göra mycket utan att ta över."}),e.jsx("p",{children:"ibland räcker det med en röst och en gitarr."}),e.jsx("p",{className:"text-foreground/75 font-medium",children:"musiken först. stunden är er."}),e.jsx("p",{children:"vi pratar igenom när musiken ska komma in, vad som passar där ni är och hur det ska fungera pÃ¥ plats."})]})]})]})}),e.jsxs(n,{className:"max-w-5xl mx-auto pb-20 md:pb-28",delay:50,duration:1e3,children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("p",{className:"text-xs tracking-[0.2em] uppercase text-foreground/40 mb-4",children:"stunderna"}),e.jsx("h2",{className:"text-2xl md:text-3xl font-light text-foreground/80 lowercase",children:"tre vägar in i musiken"})]}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-
15",children:te.map(a=>{const x=a.icon;return e.jsxs("div",{className:"rounded-3xl border border-border/20 bg-card/25 backdrop-blur-sm p-6 space-y-4",children:[e.jsx("div",{className:"w-10 h-10 rounded-full bg-primary/10 flex items-center justify-center",children:e.jsx(x,{className:"w-5 h-5 text-primary/75"})}),e.jsx("h3",{className:"font-serif text-xl lowercase",children:a.title}),e.jsx("p",{className:"text-sm text-foreground/50 leading-relaxed lowercase",children:a.text})]},a.title)})})]}),e.jsxs(n,{className:"max-w-5xl mx-auto pb-20 md:pb-28 px-2",delay:50,duration:1e3,children:[e.jsxs("div",{className:"text-center mb-10",children:[e.jsx("p",{className:"text-xs tracking-[0.2em] uppercase text-foreground/40 mb-4",children:"se och hör"}),e.jsx("h2",{className:"text-2xl md:text-3xl font-light text-foreground/80 lowercase",children:"hör hur det faktiskt lÃ¥ter"})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 max-w-3xl mx-auto",children:[e.jsxs("div",{children:[e.jsx("div",{className:"rounded-2xl overflow-hidden shadow-xl mb-3",children:e.jsx("video",{className:"w-full aspect-[9/16] object-cover",controls:!0,preload:"metadata",playsInline:!0,poster:"/images/is-this-love-thumb.jpg",children:e.jsx("source",{src:"/videos/is-this-love-cover.mp4",type:"video/mp4"})})}),e.jsx("p",{className:"text-sm text-foreground/45 lowercase",children:"is this love â brudparets önskelÃ¥t att gÃ¥ in till"})]}),e.jsxs("div",{children:[e.jsx("div",{className:"rounded-2xl overflow-hidden shadow-xl mb-3",children:e.jsx("video",{className:"w-full aspect-[9/16] object-cover",controls:!0,preload:"metadata",playsInline:!0,poster:"/images/ted-gardestad-thumb.jpg",children:e.jsx("source",{src:"/videos/ted-gardestad-nya-skafferiet-promo.mp4",type:"video/mp4"})})}),e.jsx("p",{className:"text-sm text-foreground/45 lowercase",children:"en annan sida av mitt liveuttryck, tillsammans med andra musiker"})]})]})]}),e.jsx(n,{className:"max-w-4xl mx-auto pb-20 md:pb-28 px-2",delay:50,duration:1e3,children:e.jsx("div",{className:"rounded-[2rem] border border-border/20 bg-card/25 backdrop-blur-sm p-7 md:p-10",children:e.jsxs("div",{className:"grid md:grid-cols-[0.9fr_1.1fr] gap-8 md:gap-12 items-start",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs tracking-[0.2em] uppercase text-foreground/40 mb-4",children:"tryggt för er"}),e.jsx("h2",{className:"text-2xl md:text-3xl font-light text-foreground/80 lowercase leading-relaxed",children:"enkelt, varmt och utan stress"})]}),e.jsx("div",{className:"space-y-5",children:le.map(a=>e.jsxs("div",{className:"flex gap-3 items-start",children:[e.jsx(Q,{className:"w-5 h-5 text-primary/65 mt-0.5 shrink-0"}),e.jsx("p",{className:"text-sm text-foreground/55 lowercase leading-relaxed",children:a})]},a))})]})})}),e.jsxs(n,{className:"max-w-lg mx-auto pb-20 md:pb-28 px-4 text-center",delay:100,duration:1e3,children:[e.jsx("p",{className:"text-xs uppercase tracking-[0.18em] text-foreground/30 mb-6",children:"vad brudpar säger"}),e.jsx("div",{className:"min-h-[100px] flex items-center justify-center",children:e.jsxs("div",{className:"animate-fade-in space-y-3",children:[e.jsxs("p",{className:"text-base md:text-lg text-foreground/60 italic lowercase leading-relaxed max-w-md mx-auto",children:['"',c.text,'"']}),e.jsxs("p",{className:"text-xs text-foreground/35 lowercase",children:["â ",c.author,c.role&&e.jsxs("span",{className:"text-foreground/25",children:[", ",c.role]})]})]},u)})]}),e.jsxs(n,{className:"max-w-2xl mx-auto pb-20 md:pb-28 px-4",delay:50,duration:1e3,children:[e.jsx("p",{className:"text-xs tracking-[0.2em] uppercase text-foreground/40 mb-4",children:"processen"}),e.jsx("h2",{className:"text-2xl md:text-3xl font-light text-foreground/80 lowercase mb-12",children:"sÃ¥ här skapar vi er vigsel"}),e.jsx("div",{className:"space-y-10",children:[{num:"01",title:"vi börjar med känslan",text:"ni behöver inte komma med färdiga svar. det räcker att ni vet ungefär hur ni vill att det ska kännas."},{num:"02",title:"vi väljer musik som passar er",text:"ni kanske redan har nÃ¥gra lÃ¥tar ni älskar. eller sÃ¥ vet ni bara att ni vill att det ska kännas vackert och levande."},{num:"03",title:"jag hjälper er med upplägget",text:"ingÃ¥ng, musik under ceremonin, utgÃ¥ng och smÃ¥ övergÃ¥ngar däremellan."},{num:"04",title:"jag hÃ¥ller det enkelt",text:"min roll är att göra den här delen av dagen trygg, t
1ydlig och enkel för er."}].map((a,x)=>e.jsxs("div",{className:"flex gap-6",children:[e.jsx("span",{className:"text-xs text-primary/40 font-mono mt-1.5 shrink-0",children:a.num}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-serif text-lg mb-2 lowercase",children:a.title}),e.jsx("p",{className:"text-foreground/50 leading-relaxed text-sm lowercase",children:a.text})]})]},x))})]}),e.jsxs(n,{className:"max-w-3xl mx-auto pb-20 md:pb-28 px-4 text-center",delay:50,duration:1e3,children:[e.jsx("p",{className:"text-xs tracking-[0.2em] uppercase text-foreground/40 mb-5",children:"platsen"}),e.jsx("h2",{className:"text-2xl md:text-3xl font-light text-foreground/80 lowercase leading-relaxed mb-8",children:"en vigsel pÃ¥ gotland fÃ¥r gärna kännas som gotland"}),e.jsxs("div",{className:"space-y-4 text-sm md:text-base text-foreground/55 lowercase leading-relaxed max-w-xl mx-auto",children:[e.jsx("p",{children:"det kan vara en gammal kyrka, en trädgÃ¥rd där vinden rör sig i träden, eller kalksten under fötterna."}),e.jsx("p",{children:"jag bor i hogrän och tycker om när musiken fÃ¥r lyssna pÃ¥ platsen. ibland behövs nästan ingenting."})]})]}),e.jsx(n,{className:"max-w-2xl mx-auto pb-20 md:pb-28 px-4",delay:50,duration:1e3,children:e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute inset-0 rounded-3xl bg-gradient-to-b from-accent/[0.04] via-accent/[0.07] to-transparent -m-8 md:-m-12"}),e.jsxs("div",{className:"relative text-center space-y-6 py-8 md:py-12",children:[e.jsx("p",{className:"text-[11px] uppercase tracking-[0.25em] text-accent/50",children:"nÃ¥got extra"}),e.jsx("h2",{className:"text-2xl md:text-3xl font-light text-foreground/80 lowercase leading-snug",children:"vill ni ha en lÃ¥t som handlar om just er?"}),e.jsxs("div",{className:"max-w-lg mx-auto space-y-4",children:[e.jsx("p",{className:"text-sm text-foreground/50 lowercase leading-relaxed",children:"det gÃ¥r att skapa nÃ¥got ännu mer personligt."}),e.jsx("p",{className:"text-sm text-foreground/50 lowercase leading-relaxed",children:"jag intervjuar er om er kärlek och er historia och skriver sedan en lÃ¥t utifrÃ¥n vilka ni är."}),e.jsx("div",{className:"w-8 h-px bg-accent/20 mx-auto"}),e.jsx("p",{className:"text-sm text-foreground/60 lowercase leading-relaxed font-medium",children:"en egen lÃ¥t börjar pÃ¥ 6 900 kr. vi pratar om er historia, jag skriver och spelar in en enkel version. vill ni ocksÃ¥ ha den live pÃ¥ dagen hittar vi ett upplägg för det."})]}),e.jsx(i,{variant:"ghost",className:"text-accent hover:text-accent/80 hover:bg-transparent p-0 h-auto lowercase",onClick:()=>m("personal_song_cta"),children:"berätta mer â"})]})]})}),e.jsxs(n,{className:"max-w-5xl mx-auto pb-20 md:pb-28 px-2",delay:50,duration:1e3,children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("p",{className:"text-xs tracking-[0.2em] uppercase text-foreground/40 mb-4",children:"upplägg"}),e.jsx("h2",{className:"text-2xl md:text-3xl font-light text-foreground/80 lowercase",children:"vi börjar där det känns rätt för er"})]}),e.jsx(Z,{onContactClick:()=>m("packages_cta")})]}),e.jsx("div",{id:"vigsel-form",children:e.jsx(n,{className:"max-w-5xl mx-auto pb-20 md:pb-28 px-2",delay:50,duration:1e3,children:e.jsxs("div",{className:"grid lg:grid-cols-[0.85fr_1.15fr] gap-8 md:gap-12 items-start",children:[e.jsxs("div",{className:"space-y-7",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs tracking-[0.2em] uppercase text-foreground/40 mb-4",children:"kontakt"}),e.jsx("h2",{className:"text-2xl md:text-3xl font-light text-foreground/80 lowercase leading-relaxed",children:"berätta om er vigsel"})]}),e.jsxs("div",{className:"space-y-4 text-sm text-foreground/55 lowercase leading-relaxed",children:[e.jsx("p",{children:"berätta kort om datum, plats och hur ni vill att det ska kännas. jag Ã¥terkommer med tillgänglighet och ett förslag."}),e.jsx("p",{children:"ni behöver inte ha allt klart. det räcker med en känsla, ett datum eller en plats."})]}),e.jsxs("div",{className:"space-y-3 text-sm text-foreground/55 lowercase",children:[e.jsxs("a",{href:"mailto:[email protected]",className:"flex items-center gap-3 hover:text-foreground transition-colors",children:[e.jsx(V,{className:"w-4 h-4"}),"[email protected]"]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(U,{className:"w-4 h-4"}),"jag bor i hogrän, gotland"]})]}),e.jsxs(i,{onClick:()=>v("contact_calendly"),variant:"outline",className:"lowercase gap-2",children:[e.jsx(k,{className:"w-4 h-4"}),"boka kort möte"]})]}),e.jsx("div",{className:"rounded-3xl border border-border/20 bg-card/25 backdrop-blur-sm p-5 md:p-8",children:e.jsx(W,{sourcePage:"/vigsel"})})]})})}),e.jsxs(n,{className:"max-w-2xl mx-auto pb-20 md:pb-28 px-4",delay:50,duration:1e3,children:[e.jsx("p",{className:"text-xs tracking-[0.2em] uppercase text-foreground
1/40 mb-4",children:"frÃ¥gor och svar"}),e.jsx("h2",{className:"text-2xl md:text-3xl font-light text-foreground/80 lowercase mb-10",children:"vanliga frÃ¥gor"}),e.jsx(se,{})]}),e.jsxs(n,{className:"max-w-2xl mx-auto text-center pb-20 md:pb-28 px-4",delay:50,duration:1e3,children:[e.jsx("h2",{className:"text-2xl md:text-3xl font-light text-foreground/80 lowercase mb-6 leading-tight",children:"för er som vill ha en vigsel att känna tillbaka till"}),e.jsxs("div",{className:"space-y-3 text-foreground/50 lowercase leading-relaxed max-w-lg mx-auto mb-4 text-sm",children:[e.jsx("p",{children:"det här fÃ¥r gärna börja enkelt."}),e.jsx("p",{className:"text-foreground/70 font-medium",children:"skriv nÃ¥gra rader om er dag, sÃ¥ tar vi musiken därifrÃ¥n."})]}),e.jsx("p",{className:"text-foreground/50 lowercase leading-relaxed max-w-lg mx-auto mb-10 text-sm",children:"ibland är det skönt att bara prata igenom känslan, musiken och vad som skulle passa er bäst."}),e.jsxs("div",{className:"flex flex-wrap justify-center gap-3",children:[e.jsxs(i,{size:"lg",onClick:()=>m("final_contact"),children:[e.jsx(S,{className:"w-4 h-4 mr-2"}),"berätta om er vigsel"]}),e.jsxs(i,{size:"lg",variant:"outline",onClick:()=>v("final_calendly"),className:"gap-2",children:[e.jsx(k,{className:"w-4 h-4"}),"boka möte"]})]})]}),e.jsx(K,{title:"se ocksÃ¥",pages:[{label:"En egen lÃ¥t till er",href:"/egen-brollopslat"},{label:"Musik till utomhusvigsel pÃ¥ Gotland",href:"/utomhusvigsel-gotland"},{label:"För bröllopsställen pÃ¥ Gotland",href:"/brollopsstallen-gotland"}]})]}),e.jsx("footer",{className:"container mx-auto px-4 py-12 relative z-10",children:e.jsxs("div",{className:"max-w-xl mx-auto pt-8 border-t border-border/10 text-center space-y-6",children:[e.jsx(C,{to:"/",className:"inline-block text-sm text-foreground/40 hover:text-foreground/60 transition-colors lowercase",children:"hem â"}),e.jsx("p",{className:"text-sm text-foreground/30 lowercase",children:e.jsx("a",{href:"mailto:[email protected]",className:"hover:text-foreground/50 transition-colors",children:"[email protected]"})})]})}),e.jsx("div",{className:"h-20 md:h-0"})]})]})};export{Fe as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.